Рубеж: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Нет описания правки
 
(не показано 19 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Category:Интеграция]]
[[Category:Пожарная автоматика]]


== Введение ==
 
 
= Введение =
 
  Поддержка в АСУД.SCADA версии 2.0.6 и выше.
  Поддержка в АСУД.SCADA версии 2.0.6 и выше.
Поддержка модулей Рубеж МС-КП с версии 2.6.2


АСУД-248 позволяет организовать обмен данными с приемно-контрольными приборами торговой марки РУБЕЖ (Рубеж-2ОП, Рубеж-4А и т.д.) по интерфейсу RS-485.
АСУД-248 позволяет организовать обмен данными с приемно-контрольными приборами торговой марки РУБЕЖ (Рубеж-2ОП, Рубеж-4А и т.д.) по интерфейсу RS-485.
Для подключения контроллеров Рубеж могут применяеться концентраторы [[КЦС|КЦС]].
КЦС -- RS-485 -- Рубеж
Либо концентраторы [[КЦС-IPM|КЦС-IPM]]  через преобразователь МС-КП
КЦС-IPM -- RS-485 -- МС-КП -- Рубеж
Для устройств с протоколом R3-Link следует использовать преобразователь 
<pre>КЦС-IPM -- RS-485 -- R3-MC -- Рубеж</pre>
= КЦС-IPM =
Информация о подключении системы Рубеж через IP-концентраторы&nbsp;[[КЦС-IPM|КЦС-IPM]]&nbsp;(или&nbsp;[[КУН-IPM|КУН-IPM]]).
Данные вариант подключения доступен с версии АСУД.SCADA 2.6.2
Подключение через КЦС-IPM проще в настройке и быстрее в работе.
Перечень сигналов, отображаемых в системе диспетчеризации АСУД-248 для каждого контроллера Рубеж:
*Неисправность
*Пожар&nbsp;
*Тревога
*Отключен
*Автоматика отключена
*Запуск СПГ
*Вскрытие
*Питание
*На охране
Возможно только чтение сигналов контроллеров, без возможности управления со стороны АСУД-248.
Если вам необходимо получать/отображать подробную информацию о состоянии
*зон
*ИУ
*приборов
следует выполнять настройку, как&nbsp;[[Modbus-устройства|Modbus-устройства]], в соответствии с адресами регистров, указанных в паспорте на МС-КП.
Подключение к системе Рубеж осуществляется:
*либо через модуль MC-КП.
*либо через модуль R3-MC&nbsp;в случае если приборы ОПС работают по протоколу&nbsp; R3-Link
== R3-MC ==
Модуль связи R3-МС представляет собой цифровое электронное устройство, предназначенное для сопряжения интерфейса R3-Link с приборами
*R3-Рубеж-2ОП и блоками R3-Рубеж-БИУ,
*R3-Рубеж-ПДУ,
*R3-Рубеж-ПДУ-ПТ
*с персональным компьютером и с некоторыми сторонними интерфейсами.
Для связи с&nbsp; АРМ АСУД &nbsp;следует&nbsp;в R3-МС записать прошивку "R3-МС-КП", и далее выполнять настройку аналогично устройству МС-КП.
== MC-КП ==
Модуль сопряжения МС-КП представляет собой цифровое электронное устройство предназначенное для интеграции адресной системы тм Рубеж с оборудованием сторонних производителей по протоколу Modbus RTU.
[[File:Rubezh mckp 1.PNG|center|Rubezh mckp 1.PNG]]КЦС-IPM подключается на контакты D2&nbsp;RS-485.&nbsp;
На один КЦС-IPM может быть подключено несколько модулей МС-КП.
== Настройка модуля МС-КП ==
Для настройки модуля следует подключить его к USB-порту компьютера (внешние питание при этом не требуется) и выполнить настройку согласно РЭ на МС-КП:
*по необходимости выполнить обновление прошивки в ПО FIreSec (меню Устройство \ USB&nbsp; \ ... )
*добавить МС-КП в рабочую конфигурацию (МС-КП будет добавлен с номером устройства присвоенным автоматически)
*прописать новую конфигураю на контроллеры Рубеж
Выбрать МС-КП, нажав правой кнопкой мыши и выбрать меню Свойства, далее прописать в МС-КП все зарегистрированные приборы (зоны и ИУ можно не прописывать)
[[File:Rubezh mckp 2.PNG|center|Rubezh mckp 2.PNG]]
Установить скорость и режим работы интерфейса RS-485-2 (к которому подключается АСУД-248): 9600 8-N-1 и RS-адрес устройства (адрес Modbus)
[[File:Rubezh mckp 3.PNG|center|Rubezh mckp 3.PNG]]Записать конфигурацию в МС-КП.
&nbsp;
== Настройка ОРС-сервера ==
<pre>Внимание. Требуется обновление ПО до версии 2.7.17</pre>
Добавить устройство РУБЕЖ_МС-КП к IP-концентратору и выполнить его настройку.
[[File:Rubezh mckp 4.PNG|center|450px|Rubezh mckp 4.PNG]]
Указать:
*Адрес установки&nbsp;
*Интерфейс концентратора, к которому подключен МС-КП
*Номер устройства - Modbus адрес&nbsp;МС-КП&nbsp;
*Интервал опроса в секундах (по необходимости)
*Число прибров - число контроллеров Рубеж записанных на МС-КП&nbsp;
Число приборов на МС-КП&nbsp;следует уточнить, нажав кнопку Опросить.
После тестового опроса в столбце Код состояния&nbsp; для каждого прибора&nbsp;будет отображено его текущее&nbsp;состояние.
Текущее состояние представляет собой битовую маску значений:
{| border="1" cellpadding="1" cellspacing="1" style="width: 500px;"
|-
| Код
| Номер бита
| Значение
|-
| 0х1
| 0
| Неисправность
|-
| 0х2
| 1
| Пожар / Внимание
|-
| 0х4
| 2
| Тревога
|-
| 0х8
| 3
| Отключен ("Обход")
|-
| 0х10
| 4
| Автоматика откл
|-
| 0х20
| 5
| Запуск СПТ
|-
| 0х40
| 6
| Вскрытие
|-
| 0х80
| 7
| Питание
|-
| 0х200
| 10
| На охране
|-
| 0хFFFF
| &nbsp;
| Неизвестно (нет связи или отключен)
|}
Для каждого зарегистрированого прибора&nbsp; следует дополнительно указать в таблице:&nbsp;
*Адрес установки&nbsp; - иначе будет использоваться общий Адрес установки МС-КП&nbsp;
*Название устройства - иначе будет использоваться название Rubezh (название исп. в формировании Тегов устройства)
== Настройка АСУД.SCADA ==
В АСУД.SCADA просто воспользоваться примитивом Шаблон-Концентратор для отображения сигналов МС-КП
[[File:Rubezh mckp 5.PNG|center|650px|Rubezh mckp 5.PNG]]
== Замечание по работе с МС-КП ==
При потере связи с контроллером Рубеж, МС-КП фиксирует это через некоторое время.
В текущей версии ПО АСУД.SCADA предполагается, что контроллеры Рубеж в настройках МС-КП проиндексированы последовательно: 1, 2, 3, 4 и т.д.
= КЦС =
Информация о подключении системы Рубеж через TL-концентратор&nbsp;[[КЦС|КЦС]]


