Тип данных канала класса HEX32 – DINT (см. Определение переменных и констант ).
Кроме атрибутов, которые имеют каналы всех классов (см. Общие атрибуты каналов ), и атрибутов, общих для числовых каналов (см. Атрибуты каналов, отображаемые профайлером ), каналы класса HEX32 имеют специфические атрибуты.
К специфическим атрибутам, которые могут быть заданы в редакторе канала, относятся следующие:
раздел "Параметры":
Размерность в битах – (56,
nBits) Number Bits – данный атрибут задает
число байт, участвующих в процедуре инверсии:
<= 24 – 3 байта;
> 24 – 4 байта;
флаг Инверсия (40, NM) – если этот
флаг установлен, инвертирование в канале разрешено;
флаг DEC (84, HD) – если этот флаг
установлен (HD=1), значение канала отображается в профайлере
в десятичном виде; если флаг не установлен (HD=0) – в
шестнадцатеричном. От этого флага зависит также алгоритм записи
сообщений в отчет тревог (см. Сообщения по каналам HEX16 и HEX32
).
Атрибуты Входное значение (2, In), Аппаратное значение (1, A), Реальное значение (0, R) и Выходное значение (9, Q) канала HEX32 задействованы в его алгоритмах обработки следующим образом (см. также Числовые каналы ):
канал типа INPUT:
канал типа OUTPUT:
В отсутствие процедуры трансляции, в каналах HEX32 не используется атрибут Аппаратное значение (1, A).
К специфическим атрибутам канала HEX32, отображаемым в профайлере, относятся также следующие:
Бит1…Бит16 (10…25,
b1…b16) – значение соответственно бита 0…15 реального
значения канала;
Бит17…Бит32 (62…77,
b17…b32) – значение соответственно бита 16…31
реального значения канала
Байт0…Байт3 (100…103,
Byte0…Byte3) – значение соответственно байта 0
(0x000000FF), байта 1 (0x0000FF00), байта 2 (0x00FF0000) и байта 3
(0xFF000000) реального значения канала.
Запись значений в эти атрибуты равнозначна изменению соответствующих битов/байтов входного значения канала.
В профайлере канал HEX32 индицируется как C3_Hex32 (атрибут 126, TsT).