本文介紹迪文DGUSⅡ與信捷PLC通過Modbus RTU協(xié)議實現(xiàn)通訊的軟、硬件連接說明。
1、效果展示
1.1 演示視頻
迪文產(chǎn)品型號:DMT10600T070_A5WTC
信捷PLC:XC1-32PLC
分辨率:1024*600
在上面的視頻中,選用了型號為DMT10600T070_A5WTC的DGUSⅡ觸摸屏。該產(chǎn)品是一款7寸高分辨率工業(yè)級智能HMI觸摸屏,接口豐富,防水防UV,室內(nèi)和室外均可使用。戶外使用防眩光,外殼高低溫不變形。屏幕為電容式觸摸屏,可實現(xiàn)滑動翻頁、手勢調(diào)節(jié)數(shù)據(jù)等功能,觸控效果好,靈敏度高,帶來精彩的人機交互體驗。
PLC型號為信捷XC1-32PLC。該款產(chǎn)品具備多通訊口以及強大的通訊組網(wǎng)能力。基本單元具備1-3個通訊口,支持RS232、RS485,可連接多種外部設備,例如變頻器、儀表等。由于配備多通訊口,同時又支持多種通訊協(xié)議,如Modbus協(xié)議,自由通訊協(xié)議等,因此可組建不同的通訊網(wǎng)絡。Modbus組網(wǎng)中,PLC可作主或從;可通過T-BOX模塊組成以太網(wǎng)絡;還可通過G-BOX接入GPRS網(wǎng)絡。
2、連接指南詳解
2.1 硬件連接指南
如下圖所示,觸摸屏通訊接口使用COM4的RS485,即A、B腳,電源24VDC,即V、G腳。
2.1.1 接口定義
2.1.1.1 DMT10600T070-A5WTC接口定義
① 該處可以打開,為SD卡卡槽位置,當工程用7.381軟件組態(tài)完成后,將生成的DWIN_SET文件夾放到SD卡(小的TF卡),通過該卡槽下載到屏里。
② 該處為通訊接口。分為串口2和串口4,接PLC時可以用串口4。
③ 該處為擴展串口3。需寫OS程序自定義。
④ 該處為擴展串口5、串口6、串口7、串口8。同樣需寫OS程序自定義。
1)MODBUS基本配置文件:
(1)內(nèi)核文件:
DWINOS_T5_Modbus_V5
(2)22號配置文件:
22_ModbusMaster(屏做主機時使用)22_ModbusSlave(屏做從機時使用),只能放一個。
(3)硬件參數(shù)配置文件:
T5UID3.CFG (配置初始值那些的,和DGUS1的CONFIG文件作用一樣)
2)串口選擇
串口2是RS232,這一點迪文已定義好了,也就是說只能走5AA5幀頭協(xié)議。如果走其他協(xié)議,那么需要將其他協(xié)議解析成5AA5幀頭屏才能識別指令。
串口4是RS485,為自定義串口,接PLC時用串口4即可。
3)接線
屏的AB接口連接PLCAB接口,VCC電源,GND地線接上即可。屏供電7-36VDC,推薦12V。
2.1.1.2 PLC接口定義
信捷PLC通訊接口使用下圖端子排(8)上的A/B兩點通訊口,A/B分別與觸摸屏A-A、B-B對接上,供電電源220VAC。
外部輸入讀取時,使用X0點的0點輸入,如下圖所示:
2.1.2 硬件接線效果圖
2.2 軟件配置指南
2.2.1 XC1-32PLC編程軟件配置
1) 新建工程并保存,文件——創(chuàng)建新工程,選擇PLC型號XC1-32,點“確定”。
2)工程界面如下,雙擊PLC硬件配置,選擇通訊設置口:
3)在PLC配置中單擊PLC串口,如下圖所示:
選擇串口2,參數(shù)配置如上圖。參數(shù)配置完成后,點擊寫入PLC,寫入成功后,請將PLC重新上電。
2.2.1.1 Modbus通訊協(xié)議
1)通訊協(xié)議對應地址如下圖。這里我們只是用到X、Y、D區(qū),其他區(qū)地址參照以上三個。
2)通訊地址功能碼,我們都X區(qū)只讀,Y區(qū)讀寫,D區(qū)讀寫,使用到的功能碼分別為02H、01H、05H、03H、06H。
3)信捷XC1-32PLCMODBUS通訊數(shù)據(jù)結(jié)構(gòu)如下,詳細請參考手冊“PLC手冊”第七章。
2.2.1.2 編寫PLC驗證程序
以上我們使用到X、Y、D,使用的功能碼為01/02/03/06/15(0F),外部輸出線圈的讀寫(Y0)和外部輸入線圈的讀寫(X0)不需要PLC編寫程序。
演示視頻見第一節(jié)“1效果展示”。
2.2.1.3 變量實時讀寫
本程序共讀取兩個變量:
變量1:在觸摸屏的屬性為“讀寫”,對應PLC地址為D100。當變量1=100時,Y1點亮,其他值Y1熄滅。
變量2:在觸摸屏的屬性為“只寫”,對應PLC地址D101。通過PLC編寫程序?qū)崿F(xiàn)變量得自加,每1S增加1。PLC程序如下:
2.2.2 觸摸屏軟件配置
以下壓縮文件可從迪文科技官網(wǎng)下載,獲取方式:迪文科技官網(wǎng)“資料下載”欄目——“應用設計參考”子欄目,找到壓縮文件包《DGUS應用錦集(八)信捷PLC軟硬件連接指南》,下載后即可從中找到壓縮文件包《信捷PLC工程》。
1)觸摸屏工程文件
詳見壓縮文件“《信捷PLC工程》——DGUS_II觸摸屏程序——信捷PLC”。
2)觸摸屏OS程序
(1)觸摸屏OS程序主要實現(xiàn)功能為讀寫“輸出線圈Y0”,讀取“輸出線圈狀態(tài)(X0)”,讀寫“D100/D101保持寄存器”狀態(tài)。
(2)OS程序鏈接:詳見壓縮文件《信捷PLC工程》——DGUS_II觸摸屏程序——信捷PLC\OS_Xinje\OS_Xinje.asm。
(作者/張亮 編輯/孫惠英)