Wiki source code of Интеграция смежных систем по протоколу MODBUS
Version 1.1 by pugachevskaya_elena on 2026/01/16 15:46
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{layout}} | ||
| 2 | {{layout-section ac:type="two_right_sidebar"}} | ||
| 3 | {{layout-cell}} | ||
| 4 | Modbus — это открытый промышленный протокол взаимодействия оборудования различных производителей. Существуют реализации протокола для интерфейсов RS-232, RS-422, RS-485 (Modbus RTU) и TCP/IP (Modbus TCP). Протокол поддерживается большинством разработчиков оборудования. Интеграция смежных систем в НЕЙРОСС может осуществляться: | ||
| 5 | |||
| 6 | * по протоколу Modbus RTU с помощью дополнительного коммуникационного модуля МК RS-232 и программного модуля (плагина); интеграцию обеспечивает комплект БОРЕЙ Modbus ~[[[doc:borey3.WebHome]]]; физическое подключение шины Modbus осуществляется к разъёму контроллера; | ||
| 7 | * по протоколу Modbus TCP с помощью дополнительного программного модуля (плагина) к Платформе НЕЙРОСС; взаимодействие осуществляется по интерфейсу TCP/IP. | ||
| 8 | {{/layout-cell}} | ||
| 9 | |||
| 10 | {{layout-cell}} | ||
| 11 | [[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Cодержание: | ||
| 12 | |||
| 13 | {{toc/}} | ||
| 14 | {{/layout-cell}} | ||
| 15 | {{/layout-section}} | ||
| 16 | |||
| 17 | {{layout-section ac:type="single"}} | ||
| 18 | {{layout-cell}} | ||
| 19 | (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Общие сведения | ||
| 20 | |||
| 21 | Основу плагина интеграции по протоколу MODBUS составляет так называемый //профиль интеграции// — LUA-скрипт, осуществляющий, помимо вычитывания архитектуры системы и текущего состояния элементов, регистрацию событий изменения состояния и их трансляцию в сеть НЕЙРОСС. Плагин с профилем обеспечивают интеграцию «сторонней» системы. | ||
| 22 | |||
| 23 | От пользователя не требуется никаких дополнительных манипуляций: достаточно установить плагин и загрузить готовый профиль интеграции. Вся информация об элементах (датчиках, зонах, разделах, реле управления), настроенных непосредственно в поддерживаемом оборудовании, вычитается автоматически. | ||
| 24 | |||
| 25 | Мониторинг и управление элементами осуществляется посредством АРМ НЕЙРОСС Центр. Просмотр состояний и выдача команд управления возможны как непосредственно из дерева элементов, так и посредством иконки или геометрической фигуры, нанесённой на план объекта. События изменения состояний отображаются в Ленте событий и могут быть обработаны согласно сценарию реагирования. | ||
| 26 | |||
| 27 | Благодаря пользовательским меткам, заданным в профиле интеграции, вы можете использовать собственные иконки или специальное цветовое/звуковое оформление элементов и событий сети Modbus в АРМ Центр ~[[[doc:ui.Параметры узла.Элементы.WebHome]], [[doc:ui.Параметры узла.Элементы.Пользовательские метки.WebHome]]]. Также по событиям от элементов Modbus могут быть настроены задания автоматизации ~[[[doc:ui.Параметры узла.Автоматизация.WebHome]]]. | ||
| 28 | |||
| 29 | {{info}} | ||
| 30 | При интеграции по Modbus RTU рекомендуется подключение к одному контроллеру БОРЕЙ не более одной «сторонней» системы (одного профиля), во избежание излишней нагрузки на контроллер. При использовании Платформы НЕЙРОСС за счёт бОльшей производительности сервера допускается использование нескольких профилей. Количество профилей лицензируется ~[[[#Лицензионная политика>>doc:||anchor="ИнтеграциясмежныхсистемпопротоколуMODBUS-Лицензионнаяполитика"]]]. | ||
| 31 | {{/info}} | ||
| 32 | |||
| 33 | (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Интегрированные средства | ||
| 34 | |||
| 35 | (% class="wrapped" %) | ||
| 36 | |=((( | ||
| 37 | Производитель | ||
| 38 | )))|=((( | ||
| 39 | Модель | ||
| 40 | )))|=((( | ||
| 41 | Документация | ||
| 42 | )))|=((( | ||
| 43 | Комментарий | ||
| 44 | )))|=((( | ||
| 45 | Подключение к шине Modbus | ||
| 46 | ))) | ||
| 47 | |((( | ||
| 48 | Болид | ||
| 49 | )))|((( | ||
| 50 | ИСО Орион | ||
| 51 | )))|((( | ||
| 52 | [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Интеграция смежных систем по протоколу MODBUS.Мониторинг и управление ОРИОН (БОЛИД).WebHome]] | ||
| 53 | )))|((( | ||
| 54 | Мониторинг состояний и управление в части охранно-пожарной сигнализации оборудованием ИСО ОРИОН компании Болид. Первичная настройка системы может осуществляться с помощью любого сетевого контролера: С2000М, С2000М вер.2, ЦПИУ Орион, Сириус. | ||
| 55 | |||
| 56 | Узел интеграции: [[Комплект БОРЕЙ Modbus>>doc:borey3.Комплекты интеграции.WebHome]]. | ||
| 57 | |||
| 58 | Протокол: Modbus RTU. | ||
| 59 | )))|((( | ||
| 60 | Осуществляется по интерфейсу RS-485 посредством: | ||
| 61 | |||
| 62 | * C2000-ПП — преобразователь проприетарного протокола Болид в протокол Modbus; | ||
| 63 | ))) | ||
| 64 | |((( | ||
| 65 | ТД Рубеж | ||
| 66 | )))|((( | ||
| 67 | (% style="color: rgb(52,53,62);" %)Интегрированная адресная система безопасности (%%)RUBEZH R3 | ||
| 68 | )))|((( | ||
| 69 | [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Интеграция смежных систем по протоколу MODBUS.Мониторинг и управление Rubezh R3 (Рубеж).WebHome]] | ||
| 70 | )))|((( | ||
| 71 | Мониторинг состояний и управление интегрированной адресной системы RUBEZH R3 на базе приборов (% style="color: rgb(52,53,62);" %)R3-Рубеж-2ОП. | ||
| 72 | |||
| 73 | Узел интеграции: [[Комплект БОРЕЙ Modbus>>doc:borey3.Комплекты интеграции.WebHome]]. | ||
| 74 | |||
| 75 | Протокол: Modbus RTU. | ||
| 76 | )))|((( | ||
| 77 | Осуществляется по интерфейсу RS-485 посредством: | ||
| 78 | |||
| 79 | * (% style="color: rgb(52,53,62);" %)R3-МС(%%) — модуль сопряжения проприетарного интерфейса (% style="color: rgb(52,53,62);" %)R3-Link (%%)в протокол Modbus. | ||
| 80 | ))) | ||
| 81 | |((( | ||
| 82 | AHI Carrier | ||
| 83 | )))|((( | ||
| 84 | Система пожарной сигнализации GST на базе панелей GST-IFP8-RU | ||
| 85 | )))|((( | ||
| 86 | [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Интеграция смежных систем по протоколу MODBUS.Мониторинг GST (AHI Carrier).WebHome]] | ||
| 87 | )))|((( | ||
| 88 | Мониторинг состояний системы пожарной сигнализации GST, построенной на основе панели GST-IFP8-RU. | ||
| 89 | |||
| 90 | Узел интеграции: [[Комплект БОРЕЙ Modbus>>doc:borey3.Комплекты интеграции.WebHome]]. | ||
| 91 | |||
| 92 | Протокол: Modbus RTU. | ||
| 93 | )))|((( | ||
| 94 | Осуществляется по интерфейсу RS-232 посредством: | ||
| 95 | |||
| 96 | * P-9935Modbus — плата расширения для панели GST-IFP8-RU с интерфейсом RS-232. | ||
| 97 | ))) | ||
| 98 | |((( | ||
| 99 | (% style="color: rgb(68,68,68);" %)ГК Сигма | ||
| 100 | )))|((( | ||
| 101 | (% style="color: rgb(68, 68, 68); color: rgb(68, 68, 68)" %)Система пожарной сигнализации Рубеж-08 | ||
| 102 | )))|((( | ||
| 103 | [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Интеграция смежных систем по протоколу MODBUS.Мониторинг и управление Рубеж-08 (Сигма).WebHome]] | ||
| 104 | )))|((( | ||
| 105 | Мониторинг состояний и управление оборудованием системы пожарной сигнализации и пожаротушения Рубеж-08. | ||
| 106 | |||
| 107 | Узел интеграции: Платформа НЕЙРОСС. | ||
| 108 | |||
| 109 | (% style="letter-spacing: 0.0px;" %)Протокол: Modbus-TCP. | ||
| 110 | )))|((( | ||
| 111 | Осуществляется посредством: | ||
| 112 | |||
| 113 | * (% style="color: rgb(68,68,68);" %)БЦП Рубеж-08 исп. 5С с Ethernet(% style="color: rgb(68, 68, 68); color: rgb(0, 0, 0)" %)-адаптером(% style="color: rgb(68,68,68);" %) NM7010. | ||
| 114 | ))) | ||
| 115 | |||
| 116 | {{info}} | ||
| 117 | **ЗАКАЗНАЯ РАЗРАБОТКА** | ||
| 118 | |||
| 119 | В рамках заложенной производителем функциональности возможно подключение любого оборудования, поддерживающего протокол Modbus. Специалисты компании ИТРИУМ могут разработать соответствующий профиль интеграции. Также вы можете написать собственный профиль интеграции и обеспечить взаимодействие с произвольной системой самостоятельно. | ||
| 120 | |||
| 121 | [[Свяжитесь с нами>>url:https://www.itrium.ru/feedback||shape="rect"]] для получения дополнительной информации [[→>>url:https://www.itrium.ru/feedback||shape="rect"]]. | ||
| 122 | {{/info}} | ||
| 123 | |||
| 124 | == {{id name="ИнтеграциясмежныхсистемпопротоколуMODBUS-Лицензионнаяполитика"/}}Лицензионная политика == | ||
| 125 | |||
| 126 | (% style="color: rgb(51,51,51);letter-spacing: 0.0px;" %)Лицензирование интеграции по Modbus осуществляется по количеству контроллеров. Одна лицензия о(% style="color: rgb(68,68,68);" %)беспечивает мониторинг и/или управление до 1000 логических элементов (технических средств, зон и т.п.), подключаемых к одному контролеру. Вычитывание элементов, получение состояний и передачу команд управления обеспечивает профиль интеграции (1 профиль на одну лицензию). Вы можете самостоятельно разработать профиль интеграции произвольной системы, обеспечивающей взаимодействие по Modbus. | ||
| 127 | |||
| 128 | (% class="wrapped" %) | ||
| 129 | |=((( | ||
| 130 | Тип узла | ||
| 131 | )))|=((( | ||
| 132 | Лицензия | ||
| 133 | )))|=((( | ||
| 134 | Комментарий | ||
| 135 | ))) | ||
| 136 | |((( | ||
| 137 | Платформа НЕЙРОСС | ||
| 138 | )))|((( | ||
| 139 | (% style="color: rgb(23,43,77);" %)[Плагин Интеграции по протоколу Modbus] Максимальное количество профилей систем, НЕЙРОСС Modbus TCP | ||
| 140 | )))|((( | ||
| 141 | (% style="text-align: left;" %) | ||
| 142 | Мониторинг состояний и управление системой пожарной сигнализации Рубеж-08 производства ГК Сигма. (% style="color: rgb(68,68,68);" %)Допускается подключение нескольких контроллеров БЦП Р-08 исп.5С (и, соответственно, использование нескольких лицензий). Проверьте наличие требуемых лицензий ~[[[doc:ui.Параметры узла.Основные параметры.Просмотр параметров и обновление лицензии.WebHome]]]. (% style="color: rgb(68, 68, 68); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)В противном случае требуется приобрести лицензии ~[[[doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome]]]. | ||
| 143 | ))) | ||
| 144 | |((( | ||
| 145 | БОРЕЙ | ||
| 146 | )))|((( | ||
| 147 | (% style="color: rgb(23,43,77);" %)Плагин Интеграции по протоколу Modbus,(%%) НЕЙРОСС Modbus RTU | ||
| 148 | )))|((( | ||
| 149 | Мониторинг состояний и управление системами охранно-пожарной сигнализации (% style="color: rgb(68,68,68);" %)ИСО Орион (БОЛИД), GST (AHI Carrier), Рубеж (ТД Рубеж). Лицензирование обеспечивает плагин БОРЕЙ. | ||
| 150 | ))) | ||
| 151 | |||
| 152 | (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Принцип работы | ||
| 153 | |||
| 154 | Обмен данными по протоколу Modbus осуществляется инициативно, по запросу одной стороны. Плагин БОРЕЙ / Платформы НЕЙРОСС с заданной в профиле периодичностью опрашивает состояния элементов и события изменения (при наличии), на их основе формирует события НЕЙРОСС. Названия элементов генерируются автоматически на основе конфигурации, заданной в «сторонней» системе. Интерфейс плагина позволяет задать элементам прикладное название, которое будет храниться в плагине и не зависеть от процедуры перевычитывания элементов, осуществляемой всякий раз при изменении профиля интеграции или, например, при перезагрузке контроллера. | ||
| 155 | |||
| 156 | {{info}} | ||
| 157 | **ПОДСКАЗКА** | ||
| 158 | |||
| 159 | Благодаря встроенному редактору Lua-скриптов с подсветкой, проверкой синтаксиса и инструкциями по отладке, вы сможете отредактировать список меток, формулировки команд и состояний элементов. | ||
| 160 | {{/info}} | ||
| 161 | |||
| 162 | В дереве элементов контроллера БОРЕЙ (при интеграции по Modbus RTU с помощью плагина БОРЕЙ) или Платформы НЕЙРОСС (при интеграции по Modbus TCP с помощью плагина Платформы НЕЙРОСС) формируется папка **Элементы MODBUS**. Папка содержит дерево элементов согласно заданной в «сторонней» системе иерархии, но с новыми (прикладными) названиями элементов. Эти элементы являются полноценными функциональными элементами НЕЙРОСС, обеспечивается мониторинг их состояний и управление. | ||
| 163 | |||
| 164 | == {{id name="ИнтеграциясмежныхсистемпопротоколуMODBUS-Подготовкакнастройке"/}}Подготовка к настройке == | ||
| 165 | |||
| 166 | (% class="wrapped" %) | ||
| 167 | |=((( | ||
| 168 | № | ||
| 169 | )))|=((( | ||
| 170 | Шаг настройки | ||
| 171 | ))) | ||
| 172 | |((( | ||
| 173 | 1 | ||
| 174 | )))|((( | ||
| 175 | Выполните физическое подключение и настройку оборудования, которое планируется интегрировать посредством протокола Modbus, согласно инструкциям предприятия-изготовителя. Настройка «стороннего» оборудования производится строго средствами производителя этого оборудования. Плагин интеграции за счёт специализированного профиля вычитывает готовую конфигурацию, но не обеспечивает его настройку | ||
| 176 | ))) | ||
| 177 | |((( | ||
| 178 | 2 | ||
| 179 | )))|((( | ||
| 180 | **При подключении по Modbus TCP посредством Платформы НЕЙРОСС:** | ||
| 181 | |||
| 182 | * Обеспечьте сетевую доступность контроллера «сторонней» системы и Платформы НЕЙРОСС: контроллер и узел Платформы НЕЙРОСС должны принадлежать одной подсети. Проверьте сетевые параметры Платформы НЕЙРОСС и контроллера «сторонней» системы, который является шлюзом к Modbus-элементам. | ||
| 183 | |||
| 184 | **При подключении по Modbus RTU посредством контроллера БОРЕЙ:** | ||
| 185 | |||
| 186 | * Проверьте наличие оборудования, предназначенного для подключения к шине Modbus, перечисленного в таблице интегрированных средств. | ||
| 187 | * Выполните физическое подключение шины Modbus к интерфейсу RS-232 контроллера БОРЕЙ. Для подключения используйте разъём (GND, A, B) контроллера ~[[[Схема подключения>>doc:borey3.Справочник монтажника БОРЕЙ Н.WebHome||anchor="СправочникмонтажникаБОРЕЙН-ПодключениеклинииModbus(RS-232)"]]]. | ||
| 188 | ))) | ||
| 189 | |||
| 190 | == {{id name="ИнтеграциясмежныхсистемпопротоколуMODBUS-ПорядокнастройкиинтеграциипоModbus"/}}Порядок настройки интеграции по Modbus == | ||
| 191 | |||
| 192 | (% class="wrapped" %) | ||
| 193 | |=(% style="width: 29.0px;" %)((( | ||
| 194 | № | ||
| 195 | )))|=(% style="width: 1686.0px;" %)((( | ||
| 196 | Шаг настройки | ||
| 197 | ))) | ||
| 198 | |(% style="width: 29.0px;" %)((( | ||
| 199 | 1 | ||
| 200 | )))|(% style="width: 1686.0px;" %)((( | ||
| 201 | Настройте параметры плагина Modbus-интеграции согласно инструкции ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Интеграция смежных систем по протоколу MODBUS.Настройка плагина Modbus-интеграции.WebHome]]]. (% style="letter-spacing: 0.0px;" %)Вы можете ограничиться заданием базовых настроек плагина, либо воспользоваться встроенным редактором LUA-скриптов и отредактировать названия команд, список меток и прочие параметры профиля. | ||
| 202 | |||
| 203 | (% style="letter-spacing: 0.0px;color: rgb(51,51,51);" %)В результате в разделе (% style="color: rgb(51,51,51);letter-spacing: 0.0px;" %)в дереве функциональных будет добавлена папка **Элементы Modbus** с деревом элементов сети Modbus, вычитанных плагином интеграции ~[[[doc:ui.Параметры узла.Элементы.WebHome]]]. | ||
| 204 | |||
| 205 | **При подключении по Modbus TCP посредством Платформы НЕЙРОСС:** | ||
| 206 | |||
| 207 | Папка **Элементы Modbus** будет добавлена непосредственно в дерево элементов Платформы. | ||
| 208 | |||
| 209 | **При подключении по Modbus RTU посредством контроллера БОРЕЙ:** | ||
| 210 | |||
| 211 | * Папка **Элементы Modbus** будет добавлена в дерево элементов контроллера БОРЕЙ с плагином интеграции. | ||
| 212 | |||
| 213 | Настройте взаимодействие контроллера БОРЕЙ с Платформой НЕЙРОСС и контроллера БОРЕЙ. Для этого проверьте, что настроены сетевые параметры и параметры даты и времени: статус узлов в разделе [[doc:ui.Сеть.WebHome]] — [Норма], т.е. узлы принадлежат одному домену и подсети, нет расхождения времени. Рекомендуется настроить на БОРЕЙ автоматическую синхронизацию по IP-адресу Платформы НЕЙРОСС ~[[[doc:ui.Параметры узла.Дата и время.WebHome]]]. Если содержимое папки **Элементы Modbus** всё еще «не видно» с узла Платформа НЕЙРОСС или имена элементов были изменены средствами плагина, (% style="color: rgb(51,51,51);" %)перевычитайте список элементов с контроллера БОРЕЙ ~[[[#Вычитывание списка элементов>>doc:||anchor="ИнтеграциясмежныхсистемпопротоколуMODBUS-Вычитываниеспискаэлементов"]]]. | ||
| 214 | ))) | ||
| 215 | |(% style="width: 29.0px;" %)((( | ||
| 216 | 3 | ||
| 217 | )))|(% style="width: 1686.0px;" %)((( | ||
| 218 | (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)Разместите элементы на планах АРМ Центр ~[[[doc:ui.Параметры узла.Планы и карта.WebHome]]]. | ||
| 219 | ))) | ||
| 220 | |(% style="width: 29.0px;" %)((( | ||
| 221 | 4 | ||
| 222 | )))|(% style="width: 1686.0px;" %)((( | ||
| 223 | (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)Запустите АРМ НЕЙРОСС Центр и проверьте отображение текущих состояний элементов и доступность команд управления (если управление поддержано производителем). При необходимости настройте сценарии обработки инцидентов. Настройте учётные записи пользователей и права по мониторингу и управлению. | ||
| 224 | ))) | ||
| 225 | |(% style="width: 29.0px;" %)((( | ||
| 226 | 5 | ||
| 227 | )))|(% style="width: 1686.0px;" %)((( | ||
| 228 | Создайте резервную копию узла. Резервные копии Платформы НЕЙРОСС формируются автоматически после выделения места на накопителе. Для узла БОРЕЙ необходимо создать копию вручную.(% style="color: rgb(23,43,77);" %) (% style="color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)В случае, если файловая система на SD-карте вдруг будет повреждена или настройки контроллера будут сброшены, плагин восстановится вместе с остальными конфигурационными данными из резервной копии. При отсутствии данных в резервной копии конфигурация плагина будет утеряна. | ||
| 229 | ))) | ||
| 230 | |||
| 231 | === {{id name="ИнтеграциясмежныхсистемпопротоколуMODBUS-Вычитываниеспискаэлементов"/}}Вычитывание списка элементов === | ||
| 232 | |||
| 233 | {{info}} | ||
| 234 | При первом подключении Платформы к контроллеру БОРЕЙ с настроенным плагином Modbus-интеграции происходит автоматическое вычитывание всех узлов сети Modbus и построение дерева элементов согласно состоянию в плагине. Однако возможна ситуация, при которой в процессе изменения конфигурации в плагине изменения не будут «подхвачены». В этом случае потребуется ручное перевычитывание конфигурации средствами раздела Сеть ~[[[doc:ui.Сеть.WebHome]]]. | ||
| 235 | {{/info}} | ||
| 236 | |||
| 237 | (% style="color: rgb(51,51,51);letter-spacing: 0.0px;" %)Вычитайте конфигурацию с контроллера БОРЕЙ с установленным плагином. | ||
| 238 | |||
| 239 | 1. (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)Выберите узел БОРЕЙ с настроенным плагином Modbus и нажмите на кнопку **Вычитать конфигурацию** ~[[[doc:ui.Сеть.Обновление конфигурации узлов.WebHome]]]. | ||
| 240 | 1. (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0); color: rgb(51, 51, 51)" %)Запустите вычитывание конфигурации и дождитесь окончания процедуры. | ||
| 241 | {{/layout-cell}} | ||
| 242 | {{/layout-section}} | ||
| 243 | |||
| 244 | {{layout-section ac:type="single"}} | ||
| 245 | {{layout-cell}} | ||
| 246 | ---- | ||
| 247 | |||
| 248 | {{code title="Адрес плагина"}} | ||
| 249 | /plugin/ui/modbus/configuration/ | ||
| 250 | {{/code}} | ||
| 251 | {{/layout-cell}} | ||
| 252 | {{/layout-section}} | ||
| 253 | {{/layout}} |