
ПРОГРАМА МОНІТОРИНГУ НА РІВНІ ВЕБ - ІНТЕРФЕЙС MODBUS-TCP
Опція Modbus-TCP для GaugerNET забезпечує зручну схему отримання даних від польових датчиків GaugerGSM. Ця опція доступна для будь-якого програмного забезпечення SCADA або моніторингу, що підтримує Modbus-TCP.
- Введення продукту
ВИКОРИСТАННЯ GAUGERNET з MODBUS-TCP (ШЛЮЗ)
Опція Modbus-TCP для GaugerNET забезпечує зручну схему отримання даних від польових датчиків GaugerGSM. Ця опція доступна для будь-якого програмного забезпечення SCADA або моніторингу, що підтримує Modbus-TCP. Що стосується спільноти Modbus, GaugerNET реалізує функціональні можливості Modbus Gateway. Використання інтерфейсу Modbus-TCP для GaugerNET є альтернативою прямому зчитуванню датчиків GaugerGSM. Пряме зчитування датчика є більш ефективним, ніж непрямий шлях через GaugerNET, але передбачає зусилля з розробки програмного забезпечення. GaugerNET Modbus-TCP підтримує одну команду «write-registers» і одну команду «read-registers». Команда читання спрямована на ідентифікатор пристрою, який зіставляється з назвою датчика GaugerGSM. GaugerNET також підтримує стандартні юридичні відповіді, а також відповіді на незаконні команди.
АРХІТЕКТУРА ГОЖЕРНЕ
GaugerNET — це 3-структура сервера: слухач, презентатор і шлюз. Listener — це PHP-додаток, що працює на сервері Linux і реалізує TCP-прослуховувач сокетів для польових датчиків GaugerGSM і GaugerGPS. Дані зберігаються в базі даних MySQL. Presenter — це веб-сервер PHP/HTML для користувачів, який представляє діаграми, таблиці та карти. Gateway — це програма PHP, що працює на сервері Linux. Шлюз реалізує функцію Modbus TCP Gateway. Шлюз приймає запити Modbus на дані датчиків і відповідає даними, зчитаними з MySQL.
КОД ФУНКЦІЇ ПОВІДОМЛЕННЯ ЗАПИТУ MODBUS 0x10 (ЗАПИС РЕЄСТРОВ)
Байт |
опис |
0-1 |
Ідентифікатор транзакції |
2-3 |
Ідентифікатор протоколу 0x00 |
4-5 |
Довжина {{0}}x00 / 0x0D |
6 |
Ідентифікатор одиниці 0x00 |
7 |
Код функції 0x10 |
8-9 |
Регістровий зсув {{0}}x00 / 0x64 |
10-11 |
Кількість регістрів {{0}}x00 / 0x03 |
13-18 |
Байти для запису (вміст байтів між {{0}}x21 і 0x7F) |
приклад: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Значення: Записати символи AB C плюс символи ab до регістрів чисел (десяткових) 100, 101, 102.
ПОТОК ПОВІДОМЛЕНЬ MODBUS-TCP
GAUGERNET Gateway реалізує команди класу Modbus {{0}}: 0x03 (читання) і 0x10 (запис). Попередньо визначений запит на запис має передувати запиту на читання. Запит на запис активує шлюз для відповіді на наступні запити на читання. Активація увімкнена протягом 10 хвилин. Клієнти можуть надсилати запит на запис перед кожним запитом на читання. Крім того, клієнти можуть надіслати один запит на запис, а потім серію запитів на читання, доки не мине 10 хвилин очікування активації. Відповідь на запит на читання, коли шлюз не активований, призведе до виняткової відповіді 0x0A.
КОД ФУНКЦІЇ ПОВІДОМЛЕННЯ ЗАПИТУ MODBUS 0x03 (ЧИТАННЯ РЕГІСТРОВ)
Байт |
опис |
0-1 |
Ідентифікатор транзакції |
2-3 |
Ідентифікатор протоколу 0x00 |
4-5 |
Довжина {{0}}x00 / 0x06 |
6 |
Ідентифікатор одиниці 0x01-0xFE зіставлено з ідентифікатором датчика |
7 |
Код функції 0x03 |
8-9 |
Реєстр зсуву - змінні процесу |
10-11 |
Кількість регістрів - змінних процесу |
приклад: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Значення: Зчитайте такі змінні з датчика 10: відстань, об’єм, потік.
ЗМІННІ ПРОЦЕСУ
процес |
Зсув |
|
процес |
Зсув |
Відстань |
0x01 |
|
місяць |
0x0C |
Рівень |
0x02 |
|
рік |
0x0D |
Потік |
0x03 |
|
годину |
0x0E |
Доповнити |
0x04 |
|
хвилина |
0x0F |
Обсяг |
0x05 |
|
LAT град |
0x10 |
Temp int |
0x06 |
|
LAT хв |
0x11 |
Temp ext |
0x07 |
|
LAT сек |
0x12 |
Напруга |
0x08 |
|
LON град |
0x13 |
RSSI |
0x09 |
|
LON хв |
0x14 |
Статус |
0x0A |
|
LON сек |
0x15 |
День |
0x0B |
|
|
|
Популярні Мітки: Програма моніторингу веб-рівня - інтерфейс modbus-tcp, Китайська програма моніторингу веб-рівня - інтерфейс modbus-tcp виробники, постачальники, фабрика
Вам також може сподобатися