15-6
Математические инструкции преобразования (DEG, RAD, TOD, FRD, TRN, TRUNC)
Publication 1756-RM003G-EN-P - June 2003
Convert to BCD
(TOD)
(Преобразование
в код BCD)
Инструкция TOD преобразует десятичное значение (0≤ Source ≤
99999999) в двоично2десятичное (BCD) и сохраняет результат в
Destination (приемнике).
Операнды:
Релейная логика
Функциональный блок
Структура FBD_MATH_ADVANCED
Описание: BCD 2 это система десятичных, двоично2кодированных чисел,
использующая четыре бита для кодирования каждой десятичной
цифры (029).
Если вы введете отрицательное значение Source, инструкция
сгенерирует неосновную ошибку и сбросит значение Destination.
Арифметические
флаги состояния:
Арифметические флаги состояния затрагиваются.
Условия ошибки:
Операнд: Тип: Формат: Описание:
Source SINT
INT
DINT
непосредственный
тег
значение для преобразования в
двоично-десятичное значение
Тег SINT или INT преобразуется в значение DINT посредством заполнения нулями.
Destination SINT
INT
DINT
REAL
тег сохраняет результат
Операнд: Тип: Формат: Описание:
тег TOD FBD_CONVERT структура структура TOD
Входной параметр: Тип данных: Описание:
EnableIn BOOL Разрешение входа. Если этот параметр сброшен, то инструкция не
выполняется, а выходы не обновляются. По умолчанию параметр установлен.
Source REAL Входное значение для инструкции преобразования. Допустимое значение =
любое значение с плавающей точкой
Выходной параметр: Тип данных: Описание:
EnableOut BOOL Выполнение инструкции дало допустимый результат.
Dest REAL Результат инструкции преобразования. Арифметические флаги состояния
устанавливаются для этого выхода.
Неосновная ошибка произойдет, если Тип ошибки: Код ошибки:
Source < 0 4 4