Тип данных канала класса DOUBLE FLOAT – LREAL (см. Определение переменных и констант ).
Кроме атрибутов, которые имеют каналы всех классов (см. Общие атрибуты каналов ), и атрибутов, общих для числовых каналов (см. Атрибуты каналов, отображаемые профайлером ), каналы класса DOUBLE FLOAT имеют специфические атрибуты.
К специфическим атрибутам, которые могут быть заданы в редакторе канала, относятся следующие:
раздел "Границы":
флаг Использовать – (85, BNDR) – установка этого флага в редакторе равнозначна присвоению атрибуту BNDR значения 0, что разрешает монитору анализировать значения двух границ канала (атрибутов HL и LL). При BNDR=1 (аналог снятия флага Использовать) границы не анализируются;
ВП – (26, HL) – значение верхней границы;
НП – (27, LL) – значение нижней границы.
Границы канала задают диапазоны (интервалы), в которых может находиться его реальное значение:
Монитор на каждом цикле пересчета определяет номер интервала, в котором находится реальное значение канала, и записывает этот номер в атрибут Интервал (7, P).
Для каналов DOUBLE FLOAT может быть определена процедура трансляции (см. Числовые каналы ).
Атрибуты Входное значение (2, In), Аппаратное значение (1, A), Реальное значение (0, R) и Выходное значение (9, Q) канала DOUBLE FLOAT связаны следующим образом:
канал типа INPUT:
канал типа OUTPUT:
В этом канале, в отличие от канала FLOAT, атрибут Аппаратное значение (1, A) используется во всех случаях.
В профайлере канал DOUBLE FLOAT индицируется как C6_DFloat (атрибут 126, TsT).