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日 下午4:56
下一篇 2021年7月5日 下午4:56

相关推荐

  • 两台PLC通信

    两台PLC(CPU 222)通信,实现网络读写。硬件设备如何连接啊?用PC/PPI电缆吗?     另外,如何把他们与电…

    SIMATIC S7-200 2021年7月5日
  • 自整定问题

    能否在触摸屏上做一按钮,按一下启动自整定功能,再按一下关闭自整定。自整定结束恢复按钮。 问题补充:自整定温控的PID参数 最佳答案 可以,装置和PLC之间不需有通讯功能,然后在PL…

    SIMATIC S7-200 2020年11月1日
  • s7-200 224xp 能直接驱动步进电机吗

    想用一个s7-200 224 xp驱动一个步进电机,能不买变频器吗? 问题补充:那我要选什么型号的,才可以呀。我要完成的任务就是Plc+触摸屏+小型步进电机。还…

    SIMATIC S7-200 2017年6月10日
  • s7 200与labview通过opc协议通讯

    我刚刚接触,好多地方不明白。plc和labview通过NI的OPC Sever通讯,只需要设置opc sever就可以了吗?plc程序应该怎么写?labview…

    SIMATIC S7-200 2017年12月7日
  • 数值转换

    请问如何将一个整数地址数值转换成二个整数地址数值,比如VW0=12,如何转换后使VW10=1,VW11=2,小弟新手,一直想不出,请各位帮忙 最佳答案 除以10,商放到vw10,余…

    SIMATIC S7-200 2021年7月5日
  • s7200输出点负载能力?

    请教工程师,在什么地方可以查到s7-200输出的负载能力? 最佳答案 不知道你那PLC是什么输出型?是继电器还是晶体管!如果是继电器输出那么驱动一些接触器是完全没问题,如果是晶体管…

    SIMATIC S7-200 2020年11月1日
  • cpu226CN中的一个简单的MODBUS编译时有58个错误?

    cpu226CN中的一个简单的modbus编译时有58个错误?程序如下: 网络1 LD     SM0.1&n…

    SIMATIC S7-200 2021年7月4日
  • S7-200与V20变频器MODBUS通信

    为什么电机没反应 图片说明:    最佳答案 请楼主参照这个例程:S7-200与V20之间的modbus RTU通讯http://www.ad.sie…

    2017年10月30日
  • PC可以通过MPI转USB的适配器连接S7—200吗?

    有一台PC,装有V4.0 STEP 7 MicroWIN SP4,一台正在现场运行的S7—200,一条常用的MPI转USB的适配器。请问PC…

    SIMATIC S7-200 2021年7月5日
  • 如何进行数据保存?

    系统块中设定掉电保持是写入EEPROM中吗? 最佳答案 有三种方式 1。在系统块中的掉电保持区 2。使用数据块 3。使用SM31.7将V区数据写入EE…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论