ADVANTECH-LOGO

ADVANTECH protokolli MODBUS TCP2RTU ruuteri rakendus

ADVANTECH-Protocol-MODBUS-TCP2RTU-Ruuter-App-PRODUCT

Tooteteave

Toode on seade, mis toetab MODBUS TCP2RTU protokolli. Seda toodab Advantech Czech sro, mis asub Usti nad Orlicis, Tšehhi Vabariigis. Kasutusjuhendi dokumendinumber on APP-0014-EN, läbivaatamise kuupäev on 26. oktoober 2023.

Advantech Czech sro kinnitab, et nad ei vastuta selle juhendi kasutamisest tulenevate juhuslike ega kaudsete kahjude eest. Kõik juhendis mainitud kaubamärgid on nende vastavate omanike registreeritud kaubamärgid ja nende kasutamine selles väljaandes on ainult viitamise eesmärgil.

Toote kasutusjuhised

Seadistamine

Toote konfigureerimiseks toimige järgmiselt.

  1. Juurdepääs web liides, vajutades ruuteri lehel Ruuteri rakenduste mooduli nime Web liides.
  2. Vasakpoolses menüüs web liides, navigeerige jaotisse Konfiguratsioon.
  3. Jaotises Konfiguratsioon leiate üksused pordi 1, pordi 2 ja USB konfiguratsiooni jaoks.
  4. Pordi konfigureerimiseks:
    • Luba laiendusport: see üksus võimaldab teisendada MODBUS TCP/IP protokolli MODBUS RTU-ks.
    • Baudrate: määrake laienduspordi MODBUS RTU ühenduse boodikiirus. Kui ükski MODBUS RTU seade pole jadaliidesega ühendatud, määrake selle väärtuseks None.

I/O & XC-CNT MODBUS TCP server

Tootel on I/O & XC-CNT MODBUS TCP serveriga seotud ruuteri põhiomadused ja aadressiruum. Nende omaduste kohta lisateabe saamiseks vaadake ruuteri või laienduspordi kasutusjuhendit.

Seotud dokumendid

Lisateabe ja seotud dokumentide saamiseks vaadake palun Advantech Czech sro kasutusjuhendit

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tšehhi Vabariik Dokumendi nr APP-0014-EN, muudetud alates 26. oktoobrist 2023.

© 2023 Advantech Czech sro Ühtegi selle väljaande osa ei tohi ilma kirjaliku nõusolekuta reprodutseerida ega edastada ühelgi kujul ega vahenditega, ei elektrooniliselt ega mehaaniliselt, kaasa arvatud fotograafia, salvestamine või mis tahes teabe salvestamise ja otsimise süsteem. Selles juhendis sisalduvat teavet võidakse ette teatamata muuta ja see ei kujuta endast Advantechi kohustust.
Advantech Czech sro ei vastuta juhuslike ega kaudsete kahjude eest, mis tulenevad selle juhendi sisustamisest, toimimisest või kasutamisest.
Kõik selles juhendis kasutatud kaubamärgid on nende vastavate omanike registreeritud kaubamärgid. Kaubamärkide või muu kasutamine
tähistused selles väljaandes on ainult viitamiseks ega kujuta endast kaubamärgiomaniku kinnitust.

Kasutatud sümbolid

  • Oht – teave kasutaja ohutuse või ruuteri võimaliku kahjustamise kohta.
  • Tähelepanu – probleemid, mis võivad tekkida konkreetsetes olukordades.
  • Teave – kasulikud näpunäited või erilist huvi pakkuv teave.
  • Example – Ntampfunktsiooni, käsu või skripti le.

Muudatuste logi

