Programu ya Njia ya Itifaki ya ADVANTECH MODBUS TCP2RTU
Taarifa ya Bidhaa
Bidhaa ni kifaa kinachotumia itifaki ya MODBUS TCP2RTU. Imetengenezwa na Advantech Czech sro, iliyoko Usti nad Orlici, Jamhuri ya Czech. Nambari ya hati ya mwongozo wa mtumiaji ni APP-0014-EN, yenye tarehe ya marekebisho ya tarehe 26 Oktoba, 2023.
Advantech Czech sro inasema kwamba hawawajibikiwi kwa uharibifu wowote wa bahati nasibu unaotokana na matumizi ya mwongozo huu. Majina yote ya chapa yaliyotajwa katika mwongozo ni chapa za biashara zilizosajiliwa za wamiliki wao, na matumizi yao katika chapisho hili ni kwa madhumuni ya marejeleo pekee.
Maagizo ya Matumizi ya Bidhaa
Usanidi
Ili kusanidi bidhaa, fuata hatua hizi:
- Fikia web interface kwa kubonyeza jina la moduli kwenye ukurasa wa programu za Kipanga njia cha kipanga njia Web kiolesura.
- Katika sehemu ya kushoto ya menyu ya web interface, nenda kwenye sehemu ya Usanidi.
- Katika sehemu ya Usanidi, utapata vipengee vya Port 1, Port 2, na usanidi wa USB.
- Kwa Usanidi wa Bandari:
- Washa mlango wa Upanuzi: Kipengee hiki huwezesha ubadilishaji wa itifaki ya MODBUS TCP/IP kuwa MODBUS RTU.
- Baudrate: Weka baudrate kwa muunganisho wa MODBUS RTU kwenye mlango wa Upanuzi. Ikiwa hakuna kifaa cha MODBUS RTU kilichounganishwa kwenye kiolesura cha mfululizo, kiweke kuwa Hakuna.
Seva ya I/O & XC-CNT MODBUS TCP
Bidhaa ina Tabia ya Msingi na Nafasi ya Anwani ya Kipanga njia inayohusiana na Seva ya I/O & XC-CNT MODBUS TCP. Kwa maelezo zaidi kuhusu sifa hizi, rejelea mwongozo wa mtumiaji wa kipanga njia au mlango wa Upanuzi.
Nyaraka Zinazohusiana
Kwa maelezo ya ziada na hati zinazohusiana, tafadhali soma mwongozo wa mtumiaji uliotolewa na Advantech Czech sro
Advantech Kicheki sro, Sokolska 71, 562 04 Usti nad Orlici, Hati ya Jamhuri ya Cheki Nambari APP-0014-EN, iliyorekebishwa kuanzia tarehe 26 Oktoba, 2023.
© 2023 Advantech Czech sro Hakuna sehemu ya chapisho hili inayoweza kunaswa tena au kusambazwa kwa namna yoyote au kwa njia yoyote ile, kielektroniki au kiufundi, ikijumuisha upigaji picha, kurekodi, au mfumo wowote wa kuhifadhi na kurejesha taarifa bila ridhaa ya maandishi. Taarifa katika mwongozo huu inaweza kubadilika bila taarifa, na haiwakilishi ahadi kwa upande wa Advantech.
Advantech Czech sro haitawajibika kwa uharibifu wa bahati mbaya au matokeo kutokana na utoaji, utendakazi au matumizi ya mwongozo huu.
Majina yote ya chapa yaliyotumika katika mwongozo huu ni alama za biashara zilizosajiliwa za wamiliki husika. Matumizi ya alama za biashara au nyinginezo
majina katika chapisho hili ni kwa madhumuni ya marejeleo pekee na hayajumuishi mwenye chapa ya biashara.
Alama zilizotumika
- Hatari - Taarifa kuhusu usalama wa mtumiaji au uharibifu unaowezekana kwa kipanga njia.
- Tahadhari - Matatizo ambayo yanaweza kutokea katika hali maalum.
- Taarifa - Vidokezo muhimu au maelezo ya maslahi maalum.
- Example - Kutample ya kazi, amri au hati.
Changelog
Itifaki ya Mabadiliko ya MODBUS TCP2RTU
- v1.0.0 (2011-07-19)
Toleo la kwanza - v1.0.1 (2011-11-08)
Imeongeza kiolesura cha RS485 cha kugundua kiotomatiki na udhibiti wa mawimbi ya RTS kwa laini ya RS485 - v1.0.2 (2011-11-25)
Maboresho madogo katika msimbo wa HTML - v1.0.3 (2012-09-19)
Zisizohamishika ambazo hazijashughulikiwa
Imeongezwa kutuma ujumbe wa hitilafu wa modbus 0x0B ikiwa muda wa kujibu utaisha - v1.0.4 (2013-02-01)
Imeongezwa kutuma ujumbe wa makosa ya modbus 0x0B ikiwa crc mbaya itapokelewa - v1.0.5 (2013-05-22)
Imeongeza vipengele vya kusoma vya I/O na bandari ya CNT - v1.0.6 (2013-12-11)
Usaidizi ulioongezwa wa FW 4.0.0+ - v1.0.7 (2014-04-01)
Kuongezeka kwa ukubwa wa bafa ya ndani - v1.0.8 (2014-05-05)
Uzuiaji ulioongezwa wa wateja wapya wakati mteja aliyeunganishwa anatumika - v1.0.9 (2014-11-11)
Imeongeza mteja wa hali ya TCP
Imeongeza nambari ya serial na anwani ya MAC kwenye rejista za modbus - v1.1.0 (2015-05-22)
Uchakataji wa maombi ulioboreshwa - v1.1.1 (2015-06-11)
Jaribio lililoongezwa la urefu wa data katika ukaguzi wa crc - v1.1.2 (2015-10-14)
Mawimbi ya SIG_PIPE imezimwa - v1.1.3 (2016-04-25)
Imewasha weka hai katika hali ya seva ya TCP - v1.2.0 (2016-10-18)
Usaidizi ulioongezwa wa bandari mbili zinazofanya kazi kwa wakati mmoja
Imeondoa chaguzi zisizo za lazima - v1.2.1 (2016-11-10)
Kurekebisha hitilafu katika kitanzi cha kusoma uart - v1.3.0 (2017-01-27)
Chaguo lililoongezwa Kataa miunganisho mipya
Chaguo lililoongezwa la Muda wa Kutokuwa na Shughuli - v1.4.0 (2017-07-10)
Imeongeza anwani ya IPv4 ya MWAN kwenye rejista za MODBUS
Usomaji usiobadilika wa anwani ya MAC - v1.5.0 (2018-04-23)
Chaguo lililoongezwa "Hakuna" kwenye uteuzi wa kifaa cha serial - v1.6.0 (2018-09-27)
Usaidizi ulioongezwa wa ttyUSB
Imerekebishwa file uvujaji wa maelezo (katika ModulesSDK) - v1.6.1 (2018-09-27)
Aliongeza safu za thamani zinazotarajiwa kwenye ujumbe wa hitilafu wa JavaSript - v1.7.0 (2020-10-01)
Imesasisha msimbo wa CSS na HTML ili ulingane na programu dhibiti ya 6.2.0+
Kikomo kilichobadilishwa cha "Muda wa Kujibu" hadi 1..1000000ms - v1.8.0 (2022-03-03)
Imeongeza thamani za ziada zinazohusiana na hali ya MWAN - v1.9.0 (2022-08-12)
Imeongeza thamani ya CRC32 ya usanidi wa ziada - v1.10.0 (2022-11-03)
Taarifa ya leseni iliyofanyiwa kazi upya - v1.10.1 (2023-02-28)
Imeunganishwa kwa takwimu na zlib 1.2.13 - 1.11.0 (2023-06-09)
Usaidizi ulioongezwa kwa pini za ziada za pembejeo za binary na towe za GPIO
Maelezo
Itifaki ya programu ya kisambaza data MODBUS TCP2RTU haimo katika programu dhibiti ya kipanga njia cha kawaida. Upakiaji wa programu hii ya kipanga njia imefafanuliwa katika Mwongozo wa Usanidi (angalia Hati Zinazohusiana na Sura).
Programu ya kipanga njia cha Modbus TCP2RTU hutoa ubadilishaji wa itifaki ya MODBUS TCP hadi itifaki ya MODBUS RTU, ambayo inaweza kutumika kwenye laini ya serial. Kiolesura cha RS232 au RS485/422 kinaweza kutumika kwa mawasiliano ya serial katika kipanga njia cha Advantech.
Kuna sehemu ya kawaida ya PDU Kwa itifaki zote mbili. Kijajuu cha MBAP kinatumika kwa kitambulisho wakati wa kutuma MODBUS ADU kwa TCP/IP. Port 502 imetolewa kwa MODBUS TCP ADU.
Wakati wa kutuma PDU kwenye laini ya mfululizo, anwani ya kitengo fikio kilichopatikana kutoka kwa kichwa cha MBAP kama UNIT ID huongezwa kwenye PDU pamoja na hundi.
Moduli inasaidia usanidi wa miingiliano miwili ya serial huru, ikiwa inapatikana kwenye kipanga njia. Utambuzi wa kiotomatiki wa bandari RS485 kutoka RS422 unatumika. Maelezo ya kina kuhusu kiolesura cha serial yanaweza kupatikana katika Mwongozo wa Mtumiaji wa kipanga njia au mlango wa Upanuzi (RS485/422, ona [2]).
Kiolesura
Web interface inapatikana kwa kubonyeza jina la moduli kwenye ukurasa wa programu za Kipanga njia cha kipanga njia Web kiolesura.
Menyu ya sehemu ya kushoto ya Web interface ina sehemu hizi: Hali, Configuration na Customiza-tion. Sehemu ya hali ina Takwimu zinazoonyesha maelezo ya takwimu na Kumbukumbu ya Mfumo ambayo inaonyesha kumbukumbu sawa na kiolesura cha kipanga njia. Sehemu ya usanidi ina Bandari ya 1, Bandari ya 2 na vitu vya USB na Ubinafsishaji una swichi za sehemu ya menyu tu kutoka kwa moduli. web ukurasa kwa router web kurasa za usanidi. Menyu kuu ya GUI ya moduli imeonyeshwa kwenye Mchoro 1.
Usanidi
Usanidi wa Bandari
Maana ya vitu vya mtu binafsi:
Bandari ya upanuzi | Bandari ya upanuzi, ambapo muunganisho wa MODBUS RTU utaanzishwa. Ikiwa hakuna kifaa cha MODBUS RTU kilichounganishwa kwenye kiolesura cha mfululizo, kinaweza kusanidiwa kuwa "Hakuna" na kiolesura hiki cha mfululizo kinaweza kutumika kwa mawasiliano na kifaa kingine. Rejesta za ndani tu za router zinaweza kusomwa katika kesi hii. |
Kipengee | Maelezo |
Usawa | Kidogo cha kudhibiti usawa:
|
Acha Bits
Muda umeisha |
Idadi ya bits kuacha
Muda wa kuvunja ujumbe (tazama kidokezo hapa chini) |
Njia ya TCP | Uteuzi wa modi:
|
Anwani ya Seva
Bandari ya TCP |
Inafafanua anwani ya seva wakati hali iliyochaguliwa iko Mteja (katika Njia ya TCP bidhaa). Bandari ya TCP ambayo kipanga njia husikiliza maombi ya muunganisho wa MODBUS TCP. Kwa kutuma MODBUS ADU imehifadhiwa bandari 502. |
Muda wa Kujibu Umekwisha | Hubainisha muda wa muda ambao inatarajia jibu. Ikiwa jibu halitapokelewa, litatumwa mojawapo ya misimbo hii ya hitilafu:
|
Muda wa Kutokuwa na Shughuli umekwisha | Kipindi cha muda ambacho baada ya hapo muunganisho wa TCP/UDP unakatizwa katika hali ya kutokuwa na shughuli |
Kataa miunganisho mipya | Inapowezeshwa, router inakataa majaribio mengine yoyote ya uunganisho - router haifai tena viunganisho vingi |
Washa viendelezi vya I/O na XC-CNT | Chaguo hili huwezesha mawasiliano ya moja kwa moja na router. I/O (pembejeo za binary na matokeo kwenye router) na rejista za ndani hufanya kazi kwenye majukwaa yote (v2, v2i, v3 na v4). XC-CNT ni bodi ya upanuzi ya vipanga njia vya v2. Njia hii ya mawasiliano hufanya kazi kwenye jukwaa la v2 pekee. |
Kitambulisho cha Kitengo | Kitambulisho cha mawasiliano ya moja kwa moja na kipanga njia. Thamani zinaweza kuwa 1 hadi 255. Thamani 0 pia inakubaliwa kuwasiliana moja kwa moja na vifaa vya MOD- BUS/TCP au MODBUS/UDP. Thamani chaguo-msingi ni 240. |
Mabadiliko yote katika mipangilio yatatumika baada ya kubonyeza kitufe cha Tumia.
Kumbuka: Ikiwa muda kati ya vibambo viwili vilivyopokelewa utatambuliwa kuwa mrefu zaidi ya thamani ya kigezo cha Muda wa Kugawia Muda katika milisekunde, ujumbe kutoka kwa data zote zilizopokelewa hukusanywa na kisha kutumwa.
Usanidi wa USB
Usanidi wa USB una karibu vipengee vya usanidi sawa na PORT1 na PORT2. Tofauti pekee inakosekana Washa viendelezi vya I/O na XC-CNT na vipengee vya Kitambulisho cha Kitengo.
Seva ya I/O & XC-CNT MODBUS TCP
Tabia ya Msingi
Itifaki ya I/O na seva ya XC-CNT MODBUS TCP ni mojawapo ya itifaki ya mawasiliano ya kipanga njia yenye programu ya kipanga njia cha Modbus TCP2RTU kulingana na kiolesura cha I/O na mbao za upanuzi za XC-CNT. Kipanga njia hutoa hali ya sasa ya pembejeo kwa wakati halisi. Mfumo unaweza kuisoma kwa kutumia ujumbe wenye msimbo 0x03 (thamani za kusoma za rejista zaidi). Kutumia ujumbe wenye msimbo 0x10 (thamani za uandishi za rejista zaidi) kunaweza kudhibiti matokeo ya kidijitali na kuweka vihesabio vya serikali. Ujumbe wenye misimbo tofauti (kwa mfano, 0x6 kwa thamani ya kuandika ya rejista moja) hautumiki.
Nafasi ya Anwani ya Ruta
Anwani | Ufikiaji | Maelezo |
0x0400 | R/- | juu ya 16 bits ya joto katika router [◦C] (na ishara) |
0x0401 | R/- | juu ya 16 bits ya joto katika router [◦C] (na ishara) |
0x0402 | R/- | biti 16 za juu za ujazo wa usambazajitage [mV] |
0x0403 | R/- | biti 16 za juu za ujazo wa usambazajitage [mV] |
0x0404 | R/- | hali ya biti 16 za juu za BIN2, kila wakati 0 |
0x0405 | R/- | hali ya chini ya biti 16 za BIN2 |
0x0406 | R/- | hali ya biti 16 za juu za BIN3, kila wakati 0 |
0x0407 | R/- | hali ya chini ya biti 16 za BIN3 |
0x0408 | R/- | hali ya biti 16 za juu za BIN0, kila wakati 0 |
0x0409 | R/- | hali ya chini ya biti 16 za BIN0:
|
0x040A | R/- | hali ya biti 16 za juu za BOUT0, kila wakati 0 |
0x040B | R/W | hali ya chini ya biti 16 za BOUT0:
|
0x040C | R/- | hali ya biti 16 za juu za BIN1, kila wakati 0 |
0x040D | R/- | hali ya chini ya biti 16 za BIN1:
|
0x040E | R/- | hali ya biti 16 za juu za BOUT1, kila wakati 0 |
0x040F | R/W | hali ya chini ya biti 16 za BOUT1:
|
Inaendelea kwenye ukurasa unaofuata |
Anwani | Ufikiaji | Maelezo |
Jedwali la 2: I/O | ||
Anwani | Ufikiaji | Maelezo |
0x0410 | R/- | biti 16 za juu za thamani ya AN1, kila wakati 0 |
0x0411 | R/- | chini biti 16 za thamani ya AN1, thamani kutoka kwa kibadilishaji cha 12-bit AD |
0x0412 | R/- | biti 16 za juu za thamani ya AN2, kila wakati 0 |
0x0413 | R/- | chini biti 16 za thamani ya AN2, thamani kutoka kwa kibadilishaji cha 12-bit AD |
0x0414 | R/W | biti 16 za juu za CNT1 |
0x0415 | R/W | chini biti 16 za CNT1 |
0x0416 | R/W | biti 16 za juu za CNT2 |
0x0417 | R/W | chini biti 16 za CNT2 |
0x0418 | R/- | hali ya pembejeo 16 za binary:
|
0x0419 | R/- | hali ya chini ya pembejeo 16 za binary:
|
0x041A | R/- | hali ya matokeo 16 ya juu ya binary:
|
0x041B | R/W | hali ya chini ya matokeo 16 ya binary:
|
0x041C | R/- | haitumiki, kila wakati 0 |
0x041D | R/- | haitumiki, kila wakati 0 |
0x041E | R/- | haitumiki, kila wakati 0 |
0x041F | R/- | haitumiki, kila wakati 0 |
Anwani | Ufikiaji | Maelezo |
0x0420 | R/- | biti 16 za juu za thamani ya AN1, kila wakati 0 |
0x0421 | R/- | punguza biti 16 za thamani ya AN1, thamani kutoka kwa kigeuzi cha 12-bit AD |
0x0422 | R/- | biti 16 za juu za thamani ya AN2, kila wakati 0 |
0x0423 | R/- | punguza biti 16 za thamani ya AN2, thamani kutoka kwa kigeuzi cha 12-bit AD |
0x0424 | R/W | biti 16 za juu za CNT1 |
0x0425 | R/W | chini biti 16 za CNT1 |
0x0426 | R/W | biti 16 za juu za CNT2 |
0x0427 | R/W | chini biti 16 za CNT2 |
0x0428 | R/- | hali ya pembejeo 16 za binary:
|
0x0429 | R/- | hali ya chini ya pembejeo 16 za binary:
|
0x042A | R/- | hali ya matokeo 16 ya juu ya binary:
|
0x042B | R/W | hali ya chini ya matokeo 16 ya binary:
|
0x042C | R/- | haitumiki, kila wakati 0 |
0x042D | R/- | haitumiki, kila wakati 0 |
0x042E | R/- | haitumiki, kila wakati 0 |
0x042F | R/- | haitumiki, kila wakati 0 |
Jedwali la 4: XC-CNT - PORT2 | ||
Anwani | Ufikiaji | Maelezo |
0x0430 | R/- | Biti 16 za juu za nambari ya serial |
0x0431 | R/- | punguza bits 16 za nambari ya serial |
0x0432 | R/- | 1st na 2nd byte ya anwani ya MAC |
0x0433 | R/- | 3rd na 4th byte ya anwani ya MAC |
0x0434 | R/- | 5th na 6th byte ya anwani ya MAC |
0x0435 | R/- | 1st na 2nd byte ya IP address MWAN |
0x0436 | R/- | 3rd na 4th byte ya IP address MWAN |
0x0437 | R/- | idadi ya SIM inayotumika |
Inaendelea kwenye ukurasa unaofuata |
Anwani | Ufikiaji | Maelezo |
0x0430 | R/- | Biti 16 za juu za nambari ya serial |
0x0431 | R/- | punguza bits 16 za nambari ya serial |
0x0432 | R/- | 1st na 2nd byte ya anwani ya MAC |
0x0433 | R/- | 3rd na 4th byte ya anwani ya MAC |
0x0434 | R/- | 5th na 6th byte ya anwani ya MAC |
0x0435 | R/- | 1st na 2nd byte ya IP address MWAN |
0x0436 | R/- | 3rd na 4th byte ya IP address MWAN |
0x0437 | R/- | idadi ya SIM inayotumika |
Anwani | Ufikiaji | Maelezo |
0x0438 | R/- | 1st na 2nd byte ya MWAN Rx Data |
0x0439 | R/- | 3rd na 4th byte ya MWAN Rx Data |
0x043A | R/- | 5th na 6th byte ya MWAN Rx Data |
0x043B | R/- | 7th na 8th byte ya MWAN Rx Data |
0x043C | R/- | 1st na 2nd byte ya MWAN Tx Data |
0x043D | R/- | 3rd na 4th byte ya MWAN Tx Data |
0x043E | R/- | 5th na 6th byte ya MWAN Tx Data |
0x043F | R/- | 7th na 8th byte ya MWAN Tx Data |
0x0440 | R/- | 1st na 2nd byte ya MWAN Uptime |
0x0441 | R/- | 3rd na 4th byte ya MWAN Uptime |
0x0442 | R/- | 5th na 6th byte ya MWAN Uptime |
0x0443 | R/- | 7th na 8th byte ya MWAN Uptime |
0x0444 | R/- | Usajili wa MWAN |
0x0445 | R/- | Teknolojia ya MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | Kiini cha MWAN |
0x0448 | R/- | Kiini cha MWAN |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Kituo cha MWAN |
0x044C | R/- | Bendi ya MWAN |
0x044D | R/- | Nguvu ya Mawimbi ya MWAN |
0x044E | R/- | Thamani ya CRC32 ya usanidi wa kipanga njia |
0x044F | R/- | Thamani ya CRC32 ya usanidi wa kipanga njia |
Vidokezo:
- Nambari ya serial kwenye anwani 0x0430 na 0x0431 zipo tu ikiwa kuna nambari 7 mfululizo, vinginevyo thamani kwenye anwani hizo ni tupu.
- Katika kesi ya kutokuwepo kwa bodi ya XC-CNT maadili yote yanayolingana ni 0.
- Taarifa kuhusu kufaa na usanidi wa sasa wa bodi za XC-CNT zinaweza kupatikana kwenye logi ya mfumo baada ya kuanza programu ya router.
- Kuandika kunawezekana kwa rejista zote. Kuandika kwa Usajili, ambayo haijaundwa kwa kuandika, daima hufanikiwa, hata hivyo hakuna mabadiliko ya kimwili.
- Maadili ya kusoma kutoka kwa safu ya anwani ya rejista 0x0437 - 0x044D hufanya kazi kwenye mifumo yote ya ruta.
- Anwani katika jedwali zinaanzia 0. Ikiwa utekelezaji unatumia nambari za rejista kuanzia 1, anwani ya rejista inahitaji kuongezwa kwa 1.
- Advantech Kicheki: Bandari ya Upanuzi RS232 - Mwongozo wa Mtumiaji (MAN-0020-EN)
- Advantech Kicheki: Bandari ya Upanuzi RS485/422 - Mwongozo wa Mtumiaji (MAN-0025-EN)
- Advantech Kicheki: Bandari ya Upanuzi CNT - Mwongozo wa Mtumiaji (MAN-0028-EN)
Unaweza kupata hati zinazohusiana na bidhaa kwenye Tovuti ya Uhandisi icr.advantech.cz anwani.
Ili kupata Mwongozo wa Kuanza Haraka wa kipanga njia chako, Mwongozo wa Mtumiaji, Mwongozo wa Usanidi, au Firmware nenda kwenye ukurasa wa Miundo ya Njia, tafuta muundo unaohitajika, na ubadilishe hadi kichupo cha Miongozo au Firmware, mtawalia.
Vifurushi na mwongozo wa usakinishaji wa Programu za Njia zinapatikana kwenye ukurasa wa Programu za Njia.
Kwa Hati za Maendeleo, nenda kwenye ukurasa wa DevZone.
Nyaraka / Rasilimali
![]() |
Programu ya Njia ya Itifaki ya ADVANTECH MODBUS TCP2RTU [pdf] Mwongozo wa Mtumiaji Itifaki ya MODBUS TCP2RTU Programu ya Kisambaza data, Itifaki MODBUS TCP2RTU, Programu ya Kisambaza data, Programu, Itifaki ya Programu MODBUS TCP2RTU |