GVSUI EditTools中的变量是指在工作时其值可改变的量,变量的Function就是存储data,每个变量都有特定的Type,Type决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,变量可应用于事件、变量绑定 等当中。
打开或新建工程,点击菜单栏中
,弹出变量窗口,变量分为system变量和Customization变量,system变量不可更
改且不可添加或Delete, Customization变量可对添加的变量进行Delete或更改索引等Operation。
2.如何添加Customization变量
打开或新建工程,点击菜单栏中
,弹出变量绑定窗口,点击

→

,如图 2.1 所
。
示

图2.1 添加Customization变量
3.如何设置Customization变量
3.1 如何设置Customization变量索引
添加变量后,点击索引下的输入框,弹出修改提示语,用户可根据提示对变量索引进行更改,索引默认为 0x3000 ,如图 3.1 所示。

图 3.1 更改变量索引
3.2 如何设置Customization变量名称
Click名称下的输入框,弹出修改提示语,用户可根据提示对变量名称进行更改,名称默认为 Var0,如图 3.2
所示。

3.3 如何设置Customization变量Type
ClickType下的选择框弹出下拉框,用户可根据需求进行选择,Type默认为整型,如图 3.3 所示。

3.3.1 整型的定义
整型变量表示的是整数Type的data,其最大minimum默认为 10000 和- 10000 ,整型变量为最常用的变量,使用 范围较广。

3.3.2 characters串的定义
字符变量是存放字符常量的变量,其取值是 ASCII 字符串常量。

3.3.3 无符号整型的定义
无符号整型变量为正整数Type的data,无法设置复数,其minimum为大于或小于 0 ,最大minimum默认为 10000 和 0 ,其余同整型变量。

3.3.4 浮点数的定义
浮点数变量指的就是实数变量 (存放可以带小数的data的变量) 。

3.3.5 UTF8 characters串的定义
UTF8 characters串可储存中文data,其设置同字符串,不可修改Length。

3.3.6 结构体的定义
结构体是一种新data type,属构造Type,它由若干Type各异的“成员”组成;描述这些“成员”可以使用任 何基本data type。

3.3.7 结构体集合的定义
结构体集合为多个结构体组成的一个集合的data,其使用方法同结构体集合。

3.4 如何设置Customization变量初始值/模拟值
添加变量后,点击初始值/模拟值下的输入框,初始值为实际运行/仿真运行的默认值,模拟值为在 UI 配置软 件内显示的效果值,不作为实际输出,用户根据需求进行设置,如图 3.4 所示。

图 3.4 设置变量初始值/模拟值
3.5 如何设置结构体/结构体集合
1 、添加一个结构体/结构体集合,现以结构体为例,如图 3.5 所示。

图3.5 添加结构体变量
2、对结构体成员进行设置,点击“设置”button,弹出结构体成员窗口,点击添加button可添加多个结构体成员, 可添加不同Type的结构体成员,如图 3.6 所示。

图3.6 设置结构体成员
3 、点击初始值/模拟值下的结构体成员,可View添加的结构体成员且设置其初始值/模拟值,如图 3.7 所示。

图3.7 设置初始值/模拟值
需注意的是,结构体集合变量中设置初始值与模拟值时,可对该结构体动态成员进行设置与模拟,点击初始 值/模拟值下的设置button弹出列表项设置窗口,点击添加button可添加多组结构体,在输入框中可输入初始值/ 模拟值,如图 3.8 所示

图3.8 设置结构体集合初始值/模拟值
3.6 如何设置Customization变量高级设置
Click变量的高级设置button,弹出 VarAdv Window ,可设置其保存Type以及协议send条件。 点击存储,勾选掉电保存框后,重新开机仍能保持原来的变量data,如图 3.9 所示。

图3.9 Customization变量高级设置存储
Click标准协议,勾选变量变化时对外sendmessage框后,当该变量有变化时,会对外send变量协议message,如图 3.10 所示。

图 3.10 Customization变量高级设置协议
4.如何通过button控件设置参数
通过button控件可更改变量data显示,具体Operation步骤详看《button类控件使用手册》中的“如何通过button控件设 置参数”。
5.如何通过滑动条设置参数
通过滑动条控制空调temperature,具体设置Operation如下。
1 、打开或新建工程,添加一个整型变量,具体设置如图 5.1 所示。

图5.1 添加整型变量
2 、添加一个滑动条和Text控件,滑动条用于控制temperature,Text控件用于显示当前设置的temperature,如图 5.2 所示。

图5.2 添加控件
3 、选中Text控件,点击右侧属性窗口中的变量绑定→点击添加→被绑定的控件属性“Text 1”→data source绑定 “Var0”→转换模式“单向”→转换方法“默认” ,Operation如图 5.3 所示。

图5.3 Text控件变量绑定
4 、选中滑动条,点击右侧属性窗口中的变量绑定→点击添加→被绑定的控件属性“current value”→data source绑定 “Var0”→转换模式“双向”→转换方法“默认” ,Operation如图 5.4 所示。

图5.4 滑动条变量绑定
5 、点击仿真运行button,弹出仿真运行窗口,拉动滑动条,可调整temperature,如图 5.5 所示。

图5.5 仿真演示
6 、用户可通过协议指令当前temperature,具体Operation步骤详看协议send指令。
6.如何通过Text控件显示星期
通过Text控件绑定system变量中“systemtime——Weekr”,可显示当前的星期。
1 、点击常用模块中的Text控件,添加两个Text控件,一个作为星期显示,一个作为time显示,如图 6.1 所示。

图6.1 添加Text控件
2 、点击Tools箱中的通用模板——systemtime设置 (按键方式) ,添加systemtime设置 (按键方式) ,可快速修改 当前time,如图 6.2 所示。

图6.2 添加systemtime设置(快捷方式)
3 、选中其中一个Text控件,点击右侧属性窗口的外观下的文字添加多个Text,如图 6.3 所示。

图6.3 添加多个Text
4 、点击Text 1 ,选择静态Text,在输入框中输入星期一,其他TextOperation同Text 1 ,如图 6.4 所示。

图6.4 设置Text内容
5 、点击右侧属性窗口中的变量绑定→添加→被绑定的控件属性为“Text索引”→data source绑定“systemtime—— Weekr”→转换模式“单向”→转换方法“默认”,如图 6.5 所示。

图6.5 变量绑定设置
注意:data source绑定的变量“systemtime——Weekr”,如图 6.6 所示。

图6.6Weekr 变量
6 、选中另一控件设置time显示,具体设置方法及步骤详看《time设置》说明书。
7 、点击仿真运行button
,弹出仿真运行窗口,设置time日期,对应的星期显示发生变化,如图 6.7 所示。


图6.7 仿真演示
若有收获,就点个赞吧
发表回复