官方案例!欧姆龙温控器modbus通讯实操

2024-08-14 19:14:37 浏览数 (1)

  • 实验设备: E5CC-RX2ASM-002、S8JC-Z10024C、485转232的USB接线。

二、实验目的

用串口调试工具COMMIX 读取温控器当前温度值和写入温控器设定温度值,将温控器转至初始设定菜单。

三、硬件接线

温控器13( ),14(-)485 端子接至485-232转换器并连接电脑。

四、实验步骤

温控器侧设置

  1. 短按空白键1s以内进入调整菜单,按循环键找到CMWT,将CMWT设置为ON。
  2. 长按空白键3s以上进入初始设定菜单,再短按一下空白键,进入通讯设定菜单。
通讯菜单设置内容如下:
  • PSEL协议选择: Mod
  • U-No通讯单元编号: 1
  • BPS通讯波特率: 9.6
  • LEN通讯数据位: 8 (默认为8,温控器上不显示)
  • SBIT通讯终值位: 1 (默认为1,温控器上不显示)
  • PRTY通讯奇偶校验: EVEN
  • SDWT发送数据等待时间: 20

上位机侧设置

  1. 串口软件设置:
  1. 波特率、数据位、校验位、停止位都要和温控器通讯菜单设置的一致,校验方式设置为CRC16 (ModbusRTU),起始字节为1字节,输入和显示均为HEX显示方式。
  2. 温控器MODBUS指令帧
读取当前温度实例:

读取到的当前温度为1E,转换为十进制: 30°C

设定温控器温度 100℃实例:
温控器切换到初始设定菜单实例:
更改控制模式为 PID 控制实例:

五、实验小结

  1. 选择写入参数时,必须将CMWT讯写入菜单设为ON。
  2. 选择读取或者写入初始设定菜单的参数时,需要首先进入该菜单。进入方式有两种:手动按键进入或者通过动作指令转至设定区域。
  3. 对于温控器一共分为两个区域,对区域定义如下:

0 人点赞