通訊軟件004——分分鐘學(xué)ModbusPoll

登錄網(wǎng)信智匯(wangxinzhihui.com)下載ModbusPoll。運行ModbusPoll。

? ? ? ? ?通訊調(diào)試從以下三要素入手:通訊接口、通訊參數(shù)、數(shù)據(jù)格式。
1) 配置通訊接口:根據(jù)硬件選擇相應(yīng)接口

2) 配置通訊參數(shù):

通訊參數(shù):根據(jù)待通訊設(shè)備的通訊參數(shù)來配置,通訊雙方的參數(shù)必須保持一致。
模式:通常是RTU。
響應(yīng)超時:按默認(rèn)值,根據(jù)實際情況再調(diào)試。
輪詢間隔:按默認(rèn)值,根據(jù)實際情況再調(diào)試。
確認(rèn)后,創(chuàng)建通訊連接。
?
3) 讀數(shù)據(jù):需要知道從哪個從站哪個寄存器讀取,讀取的開始地址,讀取多少個數(shù)據(jù)。
Modbus有4個寄存器,分別是:
01寄存器:也叫線圈寄存器,存放bit位數(shù)據(jù),可讀寫,對應(yīng)功能碼為01H
02寄存器:也叫輸入線圈寄存器,存放bit位數(shù)據(jù),只讀,對應(yīng)功能碼為02H
03寄存器:也叫保持寄存器,存放字?jǐn)?shù)據(jù),可組合表達(dá)更多數(shù)據(jù)類型,可讀寫,對應(yīng)功能碼為03H
04寄存器:也叫輸入寄存器,存放字?jǐn)?shù)據(jù),可組合表達(dá)更多數(shù)據(jù)類型,只讀,對應(yīng)功能碼為04H
a)新建任務(wù):點擊“文件/新建”,即可創(chuàng)建1個任務(wù),每個任務(wù)可以執(zhí)行不同的功能。通過創(chuàng)建多個任務(wù),可以從多個不同的從設(shè)備的不同寄存器讀寫不同的數(shù)據(jù)。

???????? b)選擇讀功能:右鍵菜單選擇“讀寫定義”。

彈出“讀寫定義”界面,如下:

輸入從站ID為1,選擇03功能號,讀取03寄存器, 輸入開始數(shù)據(jù)地址為0,數(shù)據(jù)長度為10。此時,界面如下:

界面中0、1單元格對應(yīng)的數(shù)據(jù)應(yīng)該是12.3,這是由于數(shù)據(jù)顯示類型不對造成的。選擇要調(diào)整數(shù)據(jù)類型的單元格,選擇菜單“顯示”,選擇合適的數(shù)據(jù)類型后,與數(shù)據(jù)源進(jìn)行核對。

以上選擇合適數(shù)據(jù)類型后,界面如下。
4) 寫單個數(shù)據(jù):01、03寄存器可寫,02、04寄存器不可寫。
寫單個線圈(01)寄存器功能號為05,寫單個保持(03)寄存器功能號為06。
點擊浮點數(shù),彈出如下修改對話框,直接輸入數(shù)據(jù)即可。

???????? 點擊單字?jǐn)?shù)據(jù),彈出如下修改對話框,直接輸入數(shù)據(jù)即可。

?
5) 寫多個數(shù)據(jù):01、03寄存器可寫,02、04寄存器不可寫。
寫多個線圈(01)寄存器功能號為15,寫單個保持(03)寄存器功能號為16。
a)一次性寫多個寄存器:選擇“功能/寫多個寄存器”

? ? ? ? ?彈出修改對話框,輸入地址、數(shù)量,選擇合適的數(shù)據(jù)類型,輸入數(shù)據(jù),點擊“發(fā)送”,一次性修改數(shù)據(jù)。

???????? b)連續(xù)寫多個寄存器:右鍵菜單,選擇“讀/寫定義”

彈出修改對話框,選擇功能碼,輸入待要修改數(shù)據(jù)的開始地址及數(shù)量,點擊“確定”,
此時界面處于連續(xù)寫狀態(tài)。直接點擊就可以修改相應(yīng)的數(shù)據(jù)。

如需要撤銷連續(xù)寫的狀態(tài),執(zhí)行以下讀取的功能(03)即可。
6) 通訊監(jiān)視:點擊“顯示/通信”

彈出“通訊數(shù)據(jù)流報文”,用于報文分析

7) 數(shù)據(jù)監(jiān)視:對采集到的數(shù)據(jù)采用趨勢圖顯示,便于直觀分析數(shù)據(jù)。
點擊要分析的數(shù)據(jù),選擇“顯示/鏈接到圖表”,選擇某序列。

再選擇“顯示/實時圖表”。

8) 測試中心:用于原始報文測試。
點擊“功能/測試中心”

輸入報文,可以自動生成校驗碼。

? ? ? ? ?更多通訊知識請登錄網(wǎng)信智匯(wangxinzhihui.com)。