Protokolli MODBUS TCP2RTU muudatuste logi

  • v1.0.0 (2011-07-19)
    Esimene väljalase
  • v1.0.1 (2011-11-08)
    Lisatud automaatse tuvastamise RS485 liides ja RTS signaali juhtimine RS485 liinile
  • v1.0.2 (2011-11-25)
    Väiksed täiustused HTML-koodis
  • v1.0.3 (2012-09-19)
    Parandatud käsitlemata erandid
    Kui vastuse ajalõpp aegub, lisati modbusi tõrketeade 0x0B
  • v1.0.4 (2013-02-01)
    Lisatud on modbusi veateade 0x0B, kui on vastu võetud halb crc
  • v1.0.5 (2013-05-22)
    Lisatud I/O ja CNT pordi lugemisfunktsioonid
  • v1.0.6 (2013-12-11)
    Lisatud on FW 4.0.0+ tugi
  • v1.0.7 (2014-04-01)
    Suurenenud sisepuhvri suurus
  • v1.0.8 (2014-05-05)
    Lisatud on uute klientide blokeerimine, kui ühendatud klient on aktiivne
  • v1.0.9 (2014-11-11)
    Lisatud TCP-režiimi klient
    Modbusi registritesse on lisatud seerianumber ja MAC-aadress
  • v1.1.0 (2015-05-22)
    Täiustatud taotluste töötlemine
  • v1.1.1 (2015-06-11)
    Lisatud andmete pikkuse test crc-kontrollis
  • v1.1.2 (2015-10-14)
    Keelatud signaal SIG_PIPE
  • v1.1.3 (2016-04-25)
    TCP-serveri režiimis elushoidmine lubatud
  • v1.2.0 (2016-10-18)
    Lisatud kahe samaaegselt töötava pordi tugi
    Eemaldatud mittevajalikud valikud
  • v1.2.1 (2016-11-10)
    Parandatud viga uart lugemistsüklis
  • v1.3.0 (2017-01-27)
    Lisatud valik Keeldu uutest ühendustest
    Lisatud suvand Mitteaktiivsuse aeg
  • v1.4.0 (2017-07-10)
    Lisatud MWAN IPv4 aadress MODBUS-i registritesse
    MAC-aadressi fikseeritud lugemine
  • v1.5.0 (2018-04-23)
    Lisati seeriaseadmete valikule valik "Puudub".
  • v1.6.0 (2018-09-27)
    Lisatud on ttyUSB tugi
    Parandatud file deskriptori lekked (ModulesSDK-s)
  • v1.6.1 (2018-09-27)
    JavaSripti veateadetele on lisatud eeldatavad väärtusvahemikud
  • v1.7.0 (2020-10-01)
    Värskendatud CSS- ja HTML-kood, et need vastaksid püsivara versioonile 6.2.0+
    "Vastuse ajalõpu" limiit muudeti 1...1000000 ms-le
  • v1.8.0 (2022-03-03)
    Lisatud MWAN-i olekuga seotud lisaväärtused
  • v1.9.0 (2022-08-12)
    Lisati täiendav seadme konfiguratsiooni CRC32 väärtus
  • v1.10.0 (2022-11-03)
    Ümbertöödeldud litsentsiteave
  • v1.10.1 (2023-02-28)
    Staatiliselt seotud zlib 1.2.13-ga
  • 1.11.0 (2023-06-09)
    Lisatud GPIO täiendavate binaarsete sisend- ja väljundkontaktide tugi

Kirjeldus

Ruuteri rakenduse protokoll MODBUS TCP2RTU ei sisaldu standardses ruuteri püsivaras. Selle ruuterirakenduse üleslaadimist kirjeldatakse konfiguratsioonijuhendis (vt peatükki Seotud dokumendid).

Modbus TCP2RTU ruuterirakendus pakub MODBUS TCP protokolli teisendamist MODBUS RTU protokolliks, mida saab kasutada jadaliinil. RS232 või RS485/422 liidest saab kasutada Advantechi ruuteri jadasuhtluseks.
Mõlema protokolli jaoks on ühine osa PDU. MBAP päist kasutatakse tuvastamiseks MODBUS ADU saatmisel TCP/IP-le. Port 502 on mõeldud MODBUS TCP ADU jaoks.

