c脚本修改画面窗口的变量前缀
112.95.251.214
发布于2014-04-23 16:08
2
0
标签:
现场有六台带变频器的水泵,想用一个画面通过按钮切换来显示不同变频器的参数,画面上添加一个画面窗口a,画面窗口连接上一个公用画面,再在画面窗口旁边添加六个按钮,分别为变频器1到6,通过点击按钮来改变画面窗口的变量前缀,这样画面窗口中就会显示不同变频器额参数了,如何在按钮中添加修改变量前缀的c或者vb代码,请给出具体代码,
佳答案
关于前缀的问题,给出代码是不方便的。需要的是在创建画面窗口的时候,在属性栏前缀项输入已经建立好了的变量前缀。输入好变量前缀之后,该画面在打开后,画面窗口里面的所有变量都将附上该前缀。如有的该画面里面的变量不是结构变量,则该变量不能被执行,需要加上屏蔽指令,通常用@nop即可。该符号的意思是取消变量前缀和服务器前缀,是一个通用的。具体输入格式如tag=hmiruntime.tags("@notp::@currentuser").read那么就把用户变量屏蔽了。关于按钮的话,只需要附上不同的后缀即可。如前缀是motor.umotor.v那么在按钮处点击事件-直接连接-就只需附上u或者v。当画面打开就构成了完整的结构变量。ps:在控制同样的电机时,建议建立一个结构变量,这样在画面里面改变相应后缀即可实现)