Руководство описывает устройство и методы настройки Модуля логики ИТ14.39.300-05 (далее МЛ). Дополнительные сведения содержатся в документе ИТ.00516 01 33 01 РП Настройка системных параметров модулей ИТ14 с помощью Web-интерфейса.
Описаны действия пользователя при уровне доступа «Оператор» и «Администратор»
Документ описывает МЛ с версией ПО 5.4.Х.
Руководство предназначено для специалистов по обслуживанию ПК «СФЕРА-УО» и системы ИТ14.
МЛ обеспечивает циклический опрос дискретных параметров (уставки, исправность) устройств ИТ14.1х.500, выполнение логических операций, вывод результатов на светодиодные индикаторы и реле МЛ.
Настройка МЛ производится в 4 этапа: настройка опроса ведомых устройств ИТ14.1Х.500, задание логики обработки принятых значений, настройка вывода на панель индикации и на реле. Все настройки производится на странице «Конфигурация».
Опрос устройств ИТ14.1х.500 возможен двумя способами (выбор параметра Input/Type):
При любом способе опроса МЛ получает значение регистра 10 Modbus устройств ИТ14.1Х.500. Этот регистр содержит значения уставок и признак актуальности данных.
Для выбранного способа опроса в соответствующий параметр настройки опроса (MB/List или InRouts/List) вводится список опрашиваемых устройств.
Результат опроса сохраняется в массив принятых значений REG/Values. Порядок следования принятых значений соответствует порядку ведомых в списке опроса MB/List или адресу переменной в списке InRouts/List. При потере связи значение регистра сбрасывается в ноль ( данные с признаком недостоверности – 15 бит равен 0 ).
За настройку отвечает параметр MB/List. Параметр содержит список ведомых устройств с указанием порта обмена и адреса устройства. В поле вводятся параметры опроса каждого устройства, разделенные знаком «;». Формат записи:
port, dev_addr; port, dev_addr; port, dev_addr; ...
где port=0 (A1/B1) или 1 (A2/B2) выбор интерфейса RS-485, dev_addr= адрес MB устройства.
Для читаемости можно использовать перевод строки и пробелы.
Остальные параметры опроса не настраиваются (адрес регистра: 10, настройки RS485: 115200). Пример записи:
0,1; 0,2; 0,3; - опрос устройств с адресами 1, 2 и 3 по порту 0 (A1/B1) 1,4; 1,5; 1,6; - опрос устройств с адресами 4, 5 и 6 по порту 1 (A2/B2)
Параметр Input/Delay задает паузу после окончания обработки данных и новым запросом.
ВНИМАНИЕ! Для обмена должны быть настроены адреса опрашиваемых Modbus устройств.
За настройку отвечает параметр InRouts/List. В поле вводятся параметры опроса каждого устройства, разделенные знаком «;». Формат записи:
local_var_id, ip_addr, varid; local_var_id, ip_addr, varid; ...
где local_var_id – адрес переменной (от 0, по порядку, без пропусков, не более 31),
ip_addr – ip адрес устройства ИТ14.1Х.500,
varid – адрес переменной Sphere в устройстве ИТ14.1Х.500.
Для читаемости можно использовать перевод строки и пробелы.
Пример записи - опрос переменной 22 устройств с адресами 192.168.6.101—192.168.6.104:
0,192.168.6.101,22; 1,192.168.6.102,22; 2,192.168.6.103,22; 3,192.168.6.104,22;
ВНИМАНИЕ! Для обмена должны быть настроены выходные маршруты устройств ИТ14.1х.500 (параметр OutRouts/List).
Обработка данных производится циклически после окончания приема данных от всех устройств при опросе по протоколу Modbus. В случае приема данных по протоколу UDP обработка производится с периодом заданным параметром Input/Delay.
За настройку отвечает параметр Var/List. Из-за ограничения возможностей конфигурации параметр разделен на пять List1..List5. Допустимый размер каждого параметра 400 символов.
В поле вводятся параметры вычисления каждой переменной, разделенные знаком «;». Формат записи:
var_name=func_type/params/; var_name=func_type/params/; var_name=!func_type/params/;
где var_name=имя переменной, func_type=имя функции, params=параметры функции.
Задание знака «!» перед именем функции означает инверсию результата.
Доступные функции и их параметры описаны в таблице 1
Таблица 1. Функции и их параметры
Имя функции | Описание | Параметры | Описание параметров | Пример |
---|---|---|---|---|
MB | Получение значения из массива принятых данных (REG/Values) | id, bit | id – порядковый номер регистра в массиве,
bit – номер бита в выбранном регистре | Var=MB/0,1/;
Var=!MB/0,1/; |
AND | Логическое «И» Var1 & Var2 & …& VarN | Var1,Var2,…VarN | Список имен входных переменных (не более 60шт) | Var=AND/var1,var2/;
Var=!AND/var1,var2/; |
OR | Логическое «ИЛИ» Var1 OR Var2 OR … OR VarN | Var1,Var2,…VarN | Список имен входных переменных (не более 60шт) | Var=OR/var1,var2/;
Var=!OR/var1,var2/; |
2AND_mOR | Попарно логическое «И», результаты по «ИЛИ» (Var1 & Var2) OR … OR (VarN-1 & VarN) | Var1,Var2,…VarN | Список имен входных переменных (четное количество входов, не более 60шт) | Var=2AND_mOR/var1,var2,var3,var4/;Var=!2AND_mOR /var1,var2, var3,var4/; |
ZERO | Константа «0» | нет | Var=ZERO;
Var=!ZERO ; |
|
CONFIRM | Подтверждение значения в течении времени Т | Var,T,L | VAR – имя входной переменной
T – интервал подтверждения (не более 65000), мс L –подтверждаемый уровень, допустимые варианты: 0 - ожидание установки на входе нуля, 1 - ожидание установки на входе единицы, U - (Universal) ожидание установки на входе и нуля и единицы | Var=CONFIRM/var1,2000,0/;
Var=CONFIRM/var1,2000,1/; Var=CONFIRM/var1,2000,U/; |
Примечание:
Нумерация строк, массивов и переменных начинается с 0.
Инверсия функции CONFIRM не предусмотрена.
Имена функций и переменных зависят от регистра. Так «Var» и «var» являются разными переменными.
Для настройки индикации используется четыре переменные заданные в п3.4.
Для настройки реле используется шесть переменных заданные в п3.4.
Корректная работа этих параметров возможна только при указании всех переменных. В случае неиспользования выхода (светодиода или реле), необходимо задать ему переменную со значением 0 (функция ZERRO).
При задании некорректных настроек МЛ в соответствующих полях на вкладке «Статус» будут выведены сообщения об ошибках. Возможные ошибки конфигурации и их расшифровка приведены в таблице 2.
Таблица 2. Описание сообщений об ошибках конфигурации
Группа | Параметр | Сообщение | Описание и вероятная причина неисправности |
---|---|---|---|
MB | Values | ERR | Ошибка чтения данных. Неправильно указан адрес slave или модуль не подключен. |
MB | Values | Ready for request | Режим ожидания обмена данными. Опрос не начат из-за ошибки другой настройки конфигурации. |
LED | Values | LED Count (Х) != 4 | Ошибка в количестве переменных. В конфигурации указаны Х переменных вместо 4-х. |
RELE | Values | RELE Count (Х) != 6 | Ошибка в количестве переменных. В конфигурации указаны Х переменных вместо 6-ти. |
Var | Values | Func(X) func name (F) error | Ошибка функции с порядковым номером Х и параметром F. Неправильно имя параметра F. |
Var | Values | Func(X) parts_cou(X) != Y | Неверное количество параметров функции (X не равно Y). |