ADVANTECH-protokoll-MODBUS-TCP2RTU-ruuter-rakendus-JOON-1

PDU jadaliinile saatmisel lisatakse PDU-le koos kontrollsummaga ka MBAP päisest UNIT ID-na saadud sihtüksuse aadress.

ADVANTECH-protokoll-MODBUS-TCP2RTU-ruuter-rakendus-JOON-2

Moodul toetab kahe sõltumatu jadaliidese konfigureerimist, kui need on ruuteris saadaval. Toetatakse RS485 pordi automaatset tuvastamist RS422-st. Üksikasjalikku teavet jadaliidese kohta leiate ruuteri või laienduspordi (RS485/422, vt [2]) kasutusjuhendist.

Liides

Web liidese pääseb juurde, vajutades ruuteri lehel Ruuteri rakenduste mooduli nime Web liides.
Vasakpoolse osa menüü Web liides sisaldab järgmisi jaotisi: olek, konfiguratsioon ja kohandamine. Oleku jaotis sisaldab statistikat, mis näitab statistilist teavet, ja süsteemi logi, mis näitab sama logi, mis ruuteri liideses. Seadistuse jaotis sisaldab pordi 1, pordi 2 ja USB elemente ning kohandamine sisaldab ainult menüüosa lülitusi mooduli web lehele ruuteri juurde web konfiguratsioonilehed. Mooduli GUI peamenüü on näidatud joonisel 1.

ADVANTECH-protokoll-MODBUS-TCP2RTU-ruuter-rakendus-JOON-3

Seadistamine

Pordi konfiguratsioon

ADVANTECH-protokoll-MODBUS-TCP2RTU-ruuter-rakendus-JOON-4

Üksikute üksuste tähendus:

Laiendusport Laiendusport, kuhu luuakse MODBUS RTU ühendus. Kui jadaliidesega pole ühendatud MODBUS RTU seadet, saab selle seadistada valikule "Puudub" ja seda jadaliidest saab kasutada teise seadmega suhtlemiseks. Sel juhul saab välja lugeda ainult ruuteri sisemisi registreid.
Üksus Kirjeldus
Pariteet Juhtpaarsuse bitt:
  • mitte ühtegi – Pariteeti ei saadeta
  • isegi – Saadakse ühtlane pariteet
  • veider – Saadakse paaritu paarsus
Stop Bits

Split Timeout

Stop-bittide arv

Sõnumi katkestamise aeg (vt märkust allpool)

TCP režiim Režiimi valik:
  • Server - TCP-server
  • Klient - TCP klient
Serveri aadress

 

TCP port

Määrab serveri aadressi, kui režiim on valitud Klient (sisse TCP režiim üksus).
TCP-port, mille kaudu ruuter kuulab MODBUS-i TCP-ühenduse taotlusi. MODBUS ADU saatmiseks on reserveeritud port 502.
Vastuse ajalõpp Määrab ajavahemiku, mille jooksul see vastust ootab. Kui vastust ei saada, saadetakse sellele üks järgmistest veakoodidest:
  • 0A – Edastustee pole saadaval
    Gateway ei suuda eraldada sisemist edastusteed sisendpordist väljundporti. Tõenäoliselt on see ülekoormatud või valesti seadistatud.
  • 0B – Sihtseade ei reageeri
    Sihtseade ei reageeri, ei pruugi olla saadaval.
Mitteaktiivsuse ajalõpp Ajavahemik, mille möödudes TCP/UDP ühendus katkeb tegevusetuse korral
Keeldu uutest ühendustest Kui see on lubatud, lükkab ruuter tagasi kõik muud ühenduse loomise katsed – ruuter ei toeta enam mitut ühendust
Lubage I/O ja XC-CNT laiendused See valik võimaldab otsesuhtlust ruuteriga.
I/O (ruuteri binaarsed sisendid ja väljundid) ning sisemised registrid töötavad kõikidel platvormidel (v2, v2i, v3 ja v4).
XC-CNT on v2 ruuterite laiendusplaat. See suhtlusvorm töötab ainult v2 platvormil.
Üksuse ID ID otsesuhtluseks ruuteriga. Väärtused võivad olla 1 kuni 255. Väärtust 0 aktsepteeritakse ka otse MOD-BUS/TCP või MODBUS/UDP seadmetega suhtlemiseks. Vaikeväärtus on 240.

