Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи | Тип | Автор | Опис |
---|---|---|---|---|---|---|---|---|---|
SelfSystem | Власний протокол OpenSCADA | 2.0 | GPL2 | prot_SelfSystem.so | en,uk,ru,de | x86,x86_64,ARM | Протокол | Роман Савоченко | Надає власний протокол OpenSCADA заснований на XML та інтерфейсі керування OpenSCADA. |
Модуль призначено для віддзеркалення інтерфейсу управління OpenSCADA у мережу, з метою надання можливості зовнішнім системам взаємодіяти із OpenSCADA, а також для взаємодії між собою станцій, побудованих на основі OpenSCADA.
Першим досвідом використання функцій цього модуля стала підтримка можливості віддаленої конфігурації однієї OpenSCADA станції з іншою, через мережу та посередництвом модуля конфігурації QTCfg.
Протокол побудовано за методом "Запит-Відповідь". Запити та їх структура наведені у наступній Таблиці.
Запити |
---|
REQ: "SES_OPEN {user} {password}\n" |
REQ: "SES_CLOSE {ses_id}\n" |
REQ: "REQ {ses_id} {req_size}\n{command of the control interface}" |
REQ: "{Помилкова послідовність}" |
Протоколом підтримується можливість стиснення трафіку. Стискаються лише дані Інтерфейсу Управління command of the control interface та result of the command of the control interface. Факт надходження стиснутого запиту або відповіді визначається негативним значенням розміру запиту req_size або відповіді rez_size. Визначити параметри стиснення можна на сторінці конфігурації модуля (рис.1). Відповідь вхідної частини протоколу примусово стискається із рівнем -1 (тобто оптимально) за стиснутих запитів.
Усі ці параметри може бути налаштовано індивідуально для транспорту, оскільки модуль першим підтримує конфігурацію зовнішніх джерел у додаткових параметрах транспортів.
На цій вкладці можна:
Внутрішня структура формується деревом XML запитів мови інтерфейсу управління OpenSCADA з резервуванням додаткових службових атрибутів протоколу у кореневому тегу:
Результатом запиту також є XML дерево мови інтерфейсу управління OpenSCADA.
Modules/SelfSystem/uk - GFDL | November 2024 | OpenSCADA 1+r2996 |