WinCC变量初始化问题

问题背景:如果PLC运行期间,WinCC的服务被禁止(比如电脑死机,程序出错),PLC会继续按照最后一次的WinCC设置运行。但一旦重启WinCC服务,运行WincC界面,那么WinCC中所有的控制变量变为初始值。这种情况造成了服务重启后PLC回到初始设置运行状态——这并不是我所需要的!

 问题:有没有方法(比如添加C全局脚本),在WinCC服务刚开始的时候只读取一次PLC中的变量运行值,然后写入到对应的WinCC变量中。这样保证重启服务后PLC程序连续性。

 先谢谢各位了!

最佳答案

你的WinCC中已经有初始化参数吗?如果没有,PLC和WinCC用的一个变量连接,你的WinCC死机重启后再联PLC变量就是PLC中的值呀,不存在你说的初始化。
 只有在PLC掉电的情况下你重新上电后你的变量值会改变,因为变量的掉电不保存或者你的DB变量有初始值会改变。
 给你发一个模拟例子你看看。里面STEP7和WinCC都可以模拟。请注意打开版本:STEP5.4SP5,WinCC6.2SP2

提问者对于答案的评价:
谢谢依然,谢谢各位

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:05
下一篇 2019年6月11日 上午8:06

相关推荐