Apus IDE 全栈式工业智能开发平台介绍
平台概述
Apus IDE 是一款基于国产化硬件的开放式工业智能开发平台,深度融合组态化高效开发与C/C++源码级深度定制能力。依托Arm A7架构双核1GHz处理器及Linux系统,打造从边缘控制到云端协同的工业级开发生态,以变量驱动设计为核心,实现UI界面与控制逻辑的彻底解耦,为工业HMI应用提供高效、灵活、可靠的全栈解决方案。
核心功能体系
1. 全协议栈工业互联引擎
-
多品牌PLC无缝对接:深度适配西门子、三菱、ModBus、汇川、台达、信捷等主流工控协议,支持毫秒级实时数据交互。
-
物联网融合架构:集成MQTT云边协同协议,兼容指纹模块等生物识别硬件,构建设备-云端-安全三位一体通信链路。
2. 工业级硬件扩展能力
-
多通道工业IO接入:标配8路可编程IO、1组I²C总线、3路独立串口,支持USB扩展设备即插即用。
-
实时控制框架:硬件级中断响应优化,确保毫秒级信号采集精度,满足高速产线控制需求。
3. 智能数据中枢架构
-
多模态数据库支持:
-
云端交互:MySQL、SQL Server客户端实现百万点秒级数据上云
-
边缘计算:Redis客户端/服务器模式支持实时数据缓存与流处理
-
本地持久化:内置SQLite引擎提供断电保护型数据存储
-
4. 双模开发范式
-
可视化低代码开发:
-
拖拽式图形组态界面,支持工艺流程图、数据看板零代码快速构建
-
控件库涵盖HMI标准元件(按钮、趋势图、报警窗口等),实现分钟级界面部署
-
-
原生代码级扩展:
-
开放C/C++ SDK,支持算法库嵌入(如PID控制、机器视觉)
-
提供多线程任务调度框架,实现微秒级实时控制逻辑
-
支持OpenCV、TensorRT等AI框架无缝集成
-
技术亮点
-
变量驱动架构:
采用语义化变量绑定引擎,实现UI元素与PLC数据点自动映射,修改业务逻辑无需重构界面。 -
混合编译系统:
组态配置自动生成可溯源码框架,开发者可在任意节点插入高性能定制代码,支持代码-图形双向实时同步。 -
跨平台部署能力:
基于Qt框架重构内核,工程可一键移植至Windows/Linux/嵌入式系统,保持跨平台功能一致性。 -
全链路调试工具:
集成在线变量监视器、协议分析仪、内存诊断模块,支持从仿真测试到现场联调的全生命周期追踪。
典型应用场景
-
智能装备人机交互系统
-
通过组态工具快速构建设备操作面板,嵌入C++算法实现运动控制轨迹优化
-
对接PLC+视觉系统完成高精度定位补偿
-
-
产线数字化看板
-
整合多台PLC数据,通过Redis实现跨设备数据聚合
-
使用MQTT推送至MES系统,达成生产状态云端可视化
-
-
物联网关边缘计算
-
利用USB扩展4G模块,实现远程设备运维
-
本地运行AI质量检测模型,触发实时异常拦截
-
配套开发指南
《Apus IDE工业组态开发实战》系统阐述平台核心技术:
-
快速入门:工程创建→设备绑定→界面部署→逻辑编译全流程图解
-
深度应用:
-
组态控件高级用法(动画绑定、多语言切换)
-
西门子S7-1200/三菱FX5U等PLC全协议对接实战
-
C++扩展开发规范(内存管理、实时性优化)
-
-
故障排查:通信超时、数据漂移等50+常见问题解决方案
平台价值主张
"让工业软件既有LabVIEW的敏捷,又兼具Eclipse的开放"
Apus IDE通过组态+代码双引擎架构,既满足OT工程师快速交付需求,又为IT开发者保留无限扩展可能,真正突破传统工业软件效率与灵活性不可兼得的行业瓶颈,助力中国智造转型升级。
Apus IDE特点
-
40+组态控件:支持40多种组态控件,以及丰富的配置选项,可轻松实现你想要的UI界面;
-
模拟运行:用户可以先不用购买实体屏,先设计,模拟运行,达到预期效果再购买;
-
多语言:一键切换多国语言;
-
支持嵌入画面:画面过长、过宽时,可以拖动显示不同区域;
-
支持贴磁功能,实现类似手机的滑动翻页效果;
-
支持背景半透的对话框显示;
-
用户权限:将用户划分为多个用户组,对控件的操作(如按钮的点击)可以设置为只有特定用户组的用户才能进行操作;
-
配方功能:实现配方数据的定义、数据维护、展示、选择及编辑功能;
-
矢量字体:支持几乎所有的电脑安装的ttf字体,可显示4-127大小的字体,无锯齿,变量显示更加细腻;
-
支持WAV音频播放;
-
支持MP4视频播放;
-
支持UVC摄像头、网络摄像头;
-
支持串口和USB打印机;
-
支持标准USB鼠标/键盘;
-
支持USB扫码枪设备;
-
串口通信协议丰富,也可以自定义协议;
-
支持嵌入式SQLite数据库,可以稳定、可靠、快速地记录各种数据。历史报警记录、数据记录表格/曲线、操作记录;
-
支持数据导出到SD卡/U盘;
文档名称说明
1. IDE/Apus IDE
本文档中IDE或Apus IDE都是指武汉鑫通态科技有限公司自研的组态集成开发环境。
2. 模拟器
在IDE进行组态开发过程中,可以在电脑上运行测试APP程序,此时电脑充当了模拟器。
3. HMI
指鑫通态工控组态屏。
4. 设备
指人机工程项目中HMI需要控制或采集数据的工控设备,比如PLC、变频器等,也包括支持某种协议的其它设备。
5. 通讯参数/通讯接口
APP运行在HMI时,指HMI与设备通讯所用端口以及端口参数;APP模拟运行在电脑上时,指电脑与设备通讯所用端口以及端口参数;
6. 通讯协议
与设备通讯采用的通讯协议和参数。
7. 设备变量
设备变量是设备内部的软元件或IO端口在人机工程项目中映射的变量,用于程序直接读写访问。
8. 设备驱动
设备驱动来完成设备变量与实际外围设备的读写功能。
9. HMI下载地址、端口
通过直连HMI与电脑,IDE可以直接编译下载APP到HMI。此时HMI所用的网络地址和端口。