Ano ang isang botohan ng Modbus?
Ⅰ. Panimula sa Modbus Poll
Poll ng Modbus ay isang Modbus host simulator na idinisenyo para sa pagsubok at pag-debug ng mga Modbus slave device. Sinusuportahan ang Modbus RTU, ASCII, at Mga protocol ng TCP/IP, Ang software na ito ay tumutulong sa mga developer sa pagsubok ng mga Modbus slave o paggaya ng iba pa Mga protokol ng Modbus. Nagtatampok ito ng multi-document interface na nagbibigay-daan sa sabay-sabay na pagsubaybay sa maraming slave device/data field. Ang bawat window ay nagbibigay-daan sa pag-configure ng slave device ID, mga function, address, laki, at mga polling interval, kasama ang register at coil access mula sa anumang window. Para baguhin ang mga indibidwal na register, i-double click lang ang value; maaaring i-adjust ang maraming register/coil nang sabay-sabay. Sinusuportahan din ng Modbus Poll ang iba't ibang format ng data kabilang ang floating-point, double-precision, at long integer types (na may kakayahan sa byte sequence swapping).
II. Paggamit ng Modbus Poll
1) I-install at magparehistro
Pagkatapos ng pag-install, makakakita ka ng shortcut para sa Poll ng Modbus sa iyong desktop. I-double click ito upang ilunsad ang software, na magpapakita ng interface gaya ng ipinapakita sa ibaba.

I-click ang [Connection] → [Connect] para buksan ang registration window. Buksan ang decompressed readme file mula sa compressed package, kopyahin ang serial number ng Poll ng Modbus, at i-paste ito sa registration field. Gaya ng ipinapakita sa larawan sa ibaba, i-click ang OK para makumpleto ang proseso ng cracking.

2) Sundin ang pamamaraan ng pag-crack sa itaas sa pangunahing window ng programa at i-click ang buton na "OK" upang makumpleto ang pagpaparehistro.
Pagkatapos ay direktang pumunta sa pangunahing window tulad ng ipinapakita sa larawan sa ibaba.

Ang mga parameter ay tinukoy bilang mga sumusunod:
Ang ①Tx = 0 ay nagpapahiwatig ng bilang ng mga data frame na ipinadala sa master station (ipinapakita bilang 0 sa diagram);
②Ang Err = 0 ay nagsasaad ng bilang ng mga error sa komunikasyon (ipinapakita rin bilang 0);
Ang ③ID = 1 ay kumakatawan sa address ng device ng kunwaring Modbus slave device (ipinapakita bilang 1 sa diagram);
Ang ④F = 03 ay nagpapahiwatig ng Modbus function code na ginamit (ipinapakita bilang function code 03 sa diagram);
Tinutukoy ng ⑤SR = 1000ms ang tagal ng ikot ng pag-scan;
⑥Ang mga seksyong may pulang marka ay nagpapahiwatig ng kasalukuyang mga katayuan ng error, habang ang "Walang Koneksyon" ay nagpapahiwatig ng isang estado na walang koneksyon.
3) pagtatakda ng parametro
i-click ang menu na [Setup] → [Read/Write Definition]. Lilitaw ang isang dialog box ng pag-configure ng parameter.


Ang mga parameter ay tinukoy bilang mga sumusunod:
①Ang Slave ID ay tumutukoy sa address ng Modbus slave device na ia-access, na tumutugma sa halaga ng ID sa pangunahing interface (master screen), na may default na halaga na 1.
②Ang tungkulin ay tumutukoy sa pagpili ng mga kodigo ng tungkulin ng rehistro, na may apat na uri na magagamit, na naaayon sa mga sumusunod na ugnayan:

③Ang address ay ang panimulang address ng rehistro, na ang default ay 0.
④Ang Dami ay tumutukoy sa bilang ng magkakasunod na rehistro, na may default na halaga na 10, na tumutugma sa bilang ng channel sa configuration software.
⑤Ang Scan Rate ay tumutukoy sa siklo ng pagbasa ng datos sa milliseconds, na may default na halaga na 1000ms.
Pagkatapos makumpleto ang pag-setup, pindutin ang buton na OK. Ipapakita ng simulation window ang listahan ng mga tinukoy na rehistro.
4) Mga setting ng pagpapakita
①Mode ng pagpapakita ng datos: Bilang default, ang datos ng rehistro ay ipinapakita sa Signed format (16-ary unsigned binary), na may saklaw na -32768 hanggang 32767. Maaaring pumili ang mga gumagamit ng alternatibong numerical display format sa pamamagitan ng menu na [Display], gaya ng ipinapakita sa larawan sa ibaba:

