如何使用虛擬串列埠軟體實現組態軟體與裝置的通訊?
2023-01-17由 億佰特物聯網應用 發表于 農業
dns地址錯誤怎麼修復
1。適用型號
該筆記適用於NA111、NA111-A、NB114、NS1-TB、NT1-B、NT1、NA611-S、NA611-SA等具有Modbus多主機模式的串列埠伺服器。
2。功能說明
2.1
虛擬串列埠軟體
虛擬串列埠軟體是一種模擬物理序列介面的軟體,它完全複製了硬體 COM 介面的功能,並且將被作業系統和序列應用程式識別為真實埠。
常用的虛擬串列埠軟體有:Virtual Serial Port Driver(VSPD)、Virtual Serial Port、Free Virtual Serial Ports等。
億佰特也提供了自主研發的虛擬串列埠工具“EbyteVcom”;
可在串列埠伺服器類產品的相關下載獲取,比如NA111串列埠伺服器相關下載:
2.2
組態軟體
組態軟體,又稱組態監控系統軟體,是指資料採集與過程控制的專用軟體,也是指在自動控制系統監控層一級的軟體平臺和開發環境。這些軟體實際上也是一種透過靈活的組態方式,為使用者提供快速構建工業自動控制系統監控功能的、通用層次的軟體工具。組態軟體廣泛應用於機械、汽車、石油、化工、造紙、水處理以及過程控制等諸多領域。
3。功能應用介紹
案例一:組態王(KingView)透過Modbus TCP協議裝置介面連線串列埠伺服器控制RTU;
案例二:組態王使用虛擬串列埠工具利用Modbus RTU協議裝置介面連線串列埠伺服器控制RTU;
3.1
應用框圖或接線圖
3.2
軟體和硬體準備清單
軟體:Modbus Slave、億佰特網路配置工具;
硬體:電腦、交換機、網線、NA111、USB轉RS485、DC 12V電源介面卡、線材若干;
3。3功能實現
3.3.1
建立組態王工程
根據嚮導配置工程儲存地址工程名工程備註(非必須),完成後需要先配置串列埠伺服器;
3.3.2
配置串列埠伺服器
使用區域網測試,先開啟電腦的靜態IP配置介面,建議關閉防火牆,避免防火牆流控導致無法進行資料通訊,如下圖所示:
開啟串列埠伺服器配置工具,先根據實際網路環境配置IP、閘道器、掩碼、模式等,為了方便管理使用靜態IP配置為192。168。3。7(與PC保持相同網段,但地址不同),二類地址掩碼配置為255。255。255。0,閘道器可任意配置(建議配置為路由器地址),DNS伺服器在不使用域名連線時可以使用預設。案例一裝置為伺服器模式DNS功能不會啟用也可以忽略,使用伺服器模式,開啟8887埠監聽客戶端連線與資料收發;
根據串列埠伺服器串列埠連線的RTU的波特率引數配置,UART通訊需要通訊雙方引數相同,由於使用模擬RTU從機,可以先配置串列埠伺服器,在配置模擬從機波特率引數,串列埠伺服器支援多種波特率但仍有不支援波特率,這時就需要根據串列埠伺服器的波特率調整RTU裝置的波特率;
3.3.3
配置Modbus Slave
開啟Modbus Slave軟體, 配置串列埠連線引數,如下圖所示:
模擬Modbus地址為1,暫存器地址為0x0000的保持暫存器(整型)和0x0001保持暫存器(浮點),用於測試演示,如下如所示:
3.3.4
配置組態王
開啟“組態王”工程選擇器,雙擊開啟工程配置視窗;
選擇“莫迪康Modbus TCP”協議,點選下一步直到右圖配置介面,先輸入IP:埠在輸入空格,在填入被控RTU裝置的Modbus地址,具體每位數值的含義可點選“地址幫助”,其他都使用預設引數;
開啟變數編輯介面“新建變數”;
新增一個整型和一個浮點型,注意地址需要與模擬從機匹配,如下圖所示:
新增互動介面,並將介面配置為自動開啟;
建立兩個文字控制元件,分別繫結變數“整型”和“浮點”;
配置浮點顯示的小數位數,如下圖:
保持引數,開啟顯示程式;
測試效果如下:
以上為組態王直接連線串列埠伺服器實現RTU裝置採集控制,接下來介紹透過虛擬串列埠工具實現組態王控制採集;
3.3.5
配置虛擬串列埠工具
配置串列埠伺服器,需要關閉Modbus閘道器功能,RTU裝置直接與組態王通訊,串列埠伺服器僅轉發資料;
修改組態王裝置驅動,由“莫迪康Modbus TCP”修改為“莫迪康Modbus RTU”,調整串列埠號為COM20,如下圖所示:
開啟串列埠引數配置介面,配置波特率引數為115200-8N1;
儲存後再次開啟演示介面,如下圖:
使用虛擬串列埠工具控制檯,開啟資料監控介面,可以成功監控到組態王傳送的指令以及RTU裝置返回的資料;