Версия 11.31 от admin на 2026/10/07 11:02

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

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