查看: 525|回复: 3

[原创] 米尔HMI 试用报告8 控制器HMI的开发

[复制链接]

主题

好友

1463

积分

进士

  • TA的每日心情
    奋斗
    2019-6-24 17:54
  • 签到天数: 84 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2019-5-14 16:48:22 |显示全部楼层
          项目设计是替代升级之前的项目,原来的设计主要组成:单片机SM32+串口屏+二维码扫码模块,看到资料介绍,深圳市米尔电子有限公司推出的MYD-Y6ULX-HMI人机交互参考平台,是基于MYC-Y6ULX核心板设计,采用NXP i.MX 6UL/6ULL系列处理器的软硬件资源完整全面的参考板,为客户提供HMI设计的85%资源,帮助HMI产品开发缩短2个月!让应用开发者将更多的时间和精力放在应用上。所以选择了这个开发板进行开发设计。
    收到的配件没有配摄像头,二维码的扫码部分暂时不考虑,重点放在HMI的快速开发上。


    MEasy HMI是深圳市米尔科技有限公司开发的一套人机界面框架, 它包含基于QT5本地HMI和远程的Web HMI。我就在此基础上直接使用快速开发一个自己应用的HMI,减少重复的开发工作量,提高工作效率。
    界面的控件设计在MXAPP上添加一个app应用,无功补偿控制器的使用HMI。
    设计思路:
    桌面添加一个app图标,点击后进入app,显示一个控制器界面,
    点击“自动”通过开发板串口收集其它模块的数据显示,如:电压、电流、功率因数;
    点击“设置”通过开发板串口发送命令到其它模块设置参数,如:过电压、欠电压、投切门限;

    点击“退出”关闭该app,释放资源,返回到MEasey 界面。执行其它操作。


    开发板上预装有8个本地应用,现在我们给它装上第九个应用。
    创建用户的Qt Widgets Application类型的应用命名为JKW_app, 使用上述编译环境编译
    完成后拷贝到开发板/home/myir目录下面
    为这个应⽤创建一个192*192分辨率的图标jkw193.png, 拷贝到开发板/usr/share/pixmaps目录下面,制作的图标文件大小也很重要,看看下面的2幅图:
    jkw192.png
    jkw193.png

    同样是192*192,文件大小分别是4kb、54kb,使用第2个文件,开发板上电后屏幕的图标、文字都没了,有几个画道,使用第一个就没有此现象,可以显示文字和图标。

    在开发板/usr/share/applications目录下创建一个属于用户的桌面配置文件, 命名以数

    字开头例如11_JKW.desktop, 配置文件里面内容如下:
    1. [Desktop Entry]
    2. Name=JKW_app
    3. Name[zh_TW]=JKW
    4. Name[zh_CN]=JKW

    5. Type=Application
    6. Icon=/usr/share/pixmaps/jkw193.png
    7. Exec=/home/myir/mxled --platform linuxfb
    8. Terminal=false
    9. MimeType=application/x-directory;inode/directory;
    10. Categories=System;FileTools;Utility;Qt;FileManager;
    复制代码

    完成上述步骤以后, 重新启动开发板, 就可以看到用户的应用出现在MEasy本地HMI的界面中。

    HMI所需要的数据通过RS232、RS485、以太网这些途径读取获得也可以使用开发板的模块端口,CPU自带资源都能获得,MEeasy提供了读取这些端口的源程序,可以很方便的直接调用,大大方便了用户开发效率,节省了开发周期和难度。


    微信图片_20190514150037.jpg
    微信图片_20190514150017.jpg


    界面的开发可以直接使用QT提供的各种控件,按钮的处理,把“点击”和“SLOT”通过connect正确连接,编写相应的处理就能实现,很方便的进行HMI开发,彻底告别点、线、框等绘制巨大的工作量。
    2019-05-14 16-19-16屏幕截图.png


    这次能够很快的开发应用HMI,除了米尔开发板提供的强大功能外,得到了同事的帮助,网友idiy,北方的指点,爱板网管管的鼓励,表示感谢,收获了友谊,提高了知识。感谢爱板网,感谢深圳米尔公司,特别感谢idiy。

    回复

    使用道具 举报

    主题

    好友

    7553

    积分

    管理员

    该用户从未签到

    发表于 2019-5-14 16:57:36 |显示全部楼层
    完结撒花,辛苦了
    回复

    使用道具 举报

    主题

    好友

    366

    积分

    秀才

  • TA的每日心情
    无聊
    2019-6-27 15:37
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2019-5-15 09:55:46 |显示全部楼层
    楼主辛苦了, 继续加油
    回复

    使用道具 举报

    主题

    好友

    1463

    积分

    进士

  • TA的每日心情
    奋斗
    2019-6-24 17:54
  • 签到天数: 84 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2019-5-15 10:13:20 |显示全部楼层
    satoll 发表于 2019-5-14 16:57
    完结撒花,辛苦了

    谢谢!时间真的太少了,4月23号收到开始,白天,晚上全心投入,单片机方面还不错,linux+QT,大白,晚上主要看网课,学到很多,感觉还是点皮毛,倒是喜欢上了 linux+QT,准备再努力提高点Level,也鼓励一下自己,加油!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|电路城

    GMT+8, 2019-7-23 16:59 , Processed in 0.203148 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部