迪文科技论坛

 找回密码
 立即注册
搜索
查看: 11524|回复: 18

PLC例程:迪文屏与信捷PLC软硬件连接指南

[复制链接]

567

主题

167

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12046
发表于 2019-5-28 11:26:43 | 显示全部楼层 |阅读模式
本文介绍迪文DGUS Ⅱ触摸屏与信捷PLC通过Modbus RTU协议实现通讯的软、硬件连接说明。
1 效果展示:演示视频
迪文产品型号:DMT10600T070_A5WTC
信捷PLC:XC1-32 PLC
分辨率:1024*600
视频中选用了型号为DMT10600T070_A5WTC的DGUS Ⅱ触摸屏,该产品是一款7寸高分辨率,工业级智能HMI,接口丰富,防水防UV,室内和室外均可使用。户外使用防眩光,外壳高低温不变形。屏幕为电容式触摸屏,可实现滑动翻页,手势调节数据等功能,触控效果好,灵敏度高,带来精彩的人机交互体验。
PLC型号为信捷XC1-32 PLC,该款产品具备多通讯口以及强大的通讯组网能力。基本单元具备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接口定义
1、DMT10600T070-A5WTC接口定义
①:该处可以打开,为SD卡卡槽位置,当工程用7.381软件组态完成后,将生成的DWIN_SET文件夹放到SD卡(小的TF卡)通过该卡槽下载到屏里。MODBUS基本配置文件:                                                                           内核文件:DWINOS_T5_Modbus_V5                                                 22号配置文件:22_ModbusMaster (屏做主机时使用)22_ModbusSlave(屏做从机时使用),只能放一个。                                                      硬件参数配置文件:T5UID3.CFG (配置初始值那些的,和DGUS 1的CONFIG文件作用一样)                                                                   ②该处为通讯接口,分为串口2和串口4,接PLC时可以用串口4。
串口选择:串口2是RS232 是迪文已定义好了,就是说只能走5A A5帧头协议,如果走其他协议那么需要将其他协议解析成5A A5帧头屏才能识别指令;串口4是RS485为自定义串口,接PLC时用串口4即可。
接线:屏的AB接口连接PLC AB接口,VCC电源,GND地线接上即可,屏供电7-36V DC 推荐12V。
③该处为扩展串口3,需写OS程序自定义。
④该处为扩展串口5、串口6、串口7、串口8 ,同样需写OS程序自定义。
2、PLC接口定义
信捷PLC通讯接口使用下图端子排(8)上的A/B两点通讯口,A/B分别与触摸屏A-A,B-B对接上,供电电源220VAC。
外部输入读取时,使用X0点的0点输入,如下图所示:

2.1.2硬件接线效果图

2.2 软件配置指南2.2.1 XC1-32 PLC编程软件配置
1) 新建工程并保存,文件——创建新工程,选择PLC型号XC1-32,确认。
2)工程界面如下,双击PLC硬件配置,选择通讯设置口:
file:///C:\Users\Aaron\AppData\Local\Temp\ksohtml4696\wps23.png file:///C:\Users\Aaron\AppData\Local\Temp\ksohtml4696\wps24.jpg
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-32PLC MODBUS通讯数据结构如下,详细请参考手册“PLC手册”第七章。
2.2.1.2编写PLC验证程序
以上我们使用到X,Y,D,使用的功能码为01/02/03/06/15(0F),外部输出线圈的读写(Y0)和外部输入线圈的读写(X0)不需要PLC编写程序,演示视频见第一小节效果展示。

