PLC对
温控器的控制要求:
1、利用MODBUS 便利指令将温控器的目标温度值、现在温度值读出到
显示装置。
2、利用MODBUS 便利指令实现对温控器参数进行。
一,TB 系列温控器通讯规格:
1. 支持MODBUS ASCII/RTU 通讯格式,支持的
波特率2400,4800,9600,19200,38400。
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 为
广播地址。
二,程序说明
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,就一直反复地对温控器进行通讯的读写。