Канал класса DOUBLE FLOAT

Тип данных канала класса DOUBLE FLOATLREAL (см. Определение переменных и констант ).

Кроме атрибутов, которые имеют каналы всех классов (см. Общие атрибуты каналов ), и атрибутов, общих для числовых каналов (см. Атрибуты каналов, отображаемые профайлером ), каналы класса 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).