
APPLIKATION TIL OVERVÅGNING AF WEBNIVEAU - MODBUS-TCP-GRÆNSEFLADE
Modbus-TCP-mulighed for GaugerNET giver et praktisk skema til at indhente data fra markerede GaugerGSM-sensorer. Denne mulighed er tilgængelig for enhver SCADA eller overvågningssoftware, der understøtter Modbus-TCP.
- Produkt introduktion
BRUG AF GAUGERNET med MODBUS-TCP (GATEWAY)
Modbus-TCP-mulighed for GaugerNET giver et praktisk skema til at indhente data fra markerede GaugerGSM-sensorer. Denne mulighed er tilgængelig for enhver SCADA eller overvågningssoftware, der understøtter Modbus-TCP. Med hensyn til Modbus-fællesskabet implementerer GaugerNET en Modbus Gateway-funktionalitet. Brugen af Modbus-TCP interface til GaugerNET er et alternativ til direkte aflæsning af GaugerGSM sensorer. Direkte sensoraflæsning er mere effektiv end den indirekte rute gennem GaugerNET, men involverer softwareudviklingsindsats. GaugerNET Modbus-TCP understøtter én "write-registers"-kommando og en "read-registers"-kommando. Læsekommandoen er rettet mod et enheds-ID, som er knyttet til GaugerGSM-sensornavnet. GaugerNET understøtter også standard juridiske svar såvel som svar på ulovlige kommandoer.

GAUGERNET ARKITEKTUR
GaugerNET er en 3-serverstruktur: Listener, Presenter og Gateway. Listener er en PHP-applikation, der kører på Linux-serveren og implementerer en TCP-socket-lytter til markerede GaugerGSM- og GaugerGPS-sensorer. Data gemmes i en MySQL-database. Presenter er en PHP/HTML-webserver til brugere, der præsenterer diagrammer, tabeller og kort. Gateway er et PHP-program, der kører på Linux-serveren. Gateway implementerer en Modbus TCP Gateway-funktion. Gateway accepterer Modbus-anmodninger om sensordata og svarer med data læst fra MySQL.
MODBUS ANMODNING MEDDELELSE FUNKTIONSKODE 0x10 (SKRIV REGISTRE)
|
Byte |
Beskrivelse |
|
0-1 |
Transaktions-id |
|
2-3 |
Protokol-id 0x00 |
|
4-5 |
Længde {{0}}x00 / 0x0D |
|
6 |
Enheds-id 0x00 |
|
7 |
Funktionskode 0x10 |
|
8-9 |
Registrer offset {{0}}x00 / 0x64 |
|
10-11 |
Antal registre {{0}}x00 / 0x03 |
|
13-18 |
Bytes at skrive (Byteindhold mellem {{0}}x21 og 0x7F) |
|
Eksempel: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Betydning: Skriv tegnene AB C plus ab-tegn for at registrere tal (decimal) 100, 101, 102.
MODBUS-TCP MEDDELELSESFLOW
GAUGERNET Gateway implementerer Modbus Class {{0}} kommandoer: 0x03 (læs) og 0x10 (skriv). En foruddefineret skriveanmodning skal gå forud for en læseanmodning. En skriveanmodning aktiverer gatewayen til at svare på følgende læseanmodninger. Aktivering er TIL i 10 minutter. Kunder kan sende en skriveanmodning forud for hver læseanmodning. Alternativt kan klienter sende en skriveanmodning efterfulgt af en række læseanmodninger, så længe der ikke er gået 10 minutters aktiveringstimeout. Svar på en læseanmodning, når Gateway ikke er aktiveret, vil resultere i et undtagelsessvar 0x0A.
MODBUS ANMODNING MEDDELELSE FUNKTIONSKODE 0x03 (LÆS REGISTRE)
|
Byte |
Beskrivelse |
|
0-1 |
Transaktions-id |
|
2-3 |
Protokol-id 0x00 |
|
4-5 |
Længde {{0}}x00 / 0x06 |
|
6 |
Enheds-id 0x01-0xFE knyttet til sensor-id |
|
7 |
Funktionskode 0x03 |
|
8-9 |
Registeroffset - procesvariable |
|
10-11 |
Antal registre - procesvariable |
|
Eksempel: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Betydning: Læs følgende variable fra sensor 10: Afstand, Volumen, Flow.
PROCESVARIABLER
|
Behandle |
Forskydning |
|
Behandle |
Forskydning |
|
Afstand |
0x01 |
|
Måned |
0x0C |
|
Niveau |
0x02 |
|
År |
0x0D |
|
Flyde |
0x03 |
|
Time |
0x0E |
|
Genopfyldning |
0x04 |
|
Minut |
0x0F |
|
Bind |
0x05 |
|
LAT grader |
0x10 |
|
Temp int |
0x06 |
|
LAT min |
0x11 |
|
Temp ext |
0x07 |
|
LAT sek |
0x12 |
|
Spænding |
0x08 |
|
LON grader |
0x13 |
|
RSSI |
0x09 |
|
LON min |
0x14 |
|
Status |
0x0A |
|
LON sek |
0x15 |
|
Dag |
0x0B |
|
|
|
Populære tags: web-niveau overvågning applikation - modbus-tcp interface, Kina web niveau overvågning applikation - modbus-tcp interface producenter, leverandører, fabrik









