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 即将支持)
  • 模块化插件架构
  • 可扩展的通信协议栈
  • 实时执行与监控