
APLIKACIJA ZA NADZOR WEB RAZINE - MODBUS-TCP SUČELJE
Opcija Modbus-TCP za GaugerNET pruža prikladnu shemu za dobivanje podataka s postavljenih GaugerGSM senzora. Ova je opcija dostupna za bilo koji SCADA ili softver za nadzor koji podržava Modbus-TCP.
- Uvod u proizvod
KORIŠTENJE GAUGERNET-a s MODBUS-TCP (GATEWAY)
Opcija Modbus-TCP za GaugerNET pruža prikladnu shemu za dobivanje podataka s postavljenih GaugerGSM senzora. Ova je opcija dostupna za bilo koji SCADA ili softver za nadzor koji podržava Modbus-TCP. Što se tiče Modbus zajednice, GaugerNET implementira Modbus Gateway funkcionalnost. Upotreba Modbus-TCP sučelja za GaugerNET alternativa je izravnom očitavanju GaugerGSM senzora. Izravno očitavanje senzora je učinkovitije od neizravnog puta kroz GaugerNET, ali uključuje napore u razvoju softvera. GaugerNET Modbus-TCP podržava jednu naredbu "write-registers" i jednu naredbu "read-registers". Naredba za čitanje usmjerena je na ID jedinice koji je preslikan u naziv GaugerGSM senzora. GaugerNET također podržava standardne pravne odgovore kao i odgovore na ilegalne naredbe.
GAUGERNET ARHITEKTURA
GaugerNET je 3-struktura poslužitelja: slušatelj, izlagač i pristupnik. Listener je PHP aplikacija koja radi na Linux poslužitelju i implementira TCP socket listener za GaugerGSM i GaugerGPS senzore. Podaci se pohranjuju u MySQL bazu podataka. Presenter je PHP/HTML web poslužitelj za korisnike koji predstavlja grafikone, tablice i karte. Gateway je PHP aplikacija koja radi na Linux poslužitelju. Gateway implementira Modbus TCP Gateway funkciju. Gateway prihvaća Modbus zahtjeve za podatke senzora i odgovara podacima pročitanim iz MySQL-a.
KOD FUNKCIJE MODBUS ZAHTJEVA PORUKE 0x10 (PISANJE REGISTRA)
Bajt |
Opis |
0-1 |
Identifikator transakcije |
2-3 |
Identifikator protokola 0x00 |
4-5 |
Duljina {{0}}x00 / 0x0D |
6 |
Identifikator jedinice 0x00 |
7 |
Kôd funkcije 0x10 |
8-9 |
Registarski pomak {{0}}x00 / 0x64 |
10-11 |
Broj registara {{0}}x00 / 0x03 |
13-18 |
Bajtovi za pisanje (sadržaj bajta između {{0}}x21 i 0x7F) |
Primjer: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Značenje: Zapišite znakove AB C plus znakove ab u brojeve registara (decimalni) 100, 101, 102.
MODBUS-TCP TIJEK PORUKA
GAUGERNET Gateway implementira naredbe Modbus klase {{0}}: 0x03 (čitanje) i 0x10 (pisanje). Unaprijed definirani zahtjev za pisanje mora prethoditi zahtjevu za čitanje. Zahtjev za pisanje aktivira Gateway da odgovori na sljedeće zahtjeve za čitanje. Aktivacija je uključena 10 minuta. Klijenti mogu poslati zahtjev za pisanje prije svakog zahtjeva za čitanje. Alternativno, klijenti mogu poslati jedan zahtjev za pisanje nakon kojeg slijedi niz zahtjeva za čitanje sve dok ne istekne 10 minuta aktivacijskog vremenskog ograničenja. Odgovor na zahtjev za čitanje kada Gateway nije aktiviran rezultirat će odgovorom iznimke 0x0A.
KOD FUNKCIJE MODBUS ZAHTJEVA PORUKE 0x03 (ČITAJ REGISTRE)
Bajt |
Opis |
0-1 |
Identifikator transakcije |
2-3 |
Identifikator protokola 0x00 |
4-5 |
Duljina {{0}}x00 / 0x06 |
6 |
Identifikator jedinice 0x01-0xFE preslikan na ID senzora |
7 |
Kôd funkcije 0x03 |
8-9 |
Registrirajte offset - procesne varijable |
10-11 |
Broj registara – procesnih varijabli |
Primjer: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Značenje: očitajte sljedeće varijable sa senzora 10: udaljenost, volumen, protok.
PROCESNE VARIJABLE
Postupak |
Pomak |
|
Postupak |
Pomak |
Udaljenost |
0x01 |
|
Mjesec |
0x0C |
Razina |
0x02 |
|
Godina |
0x0D |
Teći |
0x03 |
|
Sat |
0x0E |
Ponovno punjenje |
0x04 |
|
Minuta |
0x0F |
Volumen |
0x05 |
|
LAT deg |
0x10 |
Temp int |
0x06 |
|
LAT min |
0x11 |
Temp ext |
0x07 |
|
LAT sek |
0x12 |
napon |
0x08 |
|
LON stupanj |
0x13 |
RSSI |
0x09 |
|
LON min |
0x14 |
Status |
0x0A |
|
LON sek |
0x15 |
Dan |
0x0B |
|
|
|
Popularni tagovi: aplikacija za nadzor web razine - modbus-tcp sučelje, Kina aplikacija za nadzor web razine - modbus-tcp sučelje proizvođači, dobavljači, tvornica