KVPAC 平台由三大核心组件构成,提供完整的 PLC 开发到运行全链路方案。
架构总览
┌─────────────────────────────────────────────────┐
│ KVPAC IDE │
│ (ST / FBD / LD 编辑器 · 编译系统 · 调试器) │
├─────────────────────────────────────────────────┤
│ 通信层 (WebSocket/Modbus) │
├─────────────────────────────────────────────────┤
│ KVPAC Runtime (RTE) │
│ (任务调度 · IO 管理 · 通信协议栈) │
├─────────────────────────────────────────────────┤
│ 目标平台 (STM32 / 模拟器) │
└─────────────────────────────────────────────────┘
组件说明
KVPAC IDE
基于 VS Code 扩展架构的集成开发环境,提供 IEC 61131-3 标准编程语言支持。
KVPAC Runtime
高性能 PLC 运行时环境,运行在目标设备上,负责执行编译后的 PLC 程序。
KVPAC Maker
命令行构建工具,支持自动化编译、CI/CD 集成、批量导出。
支持的协议
- WebSocket (IDE ↔ RTE 通信)
- Modbus TCP/RTU
- CANopen
- 自定义 KPNet 协议
平台特性
- 跨平台开发(macOS / Windows 即将支持)
- 模块化插件架构
- 可扩展的通信协议栈
- 实时执行与监控