• 9230阅读
  • 23回复

开源HMI [复制链接]

上一主题 下一主题
离线706409617
 

只看楼主 倒序阅读 楼主  发表于: 2019-03-12
简介
​    HmiFuncDesigner是一款集HMI,数据采集于一体的软件,开源旨在技术分享、相互学习、提升技术。目前软件处于开发中,功能不完善,很多代码也需要重构!!

1. 软件环境

​    Qt5.10.1 + MinGW530_32

2. HmiFuncDesigner软件编译

  1. 打开"Qt Creator 4.5.1 (Community)"软件,打开HmiFuncDesigner/HmiFuncDesigner.pro工程。
  2. 选择Release模式。
  3. 清除以前编译工程产生的数据文件
  4. 重新编译工程。
  5. 编译完成功后生成的软件位于HmiFuncDesignerBin/bin目录下。
  6. 拷贝所需要的运行库,打开命令窗口“Qt 5.10.1 for Desktop (MinGW 5.3.0 32 bit)”,HmiFuncDesigner/bin目录,执行windeployqt 软件名称.exe。
    具体操作如下图所示:


3. HmiRunTime软件编译

  1. 打开"Qt Creator 4.5.1 (Community)"软件,打开HmiRunTime/HmiRunTime.pro工程。
  2. 选择Release模式。
  3. 清除以前编译工程产生的数据文件。
  4. 重新编译工程。
  5. 编译完成功后生成的软件位于HmiFuncDesignerBin/bin目录下。


4.工程管理器


工程管理器具有如下功能:
  1. 系统参数,设置与运行有关的参数。
  2. 通讯设备,建立通信链路和协议。
  3. 数据库配置,建立系统IO变量表,并操作存盘、报警、转换等处理。
  4. 数据库管理,运行中的实时内存数据和SQL数据管理监视。
  5. 画面,建立系统画面。
  6. 逻辑编程,JavaScript编程。


5.系统变量管理器




6.实时数据库显示




7.画面编辑







8.画面解析运行










9.支持控件 Support controls

​    文本、椭圆、直线、矩形、箭头、切换按钮,变量文本列表、图片、弹出按钮、指示灯、数值棒图、时钟、移动文本、罐形容器、输入编辑框


10. 支持的通信协议

  1. Modbus RTU
  2. Modbus ASCII
  3. Modbus TCPIP
  4. Mitsubishi Fx




代码目前在不断的更新!!!

源码仓库地址:https://github.com/VelsonWang/HmiFuncDesigner.git
















离线liudianwu

只看该作者 1楼 发表于: 2019-03-12
卧槽,太牛逼了,请收下我的膝盖!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线robinsea

只看该作者 2楼 发表于: 2019-03-13
已star
离线nigoole

只看该作者 3楼 发表于: 2019-03-13
论坛各路大神都出来了!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线九重水

只看该作者 4楼 发表于: 2019-03-13
HMI、PLC这对CP。
HMI开源了,PLC什么时候开源啊,
离线liuchangyin

只看该作者 5楼 发表于: 2019-03-13
太牛B了,组态啊
离线706409617

只看该作者 6楼 发表于: 2019-03-13
有兴趣大家一起码啊!
离线mscheng

只看该作者 7楼 发表于: 2019-03-13
这个确实牛啊!!!
离线xiaoyaoyou12

只看该作者 8楼 发表于: 2019-03-14
这个真是牛,感谢开源
离线rpaul518

只看该作者 9楼 发表于: 2019-03-14
必须支持啊!顶 收下我的膝盖
fasdfasdfasdfasdfa
离线guoshun2003

只看该作者 10楼 发表于: 2019-03-15
                                                                                
离线crazy

只看该作者 11楼 发表于: 2019-03-15
这个必须要顶顶
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线piaoliushi

只看该作者 12楼 发表于: 2019-03-17
不错,暂时还是个玩具,加油!
离线futureq

只看该作者 13楼 发表于: 2019-03-17
Mark
离线drabel

只看该作者 14楼 发表于: 2019-03-18
顶,顶,顶,萨,顶顶。
LibQQt
致力于多环境开源Application Framework,为业务层App和Library保驾护航。
工程链接:https://gitee.com/drabel/LibQQt
工程链接:https://gitee.com/drabel/multi-link

Multi-environ
致力于多操作系统多环境便捷命令运行,基于Python的多环境命令执行工具。
工程链接:https://gitee.com/drabel/PyMake

Multi-building
致力于多环境多工程视窗化命令执行,基于PyQt5的多工程视窗化命令执行工具。
工程链接:https://gitee.com/drabel/PyAutoMake

联系我
QQ: 2657635903
mail: tianduanrui@163.com
离线clickto

只看该作者 15楼 发表于: 2019-03-18
大侠请收下我的膝盖!
离线invole

只看该作者 16楼 发表于: 2019-03-30
不错
离线sblpp

只看该作者 17楼 发表于: 2019-04-01
这个真是牛,感谢开源
离线bnqwtrav

只看该作者 18楼 发表于: 2019-04-14
我去,这不是旧版本的Qtouch吗
离线706409617

只看该作者 19楼 发表于: 2019-04-20
回 bnqwtrav 的帖子
bnqwtrav:我去,这不是旧版本的Qtouch吗[表情]  (2019-04-14 18:47) 

这里只是模仿了一下它的ui
离线libaineu2004

只看该作者 20楼 发表于: 2019-04-22
顶上去!支持
离线hanheyfon

只看该作者 21楼 发表于: 2019-05-16
      
离线simu26

只看该作者 22楼 发表于: 2019-12-25
      
离线jimmycrouse

只看该作者 23楼 发表于: 2019-12-26
快速回复
限100 字节
 
上一个 下一个