wincc 7.0升级到V13 SP1时遇到的服务器前缀问题

首先吐槽一下升级过程中会遇到的各种问题,例如脚本格式不同、变量类型不同等,升级本身都不会自动修复,加上控件问题,我都查资料解决了;

目前卡在变量前缀问题上,原来的包里有很多图形都用了变量前缀,而脚本中有根据变量来进行的处理,在 Wincc7.0中,有些不希望使用变量前缀的脚本是用了类似绝对地址的写法,加上了服务器前缀,如下

HMIRuntime.Tags("@local::" & TagName).Write Value,1

V13在运行时是会报错的,好像不认识这样的"@服务器名::"的写法

而如果去掉"@local::"的话,变量又会因为图形调用了变量前缀而错误

肯定不能说去掉变量前缀什么的,或者另创脚本,这个工作量会非常大,因为是改造项目,用到这些脚本的地方非常非常多,针对每种变量都去处理是不是要作绝对地址访问是肯定不现实的

所以,问题说起来也简单,就是V13里"@local::"应该要写成什么样子才能认,谢谢!
localhost试过了,计算机名也试过了,都不行,帮助里没有看到相关资料

问题补充:
@NOTP:: 也试过了,没用,V13的帮助里也是根本没提到这个@NOTP的

最佳答案

WinCC Professional V13.0 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109096785
看看这个手册吧
关于@NOTP在5074页有说了一下下
关于移植项目,看看第2.7节,有的项目功能,V13是不支持移植的

提问者对于答案的评价:
后来试了@NOTP是有用的,之前是脚本升级时通配符不对
但是在V13里,本地服务器前缀怎么写还是没有找到,并且不知道将@Local::改为@NOTP::会对原来的脚本产生什么影响,毕竟一个是加服务器前缀,一个是直接取消前缀

不管怎么说,感谢解答

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午12:06
下一篇 2017年6月10日 下午12:06

相关推荐