1、项目由OS编辑器建立。
2、wincc 7.5sp1 正版512rt版本,win10正版。
3、smatic net通过communication setting直接建立4个连接,连接4台smart200PLC。
4、连接建立后,在opc scout里面能顺利读取各个变量,均有数据,质量显示good很少时候显示fr_good(fr_good不知何意),刷新后消失,显示good。
5、wincc在opc驱动下建立了4个连接,运行后都是绿色勾勾,在wincc才启动的时候能正确显示各种参数数据,但是一旦我切换几次画面后,部分变量显示0,且画面切换变卡顿,不知道为何?
6、在opc scout里面检查消失数据的变量,数据显示正常,且能正常读写,速度很快。
系统也重装了,wincc也重装了。还都是正版,我都搞懵逼了,为什么会这样,以前用盗版的时候都顺畅的很,从来没遇到切换画面卡且数据消失的情况。
为了排除os编辑器的原因,我自己建立了一个简单项目,切换画面后还是会数据显示丢失(smatic net里面正常)
还请大家指点一二。
钻石用户推荐最佳答案
在画面上的变量消失时,变量管理器变量还正常么?
先判断是wincc连接SIMATIC net出现问题还是wincc runtime出现了问题。
“在wincc才启动的时候能正确显示各种参数数据,但是一旦我切换几次画面后,部分变量显示0,且画面切换变卡顿”
这段描述给我的感觉是全局脚本堵塞造成的,wincc在开始运行时会将所有的全局脚本都运行一遍,即使是变量触发器的脚本。而wincc的脚本是单线程的,如果全局脚本的计算量较大或者有逻辑错误就会造成脚本堵塞,导致wincc runtime 运行不正常,具体表现为画面切换卡顿、变量赋值卡顿、控件变色卡顿
全局脚本卡顿后就会出现你描述的这种现象,当然这只是猜测
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369817.html