Kõik seadete muudatused rakenduvad pärast nupu Rakenda vajutamist.
Märkus. Kui tuvastatakse, et kahe vastuvõetud märgi vaheline aeg on pikem kui parameetri Split Timeout väärtus millisekundites, koostatakse sõnum kõigist vastuvõetud andmetest ja seejärel saadetakse see.

USB konfiguratsioon
USB-konfiguratsioonil on peaaegu samad konfiguratsioonielemendid kui PORT1-l ja PORT2-l. Ainus erinevus puudub Luba I/O ja XC-CNT laiendused ning üksuse ID üksused.

ADVANTECH-protokoll-MODBUS-TCP2RTU-ruuter-rakendus-JOON-5

I/O & XC-CNT MODBUS TCP server

Põhiomadus
I/O-protokoll ja XC-CNT MODBUS TCP-server on üks ruuteri sideprotokollidest koos Modbus TCP2RTU ruuterirakendusega, mis põhineb I/O liidesel ja XC-CNT laiendusplaatidel. Ruuter pakub reaalajas sisendite hetkeseisu. Süsteem saab seda lugeda, kasutades sõnumit koodiga 0x03 (lugeb rohkemate registrite väärtusi). Kasutades sõnumeid koodiga 0x10 (rohkemate registrite väärtuste kirjutamine), saab süsteem juhtida digitaalväljundeid ja seadistada olekuloendureid. Erinevate koodidega sõnumeid (nt 0x6 ühe registri väärtuse kirjutamiseks) ei toetata.

Ruuteri aadressiruum

Aadress Juurdepääs Kirjeldus
0x0400 R/- ülemine 16 bitti temperatuuri ruuteris [C] (märgiga)
0x0401 R/- ülemine 16 bitti temperatuuri ruuteris [C] (märgiga)
0x0402 R/- toiteallika ülemised 16 bittitage [mV]
0x0403 R/- toiteallika ülemised 16 bittitage [mV]
0x0404 R/- BIN16 ülemise 2 biti olek, alati 0
0x0405 R/- BIN16 madalama 2 biti olek
0x0406 R/- BIN16 ülemise 3 biti olek, alati 0
0x0407 R/- BIN16 madalama 3 biti olek
0x0408 R/- BIN16 ülemise 0 biti olek, alati 0
0x0409 R/- BIN16 madalama 0 biti olek:
  • bitt 0 – tase sisendis BIN0
  • bitid 1 kuni 15 – ei kasutata, alati 0
0x040A R/- BOUT16 ülemise 0 biti olek, alati 0
0x040B R/W BOUT16 madalama 0 biti olek:
  • bitt 0 – tase väljundis BOUT0
  • bitid 1 kuni 15 – ei kasutata, alati 0
0x040C R/- BIN16 ülemise 1 biti olek, alati 0
0x040D R/- BIN16 madalama 1 biti olek:
  • bitt 0 – tase sisendis BIN1
  • bitid 1 kuni 15 – ei kasutata, alati 0
0x040E R/- BOUT16 ülemise 1 biti olek, alati 0
0x040F R/W BOUT16 madalama 1 biti olek:
  • bitt 0 – tase väljundis BOUT1
  • bitid 1 kuni 15 – ei kasutata, alati 0