Поддерживаются протоколы:
Поддерживаются протоколы:
* RS-R
 
* Протокол R1
*RS-R  
* Протокол R3
*Протокол R1  
*Протокол R3  


Перечень сигналов, отображаемых в системе диспетчеризации АСУД-248 для каждого контроллера Рубеж:
Перечень сигналов, отображаемых в системе диспетчеризации АСУД-248 для каждого контроллера Рубеж:


* Потеря связи с устройством
*Потеря связи с устройством  
* Неисправность устройства
*Неисправность устройства  
* Пожар
*Пожар  
* Тревога
*Тревога  
* Запыленность критический уровень
*Запыленность критический уровень  
* Запыленность одного или нескольких ИП
*Запыленность одного или нескольких ИП  
* Таймер Зоны
*Таймер Зоны  
* На охране
*На охране  
* Внимание
*Внимание  
* Включен модуль пожаротушения
*Включен модуль пожаротушения  
* Имеются зоны в режиме ТЕСТ
*Имеются зоны в режиме ТЕСТ  
* Не используется
*Не используется  
* Прибор на охране
*Прибор на охране  
* Конфигурация
*Конфигурация  
* Резерв
*Резерв  
* Подтверждение вкл. СПТ
*Подтверждение вкл. СПТ  
* Задержка перед вкл. СПТ
*Задержка перед вкл. СПТ  
* Тест
*Тест  
* Обход
*Обход  
* Неисправность АЛС
*Неисправность АЛС  
* КЗ или перезагрузка АЛС
*КЗ или перезагрузка АЛС  
* Вкл. звук. оповещение
*Вкл. звук. оповещение  
* Запущена НС
*Запущена НС  
* Вскрытие
*Вскрытие  
* Автоматика отключена
*Автоматика отключена  
* Проблема с контроллером RS-R
*Проблема с контроллером RS-R  
* Неисправность насосной станции
*Неисправность насосной станции  
* Есть обойденные зоны
*Есть обойденные зоны  
* Системная неисправность прибора
*Системная неисправность прибора  
* Прибор в режиме Тест
*Прибор в режиме Тест  


== Настройка прибора ==
== Настройка прибора ==


Прибору с помощью штатного программного обеспечения FireSec должен быть присвоен уникальный адрес в сети RS-485 (от 1 до 254), рекомендуется использовать начальные адреса: 1, 2 и т.п.
Прибору с помощью штатного программного обеспечения FireSec должен быть присвоен уникальный адрес в сети RS-485 (от 1 до 100), рекомендуется использовать начальные адреса: 1, 2 и т.п.


Скорость работы интерфейса должна быть установлена в 9600.
Скорость работы интерфейса должна быть установлена в:


В контролере Рубеж (или в сети контролеров) должен быть запрограммирован также адрес КЦС. Рекомендуется использовать в качестве идентификатора КЦС номер 0х21 (32).
*38400 для версий прошивки [[КЦС|КЦС]] 010617 и выше
*9600 иначе.  


Следует отметить, что в ОПС Рубеж номер 0х21 зарезервирован для модулей МС-1, МС-2, однако при подключении КЦС данные модули не используются.
Для того, чтобы АСУД-248 могла обмениваться данными с контролером Рубеж (или с группой контроллеров, объединенных в сеть), в контроллере должен быть запрограммирован адрес концентратора [[КЦС|КЦС]] системы АСУД-248 (подробнее см. далее) .


== Подключение к АСУД-248 ==
Поскольку [[КЦС|КЦС]] будет подключаться напрямую к интерфейсу RS-485 контроллера Рубеж (необходимости использования модулей МС-1, МС-2 - нет), рекомендуется в конфигурацию FireSec добавить модуль МС-1 (или МС-2), и использовать его адрес в качестве идентификатора концентратора [[КЦС|КЦС]].


Для подключения контроллеров системы ОПС "Рубеж" (Рубеж-2, Рубеж-4) применяется концентратор КЦС.
В ОПС Рубеж для модулей МС-1, МС-2 зарезервированы фиксированные адреса: 33 и 34 (0х21 и 0х22 - в 16-ричной кодировке).


=== КЦС ===
== Настройка КЦС ==


{| class="wikitable"   | cellpadding="5" cellspacing="0" border="1"
{| border="1" cellpadding="5" cellspacing="0" class="wikitable"
|Интерфейс подключения || RS-485
|-
|-
|Настройка интерфейса|| 9600
| Интерфейс подключения
| RS-485
|-
|-
|Число приборов, объединенных в сеть|| до 31
| Настройка интерфейса
| 38400&nbsp; (или 9600 на старых версиях)
|-
|-
|Объем передаваемых данных || Ответ на запрос 0х10 (статус прибора).
| Число контроллеров Рубеж, объединенных в сеть
| до 31
|-
|-
|Необходимость в наличии преобразователей МС-1, МС-2 || Нет
| Объем передаваемых данных
| Ответ на запрос 0х10 (статус прибора).
|-
|-
|Возможность удаленного управления контроллером Рубеж || Нет
| Необходимость в наличии преобразователей МС-1, МС-2
| Нет
|-
|-
|Период обновления данных с одного прибора Рубеж || не менее чем (60 х (N div 3 + 1))* с.  
| Возможность удаленного управления контроллером Рубеж
| Нет
|-
| Период обновления данных с одного прибора Рубеж
| не менее чем (60 х (N div 3 + 1))* с.
|}
|}
<nowiki>
<pre>  
  * - 1 прибор на КЦС - 60 с.
