
WEB-TASON SEURANTASOVELLUS - MODBUS-TCP-LIITTYMÄ
GaugerNETin Modbus-TCP-vaihtoehto tarjoaa kätevän järjestelmän tietojen hankkimiseen kentällä olevista GaugerGSM-antureista. Tämä vaihtoehto on käytettävissä kaikissa Modbus-TCP:tä tukevissa SCADA- tai valvontaohjelmistoissa.
- Tuotteen esittely
GAUGERNETIN KÄYTTÖ MODBUS-TCP:n (GATEWAY) kanssa
GaugerNETin Modbus-TCP-vaihtoehto tarjoaa kätevän järjestelmän tietojen hankkimiseen kentällä olevista GaugerGSM-antureista. Tämä vaihtoehto on käytettävissä kaikissa Modbus-TCP:tä tukevissa SCADA- tai valvontaohjelmistoissa. Mitä tulee Modbus-yhteisöön, GaugerNET toteuttaa Modbus Gateway -toiminnon. Modbus-TCP-liitännän käyttö GaugerNETiin on vaihtoehto GaugerGSM-anturien suoralle lukemiselle. Suora anturin lukeminen on tehokkaampaa kuin epäsuora reitti GaugerNETin kautta, mutta vaatii ohjelmistokehitystä. GaugerNET Modbus-TCP tukee yhtä "write-registers" -komentoa ja yhtä "read-registers" -komentoa. Lukukomento on suunnattu yksikkötunnukseen, joka on yhdistetty GaugerGSM-anturin nimeen. GaugerNET tukee myös tavallisia laillisia vastauksia sekä vastauksia laittomiin komentoihin.

GAUGERNET ARKKITEHTUURI
GaugerNET on 3-palvelinrakenne: Listener, Presenter ja Gateway. Listener on PHP-sovellus, joka toimii Linux-palvelimella ja toteuttaa TCP socket -kuuntelijan kentällä varustetuille GaugerGSM- ja GaugerGPS-antureille. Tiedot tallennetaan MySQL-tietokantaan. Presenter on PHP/HTML-verkkopalvelin käyttäjille, joka esittää kaavioita, taulukoita ja karttoja. Gateway on PHP-sovellus, joka toimii Linux-palvelimella. Gateway toteuttaa Modbus TCP -yhdyskäytävätoiminnon. Gateway hyväksyy Modbus-pyynnöt anturidataa varten ja vastaa MySQL:stä luetulla tiedolla.
MODBUS-PYYNNÖN VIESTITOIMINTOKOODI 0x10 (KIRJOITA REKISTERIT)
|
Tavu |
Kuvaus |
|
0-1 |
Tapahtuman tunniste |
|
2-3 |
Protokollan tunniste 0x00 |
|
4-5 |
Pituus {{0}}x00 / 0x0D |
|
6 |
Yksikkötunniste 0x00 |
|
7 |
Toimintokoodi 0x10 |
|
8-9 |
Rekisteröinnin siirtymä {{0}}x00 / 0x64 |
|
10-11 |
Rekistereiden määrä {{0}}x00 / 0x03 |
|
13-18 |
kirjoitettavat tavut (tavujen sisältö välillä {{0}}x21 ja 0x7F) |
|
Esimerkki: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Merkitys: Kirjoita merkit AB C plus ab-merkit rekisterinumeroihin (desimaali) 100, 101, 102.
MODBUS-TCP VIESTIVIRTA
GAUGERNET-yhdyskäytävä toteuttaa Modbus-luokan {{0}} komennot: 0x03 (luku) ja 0x10 (kirjoitus). Ennalta määritetyn kirjoituspyynnön on edeltävä lukupyyntö. Kirjoituspyyntö aktivoi yhdyskäytävän vastaamaan seuraaviin lukupyyntöihin. Aktivointi on päällä 10 minuuttia. Asiakkaat voivat lähettää kirjoituspyynnön ennen jokaista lukupyyntöä. Vaihtoehtoisesti asiakkaat voivat lähettää yhden kirjoituspyynnön ja sen jälkeen sarjan lukupyyntöjä, kunhan 10 minuutin aktivointiaikakatkaisu ei ole kulunut. Vastaus lukupyyntöön, kun yhdyskäytävää ei ole aktivoitu, johtaa poikkeusvastaukseen 0x0A.
MODBUS-PYYNNÖN VIESTITOIMINTOKOODI 0x03 (LUE REKISTERIT)
|
Tavu |
Kuvaus |
|
0-1 |
Tapahtuman tunniste |
|
2-3 |
Protokollan tunniste 0x00 |
|
4-5 |
Pituus {{0}}x00 / 0x06 |
|
6 |
Yksikön tunniste 0x01-0xFE yhdistetty anturin ID:hen |
|
7 |
Toimintokoodi 0x03 |
|
8-9 |
Rekisteri offset - prosessimuuttujat |
|
10-11 |
Rekisterien lukumäärä - prosessimuuttujat |
|
Esimerkki: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Merkitys: Lue seuraavat muuttujat anturista 10: Etäisyys, tilavuus, virtaus.
PROSESSIMUUTTUJAT
|
Käsitellä asiaa |
Offset |
|
Käsitellä asiaa |
Offset |
|
Etäisyys |
0x01 |
|
Kuukausi |
0x0C |
|
Taso |
0x02 |
|
vuosi |
0x0D |
|
Virtaus |
0x03 |
|
Tunnin |
0x0E |
|
Täyttää |
0x04 |
|
Minuutti |
0x0F |
|
Äänenvoimakkuus |
0x05 |
|
LAT deg |
0x10 |
|
Temp int |
0x06 |
|
LAT min |
0x11 |
|
Lämp. ulko |
0x07 |
|
LAT sek |
0x12 |
|
Jännite |
0x08 |
|
LON deg |
0x13 |
|
RSSI |
0x09 |
|
LON min |
0x14 |
|
Tila |
0x0A |
|
LON sek |
0x15 |
|
Päivä |
0x0B |
|
|
|
Suositut Tagit: verkkotason valvontasovellus - modbus-tcp-käyttöliittymä, Kiinan verkkotason valvontasovellus - modbus-tcp-rajapintojen valmistajat, toimittajat, tehdas









