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

相关推荐

  • winccV6.2安装后,无法运行什么原因?

    winccV6.2安装后,双击快捷方式运行到加载画面编辑器,程序窗口自己关闭,没有报警,再连续双击窗口打开后马上又关闭,什么原因? 最佳答案 winccV6.2没有装好,卸载重新装…

    SIMATIC WinCC 2017年12月7日
  • WINCC打开图形编辑器出错

    公司做好的一个WINCC6.0程序,拷到我自己电脑上,打开图形编辑器时提示打开文档出错,图形界面根本就看不了,请大家帮帮忙。还有提示外部变量授权不足,小弟刚开始学习WINCC还请大…

    SIMATIC WinCC 2019年6月11日
  • wincc 的报警控件、变量记录控件

    C盘坏掉了 重装了系统 但是之前已经已经把数据做了另外备份到了D盘 重装系统后怎么把之前的数据调用出来 最佳答案 项目也在C盘吗?如果是在D盘的话,直…

    2021年7月5日
  • 一台精彩屏能与多台PLC通信吗?

    现在遇到一个问题,需要用一个屏和8台PLC通信(其中有3台是200smart PLC,另外5台还不知道品牌型号,8台PLC之间不需要交换数据,均只需要和触摸屏交换数据),…

    SIMATIC WinCC 2021年7月5日
  • 请问这个触摸屏有其他的替代品吗?

    厂里用的是OP277 6寸,现在是停产了,问下西门子有10替换期,这期间用什么屏替代的?各位帮我选个替代品吧,最好是按键少点的,能插SD最好了,价格实惠点的,走的是DP网…

    SIMATIC WinCC 2017年6月29日
  • WINCC项目保护

    我做好的一个工程,不希望别人能够打开和编辑,不知道WINCC有没有这个功能,就是在打开工程项目前要求输入密码的?谢谢! 最佳答案 wincc的画面是没有加密的; 如果pc…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮画面调用参数连接

    问题:1、wincc主画面多设备调用同一按钮画面,按钮画面中有启动和停止按钮。通过C语言设置变量:#include "apdefap.h"void&n…

    SIMATIC WinCC 2017年11月18日
  • wincc频繁死机,大家给我出出点子

    wincc V7.3.0.0,操作系统win7  64位 sp1。这套系统和软件用过几个工程了,都没问题,这次实在是没辙了,隔两三天就要死机…

    SIMATIC WinCC 2021年7月5日
  • 数据记录显示

    我现在要做一个数据记录显示的画面,我想的是先把每一组的数据保存在SD里面,这个画面显示10组,在通过上下按钮来切换下10组的数据显示在这个页面,也要掉电保持它,不能掉电以后就没有数…

    SIMATIC WinCC 2021年7月5日
  • wincc 制作按钮点击

    不理解这个c语言脚本中定义的二进制位是做什么的,一并将代码解释下呗 图片说明:       最佳答案 你提问水平太烂,回答你的问题,还要敲一…

    2021年7月5日