* - 1 прибор на КЦС - 60 с.  
    - до 3 приборов на КЦС - 60 с.
  - до 3 приборов на КЦС - 60 с.  
    - до 6 приборов на КЦС - 120 с.  
  - до 6 приборов на КЦС - 120 с. </pre>
</nowiki>
 
Перед подключением к контроллеру Рубеж КЦС должен быть предварительно настроен.
 


Перед подключением к контроллеру Рубеж [[КЦС|КЦС]] должен быть предварительно настроен.


Для настройки следует:
Для настройки следует:


# Подключить КЦС с помощью штатного кабеля RS-232 к ПК.
#Подключить [[КЦС|КЦС]] с помощью штатного кабеля RS-232 к ПК.  
# Перевести перемычку RS-232 / RS-485 в положение RS-232
#Перевести перемычку RS-232 / RS-485 в положение RS-232  


или
или


# Подключить КЦС с помощью преобразователя RS-485 к ПК.
#Подключить [[КЦС|КЦС]] с помощью преобразователя RS-485 к ПК.  
# Перевести перемычку RS-232 / RS-485 в положение RS-485
#Перевести перемычку RS-232 / RS-485 в положение RS-485  


Далее ...
Далее ...


# Перевести перемычку выбора режима работы в положение "Прогр.КМ"
#Перевести перемычку выбора режима работы в положение "Прогр.КМ"  
# Подключить КЦС к линии связи АСУД.
#Подключить [[КЦС|КЦС]] к [[TL-линия|TL-линии связи]]
# Запустить на ПК программу .../OPC Server/tools-server/rubezh-kcs.exe
#Запустить на ПК программу .../OPC Server/tools-server/rubezh-kcs.exe  


[[Файл:Rubezh1.PNG|300px|thumb|center|Программа настройки КЦС]]
[[File:Rubezh1.PNG|thumb|center|300px|Программа настройки КЦС]]


Следует указать в 16-ричной идентификатор КЦС - рекомендуется устанавливать значение 21 (данный номер зарезервирован за преобразователями МС-1, МС-2).
Следует указать в 16-ричном виде идентификатор КЦС - рекомендуется устанавливать значение 21 (0x21 - данный номер зарезервирован за преобразователями МС-1, МС-2).


Следует указать номера контроллеров Рубеж в 16-ричной кодировке, например: 01, 02, 12, подключенных к данному КЦС.
Далее следует указать номера контроллеров Рубеж в 16-ричной кодировке, например: 01, 02, 12, объединенных в сеть и подключенных к данному [[КЦС|КЦС]].


Нажать кнопку Записать. Затем повторно нажать Прочитать и убедится, что значения были корректно записаны.  
Нажать кнопку ''Записать''. Затем повторно нажать ''Прочитать'' и убедится, что значения были корректно записаны.


В случае ошибок программирования, попробовать сбросить КЦС по питанию.  
В случае ошибок программирования, попробовать сбросить [[КЦС|КЦС]] по питанию.


Далее следует:  
Далее следует:
# отключить КЦС от линии связи
# отключить от ПК
# перевести перемычку RS-232 / RS-485 в положение RS-485
# перевести перемычку режим работы в положение РУБЕЖ
# подключить КЦС к контроллеру Рубеж.
# установить на КЦС с помощью перемычек выбора адреса номер в линии АСУД
# подключить КЦС к линии связи АСУД


Подключение КЦС к контроллеру Рубеж осуществляется к контактам (полную схему смотри в документации на ОПС Рубеж):
#отключить [[КЦС|КЦС]] от [[TL-линия|TL-линии связи]]
#отключить от ПК
#перевести перемычку RS-232 / RS-485 в положение RS-485
#перевести перемычку режим работы в положение РУБЕЖ
#подключить [[КЦС|КЦС]] к контроллеру Рубеж.
#установить на [[КЦС|КЦС]] с помощью [http://tekon.ru/num_conc.pdf перемычек выбора адреса] номер [[TL-линия|TL-линии АСУД]]
#подключить КЦС к [[TL-линия|TL-линии связи]]


{| class="wikitable"   | cellpadding="5" cellspacing="0" border="1"
Подключение [[КЦС|КЦС]] к контроллеру Рубеж осуществляется к контактам (полную схему смотри в документации на ОПС Рубеж):
|Рубеж || КЦС
 
{| border="1" cellpadding="5" cellspacing="0" class="wikitable"
|-
|-
|Data+|| A
| Рубеж
| КЦС
|-
|-
|Data-|| B
| Data+
| A
|-
|-
|GND || 0
| Data-
| B
|-
| GND
| 0
|}
|}


=== Настройка ОРС-сервера ===
Провода А-В - витая пара, GND - отдельный провод.
 
== Настройка ОРС-сервера ==
 
Настройка ОРС-сервера заключается в:


Настройка ОРС-сервера заключается в:
#регистрации концентраторов [[КЦС|КЦС]], к которым подключены контроллеры Рубеж.  
# регистрации концентраторов КЦС, к которым подключены контроллеры Рубеж.
#регистрации для каждого контроллера Рубеж концентратора [[Виртуальный_КДД-RS|Виртуальный КДД-RS]]  
# регистрации для каждого контроллера Рубеж, подключенного к системе концентратора [[Виртуальный КДД-RS]]
#сопоставление идентификаторов контроллеров Рубеж идентификаторам виртуальных КДД-RS.  
# сопоставление идентификаторов контроллеров Рубеж идентификаторам виртуальных КДД-RS.


