演示用的版本poll(),slave(7.3.0)
首先配置slave從機(jī)。打開(kāi)軟件。第一個(gè)界面。id=1表示從機(jī)地址。F=03表示協(xié)議功能碼。03就是讀保持寄存器。

選擇工具欄的setup-slave definition(快捷鍵F8)。這里代表的意思已標(biāo)注。配置好以后點(diǎn)擊ok

選擇工具欄的setup-Connection-connect,出現(xiàn)如下界面,配置好后點(diǎn)擊ok。這里參數(shù)比較多,說(shuō)明下
connection: Serial port 表示傳輸方式是串行端口
Serial setting: 設(shè)置剛剛的虛擬端口
9600 Baud 波特率
8data bits 數(shù)據(jù)位
Parity 校驗(yàn)位
stop bit 停止位
mode :rtu
這里就是設(shè)置串口參數(shù)

配置好以后點(diǎn)擊ok,就會(huì)出現(xiàn)如下界面

至此,從機(jī)的配置我們做完了,接著我們操作poll(主機(jī))。同樣的打開(kāi)poll,
出現(xiàn)如下界面:
tx =0 發(fā)送0次命令
err =0錯(cuò)誤次數(shù)0,
id = 從機(jī)ID,
f = 功能號(hào)03,
sr= 輪詢間隔1000ms

選擇工具欄的setup-slave definition(快捷鍵F8).這里就是設(shè)置要通訊的從機(jī)地址1,功能碼。寄存器地址數(shù)量,和輪詢時(shí)間

選擇工具欄的setup-Connection-connect。串口參數(shù)和傳輸模式得和從機(jī)一致。
端口是com1-com2.

點(diǎn)擊ok以后。就會(huì)發(fā)現(xiàn)連接成功

為了方便調(diào)試,我們可以查看通訊數(shù)據(jù)幀。選擇工具欄中的Display-Communication.
可以顯示出當(dāng)前發(fā)送命令和接受的數(shù)據(jù)。圖下圖就是收發(fā)的數(shù)據(jù)幀。

這里的數(shù)據(jù)幀含義解析:
Rx表示接收的數(shù)據(jù)幀
Tx表示發(fā)送的數(shù)據(jù)幀
000089這樣的6位表示序列號(hào)
隨便看一條數(shù)據(jù)
Tx:000090-01 03 00 00 00 0A C5 CD
01 從機(jī)地址
03 功能碼
00 00 00 0A 數(shù)據(jù)
C5 CD 校驗(yàn)