签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
最近遇到一个问题,怎么尝试都无法解决。WINCC建立了一个二进制变量,才主画面显示没有问题, 但是放到按钮弹窗上就有问题。
按钮弹窗我建立的画面模板,模板里面用了变量前缀,一开始我怀疑是变量前缀的问题,但我通过C动作来关联内部变量还是不行,不知道哪里出了问题
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1671104&b_id=5&s_id=0&num=1
已经找到解决办法,希望遇到的同道们看到。
原因:因为使用了面板技术,则在变量名称前始终会有服务器前缀或变量前缀,如果单独使用的话会无法读取改变量。
办法:可使用下列变量附加件取消前缀以读取变量
“@NOTP”取消变量前缀。
“@NOSP”取消服务器前缀。
“@NOP”取消变量前缀和服务器前缀。
“@CurrentUser”变量读取本地用户为例
'VBS311
Dim tag
tag = HMIRuntime.Tags("@NOTP::@CurrentUser").Read
HMIRuntime.Trace "CurrentUser: " & tag & vbNewLine
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录