Концентратор [[Виртуальный КДД-RS]] используется для обеспечения визуализации данных в программе АСУД.SCADA.
Концентратор [[Виртуальный_КДД-RS|Виртуальный КДД-RS]] используется для обеспечения визуализации данных в программе АСУД.SCADA.
 
В папке ОРС-сервера ''...Tekon/ASUD Scada/OPC Server/'' должен присутствовать файл ''original.gdb'' (версия БД должна быть не ниже 130).
В папке ОРС-сервера ''...Tekon/ASUD Scada/OPC Server/'' должен присутствовать файл [[База_данных_учетной_информации|original.gdb]] (версия БД должна быть не ниже 130).


Если указанный файл отсутствует следует скопировать его из папки ''...Tekon/ASUD Scada/OPC Server/db''.
Если указанный файл отсутствует следует скопировать его из папки ''...Tekon/ASUD Scada/OPC Server/db''.
Строка 149: Строка 343:
Запустить (с административными правами) конфигуратор ОРС-сервера.
Запустить (с административными правами) конфигуратор ОРС-сервера.


Далее:  
Далее:
 
# Проверить путь к файлу БД original.gdb в меню Сервис \ Настройки, должен указывать на файл ''...Tekon/ASUD Scada/OPC Server/original.gdb''
# Зарегистрировать в адресном пространстве концентраторы КЦС, к которым подключены контроллеры Рубеж.
# Настроить КЦС, указав их номера.
# Добавить для каждого КЦС (выполнив на нем клик правой кнопкой мыши) по одному устройству Рубеж.


#Проверить путь к файлу БД [[База_данных_учетной_информации|original.gdb]] в меню Сервис \ Настройки, должен указывать на файл ''...Tekon/ASUD Scada/OPC Server/original.gdb''
#Зарегистрировать в адресном пространстве концентраторы КЦС, к которым подключены контроллеры Рубеж.
#Настроить [[КЦС|КЦС]], указав их номера.
#Добавить для каждого [[КЦС|КЦС]] (выполнив на нем клик правой кнопкой мыши) по одному устройству Рубеж.


После этого следует, не закрывая конфигуратор (можно просто свернуть его), запустить программу ''.../OPC Server/tools-server/rubezh-opc.exe''
После этого следует, не закрывая конфигуратор (можно просто свернуть его), запустить программу ''.../OPC Server/tools-server/rubezh-opc.exe''


Заполнить в этой программе таблицу соответствия идентификаторов Рубеж и концентраторов [[Виртуальный КДД-RS]], например:
Заполнить в этой программе таблицу соответствия идентификаторов Рубеж и концентраторов [[Виртуальный_КДД-RS|Виртуальный КДД-RS]], например:


{| class="wikitable"   | cellpadding="5" cellspacing="0" border="1"
{| border="1" cellpadding="5" cellspacing="0" class="wikitable"
|Номер КЦС || Рубеж ID || Виртуальный КДД-RS
|-
| Номер КЦС
| Рубеж ID
| Виртуальный КДД-RS
|-
|-
|815|| 1 || 0
| 815
| 1
| 0
|-
|-
|816|| 1 || 1
| 816
| 1
| 1
|-
|-
|816|| 2 || 2
| 816
| 2
| 2
|-
| 10103
| 3
| 3
|}
|}


приведенном примере, к КЦС номер 815 подключен Рубеж номер 01, к КЦС номер 816 подключены два контроллера Рубеж объединенных в сеть: 01 и 02)
В приведенном примере, к КЦС номер 815 подключен Рубеж номер 01, к КЦС номер 816 подключены два контроллера Рубеж объединенных в сеть: 01 и 02.
 
Номер концентратора 10103 указывает на то, что КЦС подключен к КИО с идентификатором 1.
 
Идентификаторы [[Виртуальный_КДД-RS|виртуальных КДД-RS]] должны быть уникальными (от 0 .. до 255) и задаются просто последовательно.


Идентификаторы виртуальных КДД-RS должны быть уникальными (от 0 .. до 255) и задаются просто последовательно.
После заполнения таблицы нажать "Сохранить" (файл настроек будет сохранен в папке ''.../OPC Server/settings'').
После заполнения таблицы нажать "Сохранить" (файл настроек будет сохранен в папке ''.../OPC Server/settings'').


Далее в конфигураторе ОРС-сервера следует зарегистрировать Контейнер оборудования, переименовав его в Рубеж, и зарегистрировать необходимое число виртуальных КДД-RS, указав для них идентификаторы из таблицы.
Далее в конфигураторе ОРС-сервера следует зарегистрировать Контейнер оборудования, переименовав его в Рубеж, и зарегистрировать необходимое число [[Виртуальный_КДД-RS|виртуальных КДД-RS]], указав для них идентификаторы из таблицы.


[[Файл:Rubezh4.PNG|200px|thumb|center|Адресное пространство ОРС-сервера]]  
[[File:Rubezh4.PNG|thumb|center|200px|Адресное пространство ОРС-сервера]]


Каждый КДД-RS должен быть настроен следующим образом:
Каждый [[Виртуальный_КДД-RS|Виртуальный КДД-RS]] должен быть настроен следующим образом:
# Должен быть указан идентификатор (RS-номер) - поле Номер справа
# Должен быть указан Адрес (будет отображаться в Журнале Событий) - правый нижний угол
# 1 дискретный вход должен быть настроен как Пожар
# 2 дискретный вход должен быть настроен как Неисправность ППА
# 4 температурный вход должен быть настроен как Температура, затем в настройках следует изменить имя на Рубеж / Статус


[[Файл:Rubezh3.PNG|450px|thumb|center|Настройка Виртуального КДД-RS]]
#Должен быть указан идентификатор (RS-номер) - поле Номер справа
#Должен быть указан Адрес (будет отображаться в Журнале Событий) - правый нижний угол
#1 дискретный вход должен быть настроен как Пожар
#2 дискретный вход должен быть настроен как Неисправность ППА
#4 температурный вход должен быть настроен как Температура, затем в настройках следует изменить имя на Рубеж / Статус


