Vijeo Designer Basic可以实现多个变量公用一个参考变量。当有多个画面相似时,使用参考变量,不必创建多个画面对象相似度较高的画面。
举例:有3个Team,每个Team有一个bool量、一个int变量,要求在弹出的公共窗口对它们进行控制:
:
步骤:
1.在Vijeo Designer Basic右键点击“变量”选择“用户数据类型”建结构体变量:
2.添加结构体变量Team,添加数组元素value1类型为bool、value2类型为INT、Teamnumber类型为INT类型:
3.在变量表添加结构体变量Team1、Team2、Team3:
4.在变量表添加参考变量value1类型为BOOL、value2类型为INT,参考变量的参数变量Teamnumber类型为INT:
5.参考变量value1的参考字符串设置为Team%02d.value1,参数1关联到变量Teamnumber:
6.参考变量value2的参考字符串设置为Team%02d.value2,参数1关联到变量Teamnumber:
7.将参考变量的参数变量Teamnumber的初始值设置为1:
8.将Team01中的Teamnumber属性中的“数据细节”设置为1,将Team02中的Teamnumber属性中的“数据细节”设置为2,将Team03中的Teamnumber属性中的“数据细节”设置为3:
9.创建弹出式窗口400X150(宽度X高度),启动按钮关联参考变量value1功能为置位,停止按钮关联参考变量value1功能为复位,数值显示关联参考变量value2启用输入模式,关闭窗口设置为关闭弹出窗口,Team编号的数值显示关联参考变量Teamnumber
10.创建基本画面,布置画面对象——数值显示1、指示灯2、启用输入功能的数值显示3、开关按钮4:
数值显示1关联变量Team01.Teamnumber,指示灯2关联变量Team01.value1,数值显示3关联变量Team01.value2,开关按钮4关联变量Team01.Teamnumber功能为将字置位、打开弹出式窗口:
Team2、Team3设置和上述类似。Team2的数值显示1关联变量Team02.Teamnumber,指示灯2关联变量Team02.value1,数值显示3关联变量Team02.value2,开关按钮4关联变量Team02.Teamnumber功能为将字置位、打开弹出式窗口;Team3的 数值显示1关联变量Team03.Teamnumber,指示灯2关联变量Team03.value1,数值显示3关联变量Team03.value2,开关按钮4关联变量Team03.Teamnumber功能为将字置位、打开弹出式窗口。
11.模拟运行,点击按钮“Team3控制”按钮,弹出小窗口,按启动、输入数据,Team3组的变量值发生变化;再点击按钮“Team2控制”按钮,在弹出窗口按启动、输入数据,Team2组的变量值发生变化。按Team控制按钮,对应组的变量可任意控制:
附件为参考程序,用Vijeo Designer Basic 2.0编写
是否有帮助?