s7-200系列226 modbus 通讯死机问题

226与pc通讯:功能有读取72个开关量状态信息;读取8路模拟量;写6路开关量。循环读取开关量,模拟量状态。根据条件发送写开关量命令。问题是有时候会在写命令后,读取信息造成modbus从指令报crc错误,但实际并没有错误。如何解决modbus从指令从错误状态恢复正常,再不重启plc的情况下。在线等。

最佳答案

通讯出错后不用重启PLC。能检出通讯出错,表示通讯过程已结果。
 在modbus-rtu从站协议中,一个非正常的通讯状态(接收),经过3.5T的间隔时间(比如9600bps约4ms)后,即恢复为正常状态,可以继续接受主站的询问。
 主站如果策略上有漏洞,在通讯出错后可能会出现傻等,形成假死机。

提问者对于答案的评价:
不是plc从站的问题,也不是主站的问题,使plc连接的触摸屏T170a影响了modbus通讯内部的程序。

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

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

相关推荐

  • 关于200cpu跟mm440变频器是否能modbus通讯的问题

    因为变频器用的一直是mm440,没有其他的,自己也想试一试modbus通讯变频器,所以问问这样是否能通讯,??还有1个问题就是其他牌子的plc,跟西门子变频器通讯除了profibu…

    SIMATIC S7-200 2017年12月10日
  • 200库的时间设置问题

    高工们:请教个问题,请问200的modbus库中的MDBUS_CTRL子程序的TIMEOUT时间设置是什么概念,假设我设1000MS是指实现单独读写所需要的时间吗?也就是现在我进行…

    SIMATIC S7-200 2020年10月31日
  • 3个COU224如何进行通讯

    3个CPU224,1个TD400,可以进行网络配置吗?如何实现?每个CPU224之间相互读取和写入数据的程序是如何编写的? 最佳答案 用PPi,发了列子给你,注意查收 提问者对于答…

    SIMATIC S7-200 2021年7月5日
  • MBUS_CTRL指令怎么添加

    我想建立s7-200与MBUS的通信,可是在软件中找不到MBUS_CTRL的指令,求高手支招! 最佳答案 STEP 7-Micro/WIN V4.0 …

    SIMATIC S7-200 2020年11月1日
  • 威纶MT8000与s7200连接

    威纶MT8000与CPU266通过S7200的以太网扩展模块CP241-1连接,哪位大侠做过,详解一下硬件连接与软件设置。多谢! 最佳答案 发到你邮箱了,在392页 提问者对于答案…

    SIMATIC S7-200 2020年11月1日
  • PLC与触摸屏的配套问题

    有一装置的装置区和压缩机分别用两套PLC控制,装置区一套西门子的PLC、压缩机单独一套PLC,但是两套PLC共用一个触摸屏进行监测和控制,请问具体怎样实现,需要注意硬件、软件、接口…

    SIMATIC S7-200 2020年11月5日
  • MODBUS没有数据

    我的modbus主站(CPU226)MBUS_MSG参数是这样的,我用它来读从站CPU224的DI状态。3      &…

    SIMATIC S7-200 2020年11月1日
  • 安装SP9

    W764位糸统,安装一次SP6不成功,在控制主板上有S7_200,但卸载就出现找不到模块,在注册表内,没有对应版本的文件夹。 钻石用户推荐最佳答案 参考:卸载 STEP&…

    SIMATIC S7-200 2021年7月5日
  • S7 200 PROFIBUS是不是USS协议,请求各位高工给仔细讲解一下

    S7 200 PROFIBUS是不是USS协议,请求各位高工给仔细讲解一下 我刚学西门子的不知道西门子的协议, S7 200&nb…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC s7-200问题

    用s7-200的置位S和复位R两个指令,怎么实现一个程序的不断循环呢?例如,就是一个启动和闭合按钮,控制一个小程序N,怎么实现N的不断循环?谢谢! 最佳答案 TITLE=PROGR…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论