dgus应用锦集(八)信捷plc软硬件连接指南 -大奖官方网站手机版下载

本文介绍迪文dgusⅱ触摸屏与信捷plc通过modbus rtu协议实现通讯的软、硬件连接说明。


1、效果展示

1.1 演示视频

迪文产品型号:dmt10600t070_a5wtc

信捷plcxc1-32plc

分辨率:1024*600


在上面的视频中,选用了型号为dmt10600t070_a5wtcdgus触摸屏。该产品是一款7寸高分辨率工业级智能hmi触摸屏,接口丰富,防水防uv,室内和室外均可使用。户外使用防眩光,外壳高低温不变形。屏幕为电容式触摸屏,可实现滑动翻页、手势调节数据等功能,触控效果好,灵敏度高,带来精彩的人机交互体验。

plc型号为信捷xc1-32plc。该款产品具备多通讯口以及强大的通讯组网能力。基本单元具备1-3个通讯口,支持rs232、rs485,可连接多种外部设备,例如变频器、仪表等。由于配备多通讯口,同时又支持多种通讯协议,如modbus协议,自由通讯协议等,因此可组建不同的通讯网络。modbus组网中,plc可作主或从;可通过t-box模块组成以太网络;还可通过g-box接入gprs网络。

 

2、连接指南详解

2.1 硬件连接指南

如下图所示,触摸屏通讯接口使用com4的rs485,即a、b脚,电源24vdc,即v、g脚。



2.1.1 接口定义

2.1.1.1 dmt10600t070-a5wtc接口定义

 


① 该处可以打开,为sd卡卡槽位置,当工程用7.381软件组态完成后,将生成的dwin_set文件夹放到sd卡(小的tf卡),通过该卡槽下载到屏里。

② 该处为通讯接口。分为串口2和串口4,接plc时可以用串口4。

③ 该处为扩展串口3。需写os程序自定义。

④ 该处为扩展串口5、串口6、串口7、串口8。同样需写os程序自定义。

1modbus基本配置文件:

1)内核文件:

dwinos_t5_modbus_v5      

222号配置文件:

22_modbusmaster(屏做主机时使用)22_modbusslave(屏做从机时使用),只能放一个。

3)硬件参数配置文件:

t5uid3.cfg (配置初始值那些的,和dgus1的config文件作用一样)

2)串口选择

串口2是rs232,这一点迪文已定义好了,也就是说只能走5aa5帧头协议。如果走其他协议,那么需要将其他协议解析成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) 新建工程并保存,文件——创建新工程,选择plc型号xc1-32,点“确定”。



2)工程界面如下,双击plc硬件配置,选择通讯设置口:



3)在plc配置中单击plc串口,如下图所示:



选择串口2,参数配置如上图。参数配置完成后,点击写入plc,写入成功后,请将plc重新上电。


2.2.1.1 modbus通讯协议

1)通讯协议对应地址如下图。这里我们只是用到x、y、d区,其他区地址参照以上三个。



2)通讯地址功能码,我们都x区只读,y区读写,d区读写,使用到的功能码分别为02h、01h、05h、03h、06h。



3)信捷xc1-32plcmodbus通讯数据结构如下,详细请参考手册“plc手册”第七章。



2.2.1.2 编写plc验证程序

以上我们使用到x、y、d,使用的功能码为01/02/03/06/15(0f),外部输出线圈的读写(y0)和外部输入线圈的读写(x0)不需要plc编写程序。

演示视频见第一节“1效果展示”。


2.2.1.3 变量实时读写

本程序共读取两个变量:

变量1在触摸屏的属性为“读写”,对应plc地址为d100。当变量1=100时,y1点亮,其他值y1熄灭。

变量2在触摸屏的属性为“只写”,对应plc地址d101。通过plc编写程序实现变量得自加,每1s增加1。plc程序如下:


 

2.2.2 触摸屏软件配置

以下压缩文件可从迪文科技大奖官方网站手机版下载官网下载,获取方式:迪文科技大奖官方网站手机版下载官网“资料下载”栏目——“应用设计参考”子栏目,找到压缩文件包《dgus应用锦集(八)信捷plc软硬件连接指南》,下载后即可从中找到压缩文件包《信捷plc工程》。

1)触摸屏工程文件

详见压缩文件“《信捷plc工程》——dgus_ii触摸屏程序——信捷plc”。

2)触摸屏os程序

1)触摸屏os程序主要实现功能为读写“输出线圈y0”,读取“输出线圈状态(x0)”,读写“d100/d101保持寄存器”状态。

2)os程序链接:详见压缩文件《信捷plc工程》——dgus_ii触摸屏程序——信捷plc\os_xinje\os_xinje.asm。

 

 

(作者/张亮 编辑/孙惠英)