На этом настройка ОРС-сервера закончена.  
[[File:Rubezh3.PNG|thumb|center|450px|Настройка Виртуального КДД-RS]]
 
На этом настройка ОРС-сервера закончена.


Следует закрыть конфигуратор.
Следует закрыть конфигуратор.


=== Настройка АСУД.SCADA ===
== Настройка АСУД.SCADA ==


Убедиться что, в папке ''...\SCADA\scripts\lvm\built-in\'' присутствует файл rubezh.lua. При необходимости загрузить файл с сайта.
Убедиться что, в папке ''...\SCADA\scripts\lvm\built-in\'' присутствует файл rubezh.lua. При необходимости загрузить файл с сайта.


Открыть в блокноте файл entry.lua
Открыть в блокноте файл entry.lua


<source lang="php">
&nbsp;
<syntaxhighlight lang="php">
...
...
dofile2("ext.lua")
dofile2("ext.lua")
dofile2("rubezh.lua")
dofile2("rubezh.lua")
...
...
</source>
</syntaxhighlight>


Если строка  
Если строка


<source lang="php">
&nbsp;
<syntaxhighlight lang="php">
dofile2("rubezh.lua")
dofile2("rubezh.lua")
</source>
</syntaxhighlight>


отсутствует, добавить ее и сохранить файл.
отсутствует, добавить ее и сохранить файл.


Запустить АСУД.SCADA и перейти в режим настройки, далее:
Запустить АСУД.SCADA и перейти в режим настройки, далее:
# Нарисовать объект Прямоугольник
# Разместить на нем примитивы
## Дискретный датчик - 2
## Статус -2
## Текстовое поле - 1
## Надпись - 5


Расположить объекты так, как указано на рисунке.
#Нарисовать объект Прямоугольник
#Разместить на нем примитивы
##Дискретный датчик - 2
##Статус -2
##Текстовое поле - 1
##Надпись - 5 


[[Файл:Rubezh2.PNG|300px|thumb|center|Визуализация данных Рубеж]]  
Расположить объекты так, как указано на рисунке.
 
[[File:Rubezh2.PNG|thumb|center|300px|Визуализация данных Рубеж]]


Настроить примитивы:
Настроить примитивы:
# Связать примитив Дискретный сигнал (верхний) с тэгом Sensor01 виртуального КДД-RS.
# Связать примитив Дискретный сигнал (нижний) с тэгом Sensor02 виртуального КДД-RS.
# Связать первый примитив Статус с тэгом Status виртуального КДД-RS.
# В свойстве Ярлык / По умолчанию примитива Статус указать (написать) идентификатор контроллера Рубеж.
# Связать второй примитив Статус с тэгом Status КЦС, к которому подключен данный Рубеж.
# В свойстве Ярлык / Из свойства второго примитива Статус выбрать "Номер концентратора".
# Изменить Надпись на "Состояние ОПС"
# Связать примитив Текстовое поле с тэгом Temperature4 виртуального КДД-RS.
# Указать значение свойства LVM / OnDataChanged - RubezhStat.
# Указать значение свойства Фон / Скрыть линию - Да
# Указать значение свойства Выравнивание -  По левому краю, По верхнему краю.
Далее выделить объекты следует, скопировать, вставит и настроить аналогичным образом следующий контроллер Рубеж.


#Связать примитив Дискретный сигнал (верхний) с тэгом Sensor01 [[Виртуальный_КДД-RS|виртуального КДД-RS]].
#Связать примитив Дискретный сигнал (нижний) с тэгом Sensor02 [[Виртуальный_КДД-RS|виртуального КДД-RS]].
#Связать первый примитив Статус с тэгом Status [[Виртуальный_КДД-RS|виртуального КДД-RS]].
#В свойстве Ярлык / По умолчанию примитива Статус указать (написать) идентификатор контроллера Рубеж.
#Связать второй примитив Статус с тэгом Status [[КЦС|КЦС]], к которому подключен данный Рубеж.
#В свойстве Ярлык / Из свойства второго примитива Статус выбрать "Номер концентратора".
#Изменить Надпись на "Состояние ОПС"
#Связать примитив Текстовое поле с тэгом Temperature4 [[Виртуальный_КДД-RS|виртуального КДД-RS]].
#Указать значение свойства LVM / OnDataChanged - ''RubezhStat''.
#Указать значение свойства Фон / Скрыть линию - Да
#Указать значение свойства Выравнивание - По левому краю, По верхнему краю.
Далее следует выделить объекты (кроме Статуса [[КЦС|КЦС]]), скопировать, вставит и настроить аналогичным образом следующий контроллер Рубеж, подключенные к данному КЦС.
Аналогичным образом настроить остальные концентраторы [[КЦС|КЦС]] и контроллеры Рубеж.


Принцип визуализации данных контроллера будет следующий:  
Принцип визуализации данных контроллера будет следующий:


* При успешном обмене данными с контроллером Рубеж и значении текущего состояния Рубеж - Норма (значение = 0), дискретные датчики отображаются в состоянии Норма, в текстовом поле - "Нет связи".
*При успешном обмене данными с контроллером Рубеж и значении текущего состояния Рубеж = Норма (значение поля статус контроллера = 0)  
* В случае состояния Рубеж [Пожар, Тревога], дискретный датчик 1 отображается в состоянии Авария, в текстовом поле - расшифровывается состояние контроллера Рубеж.
**Дискретные датчики отображаются в состоянии Норма  
* В случае состояния Рубеж <> Норма (значение <> 0), но не [Пожар, Тревога] , дискретный датчик 2 отображается в состоянии Авария, в текстовом поле - расшифровывается состояние контроллера Рубеж.
**В текстовом поле - Пусто.  
* При потере связи с контроллером, примитив Статус Рубеж отображается с синим восклицательным знаком, в текстовом поле - - "Нет связи".  
*В случае состояния Рубеж = [Пожар, Тревога]  
* При потере связи с КЦС, примитив Статус КЦС и примитив статус Рубеж отображаются с синим восклицательным знаком, в текстовом поле - - "Нет связи".
**Дискретный датчик 1 отображается в сигнальном состоянии  
**В текстовом поле - расшифровывается состояние контроллера Рубеж.  
*В случае состояния Рубеж <> Норма (значение <> 0), но не = [Пожар, Тревога]  
**Дискретный датчик 2 отображается в сигнальном состоянии  
**В текстовом поле - расшифровывается состояние контроллера Рубеж.  
*При потере связи КЦС с контроллером Рубеж (информация обновляется примерно раз в 20 минут).
**Примитив Статус Рубеж отображается с синим восклицательным знаком  
**В текстовом поле - - "Нет связи".  
*При потере связи [[Пульт-ПК|Пульт-ПК]] (или [[КИО|КИО]]) с КЦС, к которому подключены контроллеры Рубеж
**Примитив Статус КЦС и примитив Статус Рубеж отображаются с синим восклицательным знаком  
**В текстовом поле - - "Нет связи".  


