ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы 23
Номер
Функция преобразования
типовданных
Детали преобразования
80UINT
_TO_
UDINT
Преобразование, сохраняющее значение
81UINT
_TO_
USINT
Ошибки диапазона значений дают результат, определяемый разра
ботчиком
82USINT _TO_LREAL
Преобразование, сохраняющее значение
83USINT _TO_REAL
Преобразование, сохраняющеезначение
84USINT
_TO_
LINT
Преобразование, сохраняющее значение
85USINT _TO_DINT
Преобразование, сохраняющее значение
86USINT _TO_INT
Преобразование, сохраняющее значение
87USINT
_TO_
SINT
Ошибки диапазона значений дают результат, определяемый разра
ботчиком
88USINT
_TO_
ULINT
Преобразование, сохраняющее значение
89USINT _TO_UDINT
Преобразование, сохраняющее значение
90USINT _TO_UINT
Преобразование, сохраняющее значение
6.6.2.5.4 Преобразование типов битовых типов данных
При преобразовании этого типа данных используются следующие правила:
1 Преобразование типов данных осуществляется как передача двоичных данных.
2 Если исходный тип данных меньше, чем целевой тип данных, исходное значение хранится в
самых правых битах целевой переменной, а самые левые биты устанавливаются в ноль.
3 Если исходный тип данных меньше, чем целевой тип данных, только самые правые биты исход
ной переменной сохраняются в целевом типе данных.
Адресат.
Пример
Левый байт
Правыйбайт
Источник.
В таблице 24 описаны функции преобразования с деталями, вытекающими из применения опи
санных выше правил.
Таблица 24 — Преобразование битовых типовданных
Но
мертиповданных
Деталипреобразования
DWORDДвоичнаяпередача самых правых байтов в адресат
WORDДвоичная передача самых правыхбайтов вадресат
BYTEДвоичная передача самых правых байтов в адресат
1LWORD
_то_
2LWORD_ТО_
3LWORD_ТО_
4LWORD
_то_
BOOLДвоичная передача самого правогобита вадресат
70