GVSUI 编辑工具中的变量是指在工作时其值可改变的量,变量的功能就是存储数据,每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,变量可应用于事件、变量绑定 等当中。
打开或新建工程,点击菜单栏中
,弹出变量窗口,变量分为系统变量和自定义变量,系统变量不可更
改且不可添加或删除, 自定义变量可对添加的变量进行删除或更改索引等操作。
2.如何添加自定义变量
打开或新建工程,点击菜单栏中
,弹出变量绑定窗口,点击
→
,如图 2.1 所
。
示
图2.1 添加自定义变量
3.如何设置自定义变量
3.1 如何设置自定义变量索引
添加变量后,点击索引下的输入框,弹出修改提示语,用户可根据提示对变量索引进行更改,索引默认为 0x3000 ,如图 3.1 所示。
图 3.1 更改变量索引
3.2 如何设置自定义变量名称
点击名称下的输入框,弹出修改提示语,用户可根据提示对变量名称进行更改,名称默认为 Var0,如图 3.2
所示。
3.3 如何设置自定义变量类型
点击类型下的选择框弹出下拉框,用户可根据需求进行选择,类型默认为整型,如图 3.3 所示。
3.3.1 整型的定义
整型变量表示的是整数类型的数据,其最大最小值默认为 10000 和- 10000 ,整型变量为最常用的变量,使用 范围较广。
3.3.2 字符串的定义
字符变量是存放字符常量的变量,其取值是 ASCII 字符串常量。
3.3.3 无符号整型的定义
无符号整型变量为正整数类型的数据,无法设置复数,其最小值为大于或小于 0 ,最大最小值默认为 10000 和 0 ,其余同整型变量。
3.3.4 浮点数的定义
浮点数变量指的就是实数变量 (存放可以带小数的数据的变量) 。
3.3.5 UTF8 字符串的定义
UTF8 字符串可储存中文数据,其设置同字符串,不可修改长度。
3.3.6 结构体的定义
结构体是一种新数据类型,属构造类型,它由若干类型各异的“成员”组成;描述这些“成员”可以使用任 何基本数据类型。
3.3.7 结构体集合的定义
结构体集合为多个结构体组成的一个集合的数据,其使用方法同结构体集合。
3.4 如何设置自定义变量初始值/模拟值
添加变量后,点击初始值/模拟值下的输入框,初始值为实际运行/仿真运行的默认值,模拟值为在 UI 配置软 件内显示的效果值,不作为实际输出,用户根据需求进行设置,如图 3.4 所示。
图 3.4 设置变量初始值/模拟值
3.5 如何设置结构体/结构体集合
1 、添加一个结构体/结构体集合,现以结构体为例,如图 3.5 所示。
图3.5 添加结构体变量
2、对结构体成员进行设置,点击“设置”按钮,弹出结构体成员窗口,点击添加按钮可添加多个结构体成员, 可添加不同类型的结构体成员,如图 3.6 所示。
图3.6 设置结构体成员
3 、点击初始值/模拟值下的结构体成员,可查看添加的结构体成员且设置其初始值/模拟值,如图 3.7 所示。
图3.7 设置初始值/模拟值
需注意的是,结构体集合变量中设置初始值与模拟值时,可对该结构体动态成员进行设置与模拟,点击初始 值/模拟值下的设置按钮弹出列表项设置窗口,点击添加按钮可添加多组结构体,在输入框中可输入初始值/ 模拟值,如图 3.8 所示
图3.8 设置结构体集合初始值/模拟值
3.6 如何设置自定义变量高级设置
点击变量的高级设置按钮,弹出 VarAdv Window ,可设置其保存类型以及协议发送条件。 点击存储,勾选掉电保存框后,重新开机仍能保持原来的变量数据,如图 3.9 所示。
图3.9 自定义变量高级设置存储
点击标准协议,勾选变量变化时对外发送报文框后,当该变量有变化时,会对外发送变量协议报文,如图 3.10 所示。
图 3.10 自定义变量高级设置协议
4.如何通过按钮控件设置参数
通过按钮控件可更改变量数据显示,具体操作步骤详看《按钮类控件使用手册》中的“如何通过按钮控件设 置参数”。
5.如何通过滑动条设置参数
通过滑动条控制空调温度,具体设置操作如下。
1 、打开或新建工程,添加一个整型变量,具体设置如图 5.1 所示。
图5.1 添加整型变量
2 、添加一个滑动条和文本控件,滑动条用于控制温度,文本控件用于显示当前设置的温度,如图 5.2 所示。
图5.2 添加控件
3 、选中文本控件,点击右侧属性窗口中的变量绑定→点击添加→被绑定的控件属性“文本 1”→数据源绑定 “Var0”→转换模式“单向”→转换方法“默认” ,操作如图 5.3 所示。
图5.3 文本控件变量绑定
4 、选中滑动条,点击右侧属性窗口中的变量绑定→点击添加→被绑定的控件属性“当前值”→数据源绑定 “Var0”→转换模式“双向”→转换方法“默认” ,操作如图 5.4 所示。
图5.4 滑动条变量绑定
5 、点击仿真运行按钮,弹出仿真运行窗口,拉动滑动条,可调整温度,如图 5.5 所示。
图5.5 仿真演示
6 、用户可通过协议指令当前温度,具体操作步骤详看协议发送指令。
6.如何通过文本控件显示星期
通过文本控件绑定系统变量中“系统时间——Weekr”,可显示当前的星期。
1 、点击常用模块中的文本控件,添加两个文本控件,一个作为星期显示,一个作为时间显示,如图 6.1 所示。
图6.1 添加文本控件
2 、点击工具箱中的通用模板——系统时间设置 (按键方式) ,添加系统时间设置 (按键方式) ,可快速修改 当前时间,如图 6.2 所示。
图6.2 添加系统时间设置(快捷方式)
3 、选中其中一个文本控件,点击右侧属性窗口的外观下的文字添加多个文本,如图 6.3 所示。
图6.3 添加多个文本
4 、点击文本 1 ,选择静态文本,在输入框中输入星期一,其他文本操作同文本 1 ,如图 6.4 所示。
图6.4 设置文本内容
5 、点击右侧属性窗口中的变量绑定→添加→被绑定的控件属性为“文本索引”→数据源绑定“系统时间—— Weekr”→转换模式“单向”→转换方法“默认”,如图 6.5 所示。
图6.5 变量绑定设置
注意:数据源绑定的变量“系统时间——Weekr”,如图 6.6 所示。
图6.6Weekr 变量
6 、选中另一控件设置时间显示,具体设置方法及步骤详看《时间设置》说明书。
7 、点击仿真运行按钮
,弹出仿真运行窗口,设置时间日期,对应的星期显示发生变化,如图 6.7 所示。
图6.7 仿真演示
若有收获,就点个赞吧