
西门子SMART 200 modbus rtu通讯宇电温控器例程 所需硬件西门子smart 200 plc ,mcgs触摸屏(需带网口)宇电516温控器。 功能实现 运行/停止的控制及指示温度设定上下限报警设定 测量温度设定温度上下限报警等值的读取。 更多功能可以参考宇电通讯手册添加修改。 注意事项发送内容包括plc和触摸屏程序(plc程序有注释)西门子smart 200 通讯教程。最近在车间折腾西门子SMART 200和宇电温控器的通讯实测可行方案分享给大家。这组合特别适合中小型温度控制场景手头有SMART200 PLC、MCGS触摸屏必须带网口和宇电516温控器的可以直接抄作业。硬件接线别马虎先解决物理连接问题。SMART200的RS485口DB9接口接温控器的A/B端子注意别接反了。推荐用带屏蔽的双绞线现场干扰大的时候在PLC端加个120Ω终端电阻。宇电温控器的通讯参数出厂默认是9600波特率、8数据位、无校验记得在PLC程序里参数要对应。// PLC端口初始化 MOV_B 16#09, SMB30 // 设置9600波特率、8数据位、无校验PLC程序核心逻辑先整两个定时器做轮询一个读测量温度一个读设定参数。别把所有数据一股脑往总线上怼容易通讯超时。// 主程序片段 Network1: LD SM0.0 CALL MBUS_CTRL:SBR1, 1, 1000, VB1000, M0.0, MB1 Network2: LDN T37 TON T37, 50 // 200ms间隔读PV值 Network3: LD T37 CALL MBUS_MSG:SBR2, 1, 3, 40001, 6, VB200, M2.0, MB2这段代码亮点在于分时处理用T37定时器控制读取间隔40001对应宇电的PV测量值首地址注意宇电地址要转Modbus地址具体规则看手册。VB200开头的6个字节正好存PV、SV等参数。地址转换坑点提醒宇电的通讯地址手册看着头大实测这个转换公式靠谱西门子SMART 200 modbus rtu通讯宇电温控器例程 所需硬件西门子smart 200 plc ,mcgs触摸屏(需带网口)宇电516温控器。 功能实现 运行/停止的控制及指示温度设定上下限报警设定 测量温度设定温度上下限报警等值的读取。 更多功能可以参考宇电通讯手册添加修改。 注意事项发送内容包括plc和触摸屏程序(plc程序有注释)西门子smart 200 通讯教程。温控器显示地址比如PV1→ Modbus地址 十六进制地址1 → 转十进制。举个栗子测量温度PV地址1→ 40001设定温度SV地址2→ 40002上限报警地址21→ 40022触摸屏配置妙招MCGS这边走网口连接PLC新建三个关键页面运行监控页绑定M0.0做运行状态VW202对应实时温度参数设定页VW300映射设定温度写入时自动触发PLC的写指令报警显示区VB500开始的字节处理报警状态!触摸屏界面示意图// 写参数示例 LD M10.1 // 触摸屏写入触发 CALL MBUS_MSG:SBR3, 1, 6, 40002, 1, VB300, M3.0, MB3注意写操作要用功能码06别和读操作的03混用。写完后加个1秒延时防止手抖连击。避坑指南温控器通讯灯不闪检查接线顺序A对A、B对B别接反数据时有时无把PLC的MBUS_CTRL的Timeout设到150ms以上数值显示乱跳在MCGS里加个一阶滤波采样周期设300ms突然通讯中断检查温控器接地别和动力线走同一线槽完整工程文件已打包含带注释的PLC程序和MCGS工程关注后回复【宇电通讯】获取。下期准备讲讲怎么用这个架构做PID温度控制想看的朋友评论区敲个1。