2.2.1.3变量实时读写
本程序共读取两个变量,变量1再触摸屏上属性为“读写”对应PLC地址为D100,当变量1=100时,Y1点亮,其他值Y1熄灭,变量2再触摸屏属性为“只写”,对应PLC地址D101,通过PLC编写程序实现变量得自加,每1S增加1,PLC程序如下:
2.2.2 触摸屏软件配置
1. 触摸屏工程文件
详见压缩文件“《信捷PLC工程》——DGUS_II触摸屏程序--信捷PLC”。
2. 触摸屏OS程序:
(1)触摸屏OS程序主要实现功能为读写“输出线圈Y0”,读取“输出线圈状态(X0)”,读写“D100/D101保持寄存器”状态。
(2)OS程序链接:详见压缩文件“《信捷PLC工程》——DGUS_II触摸屏程序--信捷PLC\OS_Xinje\OS_Xinje.asm

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

30

回帖

788

积分

高级会员

Rank: 4

积分
788
发表于 2019-6-20 17:46:29 | 显示全部楼层
LZ你好,(2)OS程序链接:详见压缩文件“《信捷PLC工程》——这个压缩文件在哪里呀
回复

使用道具 举报

1

主题

30

回帖

788

积分

高级会员

Rank: 4

积分
788
发表于 2019-6-20 17:47:35 | 显示全部楼层
LZ你好,详见压缩文件“《信捷PLC工程》——这个附件在哪里呀
回复

使用道具 举报

1

主题

30

回帖

788

积分

高级会员

Rank: 4

积分
788
发表于 2019-6-20 17:50:40 | 显示全部楼层
回复不了
回复

使用道具 举报

27

主题

75

回帖

913

积分

高级会员

Rank: 4

积分
913
发表于 2019-6-20 23:15:24 | 显示全部楼层

现在可以正常回复了。
回复

使用道具 举报

27

主题

75

回帖

913

积分

高级会员

Rank: 4

积分
913
发表于 2019-6-20 23:21:56
dejl 发表于 2019-6-20 17:47
LZ你好,详见压缩文件“《信捷PLC工程》——这个附件在哪里呀

迪文屏与西门子PLC软硬件连接指南中有附件可以下载。

27

主题

75

回帖

913

积分

高级会员

Rank: 4

积分
913
发表于 2019-6-20 23:26:32 | 显示全部楼层
dejl 发表于 2019-6-20 17:46
LZ你好,(2)OS程序链接:详见压缩文件“《信捷PLC工程》——这个压缩文件在哪里呀 ...

这里有下载链接:http://download.dwin.com.cn/home ... le?download_id=4461
回复

使用道具 举报

1

主题

30

回帖

788

积分

高级会员

Rank: 4

积分
788
发表于 2019-6-21 11:02:14 | 显示全部楼层
谢谢!正在学习迪文屏,艰难进行中,
2018/05/26 V1
1、使用Modbus主机或从机模式,选择其中一个22号文件下载到屏幕即可,严禁将两个22号文件放于同一个DWIN_SET文件中下载;
DWINOS_T5_Modbus_V6.bin
22_ModbusMaster.bin
T5_Modbus_V6.asm----------------这个汇编不可能直接烧进屏中吧,要怎样使用?
T5UID1.CFG
VAR_T5_Modbus_V6.Lst




回复

使用道具 举报

567

主题

167

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12046
 楼主| 发表于 2019-6-21 11:42:13 | 显示全部楼层
dejl 发表于 2019-6-21 11:02
谢谢!正在学习迪文屏,艰难进行中,
2018/05/26 V1
1、使用Modbus主机或从机模式,选择其中一个22号文件下 ...

T5_Modbus_V6.asm 需要通过迪文os汇编编程软件“PC软件:OSBuild3.0.2.6” 编译生成为.bin文件下载到屏里面。
回复

使用道具 举报

1

主题

30

回帖

788

积分

高级会员

Rank: 4

积分
788
发表于 2019-6-21 12:05:57 | 显示全部楼层
哦,那有点理解了,那就是说DWINOS_T5_Modbus_V6.bin这个文件就是T5_Modbus_V6.asm生成的吧,
22_ModbusMaster.bin文件就是Modbus设置文件吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-12-4 16:42 , Processed in 0.180595 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表