『7x24小时有问必答』

任务概述

本文来实现另一个经典动画组态项目:触摸屏控制风扇旋转动画。
风扇旋转是工业现场中最直观的动画反馈之一——电机运转时,风扇叶片在屏幕上同步旋转;电机停止,叶片也随之停止。
这个效果看似简单,背后的组态思路却涉及 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的运行数据具象化,让操作人员对设备状态一目了然。理解这一点,触摸屏组态的思路就彻底通了。

---

点亮【赞】,第一时间收到干货更新!
工控电小工 | 专注电气自动化技术教学与分享

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码