[[Файл:Rubezh5.PNG|300px|thumb|center|Визуализация данных Рубеж]]  
[[File:Rubezh5.PNG|thumb|center|300px|Визуализация данных Рубеж]]


--[[Участник:Alex|Alex]] 07:25, 10 июля 2013 (UTC)
[[Category:Интеграция]] [[Category:Пожарная автоматика]] [[Category:RS-485]]

Текущая версия от 11:27, 20 марта 2025


Введение

Поддержка в АСУД.SCADA версии 2.0.6 и выше.
Поддержка модулей Рубеж МС-КП с версии 2.6.2

АСУД-248 позволяет организовать обмен данными с приемно-контрольными приборами торговой марки РУБЕЖ (Рубеж-2ОП, Рубеж-4А и т.д.) по интерфейсу RS-485.

Для подключения контроллеров Рубеж могут применяеться концентраторы КЦС.

КЦС -- RS-485 -- Рубеж

Либо концентраторы КЦС-IPM  через преобразователь МС-КП

КЦС-IPM -- RS-485 -- МС-КП -- Рубеж

Для устройств с протоколом R3-Link следует использовать преобразователь 

КЦС-IPM -- RS-485 -- R3-MC -- Рубеж


КЦС-IPM

Информация о подключении системы Рубеж через IP-концентраторы КЦС-IPM (или КУН-IPM).

Данные вариант подключения доступен с версии АСУД.SCADA 2.6.2

Подключение через КЦС-IPM проще в настройке и быстрее в работе.

Перечень сигналов, отображаемых в системе диспетчеризации АСУД-248 для каждого контроллера Рубеж:

  • Неисправность
  • Пожар 
  • Тревога
  • Отключен
  • Автоматика отключена
  • Запуск СПГ
  • Вскрытие
  • Питание
  • На охране

Возможно только чтение сигналов контроллеров, без возможности управления со стороны АСУД-248.

Если вам необходимо получать/отображать подробную информацию о состоянии

  • зон
  • ИУ
  • приборов

следует выполнять настройку, как Modbus-устройства, в соответствии с адресами регистров, указанных в паспорте на МС-КП.

Подключение к системе Рубеж осуществляется:

  • либо через модуль MC-КП.
  • либо через модуль R3-MC в случае если приборы ОПС работают по протоколу  R3-Link

R3-MC

Модуль связи R3-МС представляет собой цифровое электронное устройство, предназначенное для сопряжения интерфейса R3-Link с приборами

  • R3-Рубеж-2ОП и блоками R3-Рубеж-БИУ,
  • R3-Рубеж-ПДУ,
  • R3-Рубеж-ПДУ-ПТ
  • с персональным компьютером и с некоторыми сторонними интерфейсами.

Для связи с  АРМ АСУД  следует в R3-МС записать прошивку "R3-МС-КП", и далее выполнять настройку аналогично устройству МС-КП.

MC-КП

Модуль сопряжения МС-КП представляет собой цифровое электронное устройство предназначенное для интеграции адресной системы тм Рубеж с оборудованием сторонних производителей по протоколу Modbus RTU.

Rubezh mckp 1.PNG
Rubezh mckp 1.PNG

КЦС-IPM подключается на контакты D2 RS-485. 

На один КЦС-IPM может быть подключено несколько модулей МС-КП.

Настройка модуля МС-КП

Для настройки модуля следует подключить его к USB-порту компьютера (внешние питание при этом не требуется) и выполнить настройку согласно РЭ на МС-КП:

  • по необходимости выполнить обновление прошивки в ПО FIreSec (меню Устройство \ USB  \ ... )
  • добавить МС-КП в рабочую конфигурацию (МС-КП будет добавлен с номером устройства присвоенным автоматически)
  • прописать новую конфигураю на контроллеры Рубеж

Выбрать МС-КП, нажав правой кнопкой мыши и выбрать меню Свойства, далее прописать в МС-КП все зарегистрированные приборы (зоны и ИУ можно не прописывать)

Rubezh mckp 2.PNG
Rubezh mckp 2.PNG

Установить скорость и режим работы интерфейса RS-485-2 (к которому подключается АСУД-248): 9600 8-N-1 и RS-адрес устройства (адрес Modbus)

Rubezh mckp 3.PNG
Rubezh mckp 3.PNG

Записать конфигурацию в МС-КП.

 



Настройка ОРС-сервера

Внимание. Требуется обновление ПО до версии 2.7.17

Добавить устройство РУБЕЖ_МС-КП к IP-концентратору и выполнить его настройку.

Rubezh mckp 4.PNG
Rubezh mckp 4.PNG

Указать:

  • Адрес установки 
  • Интерфейс концентратора, к которому подключен МС-КП
  • Номер устройства - Modbus адрес МС-КП 
  • Интервал опроса в секундах (по необходимости)
  • Число прибров - число контроллеров Рубеж записанных на МС-КП 

Число приборов на МС-КП следует уточнить, нажав кнопку Опросить.

После тестового опроса в столбце Код состояния  для каждого прибора будет отображено его текущее состояние.

Текущее состояние представляет собой битовую маску значений:

Код Номер бита Значение
0х1 0 Неисправность
0х2 1 Пожар / Внимание
0х4 2 Тревога
0х8 3 Отключен ("Обход")
0х10 4 Автоматика откл
0х20 5 Запуск СПТ
0х40 6 Вскрытие
0х80 7 Питание
0х200 10 На охране
0хFFFF   Неизвестно (нет связи или отключен)

