Chii chinonzi ongororo yeModbus?
Ⅰ. Nhanganyaya kuModbus Poll
Sarudzo yeModbus imhando yeModbus host simulator yakagadzirirwa kuyedza nekugadzirisa zvishandiso zveModbus slave. Inotsigira Modbus RTU, ASCII, uye Maitiro eTCP/IP, software iyi inobatsira vanogadzira mapurogiramu mukuyedza Modbus slaves kana kutevedzera zvimwe Maitiro eModbus. Iine interface ine magwaro akawanda inobvumira kutarisa panguva imwe chete kwemidziyo yakawanda/nzvimbo dzedata dzevaranda. Hwindo rega rega rinobvumira kurongeka kweID yemudziyo wevaranda, mabasa, kero, saizi, uye nguva dzekuvhota, nekupinda kwerejista necoil kubva chero hwindo. Kuti uchinje marejista ega ega, ingodzvanya kaviri kukosha; marejista/macoil akawanda anogona kugadziriswa panguva imwe chete. Modbus Poll inotsigirawo mafomati akasiyana-siyana edata anosanganisira floating-point, double-precision, uye long integer types (ine kugona kwekushandura byte sequence).
Ⅱ. Kushandiswa kwePoll yeModbus
1) Isa uye nyoresa
Mushure mekuisirwa, uchaona nzira pfupi ye Sarudzo yeModbus pakombiyuta yako. Dzvanya kaviri kuti utange software, iyo inoratidza interface sezvakaratidzwa pazasi.

Dzvanya [Connection] → [Connect] kuti uvhure hwindo rekunyoresa. Vhura faira rereadme risina kumanikidzwa kubva papakeji yakamanikidzwa, kopi nhamba ye serial ye Sarudzo yeModbus, woiisa panzvimbo yekunyoresa. Sezvakaratidzwa mumufananidzo uri pazasi, tinya OK kuti upedzise maitiro ekupwanya.

2) Tevedzera maitiro ekupwanya ari pamusoro apa muhwindo guru rechirongwa wobva wadzvanya bhatani rekuti "Zvakanaka" kuti upedze kunyoresa.
Wobva waenderera mberi wakananga kuhwindo guru sezvakaratidzwa mumufananidzo uri pazasi.

Ma parameter anotsanangurwa seizvi:
①Tx = 0 inoratidza huwandu hwemafuremu edata anotumirwa kuchiteshi chikuru (anoratidzwa se0 mudhayagiramu);
②Err = 0 inoratidza huwandu hwezvikanganiso zvekutaurirana (zvinoratidzwawo se0);
③ID = 1 inomiririra kero yemudziyo weModbus slave device yakaedzwa (inoratidzwa se1 mudhayagiramu);
④F = 03 inoratidza kodhi yebasa reModbus rakashandiswa (rinoratidzwa sekodhi yebasa 03 mudhayagiramu);
⑤SR = 1000ms inotsanangura nguva yekutenderera kweskani;
⑥Zvikamu zvine mavara matsvuku zvinoratidza mamiriro ekukanganisa aripo, ne "Hapana Kubatana" zvichiratidza mamiriro asina kubatana.
3) kugadzika kweparameter
tinya menyu [Setup] → [Read/Write Definition]. Bhokisi rekugadzirisa maparameter richaonekwa.


Ma parameter anotsanangurwa seizvi:
①Slave ID inoreva kero yemudziyo weModbus slave inofanira kuwanikwa, inoenderana neID value iri mu main interface (master screen), ine default value ye1.
②Basa rinoreva kusarudzwa kwemakodhi ebasa rekunyoresa, ane mhando ina dziripo, dzinoenderana nehukama hunotevera:

③Kero ndiyo kero yekutanga yerejista, inongoerekana yava 0.
④Huwandu hunoreva huwandu hwemarejista akatevedzana, ane kukosha kwekutanga kwegumi, zvichienderana nehuwandu hwemachiteshi musoftware yekugadzirisa.
⑤Scan Rate inoreva kutenderera kwekuverenga data mumamilisekonzi, ine kukosha kwekutanga kwe1000ms.
Kana wapedza kugadzirisa, tinya bhatani rekuti OK. Hwindo rekufananidzira richaratidza runyorwa rwemarejista akatsanangurwa.
4) Zvirongwa zvekuratidzira
①Modhi yekuratidza data: Nekunge, data rekunyoresa rinoratidzwa muchimiro cheSignated (16-ary unsigned binary), ine huwandu hwe-32768 kusvika 32767. Vashandisi vanogona kusarudza mamwe mafomati ekuratidza nhamba kuburikidza nemenyu ye [Display], sezvakaratidzwa mumufananidzo uri pazasi:

