- {{item.name}}
更多
常问问题
5.0 分
在诊断文件中读到"Script: More than 5000 actions in work" 引起这个错误消息的原因?
文档编号:2357302|
文档类型:常问问题|
发布时间:2023年11月30日
- 0
- 370
- 4315
内容预览:
介绍:
这个错误消息是在 "WinCC_Sys_xx.log" file in the ":\Siemens\WinCC\Diagnostics"中产生 . 当出现这个错误信息,脚本将不再执行动作 (画面 / 全局脚本 / 历史归档曲线的开始停止函数). 这个错误消息引起的原因如下:
......
描述
这个错误信息产生在“ <DRIVE>:\Siemens\ WinCC\Diagnostics” 路径下的“ WinCC_Sys_xx.log ”文件中。当报警出现后,脚本任务将不再执行动作(画面中/全局脚本/变量记录中的启动和停止曲线的函数)。这个错误信息可能是很多原因造成的。
标准触发器用于这些动作。
例子
对于每秒触发的标准触发器,无论动作是否正在执行,动作都会每秒触发。如果因为其它的程序必须预先执行,导致该动作不能及时运行。该动作会被写入缓冲器。 一旦达到 10000 条 ( WinCC V6.2 之前是 5000 ),就会在日志文件中产生该条消息。
措施
可以使用变量事件触发动作。对于变量可以定义一个触发器决定变量受监视的时间频率。在这种情况下动作仅在触发变量实际发生改变时才会执行。这不仅能加快画面的更新速度,同时也能提高画面的切换速度。
- 在给定的时间内不能执行完全局脚本。
例子
每秒钟执行五个全局动作。第二个动作的执行时间超出了计划给定的时间,那么剩下的三个动作就会进入队列。如果这个过程重复,那么所有不能执行的动作就会进入缓冲区直至缓冲区满为止。当队列溢出,相关的错误信息就会在诊断文件中产生。
- 脚本中的连续循环和死锁。
- 这种错误也经常发生在当变量记录中周期性选择或非周期性归档大量数据的时候。每 500 毫秒执行一次启动/停止函数( 开始/结束归档)。当每个变量都这样执行的时候,“script.exe” 应用程序执行困难。
措施:使用 ODK 函数锁定和释放过程归档:TLGConnect(NULL,NULL);TLGLockArchiv(NULL,"Archivename",TRUE,NULL); //TRUE = lock FALSE = releaseTLGDisconnect(NULL);如果 WinCC 版本是 V6.2 (或以上), 也可以使用变量来启动和停止归档。详细描述参考以下路径中的 WinCC 信息系统。WinCC 信息系统 > Contents > 使用 WinCC > 归档过程值 > 函数调用模板
关键字
性能,诊断消息
- 评论
更多
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 在 WinCC RT 中,如何得到全局脚本诊断窗口中错误消息的描述?
- 在 TIA Portal WinCC 中编译设备时,如何避免错误消息“Internal error: instance (): cannot get all slides in windows”?
- 在编译、下载或保存WinCC (TIA 博途)配置时如何避免由于无法访问文件或目录而产生的错误消息?
- 连接失败时,如何查看WinCC诊断文件夹“SIMATIC_S7_PROTOCOL_SUITE_01.LOG”中的信息?
- WinCC Unified:调用脚本调试器时的错误消息
- 如何才能将来自 SIMATIC S7-300 / 400 的系统错误消息显示在 WinCC flexible 中?
- 为什么当更新 TIA Portal 项目到 V15 或更高版本时会提示 “此版本不支持设备[XY]” 的错误消息?
- 当从 WinCC (博途)下载到面板时,为什么会提示错误消息:“装载过程终止由于传输错误:8020AB001A06FFF4!”?
- SIN 828D: 在诊断的HMI Operate的版本信息中显示用户循环版本。
- PCS7中如何定制自定义消息的报警回路功能
看过该文档的用户还看过哪些文档


西门子官方商城




{{item.nickName}}