电梯程序的逻辑流程可以用功能框图(Function Block Diagram,FBD) 清晰表达,尤其适合展示各功能模块的逻辑关系、信号流向和控制流程。功能框图的优势在于将复杂的电梯控制拆解为模块化单元,直观体现 “输入 - 处理 - 输出” 的逻辑,适合设计和调试阶段的沟通。
电梯程序功能框图的核心模块与绘制思路
一、核心模块划分(按功能拆解)
二、功能框图示例(简化版)
plaintext
┌─────────────────────────────────────────────────────────┐ │ 输入信号采集 │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 内选按钮 │ │ 外呼按钮 │ │ 平层信号 │ │ 安全信号 │ │ │ │(X0~X5) │ │(X6~X11)│ │(X12~X17)│ │(X18~X20)│ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ └───────┼─────────────┼─────────────┼─────────────┼───────┘ │ │ │ │ ▼ ▼ ▼ ▼ ┌─────────────────────────────────────────────────────────┐ │ 逻辑处理核心 │ │ ┌────────────────┐ ┌──────────────────────────────┐ │ │ │ 选层登记与消号 │ │ 方向判断 │ │ │ │ (记忆目标楼层)│ │ (上行/下行/停止逻辑) │ │ │ └────────┬───────┘ └────────────┬───────────────┘ │ │ │ │ │ │ │ │ ┌────────▼────────┐ ┌───────────▼──────────────┐ │ │ │ │ 运行控制 │ │ 开关门控制 │ │ │ │ │(启动/停止/调速)│ │(开门/关门/防夹保护) │ │ │ │ └────────┬───────┘ └────────────┬───────────────┘ │ │ │ │ │ │ │ │ ┌────────▼───────────────────────▼──────────────┐ │ │ │ │ 安全联锁逻辑 │ │ │ │ │ (门锁/超载/急停信号校验,禁止危险动作) │ │ │ │ └───────────────────────┬──────────────────────┘ │ │ └──────────────────────────┼────────────────────────────┘ │ │ │ ┌──────────────────────────┼────────────────────────────┐ │ │ ┌───────────────────────▼──────────────────────┐ │ │ │ │ 故障处理模块 │ │ │ │ │ (检测故障→触发急停→返基站→报警) │ │ │ │ └───────────────────────────────────────────────┘ │ │ └──────────────────────────┬────────────────────────────┘ │ │ │ ▼ │ ┌─────────────────────────────────────────────────────────┐ │ 输出执行模块 │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 电机驱动 │ │ 门机驱动 │ │ 楼层显示 │ │ 声光报警 │ │ │ │(Y0~Y2) │ │(Y3~Y4) │ │(Y5~Y9) │ │(Y10) │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────────────┘
三、功能框图的优势与适用场景
总结
电梯程序完全可以用功能框图绘制,尤其适合前期设计和逻辑梳理。实际开发中,通常先通过功能框图确定模块划分和信号关系,再细化每个模块的具体程序(如用三菱 GX Works2 的 FBD 视图编写逻辑,或转换为梯形图实现)。

