刚开始运行正常,一段不固定的时间后,出现以下问题:
1.画面不能切换,但是变量显示正常.画面窗口打开的窗口提示"打开画面*.pdl错误",诊断记录里有记录,"图片没有找到 (*.pdl)".
2.打开WinCC管理器,图形编辑器里设计的画面全部没有了.
3.项目文件夹的共享属性也没有了,不能设置共享属性.Server服务被停掉了.
4.退出WinCC管理器并关闭项目,再打开后一切正常.重新启动电脑也可以.
5.3的问题依然存在,但是能正常运行一段时间.
请回答以下问题:
如果是病毒,请告之用那种杀毒软件杀之.
项目文件夹的共享属性,对于单机运行的WinCC项目很重要吗?跟图形编辑器有什么关系?是不是同时还停掉了其他服务??
到底是什么原因导致了图形编辑器里的画面全部丢失.
如果是病毒,是什么病毒???conficker .AA???什么病毒会停掉Server服务,同时依赖Server服务的两个消息队列用的服务也就自动停止了。。导致WinCC项目文件夹不共享。WinCC打开画面用的路径是网络路径,不共享也就找不到画面*.PDL文件了。那两个消息对了服务停掉后,WinCC点击按钮的消息发送给WinCC的速度就会很慢,就是说,点击按钮等要等很长时间才能有反映。
当然对于单机来说,我可以重新分区,格式化,重做系统,用光盘安装Step,WinCC。那请问,这种病毒会不会感染工程项目,WinCC加载工程的时候再度感染病毒???
如果切换画面用了C脚本实现,那么变慢的原因排除了病毒,还有可能是脚本中存在非编译错误。
如:变量名称写错,或者有链接慢的OPC变量等。
C脚本是一个叫script.exe的进程负责解释的,也就是说是解释性程序。不管脚本放在哪里(脚本编辑器那里的动作,按钮的事件,或矩形的颜色属性里),都是被解释的。这样,如果script.exe进程正在解释其中一个脚本的时候,另一个脚本触发了,就要排队等候上一个被处理完。
如果其中一个有错误,变量名写错了,就会不停的寻找这个变量,直到超时。如果错误多的话,可能会导致排队的动作等脚本超过1万个。即便级的脚本不可能有一万个,担同一个可能被触发1000次,都在那里排队。
用图形编辑器里智能控件“应用程序窗口”,可以在运行时监控脚本的执行。这个你一看就知道了怎么用了。
几乎所有错误都可以报出来。有的错误没有提示,如:用C语言生成的指针变量,需要手动清除内存,但你没有清除,这样会引起程序崩溃,script进程会停止。这个要看你C语言的熟练程度了。
这个控件在“画面窗口”控件上面。