APLIKACIJA ZA NADZOR WEB RAZINE - MODBUS-TCP SUČELJE

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.

Web-based level monitoring

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

Pošaljite upit

(0/10)

clearall