Терминалы РЗА Радиус-Автоматика
Команды телеуправления в терминалах РЗА «Радиус Автоматика» требуют предварительной процедуры записи пароля.
Для ввода пароля необходимо произвести запись в ячейку пароля PVars.Settings.Password серийный номер терминала.
Если записываемое значение совпадет с серийным номером устройства, то пароль будет считаться введенным и на определенное время (от 30с до 3х минут, в зависимости от модели терминала) станут доступными действия, которые могут совершаться только при введенном пароле (изменение уставок и др.).
По истечении этого времени статус введенного пароля будет снят, поэтому если необходимо удерживать статус введенного пароля продолжительное время (более 3х минут)
необходимо примерно раз в 1-2 минуты производить вышеописанную процедуру ввода пароля, которая автоматически продлевает время действия статуса.
Если значение, записываемое в ячейку пароля, не совпадает со значением серийного номера, статус не устанавливается и возвращается исключение <ILLEGAL_DATA_VALUE, 0x03> (смотри описание MODBUS).
Для отключения выключателя необходимо последовательно записать следующие регистры:
Glob_var.MB_otkl_comand1 = 0хAAAA
Glob_var.MB_otkl_comand2 = 0хBBBB
Glob_var.MB_otkl_comand3 = 0хCCCC
Для включения выключателя необходимо последовательно записать следующие регистры:
Glob_var.MB_vkl_comand1 = 0х1111
Glob_var.MB_vkl_comand2 = 0х2222
Glob_var.MB_vkl_comand3 = 0х3333
Для телеуправления РЗА «Сириус» (включения или отключения), согласно документации на оборудование, необходимо произвести запись в три регистра. При этом команды телеуправления требуют предварительной процедуры записи пароля.
Для решения этой задачи воспользуемся функциональными блоками (ФБ) EnLogic.
Будут использоваться:
-
«Управление выключателем»
-
«Умножение-деление»
-
«Логическое ИЛИ».
Назначение ФБ:
-
«Управление выключателем» используется для отправки команд ТУ;
-
«Умножение-деление» используется для записи команды в несколько регистров.
-
«Логическое ИЛИ» используется для передачи пароля на РЗА «Сириус».
Что необходимо иметь:
-
В папке с установленной программой, далее \Bin\IO\ должен присутствовать файл «mb-sirius.io» с описанием используемой модели «Сириуса». Если используется оборудование с более новой прошивкой, или имеющаяся модель отсутствует в списке, необходимо отредактировать указанный файл. Информация о параметрах берётся из документации на оборудование.
-
В папке \Bin\KVision\RzaControllers\ должен присутствовать файл с описанием контроллера ячейки. На пример, «012_Сириус-2В.xml». Используется для ТУ со схемы Визуализации. Если используемой модели нет в перечне, можно создать новый файл на основе имеющихся. Информация о параметрах берётся из документации на оборудование.
-
Серийный номер использующегося РЗА «Сириус». Необходим для ТУ.
Конфигурация Enlogic - Добавление задач ТУ
Документ предполагает, что в EnLogic создана конфигурация контроллера, включающая в себя РЗА «Сириус». Далее будет добавляться алгоритм для ТУ.
Необходимо добавить в группу «Задачи пользователя» следующие функциональные блоки:
ü«Управление выключателем»
ü«Умножение-деление» - 3 шт.
ü«Логическое ИЛИ».
Внимание!!! ФБ "Умножение-деление" в качестве множителя использует тип данных Float. Если серийный номер вашего модуля состоит из более чем 8 знаков, для ФБ ввода пароля надо использовать ФБ УмнДелЦел - "Умножение-деление целочисленное".
ФБ «Умножение-деление» создаётся по умолчанию с одним каналом. Поскольку будет производиться запись в три регистра, необходимо добавить ещё два канала.
Для этого выделим этот ФБ и два раза нажимаем кнопку «Добавить канал».
Рисунок 1.
Таким же образом увеличим количество каналов на ФБ отвечающим за ВКЛючение выключателя.
Переходим к графическому представлению ФБД (FBD - Function Block Diagram) и с помощью механизма drag-n-drop настроим связи между ФБ.
Рисунок 2.
Расставим ФБ и создадим связи, используя рисунок как образец:
Рисунок 3.
Соединяем:
Выход ФБ «Управление выключателем» - «Включение» и входы 1.1, 1.2, 1.3 «Множитель» ФБ «Умножение-деление» отвечающий за включение.
Соединяем Выход ФБ «Управление выключателем» - «Включение» и Вход1 ФБ «Логическое ИЛИ».
Аналогично этому, соединяем выход ФБ «Управление выключателем» - «Отключение» и входы 1.1, 1.2, 1.3 «Множитель» ФБ «Умножение-деление» отвечающий за отключение.
Соединяем Выход ФБ «Управление выключателем» - «Включение» и Вход2 ФБ «Логическое ИЛИ».
Соединяем Выход ФБ «Логическое ИЛИ» и Вход «Множитель 1.1 ФБ «Умножение-деление» отвечающего за ввод пароля.
Итого, получаем картину как на рисунке 3.
Подключение управляющих сигналов к ФБ
Для настройки отключения выключателя, необходимо последовательно перетащить из группы ТУ на ФБ отвечающий за отключение следующие команды:
MB_otkl_command1
MB_otkl_command2
MB_otkl_command3
Для настройки включения выключателя, необходимо последовательно перетащить из группы ТУ на ФБ отвечающий за включение следующие команды:
MB_vkl_comand1 = 0х1111
MB_vkl_comand2 = 0х2222
MB_vkl_comand3 = 0х3333
Перетащить на выход ФБ «Умножение-деление» отвечающий за ввод пароля параметр «Password» из группы «Настройки» Сириуса.
Рисунок 4.
Прописываем следующие значения команд:
Для отключения выключателя, в ФБ отвечающий за отключение, записываем
«Множитель 2.1» значение = 43690 (0хAAAA hex)
«Множитель 2.2» значение = 48059 (0хBBBB hex)
«Множитель 2.3» значение = 52428 (0хCCCC hex)
Рисунок 5.
Для включения выключателя в ФБ отвечающий за включение записываем
«Множитель 2.1» значение = 4369 (0х1111 hex)
«Множитель 2.2» значение = 8738 (0х2222 hex)
«Множитель 2.3» значение = 13107 (0х3333 hex)
Рисунок 6.
Для задания пароля запишем на выход ФБ «Умножение-деление» отвечающий за ввод пароля серийный номер РЗА «Сириус».
Внимание! На ряде терминалов в качестве пароля используется последние четыре цифры серийного номера.
Рисунок 7.
Конфигурирование закончено. Сохраним, построим конфигурацию и загрузим в УСПД.