前文講述了基于串口服務器實現多主機采集控制RTU節(jié)點設備的技術教程,具有串口服務器的Modbus多主機網關支持多臺Modbus TCP主機同時操作RTU設備,利用TCP/IP協(xié)議通訊打破RTU數據總線上只能存在一臺主機的限制的功能。本文會講述如何使用虛擬串口軟件實現組態(tài)軟件與設備的通信教程,流程如下:
該筆記適用于NA111、NA111-A、NB114、NS1-TB、NT1-B、NT1、NA611-S、NA611-SA等具有Modbus多主機模式的串口服務器。
串口服務器配置工具,先根據實際網絡環(huán)境配置IP、網關、掩碼、模式等,為了方便管理使用靜態(tài)IP配置為192.168.3.7(與PC保持相同網段,但地址不同),二類地址掩碼配置為255.255.255.0,網關可任意配置(建議配置為路由器地址),DNS服務器在不使用域名連接時可以使用默認。案例一設備為服務器模式DNS功能不會啟用也可以忽略,使用服務器模式,開啟8887端口監(jiān)聽客戶端連接與數據收發(fā);
根據串口服務器串口連接的RTU的波特率參數配置,UART通訊需要通訊雙方參數相同,由于使用模擬RTU從機,可以先配置串口服務器,在配置模擬從機波特率參數,串口服務器支持多種波特率但仍有不支持波特率,這時就需要根據串口服務器的波特率調整RTU設備的波特率;
打開Modbus Slave軟件, 配置串口連接參數,如下圖所示:
仿真Modbus地址為1,寄存器地址為0x0000的保持寄存器(整型)和0x0001保持寄存器(浮點),用于測試演示,如下如所示:
打開“組態(tài)王”工程選擇器,雙擊打開工程配置窗口;
選擇“莫迪康Modbus TCP”協(xié)議,點擊下一步直到右圖配置界面,先輸入IP:端口在輸入空格,在填入被控RTU設備的Modbus地址,具體每位數值的含義可點擊“地址幫助”,其他都使用默認參數;
打開變量編輯界面“新建變量”;
添加一個整型和一個浮點型,注意地址需要與仿真從機匹配,如下圖所示:
新增交互界面,并將界面配置為自動打開;
創(chuàng)建兩個文本控件,分別綁定變量“整型”和“浮點”;
配置浮點顯示的小數位數,如下圖:
保持參數,打開顯示程序;
測試效果如下:
以上為組態(tài)王直接連接串口服務器實現RTU設備采集控制,接下來介紹通過虛擬串口工具實現組態(tài)王控制采集;
配置串口服務器,需要關閉Modbus網關功能,RTU設備直接與組態(tài)王通訊,串口服務器僅轉發(fā)數據;
修改組態(tài)王設備驅動,由“莫迪康Modbus TCP”修改為“莫迪康Modbus RTU”,調整串口號為COM20,如下圖所示:
打開串口參數配置界面,配置波特率參數為115200-8N1;
保存后再次打開演示界面,如下圖:
使用虛擬串口工具控制臺,打開數據監(jiān)控界面,可以成功監(jiān)控到組態(tài)王發(fā)送的指令以及RTU設備返回的數據;
今天的分享就到這里啦,億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動化的物聯(lián)網應用發(fā)展,提升資源利用率,更多產品更多資料,感興趣的小伙伴可以登錄我們的官網進行了解,還有客服在線答疑哦!
相關閱讀:
1、串口服務器如何配置接入阿里云MQTT環(huán)境教程