Для каждого зарегистрированого прибора  следует дополнительно указать в таблице: 

  • Адрес установки  - иначе будет использоваться общий Адрес установки МС-КП 
  • Название устройства - иначе будет использоваться название Rubezh (название исп. в формировании Тегов устройства)

Настройка АСУД.SCADA

В АСУД.SCADA просто воспользоваться примитивом Шаблон-Концентратор для отображения сигналов МС-КП

Rubezh mckp 5.PNG
Rubezh mckp 5.PNG

Замечание по работе с МС-КП

При потере связи с контроллером Рубеж, МС-КП фиксирует это через некоторое время.

В текущей версии ПО АСУД.SCADA предполагается, что контроллеры Рубеж в настройках МС-КП проиндексированы последовательно: 1, 2, 3, 4 и т.д.

КЦС

Информация о подключении системы Рубеж через TL-концентратор КЦС

Поддерживаются протоколы:

  • RS-R
  • Протокол R1
  • Протокол R3

Перечень сигналов, отображаемых в системе диспетчеризации АСУД-248 для каждого контроллера Рубеж:

  • Потеря связи с устройством
  • Неисправность устройства
  • Пожар
  • Тревога
  • Запыленность критический уровень
  • Запыленность одного или нескольких ИП
  • Таймер Зоны
  • На охране
  • Внимание
  • Включен модуль пожаротушения
  • Имеются зоны в режиме ТЕСТ
  • Не используется
  • Прибор на охране
  • Конфигурация
  • Резерв
  • Подтверждение вкл. СПТ
  • Задержка перед вкл. СПТ
  • Тест
  • Обход
  • Неисправность АЛС
  • КЗ или перезагрузка АЛС
  • Вкл. звук. оповещение
  • Запущена НС
  • Вскрытие
  • Автоматика отключена
  • Проблема с контроллером RS-R
  • Неисправность насосной станции
  • Есть обойденные зоны
  • Системная неисправность прибора
  • Прибор в режиме Тест

Настройка прибора

Прибору с помощью штатного программного обеспечения FireSec должен быть присвоен уникальный адрес в сети RS-485 (от 1 до 100), рекомендуется использовать начальные адреса: 1, 2 и т.п.

Скорость работы интерфейса должна быть установлена в:

  • 38400 для версий прошивки КЦС 010617 и выше
  • 9600 иначе.

Для того, чтобы АСУД-248 могла обмениваться данными с контролером Рубеж (или с группой контроллеров, объединенных в сеть), в контроллере должен быть запрограммирован адрес концентратора КЦС системы АСУД-248 (подробнее см. далее) .

Поскольку КЦС будет подключаться напрямую к интерфейсу RS-485 контроллера Рубеж (необходимости использования модулей МС-1, МС-2 - нет), рекомендуется в конфигурацию FireSec добавить модуль МС-1 (или МС-2), и использовать его адрес в качестве идентификатора концентратора КЦС.

В ОПС Рубеж для модулей МС-1, МС-2 зарезервированы фиксированные адреса: 33 и 34 (0х21 и 0х22 - в 16-ричной кодировке).

Настройка КЦС

Интерфейс подключения RS-485
Настройка интерфейса 38400  (или 9600 на старых версиях)
Число контроллеров Рубеж, объединенных в сеть до 31
Объем передаваемых данных Ответ на запрос 0х10 (статус прибора).
Необходимость в наличии преобразователей МС-1, МС-2 Нет
Возможность удаленного управления контроллером Рубеж Нет
Период обновления данных с одного прибора Рубеж не менее чем (60 х (N div 3 + 1))* с.
 
* - 1 прибор на КЦС - 60 с. 
  - до 3 приборов на КЦС - 60 с. 
  - до 6 приборов на КЦС - 120 с. 

Перед подключением к контроллеру Рубеж КЦС должен быть предварительно настроен.

Для настройки следует:

  1. Подключить КЦС с помощью штатного кабеля RS-232 к ПК.
  2. Перевести перемычку RS-232 / RS-485 в положение RS-232

или

  1. Подключить КЦС с помощью преобразователя RS-485 к ПК.
  2. Перевести перемычку RS-232 / RS-485 в положение RS-485

Далее ...

  1. Перевести перемычку выбора режима работы в положение "Прогр.КМ"
  2. Подключить КЦС к TL-линии связи
  3. Запустить на ПК программу .../OPC Server/tools-server/rubezh-kcs.exe
Программа настройки КЦС

Следует указать в 16-ричном виде идентификатор КЦС - рекомендуется устанавливать значение 21 (0x21 - данный номер зарезервирован за преобразователями МС-1, МС-2).

Далее следует указать номера контроллеров Рубеж в 16-ричной кодировке, например: 01, 02, 12, объединенных в сеть и подключенных к данному КЦС.

Нажать кнопку Записать. Затем повторно нажать Прочитать и убедится, что значения были корректно записаны.

В случае ошибок программирования, попробовать сбросить КЦС по питанию.

Далее следует:

  1. отключить КЦС от TL-линии связи
  2. отключить от ПК
  3. перевести перемычку RS-232 / RS-485 в положение RS-485
  4. перевести перемычку режим работы в положение РУБЕЖ
  5. подключить КЦС к контроллеру Рубеж.
  6. установить на КЦС с помощью перемычек выбора адреса номер TL-линии АСУД
  7. подключить КЦС к TL-линии связи

Подключение КЦС к контроллеру Рубеж осуществляется к контактам (полную схему смотри в документации на ОПС Рубеж):

Рубеж КЦС
Data+ A
Data- B
GND 0

Провода А-В - витая пара, GND - отдельный провод.

Настройка ОРС-сервера

Настройка ОРС-сервера заключается в:

  1. регистрации концентраторов КЦС, к которым подключены контроллеры Рубеж.
  2. регистрации для каждого контроллера Рубеж концентратора Виртуальный КДД-RS
  3. сопоставление идентификаторов контроллеров Рубеж идентификаторам виртуальных КДД-RS.

