通訊軟件003——快速使用modsim進(jìn)行modbus從站仿真

我們?cè)谧鲈O(shè)備modbus通訊開始時(shí),經(jīng)常會(huì)碰到?jīng)]有設(shè)備的條件。這種情況下,我們可以采用modbus仿真器來(lái)進(jìn)行調(diào)試。這里介紹modsim仿真軟件的簡(jiǎn)單使用。
?登錄www.wangxinzhihui.com下載modsim。運(yùn)行modsim,并通過(guò)”文件/新建”創(chuàng)建新的設(shè)備。

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

2) 配置通訊參數(shù):根據(jù)待通訊設(shè)備的通訊參數(shù)來(lái)配置,通訊雙方的參數(shù)必須保持一致。

?第一組參數(shù)為協(xié)議類型,RTU表示直接傳輸數(shù)據(jù),ASCII表示傳輸數(shù)據(jù)的ASCII字符,通常情況為RTU。
第二組參數(shù)為串口通訊的基本參數(shù)
第三組參數(shù)用于硬件流控制,通常情況為軟件流控制,該參數(shù)無(wú)須配置。
通訊設(shè)備連接后,根據(jù)設(shè)備實(shí)際情況修改設(shè)備地址。一般設(shè)備地址默認(rèn)為1。

3) 獲取數(shù)據(jù):需要知道數(shù)據(jù)存放在哪個(gè)寄存器,開始地址,讀取多少個(gè)數(shù)據(jù)。

Modbus有4個(gè)寄存器,分別是
01寄存器:也叫線圈寄存器,存放bit位數(shù)據(jù),可讀寫
02寄存器:也叫輸入狀態(tài)寄存器,存放bit位數(shù)據(jù),只讀
03寄存器:也叫保持寄存器,存放字?jǐn)?shù)據(jù),可組合表達(dá)更多數(shù)據(jù)類型,可讀寫
04寄存器:也叫輸入寄存器,存放字?jǐn)?shù)據(jù),可組合表達(dá)更多數(shù)據(jù)類型,只讀
?輸入要獲取數(shù)據(jù)在寄存器中的開始地址及數(shù)據(jù)長(zhǎng)度。

調(diào)整數(shù)據(jù)顯示類型

對(duì)于長(zhǎng)整數(shù)、浮點(diǎn)數(shù)、雙精度浮點(diǎn)數(shù),是由多個(gè)寄存器組合而成,存在組合順序,所以需要根據(jù)實(shí)際情況選擇相應(yīng)的顯示類型。
修改數(shù)據(jù),模擬設(shè)備工作數(shù)據(jù),用于調(diào)試。雙擊數(shù)據(jù),彈出操作面板,輸入數(shù)據(jù)即可更新數(shù)據(jù)。

也可以通過(guò)Auto Simulation實(shí)現(xiàn)隨機(jī)數(shù)據(jù)或增減數(shù)據(jù)的自動(dòng)化。

以上就是modsim的基本操作,你學(xué)會(huì)了嗎