Особенности пересчета и отработки каналов

  Канал типа INPUT

  Канал типа OUTPUT

Канал типа INPUT

При аппаратной недостоверности канала (см. Атрибуты каналов, отображаемые профайлером и Общие атрибуты каналов ) не выполняются его внутренние алгоритмы и трансляция (см. Числовые каналы ), и атрибуты (0,R) и (1,A) становятся независимыми переменными. Если канал связан с локальным источником (аргументом, каналом), то значение привязки записывается в атрибут (2,In). Если канал связан с удаленным каналом, то атрибут (2,In) становится независимой переменной. Атрибуты 0-2 сохраняют значения, сформированные до установки аппаратной недостоверности, и эти значения могут быть изменены.

При (8,W) = 1 не выполняются внутренние алгоритмы канала и трансляция, R=Q, а атрибуты (1, A) и (2,In) становятся независимыми переменными. Атрибуты 1 и 2 сохраняют значения, сформированные до установки флага, и эти значения могут быть изменены.

Если канал ch INPUT связан с удаленным каналом rem_ch с автопосылкой, то ch.In = rem_ch.R даже при ch.W=1.

Канал типа OUTPUT

Выходное значение (9,Q) канала передается во вход (2,In) привязанного удаленного канала в следующих случаях:

   Q изменилось;

   канал отрабатывается принудительно (39, EXEC=1, после такой отработки EXEC автоматически обнуляется);

   после сброса признака аппаратной недостоверности канала. Аппаратная недостоверность автоматически устанавливается при отсутствии удаленного узла в следующих случаях:

   после загрузки МРВ и запуска узла;

   при изменении Q (аппаратная недостоверность канала не отключает его внутренние алгоритмы и трансляцию).

При восстановлении связи с удаленным узлом признак аппаратной недостоверности канала сбрасывается автоматически, если состояние удаленного узла – WORK.

При CHFAULT / All Redundant (см. Связь канал-канал ) признак аппаратной недостоверности не устанавливается.

   если (8,W) = 0 или этот флаг сбрасывается в первый раз после загрузки МРВ и запуска узла;

   после сброса (8,W), если во время (8,W) = 1 изменилось Q (отключение канала от приемника не отключает его внутренние алгоритмы и трансляцию).

В отсутствие отработки канала вход (2,In) привязанного канала является независимой переменной, т.е. его значение может произвольно изменяться в удаленном узле.