最近很多朋友都在关注hmi程序的相关话题,那么这个hmi到底是什么?为什么那么多人喜欢研究这个程序呢?下面就让faceui给大家详解一下相关的问题,想要了解这方面更多知识的朋友,进来学习一下吧。
HMI是什么?
HMI是Human Machine Interface的简称。
HMI其实广义的解释就是“使用者与机器间沟通、传达及接收信息的一个接口”。举个例子来说,在一座工厂里头,我们要搜集工厂各个区域的温度、湿度以及工厂中机器的状态等等的信息透过一台主控器监视并记录这些参数,并在一些意外状况发生的时候能够加以处理。这便是一个很典型的SCADA/HMI的运用,一般而言,HMI系统必须有几项基本的能力:实时的资料趋势显示——把撷取的资料立即显示在屏幕上。自动记录资料——自动将资料储存至数据库中,以便日后查看。历史资料趋势显示——把数据库中的资料作可视化的呈现。报表的产生与打印——能把资料转换成报表的格式,并能够打印出来。图形接口控制——操作者能够透过图形接口直接控制机台等装置。警报的产生与记录——使用者可以定义一些警报产生的条件,比方说温度过度或压力超过临界值,在这样的条件下系统会产生警报,通知作业员处理。
hmi程序(图片来自网络)
hmi程序控制器编写方法
这里的控制器是一定要有串口的,且串口的电平要与触屏匹配。
控制器的程序包括两部分:
发送指令。控制器通过串口向触摸屏发送给指令,用于触屏显示。举个例子,假如触屏当前在页面1时,控制器向触屏发送字符串指令:t0.txt="控制器电路板仪器软件开发找我",那么就可以让页面1上的文本控件t0显示文字“控制器电路板仪器软件开发找我”。其他具体的指令,查看产品手册。
接收触屏发来的数据。控制器应当监视串口,随时接收触屏发来的数据,这些数据包括了控件的事件信息,如按键按下,页面切换等。数据格式,还是得参看产品手册。
4.6 调试
GUI做好了,控制器的程序也写好了,以为很完美,可是现实往往是打脸的。不是这里有问题,就是那里有问题,那么就需要调试了。
串口助手是个好软件能显示收发的串口数据,串口下载线也需要。在电脑上安装好串口助手,并接上串口下载线。当串口下载线的另一头与触屏连接时,串口助手就模拟控制器,当串口下载线的另一头与控制器连接时,串口助手就模拟了触屏。在串口助手上能看到收发的信息,与设想来个可视化的对比,问题一般就无所遁形了。
以上只是介绍某一种串口触摸屏的开发方法,不同的屏幕有不同的方法,根据厂家的手册来开发即可,例如,有另外一种触屏的开发基本全是用控制器的指令来控制,开发软件只用于生成触屏的背景,由计算机将图片和汉字点阵通过开发软件预先存储到串口屏的存储器中,然后由控制器通过串口发送指令调用显示。
hmi程序
(图片来自网络)
如何定义HMI语言?
HMI可以定义多个语言,并可以通过配置系统参数选择不同语言显示。
在系统的languages&resources里面配置了相应的多语言选项。
但是在勾选了多语言之后并不能实现多语言的选项,比如:定义了一个选择语言的按钮,并做了切换语言的事件。但是在语言的选择里面只有英语一个选项。
这是因为在运行环境中并没有设置所添加的中文语言,其具体的位置是:Runtime Settings-->Language & font在里面需要将添加的其他语言勾选上,之后就可以选择切换至该语言了。
以上就是faceui给大家分享了关于hmi程序的基本知识,看完上面的文章之后,相信各位朋友对于hmi程序知识有了初步的认识和了解,希望这些内容对你们有所帮助。