读取温控器的目标温度、现在温度。(通讯地址 H4700,MODRD 指令实现) 设置温控器的目标温度为 24℃。(通讯地址 H4701,MODWR 指令实现) 设置加热/冷却控制周期为 20s。(通讯地址 H4712,MODWR 指令实现) 设置控制方式为冷却控制模式。(通讯地址 H4718,MODWR 指令实现) 【DTA 温控器参数必要设置】 当出现温控器因参数设置错乱而导致不能正常通讯时,请将温控器回归出厂值后再按上表进行参数设置,回归出厂值方法: 4. 关闭温控器电源后重新上电。 5. DTA 系列温控器通讯规格如下: 支持MODBUS ASCII/RTU通讯格式,支持波特率2400,4800,9600,19200,38400。 支持功能码 03H(读多笔)、06H(写入 1 笔),不支持 10H(写多笔)。 ASCII 模式下不支持 7,N,1 或 8,O,2 或 8,E,2 通讯格式。 RTU 模式下支持 8,N,1 或 8,N,2 或 8,O,1 或 8,E,1 通讯格式。 通讯地址设置范围 1~255,通讯地址 0 为广播地址。 【控制程序】 【程序说明】 对 PLC RS-485 通讯端口进行初始化,使其通讯格式为 MODBUS ASCII,9600,7,E,1。 温控器 RS-485 通讯端口通讯格式需与 PLC 通讯格式一致。 因为 DTA 系列温控器不支持功能码 10H (写入多笔连续地址的数据),因此使用 MODWR 指令3 次来写入 3 笔地址数据。 MODBUS 通讯只会出现 4 种情况,正常通讯完成对应通讯标志 M1127、通讯错误对应通讯标志:M1129、M1140、M1141,所以,在程序中通过对这 4 个通讯标志信号的 On/Off 状态进行计数,再利用 C0 的数值来控制 4 个 MODBUS 指令的依次执行,保证通讯的可靠性。 PLC 一开始 RUN,比较 C0=0,就一直反复地对温控器进行通讯的读写。 如想了解更多:http://www.taida-plc.gongboshi.com/ |
新闻中心