Version 2.1 by admin on 2026/06/07 08:06

Show last authors
1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 Настройка плагина осуществляется в разделе (% style="color: rgb(23,43,77);" %)[[Конфигурация узлов>>doc:ui.Параметры узла.WebHome]] > [[doc:ui.Параметры узла.Плагины.WebHome]] веб-интерфейса узла, через который осуществлялось физическое подключение «сторонней» системы: контроллера БОРЕЙ при интеграции по Modbus RTU, или Платформы НЕЙРОСС при интеграции по Modbus TCP.
5 {{/layout-cell}}
6
7 {{layout-cell}}
8 [[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание:
9
10 {{toc/}}
11 {{/layout-cell}}
12 {{/layout-section}}
13
14 {{layout-section ac:type="single"}}
15 {{layout-cell}}
16 (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Установка плагина
17
18 (% style="letter-spacing: 0.0px;" %)Модуль Modbus-интеграции в виде (% style="color: rgb(51, 51, 51); color: rgb(23, 43, 77)" %)[[плагина>>doc:ui.Параметры узла.Плагины.WebHome]] — (% style="color: rgb(51, 51, 51); color: rgb(12, 14, 13)" %)независимого программного модуля, предназначенного для расширения функционала(% style="color: rgb(51, 51, 51); color: rgb(23, 43, 77)" %). Установка плагина является стандартной процедурой и не зависит от предоставляемых функций. П(% style="color: rgb(51,51,51);" %)еречень разработанных плагинов и порядок их установки приведён в разделе ~[[[doc:ui.Параметры узла.Плагины.WebHome]]].
19
20 {{info}}
21 Право использования функции мониторинга состояний и управление Modbus-элементами по количеству профилей систем указывается в параметрах лицензии. Дополнительная активация не требуется.
22 {{/info}}
23
24 (% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Порядок настройки
25
26 (% style="color: rgb(0,0,0);letter-spacing: 0.0px;" %)Выполните подключение к [[веб-интерфейсу>>doc:ui.Рабочий стол НЕЙРОСС.WebHome]] узла НЕЙРОСС, через который осуществлялась интеграция. (% style="letter-spacing: 0.0px;" %)В разделе [[Конфигурация узлов>>doc:ui.Параметры узла.WebHome]] > [[doc:ui.Параметры узла.Плагины.WebHome]] найдите в списке установленных плагинов требуемый и нажмите на кнопку  **Настроить**.
27
28 (% style="color: rgb(23,43,77);" %)[[image:attach:PluginModbus5.png||height="170"]]\\
29
30 (% style="color: rgb(23,43,77);" %)Откроется окно конфигурирования плагина. Загрузите профиль интеграции. Для этого укажите путь к файлу профиля в формате **LUA**(% style="color: rgb(23, 43, 77); color: rgb(68, 68, 68)" %). (% style="color: rgb(23, 43, 77); color: rgb(68, 68, 68); color: rgb(0, 0, 0)" %)Дождитесь окончания процедуры импорта. Откроется редактор плагина.
31
32 (% style="color: rgb(23, 43, 77); color: rgb(68, 68, 68)" %)[[image:attach:PluginModbus6_new.png]]\\
33
34 (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0)" %)**Редактор плагина**
35
36 (% style="color: rgb(23, 43, 77); color: rgb(0, 0, 0)" %)[[image:attach:s_PluginModbus_redactor.png||width="900"]]
37
38 1. (((
39 Вкладки редактора
40
41 (% class="wrapped" %)
42 |=(((
43 Вкладка
44 )))|=(((
45 Комментарий
46 )))
47 |(((
48 Профили системы
49 )))|(((
50 В заголовке вкладки указано количество загруженных профилей и общее количество профилей, доступных по лицензии. Например, (2/5) означает, что загружено два профиля, свободно ещё три лицензии.
51 )))
52 |(((
53 Элементы
54 )))|(((
55 Вкладка содержит дерево элементов, вычитанных профилями. Вы можете задать пользовательские имена ~[[[#Изменение имён элементов>>doc:||anchor="НастройкаплагинаModbus-интеграции-Изменениеимёнэлементов"]]].
56 )))
57 )))
58 1. (((
59 Перечень загруженных профилей. Содержит инструменты управления профилями.
60
61 (% class="wrapped" %)
62 |=(((
63 Команда
64 )))|=(((
65 Комментарий
66 )))
67 |(((
68 (% class="content-wrapper" %)
69 (((
70 Удалить профиль
71 )))
72 )))|(((
73 (% class="content-wrapper" %)
74 (((
75 Для удаления профиля нажмите на кнопку [[image:attach:btn_del_new.png||thumbnail="true" height="15"]] в заголовке вкладки и подтвердите удаление
76 )))
77 )))
78 |(((
79 Добавить профиль
80 )))|(((
81 (% class="content-wrapper" %)
82 (((
83 Для добавления профиля нажмите на кнопку [[image:attach:ui.Параметры узла.WebHome@fa-plus.png||thumbnail="true" height="19"]] в заголовке новой вкладки и укажите путь к файлу профиля.
84 )))
85 )))
86 )))
87 1. (((
88 Скачать или обновить файл профиля.
89
90 (% class="wrapped" %)
91 |=(((
92 Команда
93 )))|=(((
94 Комментарий
95 )))
96 |(((
97 (% class="content-wrapper" %)
98 (((
99 Скачать профиль
100 )))
101 )))|(((
102 (% class="content-wrapper" %)
103 (((
104 Нажмите скачать, чтобы загрузить файл профиля в папку загрузок браузера. Вы можете отредактировать профиль и затем повторно загрузить его или воспользоваться встроенным редактором [5].
105 )))
106 )))
107 |(((
108 Обновить профиль
109 )))|(((
110 (% class="content-wrapper" %)
111 (((
112 Нажмите на кнопку **Выберите файл** и укажите путь к файлу профиля. Нажмите на кнопку **Импортировать**.
113 )))
114 )))
115 )))
116 1. (((
117 **Переменные профиля**: если переменные в профиле оформлены специальным образом, доступен режим редактирования переменных из формы. При этом вам не потребуется просматривать код профиля и искать строчку объявления переменных. Оформление переменных в коде профиля:
118
119 (% class="wrapped" style="text-align: left;" %)
120 (% style="text-align: left;" %)|(% style="text-align: left;" %)(((
121 (% style="text-align: left;" %)
122 (% class="java comments" style="text-align: left;" %){{code language="none"}}// @parameter { "type": "тип поля", "title": "заголовок поля", "key": "имя переменной" }{{/code}}
123 )))
124
125 Где:
126
127 * type — тип поля, возможные значения: "boolean", "string", "number", "select";
128 * title — заголовок поля в форме — произвольный текст;
129 * key — имя переменной.
130 \\
131 )))
132 1. **Исходный код профиля**. Путём редактирования исходного кода профиля вам доступны не только базовые переменные профиля, но также возможность изменения формулировок команд и меток элементов.
133
134 Задайте параметры плагина, при необходимости, откорректируйте профиль ~[[[#Корректировка профиля интеграции>>doc:||anchor="НастройкаплагинаModbus-интеграции-Корректировкапрофиляинтеграции"]]].
135
136 При необходимости, откорректируйте названия элементов ~[[[#Изменение имён элементов>>doc:||anchor="НастройкаплагинаModbus-интеграции-Изменениеимёнэлементов"]]].
137
138 == {{id name="НастройкаплагинаModbus-интеграции-Корректировкапрофиляинтеграции"/}}Корректировка профиля интеграции ==
139
140 {{info}}
141 (% style="color: rgb(51,51,51);" %)Благодаря встроенному редактору Lua-скриптов с подсветкой, проверкой синтаксиса и инструкциями по отладке, вы легко сможете отредактировать скрипт: изменить метки типов элементов, формулировки состояний и команд управления, а также заголовки событий для вывода в АРМ НЕЙРОСС Центр.
142
143 (% style="color: rgb(51,51,51);" %)Вы также можете скачать профиль интеграции, отредактировать его в любом удобном вам редакторе и загрузить отредактированный файл. Для выгрузки профиля используйте ссылку (% style="color: rgb(51, 51, 51); color: rgb(0, 204, 255)" %)скачать(% style="color: rgb(51,51,51);" %).
144 {{/info}}
145
146 Для изменения формулировок достаточно отредактировать текст.
147
148 Пример событий, отображаемых в ленте событий, и меток состояний элементов:
149
150 {{code language="java"}}
151 ['Alarm,FireWarning'] = {
152 headline ="Предварительная тревога «Внимание»",
153 min = 4
154 },
155 Alarm = {
156 headline ="Тревога",
157 min = 5
158 },
159 Fault = {
160 headline ="Неисправность",
161 min = 6
162 },
163 Armed = {
164 headline = "На охране",
165 eventTags = "BurglarAlarm",
166 min = 11
167 },
168 ['Fire,Alarm'] = {
169 headline ="Пожар",
170 eventTags = "FireAlarm",
171 min = 20
172 },
173 {{/code}}
174
175 Пример списка команд:
176
177 {{code language="java"}}
178 action_tco_alarm = {
179 commands = {
180 ['На охрану'] = "0x101",
181 ['Снять'] = "0x102",
182 ['Сбросить охранный ШС'] = "0x103",
183 ['Обход'] = "0x104"
184 }
185 },
186 action_tco_fire = {
187 commands = {
188 ['Сбросить пожарный ШС'] = "0x301"
189 }
190 },
191 action_aspt = {
192 commands = {
193 ['Включить автоматику АСПТ'] = "0x901",
194 ['Отключить автоматику АСПТ'] = "0x902",
195 ['Пуск АСПТ'] = "0x904",
196 ['Отмена пуска АСПТ'] = "0x906",
197 ['Сбросить АСПТ'] = "0x907"
198 }
199 },
200 {{/code}}
201
202 Пример списка меток типов и состояний элементов для кастомизации внешнего вида иконок и геометрических фигур в АРМ НЕЙРОСС Центр ~[[[doc:ui.Параметры узла.Элементы.WebHome]]].
203
204 {{error}}
205 Для кастомизации отображения в АРМ НЕЙРОСС Центр используйте английское написание меток! Русское название дано для информации.
206 {{/error}}
207
208 {{code language="java"}}
209 R08_Devices = "Папка ТСО",
210 R08_Device = "ТСО",
211 R08_Zones = "Папка зон",
212 R08_Zone = "ЗонаР08",
213 Normal = "Норма",
214 FireAlarmNormal = "Норма пож.ШС",
215 Alarm = "Тревога",
216 BurglarAlarm = "ТревогаОТС",
217 Fault = "Неисправность",
218 AsptFault = "НеисправностьАСПТ",
219 BurglarFault = "НеисправностьОТС",
220 FireFault = "НеисправностьПС",
221 EdFault = "НеисправностьИУ",
222 ModbusError = "Ошибка",
223 Fire = "Пожар",
224 AsptFire = "ПожарАСПТ",
225 Armed = "НаОхране",
226 Disarmed = "БезОхраны",
227 NotReadyToArm = "Невзятие",
228 On = "Включено",
229 Off = "Выключено",
230 FireWarning = "Пожарное «Внимание»",
231 FireReady = "Готов пож.ШС",
232 {{/code}}
233
234 == {{id name="НастройкаплагинаModbus-интеграции-Изменениеимёнэлементов"/}}Изменение имён элементов ==
235
236 Протокол Modbus не поддерживает передачу имён элементов, а только числовых данных как значений регистров, поэтому при вычитывании списка элементов их имена задаются автоматически на основе номеров разделов/зон/датчиков. В целях удобства использования мы предусмотрели механизм изменения заданных по умолчанию имён.
237
238 [[image:attach:ModbusElements.png]]
239
240 Чтобы задать пользовательское название:
241
242 1. В окне плагина перейдите к вкладке **Элементы**.
243 1. В дереве элементов слева выберите требуемый элемент и откорректируйте его наименование. Для этого в поле **Название** введите новое название и нажмите на кнопку **Сохранить**.
244
245 {{info}}
246 Заданное в плагине пользовательское имя элемента сохраняется и не меняется при обновлении списка элементов ~[[[#Поиск элементов>>doc:||anchor="НастройкаплагинаModbus-интеграции-Поискэлементов"]]]. Это же имя вычитывается в Платформу НЕЙРОСС и используется для наименования элементов как источников событий. Если имя было изменено впоследствии, необходимо перевычитать конфигурацию ~[[[Сеть ~> Выгрузка конфигурации узлов>>doc:ui.Сеть.WebHome||anchor="Сеть-Выгрузкаконфигурацииузлов"]]].
247 {{/info}}
248
249 Чтобы **сбросить** название элемента к дефолтному (заданному профилем интеграции автоматически):
250
251 Нажмите на кнопку **Сбросить к стандартному названию.**
252
253 [[image:attach:ModbusElements1.png||width="550"]]
254
255 {{info}}
256 Метки состояния отражают состояние выбранного элемента на момент загрузки окна **Элементы**.
257 {{/info}}
258
259 == {{id name="НастройкаплагинаModbus-интеграции-Поискэлементов"/}}Поиск элементов ==
260
261 Поиск элементов может осуществляться как по стандартному, так и по пользовательскому имени. Для этого в окне поиска достаточно ввести значащую часть названия.
262
263 Кнопка **Обновить список элементов** запускает процедуру вычитывания элементов из сети Modbus. При этом пользовательские имена, заданные ранее не сбрасываются.
264 {{/layout-cell}}
265 {{/layout-section}}
266 {{/layout}}

Платформа НЕЙРОСС