200PLC部分程序不能被執行

CPU226,设备十几年了,一直运行正常,最近运行中突然出现部分参数从HMI中不能写入,检查后排除了HMI原因及通讯原因,在线监视程序后发现是由于部分程序段没有被执行,扫描时这一部分程序不能被扫描,同一个点,在别的程序段内正常,在出问题的程序段中都不能接通。排除程序原因,检查交叉引用等没有地址重复等问题。硬件无报警,最后换了一个cpu依然有此情况,最后发现模拟量输出模块接线端子有所松动,紧固后程序正常运行,请问这种有可能是什么原因,前连接器松动会影响程序执行吗?

问题补充:
情况是并非一段程序不能执行,而是好几段程序都不能执行,我改变开关量点以后依然不能执行,同一变量在没有地址重复的情况下在两端程序中状态不一样(已检查交叉引用),程序逻辑没有问题,所以我只能考虑程序扫描的问题,出现问题的程序段都稍微有些冗长,但已经用了这么多年,应该也不是这个原因,下面有个图大家可以看一下。然后按理说如果模拟量的前连接器松动应该只是输出部分没有电压,我理解是相当于没有接线,应该不会影响程序的运行,还有就是会不会是cpu老化等原因,程序扫描周期我当时看了,应该是在10ms左右,实在想不通,请各位帮忙解答

图片说明:

200PLC部分程序不能被執行   

最佳答案

一般来讲,应该运行10年多了的设备,除非工艺改变了除外,一般程序逻辑控制问题的可能性比较小,相对外部传感器的性能、及你描述的连接可靠性问题造成的故障,对程序正常运行的可能性比较大。
你描述的模拟量sr连接可靠性,影响到部分程序的可能性非常大。
当某应该通道的模拟量数据异常时,可能会引起一连串的逻辑控制问题,也就是你描述的部分程序执行异常的问题。
追根溯源,遇到类似的问题,需要在线监控plc程序,从在线程序中监控那些是应该输出的,那一些是不应该输出的,顺藤摸瓜找到问题的根源问题。
补充问题回复:
你描述的情况是有价值的线索,当模拟量通道输入数据超范围时,你图片上的程序段是不可能被正常执行了的,它们之间的关联且且不只是一个2个网络段能够反映的。

提问者对于答案的评价:
松动的是输出模块,并且模块没有超限断线等报警,在检查途中程序被执行了一次并且有了输出,之后考虑cpu原因就换了一个cpu,但依然是有如此问题,再换回来后,发现程序被执行了,但变频器没有输出,检查后发现了模拟量模块松动的问题

最佳答案作者回复:
无论是输入还是输出,有连接可靠性问题均会造成程序执行的变化。
遇到类似同样的情况,建议在线监控、判断,才可能找到问题的根本。

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

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

相关推荐

  • S7-200PLC如何控制LED灯的由亮到渐暗,由暗到亮

    我现在想用S7-200PLC控制大概三组(每组有20个12V 1W左右的LED灯)LED灯交替(比如第一组由亮到暗,第二组由暗到亮的变化过程)。这一组20个灯是要同时变化…

    SIMATIC S7-200 2020年11月5日
  • S7-200 CPU222CN 三个灯全亮(SF,RUN,STOP)

    最近购买20台222cn,在正常开机过程中,突然出现通讯中断,所有输出关闭,面板上三个指示灯全亮。通过电脑无法与PLC通讯,将开关拨至“Stop”,仍然无法通讯。断电上电后故障解除…

    SIMATIC S7-200 2021年7月5日
  • 正交计数

    各位好,又要求助大家! 何谓高速计数的9模式,即A,B相正交计数? 它有什么作用,和0模式比有什么不同或者好处? 有仔细看手册,好象不是太明白!请各位…

    SIMATIC S7-200 2021年7月5日
  • 关于BCD和BIN指的意思

    经常提到的BCD和BIN. 在PLC 里怎样表现出来呢!能否给一个程序示例?谢谢! 最佳答案 BCD和BIN是数据运算的两种形式 提问者对于答案的评价:111

    SIMATIC S7-200 2020年11月1日
  • S7 200 通过网络卡件 C开发上位机读取PLC寄存器状态

    目前我的是CPU 224 我的Port0接了个触摸屏,主机挂载了一个以网络通讯卡件,想自己开发软件(用C开发)访问PLC内部M2.0状态,改怎么处理。 最佳答案…

    SIMATIC S7-200 2017年6月6日
  • CPU226 通讯

    我有一CPU226和CPU224XP 同时与上位机和触摸屏通讯.  端口0和端口1没有定义,在使用过程中发现,与上位机通讯的CPU226 的…

    SIMATIC S7-200 2021年7月5日
  • S7-200plc通过串口如何抓取PC内第三方软件数据

    现有A、B两零件且自带二维码,用扫码枪扫码后通过二维码扫描系统内部比较;如二者匹配则YES,不匹配则NO。请问PLC通过串口如何才能抓取到YES,和NO的这个结果。因为比较后会通过…

    2017年12月8日
  • s7-200通讯与电脑连接不上

    各位大虾,小弟请教一下,我自己买了一个RS232-RS485通讯转换器(MODEL:485),PLC无法和电脑通讯,COM1.COM2.USB,自动搜索126个都无法通讯(找不到设…

    SIMATIC S7-200 2020年10月31日
  • pc access在哪儿下载?

    pc access在哪儿下载?该软件是免费的吗?西门子网站只有SP1-4,但找不到V1.0,那位大侠提供一下下载地址啊,万分感谢!pc access是否可以用来…

    SIMATIC S7-200 2021年7月4日
  • 和威伦的地址

    S7-200和威伦触摸屏通讯,需要读取的地址是vd200,做威伦触摸屏画面时只有VW类型的地址,这两地址是一样的吗, 最佳答案    不一样的。&nb…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论