c脚本修改画面窗口的变量前缀

现场有六台带变频器的水泵,我想用一个画面通过按钮切换来显示不同变频器的参数,我画面上添加一个画面窗口a,画面窗口连接上一个公用画面,再在画面窗口旁边添加六个按钮,分别为变频器1到6,通过点击按钮来改变画面窗口的变量前缀,这样画面窗口中就会显示不同变频器额参数了,请问各位高手如何在按钮中添加修改变量前缀的c或者vb代码,请给出具体代码,,多谢多谢

最佳答案

关于前缀的问题,给出代码是不方便的。需要的是在创建画面窗口的时候,在属性栏前缀项输入你已经建立好了的变量前缀。输入好变量前缀之后,该画面在打开后,画面窗口里面的所有变量都将附上该前缀。如有的该画面里面的变量不是结构变量,则该变量不能被执行,需要加上屏蔽指令,通常用@NOP即可。该符号的意思是取消变量前缀和服务器前缀,是一个通用的。具体输入格式如tag = HMIRuntime.Tags("@NOTP::@CurrentUser").Read 那么就把用户变量屏蔽了。关于按钮的话,只需要附上不同的后缀即可。如前缀是 motor.U  motor.V  那么在按钮处点击事件-直接连接-就只需附上U 或者V。  当画面打开就构成了完整的结构变量。 PS:在控制同样的电机时,建议建立一个结构变量,这样在画面里面改变相应后缀即可实现)

提问者对于答案的评价:
感谢您的解答,

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:18
下一篇 2018年12月2日 下午3:18

相关推荐

  • 定期清除数据库

    我这边用%ignore_a_1%做一个工厂电表的采集数据,现在需要每年的1月1日清除数据库一次,这边然后我要用全局脚本(sql=delete from),这个脚本怎么写?…

    2021年7月5日
  • SIMATIC WinCC flexible 2007怎么把组态好的传到面板上?

    组态已经组好了,现在要传到面板上,触摸屏是MP370,我在官网上看到可以用以太网,串口,DP,USB,我也按照步骤做的,可就是传不到面板上。 有高手能指点下吗? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 请问WINCC的变量归档

    请问WINCC的变量归档的保存地址在哪里,可不可以自己设址地址呢,输出的是不是EXCEL格式的 最佳答案 在ArchiveManager文件夹下,不可设的,不是EXCEL格式,是压…

    SIMATIC WinCC 2019年6月11日
  • 配方视图和配方变量是什么意思啊?我总是搞不明白?

    配方视图和配方变量是什么意思啊?我总是搞不明白?难道配方视图里面的变量值不就是配方变量吗,请指教,要不然看不懂配方 变量的文档 最佳答案 参考视频学习中心的教学视频。配方…

    SIMATIC WinCC 2017年11月16日
  • WINCC弹出提示问题

    原使用的wincc7.4均无问题,但升级WinCC_V74_SP1_Upd4后,有工程师站授权的电脑,在开启编程模式下,会出现如下图的提示,这是什么原因? 图片说明:  …

    2021年7月5日
  • 激活Wincc时出现Graphics+runtime已停止工作

    激活Wincc时出现Graphics+runtime已停止工作,该项目前几次使用好好的,突然间不能用了,求大神求解啊 图片说明:    最佳答案 1)估计是你使…

    2017年11月4日
  • WINCC控制变量

    WINCC V7.3的用户归档里面的控制变量如何创建 最佳答案 和创建普通变量一样的创建方法不过必须是内部变量,同时注意变量类型,ID   …

    SIMATIC WinCC 2017年6月5日
  • wincc项目移植器问题

    我用ccmigrator把一个5.1转换成6.0后一打开就提示HResult Error  0x80004005:未指定的错误 我发现项目里…

    SIMATIC WinCC 2019年6月11日
  • WNCC趋势图

    激活运行之后,点击趋势图的按扭提示: trends online        …

    SIMATIC WinCC 2019年6月11日
  • 系统安装消息队列问题

    大家好!我在装wincc前,先装windows的消息队列出错,提示:无法启动MSMQ服务,错误代码:0x433,错误描述:依存服务不存在或已被标记为删除,我刚装的系统windows…

    SIMATIC WinCC 2019年6月11日