串口服務器通過modbus TCP連接組態(tài)王實例
TAS-LAN-460產品支持 Modbus RTU轉 TCP,從而使得串口 Modbus設備可以通過 TAS-LAN-460直接與組態(tài)王上位機連接。
該示例用到了溫濕度傳感器 XY-MD02,該傳感器擁有一個 485接口,并可使用 Modbus協(xié)議通訊。
其溫度讀取指令如下圖所示:
TAS-LAN-460設置
1、選擇“本機 IP設置”,設置并確認本地 IP,(該 IP關系到組態(tài)王的設置)
2、選擇“端口參數”,設置對應的串口參數,確保能和串口 Modbus設備通訊,設置本地端口,(本地端口在之后組態(tài)王設置中也會用到)
3、選擇“擴展功能”,將 TCP Modbus狀態(tài)選擇為使能
4、所有參數設置完后,重啟模塊
三、組態(tài)王設置
1、打開組態(tài)王 7.0軟件,新建一個工程
2、選擇工程目錄
3、填入工程名
4、創(chuàng)建完成后,雙擊打開工程
5、選測串口 2新建一個串口,在 PLC大類下選擇康的 ModbusTCP
6、為該串口設備命名
7、設置網絡參數,192.168.0.80:10123分別是 TAS-LAN-460的本地 IP和本地端口,且 TAS-LAN-460需要設置為 TCP Server工作模式,其中 1/5分別代表設備地址為1和網絡超時時間為 5秒。
之后直接“下一步”直到完成。
8、設置完“設備參數”后,選擇“數據詞典”->“新建...”,設置變量名,變量類型為 I/O實數,連接設備為之前創(chuàng)建的“_460”,根據溫濕度傳感器手冊知,其獲取數據的功能碼為 04,地址分別為溫度-0001、濕度-0002,其分別對應的寄存器地址為 30002和 30003,選擇數據類型為 SHORT。
最后根據手冊只,得到的溫度值需要除以 10,那么就需要設置一下線性表。
9、新增一個線性轉換表,將使數據達到縮小 10倍的效果,創(chuàng)建完后按相同方法創(chuàng)建一個濕度的數據詞典
10、最終得到兩個數據點,分別對應溫度和濕度
11、選擇“畫面”->“新建...”,創(chuàng)建一個新畫面。
12、使用文本工具,創(chuàng)建 4個文本
13、雙擊個“####”對其進行設置,將其對應溫度數據點
14、對另一個“####”進行相同步驟設置,將其對應濕度數據點
15、設置完以上步驟后,選擇“文件”->“全部存”->“切換到 VIEW”;
彈出“VIEW”窗口后,點擊左上角“畫面”->“打開”
16、最終得到如下結果,可以在畫面上實時更新溫濕度傳感器中的溫濕度值。