菜单

前言

下载

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/嵌入式系统,保持跨平台功能一致性

  • 全链路调试工具
    集成在线变量监视器、协议分析仪、内存诊断模块,支持从仿真测试现场联调的全生命周期追踪。


典型应用场景

  1. 智能装备人机交互系统

    • 通过组态工具快速构建设备操作面板,嵌入C++算法实现运动控制轨迹优化

    • 对接PLC+视觉系统完成高精度定位补偿

  2. 产线数字化看板

    • 整合多台PLC数据,通过Redis实现跨设备数据聚合

    • 使用MQTT推送至MES系统,达成生产状态云端可视化

  3. 物联网关边缘计算

    • 利用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所用的网络地址和端口。

最近修改: 2025-06-01Powered by