西门子200 224XP modbus通信失效,换一个CPU,重新下载程序正常,想了解其中奥秘

西门子224XP,我用P0口做modbus rtu通信,已经测试成功,但是过一段时间后突然通信中断,试过各种更改程序,无效,最后更换了一个新的CPU,正常通信,不能理解原因,在我这个事情之后,公司同事也出现了一个已经运行一年的设备类似情况。

问题补充:
我现在还可以下载程序,监控程序,如果烧了应该这个功能也不行啊

最佳答案

可能的原因是由于外部强电串入或者受大的干扰、尤其是雨季雷雨天气,因为200的rs485口没有光电隔离功能,所以,比较容易故障。
建议自主站到个从站做一个等电位连接,连接合格的PE系统处理。
补充问题回复:
如果仍然可以使用PPI通讯,那可能是由于程序修改了SMB30或者SMB130的通讯控制字节了。
这个问题可能还会出现,或者是你没有连接好通讯口。

提问者对于答案的评价:
谢谢回答,现在送西门子测试通信口了

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:47
下一篇 2021年7月5日 下午3:48

相关推荐

  • 在哪里下载S7-200 PLC 脉冲输出MAP 库文件?

    在哪里下载S7-200 PLC 脉冲输出MAP 库文件? 最佳答案 参考:S7-200 PLC 脉冲输出MAP 库文件的…

    SIMATIC S7-200 2017年6月4日
  • 如何在wincc中作一个按钮,让按钮置位复位m0.0

    我在使用WINCC的时候,想做一个按扭,让按扭去置位和复位 M0.O寄存器,可是找不到连接变量的位置,请赐教.谢谢! 问题补充:所有的变量组态都作完了,就是在做画面按扭时…

    SIMATIC S7-200 2020年11月1日
  • S7-200 库指令

    我要使用一个 EM231 模拟量模块来代替温度控制器。请问要不要安装S7200 的库指令啊 最佳答案 我要使用一个 EM231 模…

    SIMATIC S7-200 2020年11月1日
  • 如何实现—|P|—-功能

    最近做一项目 如下指令编译时可以通过,下载到PLC就显示:非致命错误 下载失败: LD     SM…

    SIMATIC S7-200 2021年7月5日
  • 仪表数据RS232转换485出错

    目前采用一款仪表测试,仪表测试后的数据为ASCII码,仪表通过RS232接口发送,数据转换我采用RS232/485转换器与PLC200的自由通信口通信。PLC200接收的数据中总会…

    SIMATIC S7-200 2020年11月1日
  • S7-200与仪表的moubus通信报错102

    请教大家,我用200做主站,仪表做从站,仪表侧就只要我设定个站地址与波特率,程序里的站地址与波特率这些和仪表一致,但读取指令的地址我怎么设定也是返回102.后来我又用串口调试助手测…

    2017年11月16日
  • S7 200 PID 输出不能到最大值

    请问各位老师,我用S7 200PID指令,在运行中,刚开始自动调节是对的,但在输出上升的过程中,输出到%70左右,输出就在%70左右浮动,不能长到最大值,虽然测量值还没达…

    SIMATIC S7-200 2020年11月1日
  • 一个PLC如何模拟通讯?

    现在手头只有一个224xp,想进一步学习了解自由口 modbus通讯,不知道怎么做。下了modbus的仿真软件,编写好程序后弹总连不上,下个虚拟打印机,也实现不了例程上的…

    SIMATIC S7-200 2020年11月5日
  • 请教s7-200脉冲输出的问题

    s7-200控制一台步进电机,按下启动后,电机运转5000个脉冲后停止。按下停止,要求电机立刻停转,无论5000个脉冲是否输出。可是,我找不到脉冲中断输出的指令和方法。那位高手给指…

    SIMATIC S7-200 2020年11月1日
  • S7-200可否设置程序指针

    可否在S7-200里设置程序指针,比如我要初始化端口0,在主程序里将中断程序的程序号赋予子程序的局部变量,然后在子程序里执行中断连接。类似于C语言的void *fun(v…

    SIMATIC S7-200 2017年11月29日

发表回复

登录后才能评论