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