5.5.2.2.2.2. MODULE_AI08 | МОДУЛЬ_AI08
Функциональный блок MODULE_AI08 используется в качестве промежуточного звена между каналами модуля аналоговых входов AI08 и измерительными входами блоков обработки аналоговых данных (PVI, M_PID и т.д.).
Функциональный блок MODULE_AI08 выполняет следующие функции.
Передача значений электрического сигнала (мА или В) каналов
Формирование состояния данных каналов в зависимости от их текущего статуса (неисправность модуля AI08, маскирование канала и т.д.)
Таблица ниже иллюстрирует соответствие между статусом канала и его состоянием данных
Статус канала
|
Состояние данных
|
Отсутствие неисправности и маскирования
|
NR
|
Маскирование
|
NRDY
|
Бракование сигнала
|
NR
|
Выход сигнала за верхнюю границу измерения инженерной величины
|
NR
|
Выход сигнала за нижнюю границу измерения инженерной величины
|
NR
|
Выход сигнала за верхнюю границу измерения электрической величины
|
NR
|
Выход сигнала за нижнюю границу измерения электрической величины
|
NR
|
Недостоверность канала по выходу за верхнюю границу АЦП
|
NR
|
Недостоверность канала по выходу за нижнюю границу АЦП
|
NR
|
Неисправность канала
|
PFAL
|
Неисправность модуля AI08
|
PFAL
|
Для получения более подробной информации по настройке и диагностие модуля AI08 ознакомьтесь с системным руководством на ПЛК REGUL R500 и руководством пользователя на программное обеспечение Astra.IDE.
|
Функциональный блок MODULE_AI08 имеет входные параметры CH01...CH08 для осуществления привязки блока к каналам модуля аналоговых входов AI08 и выходные параметры OUT01...OUT08 для осуществления привязки блока к измерительным входам блоков обработки аналоговых данных (PVI, M_PID и т.д.).
Привязка параметров блока MODULE_AI08 к модулю аналоговых входов осуществляется при условии наличия плагина ASTRAREGUL, предварительно установленного в менеджере пакетов среды Astra.IDE. Функционал данного плагина при компиляции проекта автоматически создает глобальные переменные, соответствующие модулям ввода-вывода проекта, и автоматически привязывает эти глобальные переменные в редакторе соответствующего модуля. В этом случае привязка параметра CHX блока MODULE_AI08 к каналу X модуля аналоговых входов происходит через эту автоматически созданную глобальную переменную следующим образом:
Параметр CHX.VALUE привязывается к глобальной переменной MODULE_NAME.CHX.VALUE, где NAME - имя соответствующего модуля в конфигурации проекта. На рисунке ниже показан пример привязки:
Параметр CHX.STATUS привязывается к глобальной переменной MODULE_NAME.CHX.STATUS, где NAME - имя соответствующего модуля в конфигурации проекта. На рисунке ниже показан пример привязки:
Для параметра CHX.MASK устанавливается значение FALSE/TRUE в зависимости от отсутствия/наличия галочки поля маскирования канала X на базовой вкладке редактора модуля в среде Astra.IDE. На рисунке ниже показаны поле настройки маскирования канала и пример установки значения:
Параметр MODULFAULT привязывается к глобальной переменной MODULE_NAME.HwError, где NAME - имя соответствующего модуля в конфигурации проекта. На рисунке ниже показан пример привязки:
Привязка обработанного канала X (параметр OUTX) блока MODULE_AI08 к измерительному входу блока обработки аналоговых данных (PVI, M_PID и т.д.) происходит напрямую в виде точка-точка. На рисунке ниже показан пример привязки: