什么是usart hmi?串口命令下载失败如何解决?
现在不管是生活还是工作当中都会用到人机交互,英文名是hmi,比如说银行的ATM机,我们通过屏幕和按钮,就能取出钱来,给我们带来很大的方便,最近有不少人问什么是usart hmi?串口命令下载失败如何解决,下面faceui的小编就给大家介绍一下。
什么是usart hmi?
usart hmi 就是设备封装好 底层功能以后,通过串口(USART232)与用户 MCU 进行交互。
MCU 可以随时通过 USART 发指令通知设备:切换某个页面或者改变某个组件的属性。
设备也可以随时通过 USART 通知用户 MCU 操作者:目前触摸了页面上的某个组件或者设备当前进入了某个页面。
串口命令下载失败如何解决?
1. 确定设备是否支持串口下载。只有小尺寸和经济型是串口下载,基本型是 USB 进行下载。若您手中的设备有 USB 接口,请插入 USB 线进行下载。
usart hmi(图片来自网络)
2. 将屏幕与 PC 软件进行联机,确保联机成功后才进行下载,排除电缆线异常。若无法联机,请参考联机失败部分介绍。
3. 检查是否波特率大于 115200。由于电脑自身的串口最大只支持 115200,所以大于115200 的波特率电脑是无法进行识别,这样可能导致电脑和屏幕一直无法联机成功。此时可以短路电路背面的 J4 点,将波特率强制恢复 9600,保证 PC 与屏幕握手成功,然后再设置波特率为 115200。USB 转串口电缆波特率可以达到 1M,电脑自带的串口只能 115200。
usart hmi(串口屏)常用命令
1. 关于页面与页面之间的跳转
page页面刷新指令
命令格式 :page PID(PID:页面ID或页面名称)
例如:在一个hmi工程里有几个页面A1,A2,A3等,如果想从页面A1切换到页面A2,可以使用在页面A1的弹起事件里写上,page A2,这样,当串口屏处在页面A1时,按下屏幕任意地方就可以实现从A1页面切换到A2页面。
2.关于控件的隐藏
vis隐藏/显示控件,命令格式 :visobj,status(obj:控件ID或控件名称status:状态 [0:隐藏1:显示])
例如:在一个页面里定义了几个文本控件t1,t2,t3,要实现刚进入页面显示t1,t2,不显示t3,就可以在前初始化事件里写上vis t3,0。
usart hmi(图片来自网络)
3.关于上电的初始化设置
串口屏的出厂默认波特率为9600,我们可以对其进行设置。
在设备上电后的第一个页面的“前初始化事件”里设置即可,代码如下:
///
//初始化配置
bauds=115200 //初始化波特率
recmod=1 //配置为主动解析模式
bkcmd=3 //收到正确或者错误指令都返回数据
///
在上面的配置中使用的是主动解析模式,在该模式下,我们使用“自定义的协议”进行串口通信和数据解析。
什么是usart hmi?串口命令下载失败如何解决?读完上面相信大家对usart hmi有了全面的了解了,usart hmi对人机交互有着重要的作用,大家在选择usart hmi的时候,一定要选择质量好的,更多HMI相关内容可咨询faceui公司。