get-带格式获取变量值/常量值
get att
att:变量名称
get-示例1
1 //带格式返回控件t0的txt属性值
2 get t0.txt
![../_images/get_1.jpg](../_images/get_1.jpg)
返回的数据如下
![../_images/get_2.jpg](../_images/get_2.jpg)
get-示例2
1 //带格式返回控件j0的val属性值
2 get j0.val
![../_images/get_3.jpg](../_images/get_3.jpg)
返回的数据如下(32是16进制的50)
![../_images/get_4.jpg](../_images/get_4.jpg)
get-示例3
1 //带格式返回常量字符串“123”
2 get "123"
![../_images/get_5.jpg](../_images/get_5.jpg)
返回的数据如下
![../_images/get_6.jpg](../_images/get_6.jpg)
get-示例4
1 //带格式返回常量数值123
2 get 123
![../_images/get_7.jpg](../_images/get_7.jpg)
返回的数据如下
![../_images/get_8.jpg](../_images/get_8.jpg)
get-c语言示例
单片机通过串口获得n0.val和t0.txt的值
1printf("get n0.val\xff\xff\xff");
2printf("get t0.txt\xff\xff\xff");
注意
使用get指令获取的变量为字符串类型时,返回的数据为0X70+字符串内码+结束符,如果是数值类型(如进度条的val属性)设备返回0X71+变量的4字节十六进制数据(int类型)+结束符。数值的存放模式为小端模式(即低位在前,高位在后)。
get指令可以由串口发送,也可以在上位软件编辑界写进用户代码中实现屏幕主动发送变量(主动发送的时候可以配合printh指令在前面加一段自定义标示来告诉单片机此变量是属于哪个控件的)。
get指令和prints指令很类似,唯一的区别是get返回的数据带了起始标示符(0x70或0x71)和结束符(0xff 0xff 0xff),而prints没有。
数据具体返回格式请查看本表格后面的”串口HMI设备返回数据格式”。
get指令-样例工程下载
演示工程下载链接: