5-26
Команды вычислений/математических операций (CPT, ADD, SUB, MUL, DIV, MODE, SQR, SQRT, NEG, ABS)
Publication 1756-RM003G-EN-P - June 2003
Negate (NEG)
(Смена знака)
Инструкция NEG изменяет знак Source (источника) и помещает
результат в Destination (приемник).
Операнды:
Релейная логика:
Структурированный текст
Используйте знак минус «–» в качестве оператора в выражении. Это
выражение изменяет знак source и сохраняет результат в dest.
Информацию о синтаксисе выражений в структурированном тексте
можно найти в Приложении С.
Функциональный блок
Структура FBD_MATH_ADVANCED
Описание: Если вы отрицаете отрицательное значение, результат будет
положительным. Если вы отрицаете положительное значение,
результат будет отрицательным.
Арифметические
флаги состояния:
Арифметические флаги состояния затрагиваются.
Операнд: Тип: Формат: Описание:
Source SINT
INT
DINT
REAL
непосредственный
тег
значение для отрицания
Тег SINT или INT преобразуется в значение DINT посредством
дополнительного знакового разряда.
Destination SINT
INT
DINT
REAL
тег тег для хранения результата
Операнд: Тип: Формат: Описание:
тег NEG FBD_MATH_ADVANCED структура структура NEG
Входной параметр: Тип данных: Описание:
EnableIn BOOL Разрешение входа. Если этот параметр сброшен, то инструкция
не выполняется, а выходы не обновляются.
По умолчанию параметр установлен.
Source REAL Значение для отрицания.
Допустимое значение = любое значение с плавающей точкой
Выходной параметр: Тип данных: Описание:
EnableOut BOOL Выполнение инструкции дало допустимый результат.
Dest REAL Результат математической инструкции. Арифметические флаги
состояния устанавливаются для этого выхода.