使用modbus仿真軟件測試紫金橋軟件modbus驅(qū)動
首先準(zhǔn)備好紫金橋組態(tài)軟件,虛擬串口軟件(vspd40)和Modbus軟件(modscan32)。
一、設(shè)置紫金橋組態(tài)軟件
建立Modbus設(shè)備驅(qū)動,如圖1所示:

圖1
設(shè)置設(shè)備驅(qū)動,設(shè)備名稱是“test”,數(shù)據(jù)刷新周期300毫秒,設(shè)備地址是1。如圖2所示:

圖2
設(shè)置完成,點(diǎn)擊“下一步“,進(jìn)入下一個對話框,串口號選擇”com1”。如圖3所示;

圖3
點(diǎn)擊“設(shè)置”按鈕,彈出端口參數(shù)設(shè)置的對話框,波特率是9600,數(shù)據(jù)位是8,奇偶校驗(yàn)是無,停止位是1。如圖4所示;

圖4
點(diǎn)擊保存,然后下一步,進(jìn)入到modbus設(shè)備定義對話框,如圖5所示;

圖5
點(diǎn)擊完成,設(shè)備驅(qū)動建立完畢。
點(diǎn)組態(tài)的建立
建立數(shù)據(jù)庫模擬I/O點(diǎn),a1-a8,然后關(guān)聯(lián)外部連接,點(diǎn)名建立后雙擊后邊外部連接的空白處,彈出modbus組點(diǎn)對話框,選擇保持寄存器也就是modbus的功能碼03,偏置地址選擇99,對應(yīng)的modbus協(xié)議的地址是100(紫金橋軟件的偏置地址加1對應(yīng)的是modbus協(xié)議地址)如圖6所示;

圖6
所有的關(guān)聯(lián)完畢,如下圖所示。

二、設(shè)置虛擬串口軟件
建立一對虛擬串口com1和com2,如下圖所示

三、設(shè)置modbus仿真軟件
打開仿真軟件modsim32服務(wù)器端,如下圖所示;

點(diǎn)擊“file”,然后點(diǎn)擊“new”新建一個窗口,Device Id:1對應(yīng)的是組態(tài)軟件里的設(shè)備地址1,03:HOLDING REGISTER對應(yīng)的是保持寄存器。ADDRESS:0100是從地址100開始。如下圖所示;

點(diǎn)擊“connection”,通過“connect”選擇“port2”,彈出來如下對話框;

通訊協(xié)議選擇“RTU”,波特率,數(shù)據(jù)位,奇偶校驗(yàn)和停止位和紫金橋組態(tài)軟件上的端口參數(shù)設(shè)置要一致,點(diǎn)擊OK設(shè)置完成。
運(yùn)行組態(tài)軟件,打開調(diào)試界面。如下圖所示:

可以在軟件里下置數(shù)據(jù),通過modbus仿真軟件來測試。


也可以通過MODBUS仿真軟件設(shè)置數(shù)據(jù)。雙擊101寄存器,彈出如下對話框,設(shè)置數(shù)據(jù),點(diǎn)擊UPDATA。



測試其他寄存器的方法類似,這里不再一一列舉。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。