Концентратор Виртуальный КДД-RS используется для обеспечения визуализации данных в программе АСУД.SCADA.

В папке ОРС-сервера ...Tekon/ASUD Scada/OPC Server/ должен присутствовать файл original.gdb (версия БД должна быть не ниже 130).

Если указанный файл отсутствует следует скопировать его из папки ...Tekon/ASUD Scada/OPC Server/db.

Запустить (с административными правами) конфигуратор ОРС-сервера.

Далее:

  1. Проверить путь к файлу БД original.gdb в меню Сервис \ Настройки, должен указывать на файл ...Tekon/ASUD Scada/OPC Server/original.gdb
  2. Зарегистрировать в адресном пространстве концентраторы КЦС, к которым подключены контроллеры Рубеж.
  3. Настроить КЦС, указав их номера.
  4. Добавить для каждого КЦС (выполнив на нем клик правой кнопкой мыши) по одному устройству Рубеж.

После этого следует, не закрывая конфигуратор (можно просто свернуть его), запустить программу .../OPC Server/tools-server/rubezh-opc.exe

Заполнить в этой программе таблицу соответствия идентификаторов Рубеж и концентраторов Виртуальный КДД-RS, например:

Номер КЦС Рубеж ID Виртуальный КДД-RS
815 1 0
816 1 1
816 2 2
10103 3 3

В приведенном примере, к КЦС номер 815 подключен Рубеж номер 01, к КЦС номер 816 подключены два контроллера Рубеж объединенных в сеть: 01 и 02.

Номер концентратора 10103 указывает на то, что КЦС подключен к КИО с идентификатором 1.

Идентификаторы виртуальных КДД-RS должны быть уникальными (от 0 .. до 255) и задаются просто последовательно.

После заполнения таблицы нажать "Сохранить" (файл настроек будет сохранен в папке .../OPC Server/settings).

Далее в конфигураторе ОРС-сервера следует зарегистрировать Контейнер оборудования, переименовав его в Рубеж, и зарегистрировать необходимое число виртуальных КДД-RS, указав для них идентификаторы из таблицы.

Адресное пространство ОРС-сервера

Каждый Виртуальный КДД-RS должен быть настроен следующим образом:

  1. Должен быть указан идентификатор (RS-номер) - поле Номер справа
  2. Должен быть указан Адрес (будет отображаться в Журнале Событий) - правый нижний угол
  3. 1 дискретный вход должен быть настроен как Пожар
  4. 2 дискретный вход должен быть настроен как Неисправность ППА
  5. 4 температурный вход должен быть настроен как Температура, затем в настройках следует изменить имя на Рубеж / Статус
Настройка Виртуального КДД-RS

На этом настройка ОРС-сервера закончена.

Следует закрыть конфигуратор.

Настройка АСУД.SCADA

Убедиться что, в папке ...\SCADA\scripts\lvm\built-in\ присутствует файл rubezh.lua. При необходимости загрузить файл с сайта.

Открыть в блокноте файл entry.lua

 

...
dofile2("ext.lua")
dofile2("rubezh.lua")
...

Если строка

 

dofile2("rubezh.lua")

отсутствует, добавить ее и сохранить файл.

Запустить АСУД.SCADA и перейти в режим настройки, далее:

  1. Нарисовать объект Прямоугольник
  2. Разместить на нем примитивы
    1. Дискретный датчик - 2
    2. Статус -2
    3. Текстовое поле - 1
    4. Надпись - 5

Расположить объекты так, как указано на рисунке.

Визуализация данных Рубеж

Настроить примитивы:

  1. Связать примитив Дискретный сигнал (верхний) с тэгом Sensor01 виртуального КДД-RS.
  2. Связать примитив Дискретный сигнал (нижний) с тэгом Sensor02 виртуального КДД-RS.
  3. Связать первый примитив Статус с тэгом Status виртуального КДД-RS.
  4. В свойстве Ярлык / По умолчанию примитива Статус указать (написать) идентификатор контроллера Рубеж.
  5. Связать второй примитив Статус с тэгом Status КЦС, к которому подключен данный Рубеж.
  6. В свойстве Ярлык / Из свойства второго примитива Статус выбрать "Номер концентратора".
  7. Изменить Надпись на "Состояние ОПС"
  8. Связать примитив Текстовое поле с тэгом Temperature4 виртуального КДД-RS.
  9. Указать значение свойства LVM / OnDataChanged - RubezhStat.
  10. Указать значение свойства Фон / Скрыть линию - Да
  11. Указать значение свойства Выравнивание - По левому краю, По верхнему краю.

Далее следует выделить объекты (кроме Статуса КЦС), скопировать, вставит и настроить аналогичным образом следующий контроллер Рубеж, подключенные к данному КЦС.

Аналогичным образом настроить остальные концентраторы КЦС и контроллеры Рубеж.

Принцип визуализации данных контроллера будет следующий:

  • При успешном обмене данными с контроллером Рубеж и значении текущего состояния Рубеж = Норма (значение поля статус контроллера = 0)
    • Дискретные датчики отображаются в состоянии Норма
    • В текстовом поле - Пусто.
  • В случае состояния Рубеж = [Пожар, Тревога]
    • Дискретный датчик 1 отображается в сигнальном состоянии
    • В текстовом поле - расшифровывается состояние контроллера Рубеж.
  • В случае состояния Рубеж <> Норма (значение <> 0), но не = [Пожар, Тревога]
    • Дискретный датчик 2 отображается в сигнальном состоянии
    • В текстовом поле - расшифровывается состояние контроллера Рубеж.
  • При потере связи КЦС с контроллером Рубеж (информация обновляется примерно раз в 20 минут).
    • Примитив Статус Рубеж отображается с синим восклицательным знаком
    • В текстовом поле - - "Нет связи".
  • При потере связи Пульт-ПК (или КИО) с КЦС, к которому подключены контроллеры Рубеж
    • Примитив Статус КЦС и примитив Статус Рубеж отображаются с синим восклицательным знаком
    • В текстовом поле - - "Нет связи".
Визуализация данных Рубеж