平台与产品
| 术语 | 全称 | 说明 |
|---|---|---|
| KVPAC | — | 凯控科技 PLC 开发平台名称 |
| IDE | Integrated Development Environment | 集成开发环境,基于 VS Code 构建 |
| RTE | Runtime Environment | 运行时环境,PLC 程序执行引擎 |
| Maker | — | 命令行构建工具,支持 CI/CD 集成 |
| VSC | VS Code | KVPAC IDE 的底层编辑器框架 |
编程语言
| 术语 | 全称 | 说明 |
|---|---|---|
| IEC 61131-3 | — | PLC 编程语言国际标准 |
| ST | Structured Text | 结构化文本,类 Pascal 高级语言 |
| FBD | Function Block Diagram | 功能块图,图形化编程语言 |
| LD | Ladder Diagram | 梯形图,源自继电器逻辑的图形语言 |
| SFC | Sequential Function Chart | 顺序功能图,状态机式编程语言 |
| IL | Instruction List | 指令列表,汇编级语言 |
程序结构
| 术语 | 说明 |
|---|---|
| POU | 程序组织单元 (Program Organization Unit),ST 程序的基本单位 |
| PROGRAM | 程序,最顶层的 POU 类型 |
| FUNCTION_BLOCK (FB) | 功能块,带状态的 POU,可实例化 |
| FUNCTION (FUN) | 函数,无状态的 POU,有返回值 |
| VAR | 变量声明块,定义内部变量 |
| VAR_INPUT | 输入参数声明 |
| VAR_OUTPUT | 输出参数声明 |
| VAR_IN_OUT | 输入输出参数声明 |
| VAR_GLOBAL | 全局变量声明 |
| VAR CONSTANT | 常量声明 |
数据类型
| 术语 | 说明 |
|---|---|
| BOOL | 布尔类型,值:TRUE / FALSE |
| INT | 16 位有符号整数,范围:-32768 ~ 32767 |
| DINT | 32 位有符号整数,范围:-2^31 ~ 2^31-1 |
| REAL | 32 位浮点数 |
| STRING | 字符串类型 |
| TIME | 时间类型,格式:T#100ms |
| ARRAY | 数组类型 |
| STRUCT | 结构体类型 |
| ENUM | 枚举类型 |
编译系统
| 术语 | 说明 |
|---|---|
| Lex | 词法分析,将源码拆分为 Token |
| Parse | 语法分析,构建抽象语法树 (AST) |
| AST | Abstract Syntax Tree,抽象语法树 |
| IR | Intermediate Representation,中间表示 |
| Opt | 优化,代码优化阶段 |
| CodeGen | 代码生成,生成目标机器码 |
| Link | 链接,合并生成可执行文件 |
运行时
| 术语 | 说明 |
|---|---|
| Fast Task | 高速任务,1-10ms 周期 |
| Main Task | 主任务,10-100ms 周期 |
| Slow Task | 低速任务,100-1000ms 周期 |
| Event Task | 事件触发任务 |
| Watchdog | 看门狗,监测任务超时 |
| Task Scheduling | 任务调度,按优先级和周期执行 |
| IO Mapping | IO 映射,程序变量与物理 IO 的关联 |
通信协议
| 术语 | 说明 |
|---|---|
| WebSocket | IDE 与 RTE 之间的实时通信协议 |
| Modbus TCP | 基于 TCP/IP 的 Modbus 通信协议 |
| Modbus RTU | 基于串口的 Modbus 通信协议 |
| CANopen | 基于 CAN 总线的高级通信协议 |
| KPNet | 凯控科技自定义通信协议 |
| PDO | 过程数据对象 (CANopen) |
| SDO | 服务数据对象 (CANopen) |
调试
| 术语 | 说明 |
|---|---|
| Breakpoint | 断点,程序执行到此处暂停 |
| Watch | 变量监视,实时查看变量值 |
| Call Stack | 调用栈,显示函数调用层级 |
| Step Over | 单步跳过,执行当前行不进入内部 |
| Step Into | 单步进入,进入函数/功能块内部 |
| Step Out | 单步跳出,跳出当前函数 |
硬件
| 术语 | 说明 |
|---|---|
| STM32 | STM32 微控制器系列,KVPAC 支持的硬件平台 |
| HAL | Hardware Abstraction Layer,硬件抽象层 |
| GPIO | General Purpose Input/Output,通用输入输出 |
| PWM | Pulse Width Modulation,脉宽调制 |
| ADC | Analog-to-Digital Converter,模数转换器 |
缩写对照
| 缩写 | 全称 |
|---|---|
| POU | Program Organization Unit |
| FB | Function Block |
| FUN | Function |
| HAL | Hardware Abstraction Layer |
| IDE | Integrated Development Environment |
| RTE | Runtime Environment |
| AST | Abstract Syntax Tree |
| IR | Intermediate Representation |
| IO | Input / Output |
| PLC | Programmable Logic Controller |
| CI/CD | Continuous Integration / Continuous Deployment |
| SDK | Software Development Kit |