Jätkub järgmisel lehel
Aadress Juurdepääs Kirjeldus
Tabel 2: I/O
Aadress Juurdepääs Kirjeldus
0x0410 R/- AN16 väärtuse ülemised 1 bitti, alati 0
0x0411 R/- madalam 16 bitti AN1 väärtust, 12-bitise AD-muunduri väärtus
0x0412 R/- AN16 väärtuse ülemised 2 bitti, alati 0
0x0413 R/- madalam 16 bitti AN2 väärtust, 12-bitise AD-muunduri väärtus
0x0414 R/W CNT16 ülemised 1 bitti
0x0415 R/W madalam 16 bitti CNT1
0x0416 R/W CNT16 ülemised 2 bitti
0x0417 R/W madalam 16 bitti CNT2
0x0418 R/- ülemise 16 kahendsisendi olek:
  • bitid 0 kuni 15 – ei kasutata, alati 0
0x0419 R/- madalama 16 kahendsisendi olek:
  • bitt 0 – tase sisendis BIN1
  • bitt 1 – tase sisendis BIN2
  • bitt 2 – tase sisendis BIN3
  • bitt 3 – tase sisendis BIN4
  • bitid 4 kuni 15 – ei kasutata, alati 0
0x041A R/- ülemise 16 binaarväljundi olek:
  • bitid 0 kuni 15 – ei kasutata, alati 0
0x041B R/W madalama 16 binaarväljundi olek:
  • bitt 0 – tase väljundis BOUT1
  • bitid 1 kuni 15 – ei kasutata, alati 0
0x041C R/- pole kasutatud, alati 0
0x041D R/- pole kasutatud, alati 0
0x041E R/- pole kasutatud, alati 0
0x041F R/- pole kasutatud, alati 0
Aadress Juurdepääs Kirjeldus
0x0420 R/- AN16 väärtuse ülemised 1 bitti, alati 0
0x0421 R/- madalam 16 bitti AN1 väärtust, väärtus 12-bitisest AD-muundurist
0x0422 R/- AN16 väärtuse ülemised 2 bitti, alati 0
0x0423 R/- madalam 16 bitti AN2 väärtust, väärtus 12-bitisest AD-muundurist
0x0424 R/W CNT16 ülemised 1 bitti
0x0425 R/W madalam 16 bitti CNT1
0x0426 R/W CNT16 ülemised 2 bitti
0x0427 R/W madalam 16 bitti CNT2
0x0428 R/- ülemise 16 kahendsisendi olek:
  • bitid 0 kuni 15 – ei kasutata, alati 0
0x0429 R/- madalama 16 kahendsisendi olek:
  • bitt 0 – tase sisendis BIN1
  • bitt 1 – tase sisendis BIN2
  • bitt 2 – tase sisendis BIN3
  • bitt 3 – tase sisendis BIN4
  • bitid 4 kuni 15 – ei kasutata, alati 0
0x042A R/- ülemise 16 binaarväljundi olek:
  • bitid 0 kuni 15 – ei kasutata, alati 0
0x042B R/W madalama 16 binaarväljundi olek:
  • bitt 0 – tase väljundis BOUT1
  • bitid 1 kuni 15 – ei kasutata, alati 0
