Инструкции преобразования
Программирование в контактном плане (КОР) для S7-300 и S7-400
3-10 A5E00261407-01
3.10 NEG_I : Дополнительный двоичный код целого числа
Обозначение
NEG_I
ENOEN
IN OUT
Параметр Тип данных Область памяти Описание
EN BOOL I, Q, M, L, D Деблокировка входа
ENO BOOL I, Q, M, L, D Деблокировка выхода
IN INT I, Q, M, L, D Входная величина
OUT INT I, Q, M, L, D Дополнительный код
целого числа
Описание
NEG_I
:
Инструкция
Дополнительный двоичный код целого числа
считывает содержимое входного параметра IN и изменяет знак
(эквивалентно умножению числа на -1). Выходной параметр OUT
содержит результат. ENO всегда имеет то же состояние сигнала, что
и EN, за исключением случая, когда EN равно 1 и происходит
переполнение. В этом случае состояние сигнала ENO равно 0.
Биты слова состояния
BR CC 1 CC 0 OV OS OR STA RLO /FC
Записывает x x x x x 0 x x 1
Пример
Q 4.0
I 0.0
MW8
NEG_I
ENOEN
IN OUT
MW10
NOT
Преобразование выполняется, если состояние сигнала на I0.0 равно 1.
Значение меркерного слова MW8 выводится на OUT в меркерное
словоMW10 с противоположным знаком. Пример:
MW8 = +1000 Результат: MW10 = -1000
Состояние сигнала на выходе Q4.0 равно 1 если преобразование не
выполняется(ENO = EN=0 ). Если состояние сигнала на EN равно 1 и
происходит переполнение, то ENO равно 0.