wincc7.0 诊断文件夹内报错:超过10000个动作在执行,动作结束超时

在项目运行后,最短1天,最长好几天,在wincc诊断文件夹内,报错:
错误1:1007000,4,,XXX,SCRIPT,ActionOverflow:more than 10000 Actions to work

错误2:1007008,4,,XXX,SCRIPT,EndAct Timeout(这个出现的更频繁,几分钟一次)

报了这两个错误后,HMI基本上处于瘫痪状态,只有重启计算机才管用(根据现场人员反映)。

查看了论坛帮助,http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=2357302&caller=view,说的主要是如下几点解决方法:
1. 使用变量触发器(我基本可以保证使用的全是变量触发器,除了全局脚本内有一个全局动作,2秒执行一次,大概读写20个变量左右)
2.给定的时间内不能完成动作(很难入手检查,在画面按钮内,我使用了一些sleep的函数来仿真脉冲发给PLC,但休眠时间很短,都是100MS左右,而且按钮动作只在操作时被执行一次,应该问题不大吧?)

3.脚本中的连续循环和死锁(这里是指全局脚本?脚本中没有使用循环,其他的地方应该没有使用循环)

4. 变量记录中周期性选择或非周期性归档大量数据(归档数据并不多,周期也都是2秒,经过检查,归档文件夹的尺寸也没问题)。

请教各位专家,这种情况应该如何处理呢?另外,错误1和错误2中的action 和 act 是特指全局脚本吗?还是指画面中所有的C动作和全局脚本呢?

另外,这种现象能判断出具体是哪个画面出的问题或哪个脚本,哪个动作出现的问题吗?尝试着用了一下utool 里的apdiag,但是这个诊断工具太耗内存,短时间也诊断不出什么东西,长时间在现场(已投产)运行也不现实。。。

希望大家不吝赐教,多谢!

图片说明:

wincc7.0 诊断文件夹内报错:超过10000个动作在执行,动作结束超时   

最佳答案

1、你的问题就是使用sleep的问题,使用它会造成假死。即脚本暂停执行,直到sleep结束后才执行。
2、读写多个变量一个个读写浪费了大量的时间,应该是用组的概念来做。
http://www.52plc.net/read.php?tid=6397
http://www.52plc.net/read.php?tid=6494

提问者对于答案的评价:
回答虽然和我的问题联系不大,但是也谢谢您

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午4:05
下一篇 2017年11月26日 下午4:05

相关推荐

  • wincc声音报警怎么做

    wincc7.5,报警记录已经做了,报警控件也有,有几十个报警变量,现在想做声音报警,怎么做? 问题补充:是不是在消息分配里选择消息类别然后右侧添加变量,随后在信号分配里添加变量,…

    SIMATIC WinCC 2021年7月5日
  • winccflexible2008sp4界面对象的使用

    无论是自己的图库里的对象,还是自带的图像,如何把图像的白色背景去掉,不要说把背景颜色和画面颜色改成一样,这解决不了根本问题,因为这些画面移动就看出来了。求各位工程师相助!您们平常是…

    SIMATIC WinCC 2021年7月5日
  • 波浪形边框如何画

    如图中所示的那种波浪形的边是如何画出来的呢? 图片说明:    最佳答案 我之前画波浪边是使用圆弧拼接制作的 提问者对于答案的评价:谢谢~

    2019年6月10日
  • WINCC无法和上位机通讯了

    前几天工控机坏了,今天修回来了,可是无法和上位机通讯了,查看设备管理器显示:PCI插槽有个黄色的问号,难道是这方面的原因吗?上位机是用CP5611卡通讯的。 最佳答案 1.工控机上…

    SIMATIC WinCC 2019年6月10日
  • wincc flexible smart v3 在给smart700 IE V3用以太网传送时提示“检查兼容性 动作执行失败” 怎么解决

    用prosave 可以进行os更新os也已经更新到3.0.2.0的版本了用ping指令也可以接到回复但就是没法传送进去有人说用户名要改成英文,所以我用户名也改了,改了之后…

    2021年7月5日
  • 用VBC写下动作

    做个按钮按鼠标左键OP-D有输出为1,按鼠标右键OP-D输出为0。请各位老师帮我解答下,谢谢。 问题补充:我想问下HMITUNTIME是表示的画面吗?就是在实现左右键功能之前,我还…

    SIMATIC WinCC 2019年6月11日
  • 全局脚本解密

    帮帮忙大家。做项目的人都跳槽了,现在找设计公司,人家不是自己做的也不原意管,也不原意给以前做的人打电话,现在归我负责winCC,可有几个脚本函数,可能自己定义的project函数,…

    SIMATIC WinCC 2019年6月11日
  • WinCC画面运行时显示弹出对话框“不能连接到网卡地址”

    这台电脑是用CP5611卡与S7 300 CPU连接的,原来启动系统后,自带的SQL都自动运行(右下角任务栏有SQL标记),现在系统启动后不能自动运行了,然后启…

    SIMATIC WinCC 2019年6月11日
  • 如何让确认后的报警不再显示在报警控件中?

    各位前辈,我想利用报警控件做一个实时显示界面中(WinCC6.0)的报警信息。做报警记录时采用了“确认变量”,利用确认变量为1时确认报警。但是现在我想把确认后的报警不再显示在报警控…

    SIMATIC WinCC 2019年6月11日
  • WINCC背景画面设置

    设置了背景画面,但是无法显示;之后不知道为什么可以显示了,但是关闭重启后又无法显示,这是怎么回事?是初学者,请各位前辈提点一二!多谢多谢! 问题补充:将背景设置成图片,不是单纯的颜…

    SIMATIC WinCC 2017年8月26日