②Pagsasaayos ng format ng address
Ang default na setting ng Modbus Slave ay mga PLC address. Ang opsyong [PLC Addresses (Base 1)] sa menu na [Display] ay naka-preset, kung saan ang mga default na rehistro ay nagsisimula sa address 1. Ang configuration na ito ay nakahanay sa Modbus serial port at TCP data forwarding driver sa configuration software. Para sa mga layunin ng pagsubok na nangangailangan ng address 0-based initialization, piliin ang [Protocol Addresses (Base 0)]. Ang default na configuration ng PLC address ay karaniwang sapat.
③ Mga setting ng utos sa komunikasyon
Ang buton na [Communication Traffic] sa toolbar ay nagpapakita ng mga kasalukuyang ipinapadalang utos at natanggap na datos.
5) kumonekta
I-click ang menu ng Koneksyon-> Kumonekta upang magtatag ng koneksyon, gaya ng ipinapakita sa larawan sa ibaba:

Ang mga parameter ay tinukoy bilang mga sumusunod:
①Ipinapahiwatig ng Serial Settings ang serial port (COM1) na ginamit. Depende sa aktwal na mga kinakailangan, pumili ng iba't ibang serial port o TCP/IP para sa koneksyon.
②Ang Mode ay nagpapahiwatig ng Modbus protocol mode, na balido kapag gumagamit ng serial port, at awtomatikong lumilipat sa TCP mode kapag gumagamit ng TCP/IP.
③Ipinapahiwatig ng Response Timeout ang tagal ng read timeout. Kung walang data na ibinalik ang istasyon sa loob ng limitasyong ito, ituturing na bigo ang komunikasyon.
④Tinutukoy ng Delay Between Polls ang minimum na pagitan sa pagitan ng mga scan, na may default na halaga na 10ms.
⑤Ang Remote Modbus Server ay tumutukoy sa network configuration ng terminal slave device sa TCP/IP mode.
⑥Ang IP Address o Pangalan ng Node ay nagpapahiwatig ng slave IP address sa TCP/IP mode.
⑦Ipinapahiwatig ng Server Port ang slave network port sa TCP mode.
Maaaring i-configure ng mga gumagamit ang mga parameter kung kinakailangan. Ang mga default na setting ay: Serial port 1, baud rate 9600,8-bit data, walang parity bit, at 1-stop bit. Pagkatapos kumpirmahin ang mga setting, i-click ang OK button. Kung tama ang koneksyon at pagbasa, ipapakita ng pangunahing window ang mga kaugnay na impormasyon mula sa read register.
6) Para baguhin ang mga halaga ng rehistro
I-double click ang pangunahing window register address upang buksan ang modification dialog box, gaya ng ipinapakita sa figure sa ibaba:

①Ang Slave ID ay tumutukoy sa Modbus slave address na ia-access, na tumutugma sa halaga ng ID sa pangunahing interface, na may default na halaga na 1.
②Ang address ay tumutukoy sa address ng rehistro para sa kasalukuyang operasyon, gaya ng ipinapakita sa diagram kung saan minamanipula ang rehistro 40001.
③Halaga: Ilagay ang halaga sa input box para kumpirmahin. Ang saklaw ay -32768 hanggang 32767.
④Ang Use Function ay tumutukoy sa function code na ginamit, na may mga opsyon na 06 o 16 para sa pagsulat.
7) Para tingnan ang mga frame ng datos ng komunikasyon
piliin ang [Komunikasyon] mula sa menu na [Display] o i-click ang buton na [] sa toolbar upang buksan ang dialog box na "Communication Traffic" para sa pagsubaybay sa serial port data frame, na nagbibigay-daan sa iyong tingnan at suriin ang mga ipinadala/natanggap na data frame. Gaya ng ipinapakita sa pigura sa ibaba:

Ang unang anim na digit ay kumakatawan sa sequence number ng data frame, kung saan ang Rx ay tumutukoy sa natanggap na data frame at ang Tx ay tumutukoy sa ipinadalang data frame.
8) magdiskonekta
i-click ang [Koneksyon] → [Idiskonekta] upang wakasan ang koneksyon at tapusin ang pagsubok. Pagkatapos ay lilitaw ang isang pulang "Walang Koneksyon" sa pangunahing window, na nagpapahiwatig ng estado ng pagkakadiskonekta.










