您现在的位置是:首页 > 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温控器参数必要设置

DTB温控器参数必要设置

    当出现温控器因参数设置错乱而导致不能正常通信时,应将温控器回归出厂值,重新上电后再按照表12-15进行参数设置。DTB温控器与DTA温控器回归出厂值的方法相同。

   DTB系列温控器通信规格如下:

   (1)支持MODBUS ASCII/RTU通信格式,支持波特率24004800960019 20038 400

   (2)支持功能码03H(读多笔)、06H(写入1笔),支持10H(写多笔)。

   (3) ASCII模式下不支持7N18O28E2通信格式。

   (4) RTU模式下支持8N18N28O18E1通信格式。

   (5)通信地址设置范围为1255,通信地址0为广播地址。

    【元件说明】

    元件说明见表12-16

    12-16    元件说明

元件说明

    【控制程序】

    控制程序如图12-15所示。

控制程序

控制程序

    12-15    控制程序

    【程序说明】

   (1)PLC RS-485通信端口进行初始化,使其通信格式为MODBUS RTU96008N2。温控器RS-485通信端口通信格式需与PLC通信格式一致。

   (2) MODBUS通信只会出现4种情况,正常通信完成对应通信标志M1127,通信错误对应通信标志M1129M1140M1141,所以,在程序中通过对这4个通信标志信号的On/Off状态进行计数,再利用C0的数值来控制5MODBUS指令的依次执行,保证通信的可靠性。

   (3) DTB系列温控器支持功能码10H,程序中使用了MODRW指令(对应功能码10H),该指令一次可以写入多笔地址连续的数据。

   (4) PLC一开始RUN,比较C0=0,就一直反复地对温控器进行通信的读写。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务