0x042C R/- pole kasutatud, alati 0
0x042D R/- pole kasutatud, alati 0
0x042E R/- pole kasutatud, alati 0
0x042F R/- pole kasutatud, alati 0
Tabel 4: XC-CNT – PORT2
Aadress Juurdepääs Kirjeldus
0x0430 R/- seerianumbri ülemised 16 bitti
0x0431 R/- seerianumbri alumine 16 bitti
0x0432 R/- 1st ja 2nd bait MAC-aadressi
0x0433 R/- 3rd ja 4th bait MAC-aadressi
0x0434 R/- 5th ja 6th bait MAC-aadressi
0x0435 R/- 1st ja 2nd bait IP-aadressi MWAN
0x0436 R/- 3rd ja 4th bait IP-aadressi MWAN
0x0437 R/- aktiivse SIM-kaardi number
Jätkub järgmisel lehel
Aadress Juurdepääs Kirjeldus
0x0430 R/- seerianumbri ülemised 16 bitti
0x0431 R/- seerianumbri alumine 16 bitti
0x0432 R/- 1st ja 2nd bait MAC-aadressi
0x0433 R/- 3rd ja 4th bait MAC-aadressi
0x0434 R/- 5th ja 6th bait MAC-aadressi
0x0435 R/- 1st ja 2nd bait IP-aadressi MWAN
0x0436 R/- 3rd ja 4th bait IP-aadressi MWAN
0x0437 R/- aktiivse SIM-kaardi number
Aadress Juurdepääs Kirjeldus
0x0438 R/- 1st ja 2nd bait MWAN Rx andmeid
0x0439 R/- 3rd ja 4th bait MWAN Rx andmeid
0x043A R/- 5th ja 6th bait MWAN Rx andmeid
0x043B R/- 7th ja 8th bait MWAN Rx andmeid
0x043C R/- 1st ja 2nd bait MWAN Tx Data
0x043D R/- 3rd ja 4th bait MWAN Tx Data
0x043E R/- 5th ja 6th bait MWAN Tx Data
0x043F R/- 7th ja 8th bait MWAN Tx Data
0x0440 R/- 1st ja 2nd bait MWAN Uptime
0x0441 R/- 3rd ja 4th bait MWAN Uptime
0x0442 R/- 5th ja 6th bait MWAN Uptime
0x0443 R/- 7th ja 8th bait MWAN Uptime
0x0444 R/- MWAN-i registreerimine
0x0445 R/- MWAN tehnoloogia
0x0446 R/- MWAN PLMN
0x0447 R/- MWAN rakk
0x0448 R/- MWAN rakk
0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- MWAN kanal
0x044C R/- MWAN bänd
0x044D R/- MWAN signaali tugevus
0x044E R/- Ruuteri konfiguratsiooni CRC32 väärtus
0x044F R/- Ruuteri konfiguratsiooni CRC32 väärtus

Märkused:

  • Seerianumbrid aadressidel 0x0430 ja 0x0431 on olemas ainult 7-kohalise seerianumbri korral, vastasel juhul on nende aadresside väärtused tühjad.
  • XC-CNT plaadi puudumisel on kõik vastavad väärtused 0.
  • Teavet XC-CNT plaatide praeguse paigaldamise ja konfiguratsiooni kohta leiate süsteemilogist pärast ruuteri rakenduse käivitamist.
  • Kirjutamine on tegelikult võimalik kõikidele registritele. Registrisse kirjutamine, mis pole mõeldud kirjutamiseks, on alati edukas, kuid füüsilist muutust ei toimu.
  • Väärtuste lugemine registri aadressivahemikust 0x0437 – 0x044D töötab kõigil ruuteriplatvormidel.
  • Tabelis olevad aadressid algavad 0-st. Kui teostus kasutab registri numbreid alates 1, tuleb registri aadressi suurendada 1 võrra.

Seotud dokumendid

  1. Advantech Czech: laiendusport RS232 – kasutusjuhend (MAN-0020-ET)
  2. Advantech Czech: laiendusport RS485/422 – kasutusjuhend (MAN-0025-ET)
  3. Advantech Czech: laiendusport CNT – kasutusjuhend (MAN-0028-ET)

Tootega seotud dokumente saate inseneriportaalist aadressil icr.advantech.cz aadress.
Ruuteri kiirjuhendi, kasutusjuhendi, konfiguratsioonijuhendi või püsivara hankimiseks minge lehele Ruuteri mudelid, leidke vajalik mudel ja minge vastavalt vahekaardile Kasutusjuhendid või Püsivara.
Ruuterirakenduste installipaketid ja juhendid on saadaval lehel Router Apps.
Arendusdokumentide jaoks minge DevZone'i lehele.

Dokumendid / Ressursid

ADVANTECH protokolli MODBUS TCP2RTU ruuteri rakendus [pdfKasutusjuhend
Protokoll MODBUS TCP2RTU ruuterirakendus, protokoll MODBUS TCP2RTU, ruuterirakendus, rakendus, rakenduse protokoll MODBUS TCP2RTU

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *