天天看點

如何使用虛拟序列槽軟體實作組态軟體與裝置的通信

作者:億佰特物聯網實驗室

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

如何使用虛拟序列槽軟體實作組态軟體與裝置的通信

繼續閱讀