应用案例 | 集成Docker,解锁 HMI/网关的定制化应用
前言
在当今竞争激烈的工业市场中,企业对于工业自动化系统的个性化需求日益增长。无论是提升生产效率、优化设备管理,还是实现智能化的生产监控,企业都希望拥有能够精准匹配自身业务流程的定制化解决方案。然而,传统HMI/网关设备往往受限于固化的功能设计,难以满足客户对于高度定制化和快速迭代的需求。在这种背景下,Docker技术的出现为企业带来了新的希望。
Docker:赋能工业设备的新技术
Docker作为一种开源的应用容器引擎,以其强大的隔离性、可移植性和资源高效利用等优势,已经在软件开发和部署领域取得了巨大成功。它允许开发者将应用程序及其依赖打包成一个独立的容器,从而实现快速部署、灵活扩展和无缝迁移。这种容器化技术不仅简化了开发流程,还为开发者提供了更高的开发自由度,使得他们能够更加专注于业务逻辑的实现,而无需担心底层环境的兼容性问题。
HMI / 网关集成Docker的优势
将Docker技术集成到 HMI/网关设备中,意味着企业可以在工业自动化领域享受到与现代软件开发相同的灵活性和高效性。通过集成Docker,HMI/网关设备不再是一个功能固定的“黑盒子”,而是一个开放的、可扩展的平台。客户可以根据自身的业务需求,轻松部署第三方应用程序、定制化开发程序、数据库,甚至更复杂的工业物联网应用。这种高度的定制化和开发自由度,不仅能够满足企业多样化的业务需求,还能够显著降低开发成本,缩短项目交付周期,提升企业的市场竞争力。
为了满足客户对定制化功能的追求,宏集成功将Docker集成到 HMI/网关系列产品。接下来,我们通过几个案例详细介绍HMI/网关集成Docker的强大功能和优势,展示这一创新技术如何为企业带来前所未有的开发自由度,满足客户的个性化需求,推动工业自动化向智能化、数字化方向发展。

实际案例解析
1.山东某船舶控制系统集成商—eX715 HMI
(1) 项目需求
实现历史数据回访功能,通过HMI上的软按钮执行SQL查询操作,查看过去2年内某一段时间内的历史数据。
(2) 痛点问题
客户之前是考虑通过处理和分析本地存储的CSV文件来实现这个功能,但是这个过程需要编写过于复杂的代码,而且性能随着本地CSV文件的增大逐渐降低。
(3) 最终方案
基于eX715 HMI强大的硬件性能,我们在eX715 HMI设备上安装Docker,同时创建一个MySQL数据库容器。基于eX715 HMI的MySQL驱动和数据库操作宏指令,客户只需要编写INSERT和SELECT语句即可完成历史数据的存储和查询,大大简化功能实现过程。

2. 上海某自动化集成商—eXware707M网关
(1) 项目需求
部署客户开发的定制化程序(Python代码),实现数据的定制化分析,然后传输给客户的SCADA系统。
(2) 痛点问题
已有网关操作系统搭建Python运行环境较为复杂和耗时,且随着后续项目数量增加,客户需要反复花费时间,部署成本也会随之增加。
(3) 最终方案
基于eXware707M网关集成的Docker技术,客户构建一个基于Debian Bullseye系统的容器,完成Python运行环境搭建,然后将整个容器打包成一个专属image,后续直接复制迁移到其他网关中,不需要重新搭建Python运行环境。
可用型号
为了保证HMI/网关设备以及Docker的稳定运行,我们对HMI/网关设备有相关的最低硬件配置要求。
参数 | 最低要求 |
CPU | 单核且CPU频率1Ghz以上 |
RAM | 512MB以上 |
FLASH | 4GB以上 |
Main OS | 3.1.x版本: 3.1.22以上, 2.1.x版本: 2.1.23以上, 4.1.x版本: 4.1.355以上 |
宏集HMI&网关当前产品线中可用型号如下:
(1)HMI
eSMART入门基础系列(eSMART04除外)、eX200高性价比系列、eX700旗舰系列、JSmart700智能系列
(2)网关
eXware系列、MicroEdge Plus、Xedge Slim
总结
HMI/网关集成Docker技术案例的出现,为工业自动化和物联网领域带来了革命性的变化。它不仅解决了传统HMI设备在灵活性、开发成本等方面存在的问题,还为企业提供了更加高效、可靠和智能的生产管理解决方案。
通过集成Docker,HMI/网关设备能够更好地适应企业不断变化的业务需求,支持工业物联网的发展,并推动企业的数字化转型。未来,随着Docker技术的进一步发展和应用的不断拓展,HMI/网关集成Docker将在更多的行业和领域得到广泛应用,为企业创造更大的价值。