技术前沿:串口 HMI 指令集

下面来介绍一下关于串口屏的HMI指令集的使用:

分类一:对象及系统操作指令

1.page                            刷新页面

page pageid
pageid:页面ID 或页面名称
实例 1:page 0 (刷新ID 为 0的页面)
实例 2:page main (刷新名称为 main的页面)

2.ref                             重绘控件

ref obj
obj:控件 ID或控件名称
实例 1:ref 1 (重绘ID 为1 的控件)
实例 2:ref t0 (重绘名称为t0 的控件)

3.click                    激活控件的按下/弹起事件
click obj,event
obj:控件 ID或控件名称
event:事件序号:0 为弹起,1为按下
click b0,1 (激活名称为 b0的控件的按下事件)
click 2,0 (激活 ID为 2 的控件的弹起事件)

4.get                      带格式获取变量值/常量值
get att
att:变量名称
实例 1:get t0.txt (返回控件t0 的 txt属性值) 实例 2:get j0.val(返回控件 j0的 val属性值)

5.prints                    将一个变量/常量从串口发送出去
prints att,lenth
att:变量名称
lenth:发送长度(0 为自动长度)
实例 1: prints t0.txt,0 (发送控件 t0的 txt属性值,长度为实际长度)
实例 2: prints j0.val,0(发送控件 j0的 val 属性值,默认长度为4 字节整形数据,小端模式储存)
实例 3: prints “123”,0(发送常量字符串”123”即:0x31 0x32 0x33)
实例 4: prints 123,0(发送常量数值:123 即: 0x7b 0x00 0x00 0x00)

6.printh               让设备的串口发送自定义16进制byte
printh hex
hex:需要发送的字符的 16 进制字符串表达式
实例:printh d0 a0(让设备发送 0xd0 0xa0 两个字节)

7.vis                             隐藏/显示控件
vis obj,state
obj:控件名称或控件ID
state:状态(0或 1)
实例 1:vis b0,0 (隐藏b0 控件) 实例 2:vis b0,1 (显示 b0 控件)
实例 3: vis 1,0 (隐藏ID 为1 的控件) 实例 4: vis 1,1 (显示 ID为 1 的控件)

8.tsw                            控件触摸使能
tsw obj,state
obj:控件名称或控件ID
state:状态(0或 1)
实例 1:tsw b0,0 (让名称为 b0的控件触摸失效) 实例2:tsw b0,1 (让名称为 b0的控件触摸有效)
实例 3:tsw 1,0 (让 ID为 1 的控件触摸失效) 实例4:tsw 1,1 (让 ID 为 1的控件触摸有效)

9.randset                       随机数范围设置
randset minval,maxval
minval:最小值
maxval:最大值
实例:ranset 1,100 (设置当前随机数产生范围为最小1,最大 100)

10.add                         往曲线控件添加数据
add objid,ch,val
objid:曲线控件 ID 序号(此处必须是 ID号,不支持使用控件名称)
ch:曲线控件通道号
val:数据 (最大 255,最小 0)
实例 1:add 1,0,30 (往 ID 为1 的曲线控件的 0通道添加数据 30)
实例 2:add 1,1,n0.val (往 ID为 1 的曲线控件的1通道添加数据 n0.val)

鉴于文章长度,先介绍到这,请大家继续关注!!

猜你喜欢

转载自blog.csdn.net/dyq1995/article/details/84613350
今日推荐