更新计划
Darra Software PLC 功能实现状态 最后更新: 2026-04
待开发功能
以下功能计划在后续版本中实现。
| 功能 | 优先级 | 说明 |
|---|---|---|
| Web HMI | 高 | 在线 HMI 编辑器,基于浏览器的远程监控画面,无需安装客户端 |
| OPC UA 完整认证 | 高 | 通过 OPC Foundation 官方认证测试 |
| 更多工业协议 | 高 | PROFINET / POWERLINK / SERCOS III |
| 视觉系统集成 | 中 | Halcon / OpenCV 集成,视觉引导定位与检测 |
| 移动端 App | 中 | iOS / Android 设备监控,报警推送,远程操作 |
| 外部数据库对接 | 高 | 支持主流关系型数据库和时序数据库 (当前仅支持 SQLite) |
| 历史数据查询 | 高 | 按时间范围/条件查询历史数据 |
| EtherCAT 从站仿真 | 高 | 虚拟从站,无需物理硬件即可完整测试 PLC + EtherCAT 程序 |
| 产线级仿真 | 中 | 多机器人 + 传送带 + IO 全场景仿真 |
| AI 预测性维护 | 中 | 设备运行数据分析,提前预警维护需求 |
未实现功能
以下功能尚未实现。
协议扩展
| 功能 | 说明 |
|---|---|
| BACnet | 楼宇自动化协议 |
| CC-Link IE | CC-Link IE Field/Basic,兼容三菱设备 |
| IEC 60870-5-104 | 电力远动通讯 |
| CANopen 增强 | 完整配置工具 + 设备字典编辑器 |
高可用与云端
| 功能 | 说明 |
|---|---|
| 双机热备 | 主机故障自动切换到备机 |
| 程序版本管理 | 内置版本控制,支持回滚 |
| 云端项目管理 | 项目版本控制,团队协作 |
功能需求与 Bug 提交请访问右上角 GitHub 链接。
已实现功能
HMI 画面设计
| 功能 | 说明 |
|---|---|
| HMI 画面编辑器 | 内置画面设计器,拖拽式组态,绑定 PLC 变量实时刷新 |
| HMI 标准控件库 | 按钮/开关/仪表盘/趋势曲线/报警列表/数据表格/管道/阀门 |
授权与部署
| 功能 | 说明 |
|---|---|
| 授权系统 | 五层加密授权,设备绑定 + 在线激活 + 离线授权 |
| 三版本部署 | 标准版 / Linux 版 / 隔离版,统一 API |
| 远程管理 | N2N VPN 远程设备管理,统一管理分布在各地的 PLC 设备 |
AI 编程助手
| 功能 | 说明 |
|---|---|
| AI 辅助编程 | 支持 Claude / OpenAI / DeepSeek / Ollama |
| 自然语言编程 | 用自然语言描述控制逻辑,Claude 驱动 AI 生成 ST 代码 |
| 上下文感知 | 自动注入设备状态/代码/变量/报警 |
| 代码建议 | AI 生成 ST 代码,一键插入 |
PLC 编程
| 功能 | 说明 |
|---|---|
| IEC 61131-3 ST | 结构化文本编程,完整编译执行 |
| IEC 61131-3 LAD | 梯形图编辑器,触点/线圈/分支,在线监视 |
| IEC 61131-3 FBD | 功能块图编辑器,拖拽连线,在线监视 |
| IEC 61131-3 SFC | 顺序功能图编辑器,步/转换/动作,在线活动步高亮 |
| OB 调度器 | 12 种 OB (OB1 主循环 / OB35 周期中断 / OB80 超限 / OB100 启动 等) |
| PID 控制器 | 内置 PID 功能块 + 交互式整定面板 |
| 安全功能块 | 13 个: 急停/安全门/双手控制/速度限制/安全停止/制动控制 等 |
| 配方管理 | 多配方存储/切换/CSV 导入导出 |
| Retain 变量 | 断电保持,自动保存,暖启动恢复 |
| 程序加密 | AES-256 加密保护 |
在线编辑与调试
| 功能 | 说明 |
|---|---|
| 程序热更新 | 不停机更新 PLC 程序,失败自动回滚 |
| LAD 在线编辑 | 梯形图在线修改,实时值显示 |
| FBD 在线编辑 | 功能块图在线修改,实时值显示 |
| 变量强制 | 强制/解除,支持定时自动释放 |
| 在线调试 | 断点/条件断点/单步/调用栈/表达式求值 |
| 趋势记录 | 实时曲线 + 历史回放 |
| 报警管理 | 报警确认 + 历史记录 + 推送通知 |
| IO 监控 | 实时 IO 状态查看 + 手动操作 |
机器人控制
| 功能 | 说明 |
|---|---|
| 运动学模型 | 6轴串联 / SCARA / Delta / Stewart / 笛卡尔 / 7轴冗余 / 外部轴 |
| 12 种插补 | 关节 / 直线 / 样条 / 路径混合 / S曲线速度规划 |
| MOVJ / MOVL / MOVC | 关节运动 / 直线运动 / 圆弧运动 |
| 示教功能 | 虚拟示教器,6轴点动,50层撤销恢复 |
| 点位管理 | 命名点位,CSV 导入导出 |
| 坐标系管理 | 工具/工件坐标系,TCP 标定 |
| 多机器人协调 | 独立/同步/主从/互锁 四种模式 |
| 码垛引擎 | 自动计算码垛点位,交叉码垛 |
| 碰撞检测 | 自碰撞 + 环境碰撞检测 |
3D 仿真
| 功能 | 说明 |
|---|---|
| 3D 视口 | 实时渲染,STL 模型加载 |
| 轨迹录制 | 运动轨迹录制与回放,CSV 导出 |
| 仿真速度 | 0.1x~10x 速度调节,暂停/步进 |
| 数字孪生 | 真实设备与 3D 模型实时同步 |
通讯协议
| 功能 | 说明 |
|---|---|
| EtherCAT | CiA 402 伺服 + CiA 401 IO,DC 同步,电缆冗余 (需另购授权) |
| Modbus RTU/TCP | 标准 Modbus 主站 |
| 西门子 S7 | S7-200/300/400/1200/1500 |
| 三菱 MC | MC 协议 |
| 欧姆龙 FINS | FINS/TCP,FINS/UDP |
| AB EtherNet/IP | CIP 协议 |
| CANopen | PDO/SDO/NMT |
| OPC UA | 基于 OPC Foundation 官方协议栈 |
| MQTT | MQTT 3.1.1,QoS 0/1,自动重连 |
| HTTP REST API | 25+ 端点 |
| 串口 | RS-232/RS-485 |
| SQLite | 数据记录 |
| 75+ 协议 | 覆盖主流工业设备品牌 |
IDE 与部署
| 功能 | 说明 |
|---|---|
| CSV 导入导出 | 变量/点位/配方/轨迹数据 |
| 项目管理 | 加载/保存/导入/导出 |
| 远程连接 | 通过网络连接远程 Runtime |
版本发布记录
| 版本 | 日期 | 重要更新 |
|---|---|---|
| v1.0.0 | 2026-04 | 首次发布 |