②Kugadzirisa chimiro chekero
Modbus Slave inochinja-chinja kuita maadhiresi ePLC. Sarudzo ye [PLC Addresses (Base 1)] iri mu [Display] menu yakasarudzwa kare, ine marejista ekutanga anotangira pakero 1. Kugadziriswa uku kunoenderana neModbus serial port uye TCP data forwarding driver musoftware yekumisikidza. Pakuedza kunoda kero 0-based initialization, sarudza [Protocol Addresses (Base 0)]. Kugadziriswa kwekero yePLC default kwakajairika kwakakwana.
③ Zvirongwa zvemirairo yekutaurirana
Bhatani re[Kutaurirana Kwevanhu] riri pabhaa rezvishandiso rinoratidza mirairo yakatumirwa parizvino nedata rakagamuchirwa.
5) batanidza
Dzvanya menyu yeConnection-> Connect kuti ugadzire connection, sezvakaratidzwa mumufananidzo uri pazasi:

Ma parameter anotsanangurwa seizvi:
①Serial Settings inoratidza serial port (COM1) inoshandiswa. Zvichienderana nezvinodiwa chaizvo, sarudza serial ports dzakasiyana kana TCP/IP yekubatanidza.
②Mode inoratidza modhi yeprotocol yeModbus, inoshanda kana uchishandisa serial port, uye inochinja otomatiki kuenda kuTCP mode kana uchishandisa TCP/IP.
③Response Timeout inoratidza nguva yekupedza kuverenga. Kana pasina data rinodzoserwa nechiteshi mukati menguva iyi, kutaurirana kunoonekwa sekunge kwakundikana.
④Delay Between Polls inotsanangura nguva shoma pakati pekuskena, ine kukosha kwekutanga kwe10ms.
⑤Remote Modbus Server inoreva magadzirirwo enetwork yemudziyo we terminal slave muTCP/IP mode.
⑥ Kero ye IP kana Zita reNode rinoratidza kero ye IP yemuranda muTCP/IP mode.
⑦Server Port inoratidza chiteshi chenetwork yevaranda muTCP mode.
Vashandisi vanogona kugadzirisa maparameter sezvinodiwa. Magadzirirwo akajairika ndeaya: Serial port 1, baud rate 9600,8-bit data, no parity bit, uye 1-stop bit. Mushure mekusimbisa magadzirirwo, tinya bhatani rekuti OK. Kana kubatana nekuverenga kwakarurama, hwindo guru richaratidza ruzivo rwakakodzera kubva kuread register.
6) Kugadzirisa kukosha kwerejista
tinya kaviri kero huru yekunyoresa yehwindo kuti uvhure bhokisi rekugadzirisa, sezvakaratidzwa mumufananidzo uri pazasi:

①Slave ID inoreva kero yemuranda yeModbus inofanira kuwanikwa, inoenderana neID value iri mu main interface, ine default value ye1.
②Kero inoreva kero yekunyoresa yekushanda kuri kuitwa pari zvino, sezvakaratidzwa mudhayagiramu apo rejista 40001 iri kushandiswa zvisina kunaka.
③Kukosha: Isa kukosha mubhokisi rekuisa kuti usimbise. Huwandu hwacho nde-32768 kusvika 32767.
④Use Function inoreva kodhi yebasa inoshandiswa, ine sarudzo dze06 kana 16 dzekunyora.
7) Kuona mafuremu edata rekutaurirana
Sarudza [Kutaurirana] kubva pamenyu ye [Kuratidza] kana kudzvanya bhatani re [] riri pa toolbar kuti uvhure bhokisi re "Communication Traffic" rekutarisa data port, iro rinokutendera kuti uone uye uongorore ma "transmitted/received data frames". Sezvakaratidzwa mumufananidzo uri pazasi:

Manhamba matanhatu ekutanga anomiririra nhamba yekutevera kwefuremu yedata, uko Rx inomiririra furemu yedata yakagamuchirwa uye Tx inomiririra furemu yedata inotumirwa.
8) bvisa kubatana
tinya [Connection] → [Disconnect] kuti umise connection uye upedze test. "No Connection" tsvuku ichaonekwa muhwindo guru, zvichiratidza mamiriro e connection.










