1. 项目概述
这个PLC立体车库仿真项目是我去年为一个工业自动化培训课程开发的典型案例。当时需要设计一个既能展示PLC编程技巧,又能体现现代智能车库控制逻辑的教学案例。最终选择了博途V15平台搭建3×2结构的立体车库仿真系统,因为它完美融合了以下几个关键要素:
- 真实的工业应用场景(立体车库是PLC典型应用)
- 适中的复杂度(3层2列结构既不会太简单也不会过于复杂)
- 完整的控制流程(包含车辆存取、安全检测、状态监控等完整功能)
- 可视化仿真(通过HMI界面直观展示运行状态)
这个系统最核心的价值在于:用软件仿真的方式完整复现了真实立体车库的控制逻辑,学员可以在不接触实体设备的情况下,掌握PLC在立体车库应用中的全套编程技巧。从实际教学效果来看,这个案例特别适合已经掌握PLC基础指令,想要进阶学习结构化编程和HMI设计的学员。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 硬件逻辑架构
虽然这是一个仿真项目,但为了贴近实际工程,我们仍然按照真实立体车库的硬件配置来设计控制逻辑:
code复制[车辆检测传感器] --> [PLC控制器] <--> [HMI操作面板]
↑ ↓
[升降电机] [横移电机]
↓ ↓
[载车板定位] [安全防护装置]
关键硬件信号点:
-
输入信号(24个):
- 6个车位红外检测(每个车位1个)
- 6个限位开关(每层2个)
- 6个光电保护(每层出入口)
- 6个急停按钮(每层1个操作面板)
-
输出信号(18个):
- 3个升降电机控制(每层独立控制)
- 2个横移电机控制(每列独立)
- 6个车位状态指示灯
- 7个报警指示灯(含1个系统总报警)
2.2 软件功能模块
在博途V15中,我们采用模块化编程思想,将系统分解为以下几个功能块(FB):
-
FB1:车辆存取控制
- 处理用户存取车请求
- 实现最优路径规划算法
- 协调升降与横移动作顺序
-
FB2:安全监控
- 实时扫描所有安全传感器
- 处理急停信号
- 故障自锁与报警输出
-
FB3:电机驱动
- 升降电机S曲线调速控制
- 横移
