任务概述
本文来实现另一个经典动画组态项目:触摸屏控制风扇旋转动画。
风扇旋转是工业现场中最直观的动画反馈之一——电机运转时,风扇叶片在屏幕上同步旋转;电机停止,叶片也随之停止。
这个效果看似简单,背后的组态思路却涉及 PLC 逻辑设计、HMI 变量绑定、旋转动画配置以及通信联调,是理解触摸屏动画原理的绝佳入门案例。
---
功能要求
电机控制 - 正转控制:按下"正转"按钮,风扇顺时针旋转,对应指示灯点亮 - 反转控制:按下"反转"按钮,风扇逆时针旋转,对应指示灯点亮 - 停止控制:按下"停止"按钮,风扇停止旋转,所有指示灯熄灭 安全保护 - 互锁控制:正转与反转输出不能同时为ON,防止电机烧毁 - 状态输出:PLC输出电机运行状态信号至HMI HMI动画 - 风扇旋转动画:叶片随电机运行方向同步旋转(正转顺时针,反转逆时针) - 按钮反馈:按下时高亮或变色,确认操作已接收 - 状态指示灯:与PLC变量实时联动,直观显示运行方向 ---
技能与知识点
技能分类 | 具体内容 |
| PLC程序设计 | 电机正反转控制、互锁梯形图、状态信号输出 |
| 博途WinCC组态 | 按钮组态、指示灯配置、图形导入 |
| 触摸屏旋转动画 | 旋转动画配置、变量与动画状态关联 |
| 通信调试 | HMI与PLC联调、状态同步验证 |
---
一、PLC程序设计
1.1 变量定义
首先在博途变量表中定义以下变量:
变量名 | 地址 | 说明 |
正转输出 | Q0.0 | 电机正转线圈输出 |
反转输出 | Q0.1 | 电机反转线圈输出 |
运行状态 | M0.0 | 电机运行标志位 |
1.2 互锁梯形图
电机正反转控制的是互锁逻辑。
正转线圈(Q0.0)和反转线圈(Q0.1)的梯形图中,各自串联对方的常闭触点。当正转输出为ON时,其常闭触点断开,使反转输出回路无法接通;反之亦然。这样无论操作顺序如何,正转和反转输出都不可能同时为ON,从根本上保护电机。
1.3 状态信号
为了在触摸屏上实时显示风扇的运行状态,我们设定两个子程序,专门用来控制电扇的动画状态。PLC程序需要将当前运行状态(正转 / 反转 / 停止)以变量的形式输出给HMI,供界面上的指示灯和动画调用。
主程序修改后如下所示:
风扇正转、风扇反转的子程序如下所示:
---
二、HMI界面组态
2.1 界面元素
触摸屏画面需要包含以下元素:
正转按钮:按下时高亮反馈,触发PLC正转输出
反转按钮:按下时高亮反馈,触发PLC反转输出
停止按钮:按下时高亮反馈,停止所有输出
红色指示灯:正转时点亮
白色指示灯:反转时点亮
风扇图形:随运行状态旋转(顺时针 / 逆时针 / 停止)
2.2 按钮组态
三个控制按钮均需配置: - 事件映射:触摸按下 → 对应PLC变量位置位或调用子程序 - 视觉反馈:按下时高亮或变色,让操作员确认操作已触发 2.3 旋转动画配置
这是本项目的核心技能点。
在博途WinCC中,为风扇图形配置旋转动画,关联PLC中的运行状态变量,设置三种状态:
正转状态:变量值为1时,风扇叶片顺时针旋转
反转状态:变量值为2时,风扇叶片逆时针旋转
停止状态:变量值为0时,风扇叶片静止
旋转动画的关键在于:动画的触发源是PLC变量,触摸屏只是根据变量值决定显示哪种动画效果。这一点和任务六的小车移动动画完全一致——都是"PLC数据驱动HMI显示"。
---
三、通信与调试验证
3.1 通信配置
完成HMI与PLC的连接配置,确保所有变量(按钮输入、状态输出、动画变量)数据同步无延迟。工业现场对实时性要求较高,延迟过大会导致操作手感变差。
3.2 功能测试
正转测试:按下正转按钮,观察红色指示灯是否点亮,风扇是否顺时针旋转。
反转测试:按下反转按钮,观察白色指示灯是否点亮,风扇是否逆时针旋转。
停止测试:按下停止按钮,确认指示灯熄灭,风扇停止。
互锁测试:在程序层面验证同时触发正反转时,互锁保护能否在毫秒级介入。
同步性验证:确认按钮反馈、指示灯状态、风扇动画三者完全同步,无明显延迟差异。
---
四、典型工业应用
电机正反转控制是工业自动化中最基础、应用最广泛的场景之一:
皮带输送线:物料正向输送或反向回退,用于上料、下料、返工流程
电动葫芦起重机:吊钩升降、大车小车行走机构的双向动作控制
车床主轴:正转切削与反转退刀
包装机卷膜机构:包装材料的输送与回收
钻床进给:钻头进给与退回
---
五、扩展思考:动画组态的本质
回顾这两个动画案例——风扇旋转和小车移动——可以总结出一个通用规律:
触摸屏动画的"根"在PLC变量,HMI只是变量值的可视化投影。
风扇旋转:PLC输出运行状态值(0/1/2)→ HMI根据值显示对应动画
小车移动:PLC输出位置值(0~100)→ HMI根据值计算图形位移
掌握了"变量驱动"这个本质,无论是风扇、传送带、机械手还是其他任何动画,都能举一反三。
---
总结
本项目核心要点:
互锁是安全底线:正反转梯形图互锁逻辑必须正确
变量是桥梁:PLC运行状态通过变量传递给HMI
旋转动画由状态值决定:正转/反转/停止对应不同的动画状态
调试要验证同步性:按钮、指示灯、动画三者必须同步
动画组态不是独立的画面美化,它把PLC的运行数据具象化,让操作人员对设备状态一目了然。理解这一点,触摸屏组态的思路就彻底通了。
---
点亮【赞】,第一时间收到干货更新!
工控电小工 | 专注电气自动化技术教学与分享