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日
下一篇 2018年12月2日

相关推荐