
APLIKÁCIA NA MONITOROVANIE WEBOVEJ ÚROVNE - ROZHRANIE MODBUS-TCP
Možnosť Modbus-TCP pre GaugerNET poskytuje pohodlnú schému na získavanie údajov zo senzorov GaugerGSM v teréne. Táto možnosť je dostupná pre akýkoľvek SCADA alebo monitorovací softvér podporujúci Modbus-TCP.
- Predstavenie výrobku
POUŽÍVANIE GAUGERNET s MODBUS-TCP (GATEWAY)
Možnosť Modbus-TCP pre GaugerNET poskytuje pohodlnú schému na získavanie údajov zo senzorov GaugerGSM v teréne. Táto možnosť je dostupná pre akýkoľvek SCADA alebo monitorovací softvér podporujúci Modbus-TCP. Pokiaľ ide o komunitu Modbus, GaugerNET implementuje funkcionalitu brány Modbus. Použitie rozhrania Modbus-TCP na GaugerNET je alternatívou k priamemu čítaniu senzorov GaugerGSM. Priame čítanie snímača je efektívnejšie ako nepriama cesta cez GaugerNET, ale vyžaduje si úsilie o vývoj softvéru. GaugerNET Modbus-TCP podporuje jeden príkaz „write-registers“ a jeden príkaz „read-registers“. Príkaz read je zameraný na ID jednotky, ktoré je namapované na názov senzora GaugerGSM. GaugerNET tiež podporuje štandardné právne odpovede, ako aj reakcie na nezákonné príkazy.
ARCHITEKTÚRA GAUGERNET
GaugerNET je 3-serverová štruktúra: poslucháč, prezentujúci a brána. Listener je aplikácia PHP bežiaca na serveri Linux a implementuje poslucháč soketov TCP pre senzory GaugerGSM a GaugerGPS. Dáta sú uložené v databáze MySQL. Presenter je PHP/HTML webový server pre používateľov, ktorý prezentuje grafy, tabuľky a mapy. Gateway je PHP aplikácia bežiaca na Linux serveri. Gateway implementuje funkciu Modbus TCP Gateway. Brána prijíma požiadavky Modbus na dáta senzorov a odpovedá dátami načítanými z MySQL.
KÓD FUNKCIE SPRÁVY S POŽIADAVKOU MODBUS 0x10 (ZAPÍSAŤ REGISTRE)
Bajt |
Popis |
0-1 |
Identifikátor transakcie |
2-3 |
Identifikátor protokolu 0x{1}} |
4-5 |
Dĺžka {{0}}x00 / 0x0D |
6 |
Identifikátor jednotky 0x{1}} |
7 |
Kód funkcie 0x10 |
8-9 |
Odsadenie registra {{0}}x{1}} / 0x64 |
10-11 |
Počet registrov {{0}}x{1}} / 0x03 |
13-18 |
Bajty na zápis (obsah bajtov medzi {{0}}x21 a 0x7F) |
Príklad: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Význam: Napíšte znaky AB C plus znaky ab do registrov čísel (desatinné) 100, 101, 102.
TOK SPRÁV MODBUS-TCP
Brána GAUGERNET implementuje príkazy triedy Modbus {{0}}: 0x03 (čítanie) a 0x10 (zápis). Pred požiadavkou na čítanie musí predchádzať preddefinovaná požiadavka na zápis. Požiadavka na zápis aktivuje bránu, aby odpovedala na nasledujúce požiadavky na čítanie. Aktivácia je zapnutá na 10 minút. Klienti môžu poslať žiadosť o zápis pred každou požiadavkou na čítanie. Klienti môžu prípadne poslať jednu požiadavku na zápis, po ktorej bude nasledovať séria požiadaviek na čítanie, pokiaľ neuplynul 10-minútový časový limit aktivácie. Odpoveď na požiadavku na čítanie, keď brána nie je aktivovaná, bude mať za následok odpoveď výnimky 0x0A.
KÓD FUNKCIE SPRÁVY MODBUS 0x03 (ČÍTAJTE REGISTRÁCIE)
Bajt |
Popis |
0-1 |
Identifikátor transakcie |
2-3 |
Identifikátor protokolu 0x{1}} |
4-5 |
Dĺžka {{0}}x{1}} / 0x06 |
6 |
Identifikátor jednotky 0x01-0xFE mapovaný na ID senzora |
7 |
Kód funkcie 0x03 |
8-9 |
Offset registra - procesné premenné |
10-11 |
Počet registrov – procesné premenné |
Príklad: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Význam: Prečítajte si nasledujúce premenné zo senzora 10: Vzdialenosť, Objem, Prietok.
PROCESNÉ PREMENNÉ
Proces |
Ofset |
|
Proces |
Ofset |
Vzdialenosť |
0x01 |
|
mesiac |
0x0C |
úroveň |
0x02 |
|
rok |
0x0D |
Prietok |
0x03 |
|
hodina |
0x0E |
Doplňte |
0x04 |
|
Minúta |
0x0F |
Objem |
0x05 |
|
LAT deg |
0x10 |
Temp int |
0x06 |
|
LAT min |
0x11 |
Ext |
0x07 |
|
LAT sek |
0x12 |
Napätie |
0x08 |
|
LON stupeň |
0x13 |
RSSI |
0x09 |
|
LON min |
0x14 |
Postavenie |
0x0A |
|
LON sek |
0x15 |
deň |
0x0B |
|
|
|
Populárne Tagy: aplikácia na monitorovanie úrovne webu - rozhranie modbus-tcp, aplikácia na monitorovanie webovej úrovne v Číne - výrobcovia rozhrania modbus-tcp, dodávatelia, továreň
Tiež sa vám môže páčiť