您现在的位置是:首页 > PLC技术 > PLC技术
台达DVP-PLC与台达DTB系列温控器通信程序设计范例
来源:艾特贸易2018-01-23
简介PLC 与台达 DTB 系列温控器通信( MODRD/MODWR/MODRW ) 【控制要求】 (1) 利用 MODBUS 便利指令将温控器的目标温度值、现在温度值读出到显示装置。 (2) 利用 MODBUS 便利指令实现对温控器参数进
PLC与台达DTB系列温控器通信(MODRD/MODWR/MODRW)
【控制要求】
(1)利用MODBUS便利指令将温控器的目标温度值、现在温度值读出到显示装置。
(2)利用MODBUS便利指令实现对温控器参数进行设置,见表12-14。
表12-14 对温控器参数进行设置
【DTB温控器参数必要设置】
DTB温控器参数必要设置见表12-15。
表12-15 DTB温控器参数必要设置
当出现温控器因参数设置错乱而导致不能正常通信时,应将温控器回归出厂值,重新上电后再按照表12-15进行参数设置。DTB温控器与DTA温控器回归出厂值的方法相同。
DTB系列温控器通信规格如下:
(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-16。
表12-16 元件说明
【控制程序】
控制程序如图12-15所示。
图12-15 控制程序
【程序说明】
(1)对PLC RS-485通信端口进行初始化,使其通信格式为MODBUS RTU,9600,8,N,2。温控器RS-485通信端口通信格式需与PLC通信格式一致。
(2) MODBUS通信只会出现4种情况,正常通信完成对应通信标志M1127,通信错误对应通信标志M1129、M1140、M1141,所以,在程序中通过对这4个通信标志信号的On/Off状态进行计数,再利用C0的数值来控制5个MODBUS指令的依次执行,保证通信的可靠性。
(3) DTB系列温控器支持功能码10H,程序中使用了MODRW指令(对应功能码10H),该指令一次可以写入多笔地址连续的数据。
(4) PLC一开始RUN,比较C0=0,就一直反复地对温控器进行通信的读写。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)