您现在的位置是:首页 > PLC技术 > PLC技术
台达DVP-PLC与台达DTA系列温控器通信程序设计范例
来源:艾特贸易2018-01-23
简介PLC 与台达 DTA 系列温控器通信 (MODRD/MODWR) 【控制要求】 (1) 读取温控器的目标温度、现在温度(通信地址 H4700 , MODRD 指令实现)。 (2) 设置温控器的目标温度为 24 ℃(通信地址 H4701 ,
PLC与台达DTA系列温控器通信(MODRD/MODWR)
【控制要求】
(1)读取温控器的目标温度、现在温度(通信地址H4700,MODRD指令实现)。
(2)设置温控器的目标温度为24℃(通信地址H4701,MODWR指令实现)。
(3)设置加热/冷却控制周期为20s(通信地址H4712,MODWR指令实现)。
(4)设置控制方式为冷却控制模式(通信地址H4718,MODWR指令实现)。
【DTA温控器参数必要设置】
DTA温控器参数必要设置见表12-12。
表12-12 DTA温控器参数必要设置
当出现温控器因参数设置错乱而导致不能正常通信时,应将温控器回归出厂值后再按表12-12进行参数设置。回归出厂值方法如下:
(1)主画面中按键进入页面,调整键选择为,按下键完成按键锁定的设置。
(2)同时按压键及键约1s,进入工厂设置模式(此模式下务必不能进行其他操作,否则会造成设置值错误,需送回工厂校正)。
(3)此时会出现参数,按键至参数选项,将此参数调整为,再按键确定。
(4)关闭温控器电源后重新上电。
(6) DTA系列温控器通信规格如下:
1)支持MODBUS ASCII/RTU通信格式,支持波特率2400,4800,9600,19 200,38 400。
2)支持功能码03H(读多笔)、06H(写入1笔),不支持10H(写多笔)。
3) ASCII模式下不支持7,N,1或8,O,2或8,E,2通信格式。
4) RTU模式下支持8,N,1或8,N,2或8,O,1或8,E,1通信格式。
5)通信地址设置范围为1~255,通信地址0为广播地址。
【元件说明】
元件说明见表12-13。
表12-13 元件说明
【控制程序】
控制程序如图12-14所示。
图12-14 控制程序
【程序说明】
(1)对PLC RS-485通信端口进行初始化,使其通信格式为MODBUS ASCH,9600,7,E,1。温控器RS-485通信端口通信格式需与PLC通信格式一致。
(2)因为DTA系列温控器不支持功能码10H(写入多笔连续地址的数据),因此使用MODWR指令3次来写入3笔地址数据。
(3) MODBUS通信只会出现4种情况,正常通信完成对应通信标志M1127,通信错误对应通信标志M1129、M1140、M1141,所以,在程序中通过对这4个通信标志信号的On/Off状态进行计数,再利用C0的数值来控制4个MODBUS指令的依次执行,保证通信的可靠性。
(4) PLC一开始RUN,比较C0=0,就一直反复地对温控器进行通信的读写。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)