- {{item.name}}
在诊断文件中读到"Script: More than 5000 actions in work" 引起这个错误消息的原因?
- 0
- 193
- 4315
描述
这个错误信息产生在“ <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 > 归档过程值 > 函数调用模板
关键字
性能,诊断消息
https://support.industry.siemens.com/cs/cn/zh/view/2357302
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在 WinCC RT 中,如何得到全局脚本诊断窗口中错误消息的描述?
- 在 TIA Portal WinCC 中编译设备时,如何避免错误消息“Internal error: instance (): cannot get all slides in windows”?
- 如何才能将来自 SIMATIC S7-300 / 400 的系统错误消息显示在 WinCC flexible 中?
- 为什么当更新 TIA Portal 项目到 V15 时会提示 HMI 设备不支持的错误消息?
- SIN 828D: 在诊断的HMI Operate的版本信息中显示用户循环版本。
- PCS7 V7.0中如何组态自定义消息的智能报警隐藏功能
- PCS7中如何定制自定义消息的报警回路功能
- COMOS-Making data work .提高工厂全生命周期内的决策质量
- MAG 5000/6000电磁流量计SENSORPROM ®的使用
- SITRANS FM MAG 5000/6000 IP67
{{item.nickName}}