農林漁牧網

您現在的位置是:首頁 > 農業

如何使用虛擬串列埠軟體實現組態軟體與裝置的通訊?

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裝置返回的資料;

如何使用虛擬串列埠軟體實現組態軟體與裝置的通訊?