KVPAC 编译系统支持 IEC 61131-3 标准定义的多种编程语言。

语言支持状态

语言 全称 状态 说明
ST 结构化文本 (Structured Text) ✅ 完整支持 类 Pascal 高级语言
FBD 功能块图 (Function Block Diagram) 🔄 即将推出 图形化编程
LD 梯形图 (Ladder Diagram) 📋 规划中 继电器逻辑等效
SFC 顺序功能图 (Sequential Function Chart) 📋 规划中 状态机编程
IL 指令列表 (Instruction List) 📋 规划中 汇编级语言

ST 语言特性

特性 支持
基本数据类型 ✅ 完整支持
数组 ✅ 完整支持
结构体 ✅ 完整支持
枚举 ✅ 完整支持
功能块 (FB) ✅ 完整支持
函数 (FUN) ✅ 完整支持
方法 ✅ 完整支持
属性 ✅ 完整支持
命名空间 ✅ 支持
泛型 📋 规划中
面向对象扩展 📋 规划中

标准库

编译系统提供丰富的标准库,包含:

  • 标准功能块(定时器、计数器、触发器等)
  • 数学函数(三角函数、对数、统计等)
  • 字符串处理
  • 类型转换