查看: 3371|回复: 7

[原创] 米尔电子HMI试用报告#5——MEasy HMI应用开发

[复制链接]
  • TA的每日心情
    开心
    2024-3-12 15:52
  • 签到天数: 1011 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2019-4-30 16:17:23 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 idiy 于 2019-5-8 22:15 编辑

    MEasy HMI是什么

    MEasy HMI是深圳市米尔科技有限公司开发的一套人机界面框架,它包含基于QT5的本地HMI和远程的Web HMI。
    本地HMI需要硬件平台具备显示单元、输入单元、通讯接口、数据存贮单元等;软件部分需要包含dbus、
    connman和QT5运行时环境等。Web HMI是B/S架构的应用,需要网络接口支持,软件部分包含Python2.x以及tornado,
    javascript, css,HTML, websocket等运行环境。本地HMI和Web HMI的结构框图如下所示:

    MEasyHMI框架.png


    本地HMI在本地LCD上显示内容,输入数据,交互操作等;而Web HMI则可通过远程通过浏览器输入地址,
    从而达到对开发板进行查看状态、远程操控的目的。

    MEasy HMI在目标板上目录结构如下

    MEasyHMI目录结构.png

    我们来看看下图,开发板上预安装了8个本地应用了。它们分别是
    • 串口
    • RS485
    • 以太网
    • 任务管理器
    • 米尔支持
    • 系统信息
    • 数据库
    • 摄像头


    MEasyHMI应用示例.jpg

    再来看看Web HMI,首先输入如下地址(因为IP是动态分配的,所以要根据开发板的实际IP地址来输入)

    1. http://192.168.1.77:8090/login
    复制代码


    WebHMI登录.png

    用户名和密码均为 admin,登录之后如下,我们可以看到下图所示,开发板上预安装了4个Web HMI应用:

    • RS232测试
    • RS485测试
    • 网口测试
    • 联系我们


    WebHMI应用.png

    本地 HMI 应用开发

    在前面的介绍中,对环境搭建、编译本地HMI应用、运行本地HMI应用都有过描述,这里就不再展开来讲了,
    下面着重介绍怎样将应用添加到本地HMI。

    解压 04-Sources/HMI-QT5-DEMO.tar.bz2

    打开QT Creator,在菜单栏中依次点击 File-> Open  File or Project 然后弹出如图选择框,
    进HMI-QT5-DEMO工程目录,点击 mxde.pro  并点击 Open 按钮即可打开mxde这个工程。

    打开工程.png

    就如之前描述的提示那样,点击“yes”

    报错.png

    配置工程,点击“Configure Project”

    配置工程.png

    照旧的,缺少文件,手动创建一个

    缺少文件.png

    1. touch /home/xinling/MYD-Y6ULX-HMI-devel/04-Sources/HMI-QT5-DEMO/qtsingleapplication/config.pri
    复制代码

    点击菜单栏 Build-> Build Project"mxde", 进行编译整个工程。对于编译报错,我是有心里准备的。

    缺少mxbackend.png

    查看代码目录,代码中没有mxbacken

    代码中没有mxbackend.png

    打开mxde.pro,删除下面一行

    1.     mxbackend \
    复制代码

    删除mxbackend.png

    再次重新编译,再次报错你信不信?

    缺少qopengl_h.jpg

    将对应目录下的qopengl.h文件的内容替换成如下,即可解决
    qopengl.h.txt (9.1 KB, 下载次数: 12)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 10:09
  • 签到天数: 644 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-10 23:29:32 | 显示全部楼层
    mxde.pro 编译一直有错,搞不定了,楼主能否分享一下这个工程,能编译通过稿,谢谢~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-12 15:52
  • 签到天数: 1011 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-5-11 11:00:46 | 显示全部楼层
    HXM9531 发表于 2019-5-10 23:29
    mxde.pro 编译一直有错,搞不定了,楼主能否分享一下这个工程,能编译通过稿,谢谢~ ...

    编译过程都写在上面了呢!
    至少你得把报错信息给贴出来吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 10:09
  • 签到天数: 644 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-11 11:17:32 | 显示全部楼层
    idiy 发表于 2019-5-11 11:00
    编译过程都写在上面了呢!
    至少你得把报错信息给贴出来吧!

    你好,再编译一次截个图,下午上班发吧。刚才吧改动的结果刷屏,显示全没了,上电也是化了,正在想法恢复原来的显示,谢谢你回复
    IMG_20190511_103513.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 10:09
  • 签到天数: 644 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-11 11:20:03 | 显示全部楼层
    现在是编译没有错误,运行是这个故障图片 2019-05-11 11-17-17屏幕截图.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-12 15:52
  • 签到天数: 1011 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-5-11 14:07:49 | 显示全部楼层
    HXM9531 发表于 2019-5-11 11:17
    你好,再编译一次截个图,下午上班发吧。刚才吧改动的结果刷屏,显示全没了,上电也是化了,正在想法恢复 ...

    这个现象我遇到过。是因为复制了desktop文件出错,文件字节数为0,至于为什么会出错就搞不清楚了。解决办法就是删除desktop文件,再复制一份就好了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-12 15:52
  • 签到天数: 1011 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-5-11 14:11:24 | 显示全部楼层
    HXM9531 发表于 2019-5-11 11:20
    现在是编译没有错误,运行是这个故障图片

    这个问题我也遇到过,问过米尔的刘工,说不支持在QT Creator上运行调试,没有机制支持。估计在开发板上还要做些设置才可以在QT Creator上调试。因为时间关系,我跳过远程调试这一步的,直接复制文件到开发板上运行。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 10:09
  • 签到天数: 644 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-11 14:56:57 | 显示全部楼层
    idiy 发表于 2019-5-11 14:11
    这个问题我也遇到过,问过米尔的刘工,说不支持在QT Creator上运行调试,没有机制支持。估计在开发板上还 ...

    多谢,我再试试
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 21:42 , Processed in 0.178499 second(s), 30 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.