AstraRegul
Релиз 2024.08.31.00
×

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 и т.д.) происходит напрямую в виде точка-точка. На рисунке ниже показан пример привязки: