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

選擇工具欄的setup-slave definition(快捷鍵F8)。這裏代表的意思已標注。配置好以後點擊ok

選擇工具欄的setup-Connection-connect,出現如下界麵,配置好後點擊ok。這裏參數比較多,說明下
connection: Serial port 表示傳輸方式是串行端口
Serial setting: 設置剛剛的虛擬端口
9600 Baud 波特率
8data bits 數據位
Parity 校驗位
stop bit 停止位
mode :rtu
這裏就是設置串口參數

配置好以後點擊ok,就會出現如下界麵

至此,從機的配置我們做完了,接著我們操作poll(主機)。同樣的打開poll,
出現如下界麵:
tx =0 發送0次命令
err =0錯誤次數0,
id = 從機ID,
f = 功能號03,
sr= 輪詢間隔1000ms

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

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

點擊ok以後。就會發現連接成功

為了方便調試,我們可以查看通訊數據幀。選擇工具欄中的Display-Communication.
可以顯示出當前發送命令和接受的數據。圖下圖就是收發的數據幀。

這裏的數據幀含義解析:
Rx表示接收的數據幀
Tx表示發送的數據幀
000089這樣的6位表示序列號
隨便看一條數據
Tx:000090-01 03 00 00 00 0A C5 CD
01 從機地址
03 功能碼
00 00 00 0A 數據
C5 CD 校驗