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

相关推荐

  • 216plc2个通讯口都定义成了自由口通讯,如何在用pc监控

    216plc2个通讯口都定义成了自由口通讯,如何在用pc监控plc的com1和变频通讯,com0和自制单片机通讯,现在要调试,发现电脑不能监控plc了,手上还有一个em277,不知…

    SIMATIC S7-200 2017年11月2日
  • 关于扫描周期的问题

    扫描周期:输入采样+用户程序执行+输出刷新的时间。。假如我我用一个时基是100ms的定时器定时1S,在用定时器的触点去驱动一个线圈。光就定时器指令的执行完毕就得1s.那扫描周期就得…

    SIMATIC S7-200 2018年12月9日
  • 请教:中断指令,中断事件21相关问题

    中断事件21:定时器T32当前值等于预设值发生中断。请教一下:这个中断是不是仅仅当前值=预设值的那一瞬间发生中断,还是说当前值=预设值之后一直执行中断? 问题补充:我编了个程序,中…

    SIMATIC S7-200 2021年7月5日
  • 开关电源配置问题

    一个cpu224xp的模块,用100W的开关电源(输出电流是4.5A)供电行吗? 最佳答案 如果这个电源你指的是仅仅给cpu本机(晶体管输出型)当然是够了的。建议:电源分若干个支路…

    SIMATIC S7-200 2017年6月10日
  • 调模拟量模块

    各位师傅你们好,请问大家调模拟量模块是不是要把模块取下来,调里面有个A,B,C,D啊,谢谢了 问题补充:那400也是把模块取出来调A,B,C,D吗 最佳答案 1.S7-300的模入…

    SIMATIC S7-200 2021年7月4日
  • 温度表与S7200的485通讯

    我有6块厦门宇电温度表,二块AI708P二路PT100信号和4块704M12个PT100信号。我想把这6块温度表和S7200  CPU226通讯,然后在触模屏中…

    SIMATIC S7-200 2017年6月1日
  • SMART S7-200模块手册和EA AE08模块接线

    SMART S7-200模块手册和EA AE08模块接线 最佳答案 样本手册,最后及也就是接线图。http://www.ad.siemens.com.cn/do…

    SIMATIC S7-200 2021年7月5日
  • S7 200 PID 采样的理解

    亲问大侠! S7200 PID的采样时间和 中断执行PID的时间是同一个定时器吗? 在向导里面设置了采样时间和中断时间 具体是什么…

    SIMATIC S7-200 2020年11月5日
  • 怎样产生40个连续的分布脉冲

    我需要在程序中产生顺序排列的40个脉冲,每个脉冲的脉宽都是10毫秒,依次寄存在从M3.0到M7.7共40个位中,我不甘心用40条指令的笨办法,哪位能教教我用循环的办法完成这个任务?…

    SIMATIC S7-200 2021年7月5日
  • IC读卡器如何与224xp通讯

    RJ45接口的如何与224xp通讯 问题补充:请说出大概内容即可。就是说,我假如知道了读卡器的通讯协议了,而plc也可以与他通讯。当然通讯这是后话,因为我还没连接上呢。就问问,我从…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论