# Приложение Д: Состояния каналов | Типовые задачи Предыдущий Следующий

## Общие сведения Каналы в Контроллере могут иметь следующие состояния: •отключенное (неактивное); •неинициализированное; •без ошибок (валидное): •для дискретных — включен или отключен; •для аналоговых — какое-то вещественное число (в пределах шкалы); •недостоверное; •дополнительно для NAMUR-входов — КЗ или разрыв цепи; •дополнительно для аналоговых каналов — выход за пределы шкалы вниз или вверх. Примечание: Следует иметь ввиду, что состояние канала в Контроллере (модуле ПР и Web-/OPC-сервере) может отличаться от состояния канала в модуле ПУ, так как в модуле ПР и ПУ имеются свои признаки активности канала. ## Неактивное состояние Канал имеет неактивное состояние, если он отключен в модуле ПР Контроллера. Канал будет считаться неактивным в соответствующем модуле ПУ, если в этом модуле у канала при конфигурировании не установлен признак активности (вне зависимости от состояния в модуле ПР Контроллера). ## Неинициализированное состояние Активный входной канал имеет неинициализированное состояние в модуле ПР Контроллера, если модуль ПР еще не получал ни одного значения/состояния этого канала от его входного модуля. Обычно это бывает в первые такты работы после старта Контроллера. Активный выходной канал имеет неинициализированное состояние в модуле ПР Контроллера, если у него не задан алгоритм/формула работы (в упрощенной логике) или не присваивалось значение при помощи алгоблока RESULT (в логической программе). Активный канал имеет неинициализированное состояние в модуле ПУ Контроллера, если данный канал имеет неактивное состояние в модуле ПР, а в модуле ПУ при конфигурировании у данного канала установлен признак активности. ## Состояние без ошибок Если модуль ПР получает от дискретного входного канала состояние включен/отключен или от аналогового входного канала значение в пределах шкалы, то считается, что данный вход имеет валидное состояние (без ошибок). Если модуль ПР записывает в дискретный выходной канал состояние включен/отключен или в аналоговый выходной канал значение в пределах шкалы, то считается, что данный выход имеет валидное состояние (без ошибок). ## Недостоверное состояние Канал Контроллера имеет недостоверное состояние, если: •потеряна связь с модулем, с каким связан данный канал; •обрыв линии компенсации холодных спаев на модуле, с каким связан данный канал (для термопарных каналов у температурного модуля); •в ходе определения состояния/значения выходного канала появилось недостоверное состояние (например: деление на ноль, корень из отрицательного числа, физический обрыв и/или КЗ канала с возможностью диагностики данных событий и пр.); •потеряна связь с внешним устройством, у которого получает данные данный канал. ## Короткое замыкание и разрыв цепи Входные NAMUR-каналы имеют два дополнительных статуса: КЗ (короткое замыкание) и разрыв цепи (обрыв). Разрыв цепи диагностируется, если значение канала близко к 0 мА, а короткое замыкание — если значение больше 5 мА. ## Выход за пределы шкалы Аналоговые входные и выходные каналы имеют два дополнительных статуса: выход за пределы шкалы вниз и выход за пределы шкалы вверх. Первый статус диагностируется, если получаемое или рассчитанное значение меньше минимума шкалы, а второе — если больше. ## Определение текущего статуса канала Для того, чтобы определить, какой статус имеет канал, необходимо использовать алгоблок CHANNEL_STATE. Он определяет, находится ли указанный канал в перечне закодированных состояний.
Важно отслеживать начальные состояния каналов, которые рассчитываются рекуррентно (используют свое предыдущее значение/состояние) или имеют в логике триггеры, так как это может приводить к «зависанию» значения/состояния канала, в том числе недостоверного.
## Отображение состояния каналов в модуле ПУ и Web-сервере В модуле ПУ и Web-сервере состояния отображаются следующим образом: •отключенное (неактивное) — «НеАктив» или «–» (обычно серым цветом); •неинициализированное — «???????» или «?»; •без ошибок (валидное) — вещественное число, «ВКЛ» или «ОТКЛ»; •недостоверное — «*******» или «*»; •КЗ или разрыв цепи — «КЗ» и «ОБРЫВ» соответственно; •выход за пределы шкалы вниз или вверх— «*v*v*v*» и «*^*^*^*» соответственно.