导读:
博图WINCC为开发环境,详细讲解风扇动画的制作方法,重点包括以下内容:
1. 动画基础设置:创建风扇图形对象的步骤,包括选择合适的图形元素或导入外部图片作为风扇叶片。
2. 动态属性配置:如何将风扇的旋转状态与电机启动信号(如PLC变量)进行关联,实现电机启动时风扇同步旋转的动态效果。
3. 动画参数调整:详细说明旋转速度、方向、起始角度等参数的设置方法,以及如何通过变量控制这些参数实现动态变化。
4. 交互与触发:讲解如何通过按钮或其他触发方式控制风扇动画的启动/停止,以及如何在画面中实时显示电机运行状态。
5. 常见问题解决:列举学员在制作过程中可能遇到的典型问题(如动画不同步、卡顿等)及对应的解决方法。
一、 所需软件及硬件
西门子博图软件V16版及仿真软件
二、 例程解读
博图软件(TIA Portal)环境下的起保停控制项目完整实现方案,包含以下核心要求:
1. PLC程序设计:
- 创建标准起保停控制逻辑(包含启动按钮、停止按钮、输出线圈)
- 确保输出线圈状态能被HMI画面正确读取
2. HMI画面设计:
- 设计一个圆形状态指示器,要求:
* 当PLC输出线圈导通时显示绿色
* 当PLC输出线圈断开时显示红色(或灰色)
- 设计一个风扇图形元素,要求:
* 当PLC输出线圈导通时实现扇叶旋转动画效果
* 当PLC输出线圈断开时停止旋转
3. 变量关联配置:
- 明确列出PLC与HMI之间需要建立的所有变量连接
- 说明动画效果与PLC输出状态的具体关联方式
4. 实现步骤说明:
- 按操作顺序提供关键配置步骤(含必要参数设置)
- 指出可能遇到的常见问题及解决方法
注:方案需适用于TIA Portal V15及以上版本,可基于S7-1200/1500 PLC和KTP系列触摸屏进行说明。
三、 PLC编程及组态画面
1. PLC程序
PLC程序如图1所示,第一个网段为起保停程序,第二个网段为自加1程序,和放在MW12当中。当加到和等于4时,再将0赋值给MW12。MW12的值在0到3四个数值之间变化,这四个数值分别对应触摸屏组态风扇的四个状态,当0到3的变化足够快时,对应的风扇状态变化也快,那么给人的感觉就是风扇转起来了。为了使四个数值变化够快,要在PLC的设备组态中启用系统时钟存储器,选用M0.0(10HZ脉冲时钟)来作为加计数的条件,如下图2所示:
图1
图2
2. 触摸屏组态画面
PLC程序如下图2所示,在博图中添加新设备,选择一台TP1200触摸屏,先在画面中组态4个不同的风扇状态画面。从右面工具箱-图形-组态过程如下图3所示:
图3
接下来建立一个图形列表:双击项目树触摸屏项目下的“文本和图形列表”,在打开的画面中点击“图形列表”,如下图4所示:
图4
在图形列表中新建一个名称为“fan”的图形列表,在页面下方的列表条目中的“值”这一列输入0,1,2,3四个数值,图形列分别添加图3中选中的四张风扇状态图,如下图5所示:
图5
回到组态画面,先组态好启动和停止按钮以及一个反应启停状态的圆(根据填充色的不同),并关联好PLC的变量。博图WINCC关联PLC变量时可以不用像以前那样要先建HMI变量,直接选择元素的属性相关项关联PLC变量即可。例如下图6所示即为启动按钮关联PLC变量的过程。然后再组态一个图形IO域,点击其属性-常规,关联Tag5变量,在内容-图形列表中选择“fan”,如下图7所示:
图7
至此PLC程序和触摸屏组态都已完成,但有一点大家很容易忽视,就是要将HMI关联变量的采集周期由1S调整到100MS,否则风扇画面运行时会卡顿,调整的画面如下图8所示:
图8
四、 模拟仿真
先模拟PLC程序运行,点击常用工具栏的“启动仿真选项”,选择PLCSIM通信接口,查找到PLC后,点击下载按钮,如下图9所示:
图9
PLC仿真启动后,接下来启动触摸屏的仿真,操作和PLC的类似。按下启动按钮,可以看到圆由红色变为绿色,风扇也开始四个状态的切换。如下图10、图11所示:
图10 停机状态
图11 启动状态