从事工控行业或PLC编程设计人员都应该清楚,在项目中有些客户除了要求基本的系统功能,还会要求监控画面直观、动态显示设备工作流程及动态状态显示。对于刚入行不久的新手来一筹莫展、不知道该如何入手。其实监控设备的动态状态显示跟动画、影片原理一样,就是不同时间帧的图片切换形成动画的效果。
自动化控制系统不同的组态软件或触摸屏HMI实现画面动态显示的方法都会有不同实现方式。主要手段无非都是通过图片的切换或者插入GIF动画通过条件来实现控件的显示或隐藏、或启停播放。
对于支持GIF动画构件的组态软件和触摸屏HMI,直接通过GIF动画的显示、隐藏会有更好的动态效果。对于那些不支持GIF动画的组态软件或触摸屏HMI,大都是通过图形列表,图片的切换来实现动画显示效果。
我们比较常见的西门子触摸屏,大都不支持GIF动画构件,因此想要在西门子触摸屏HMI监控画面中显示设备状动画显示效果,可以通过图片切换的方式来达到动画显示效果。下面针对西门子触摸屏HMI跟大家分享讨论画面的设备监控动画显示的实现。
对于从事工控行业或PLC编程的同行,用过博途软件的人都清楚,除了软件本身大之外,一般配置不高的电脑容易卡死闪退,且存在版本兼容性,有些高版本都无法打开低版本工程文件;而且版本更新速度快,有些型号模块不更新软件版本就无法组态。但无可否认,集成化的开发平台也给广大用户提供了便利和提高了开发效率。
本示例选用西门子博途TIAV14SP1软件平台,示例触摸屏型号:西门子KTPBasicPN。
首先软件中打开触摸屏对应的监控画面
图形列表的建立:双击文本和图形列表,选择图形列表,建立图形列表名称,并通过不同数值对应相应的图片。当变量切换不同数值时,显示不同数值图片,从而实现动画效果。
建立好图形列表后,在软件右侧工具箱中拖放一个图形IO域控件到画面中,连接对应用于设备动态切换的PLC变量(对于支持脚本的触摸屏,也可以通过建立触摸屏的内部变量脚本编程实现,本示例通过PLC变量来实现),模式选择“输出”;内容图形列表中选择设备对应的图形列表名称(下面会介绍图形列表建立)。图形IO域拖放到监控画面后,调整大小使其与画面背景图片对应区域大小一致。
至此,风机的动画显示就组态完成,保存编译,在PLC程序运行情况下,风机在运行的情况下且对应PLC变量数值切换(此部分在PLC程序中编写),即可实现扇叶旋转的动画效果。
实现设备监控动画显示是不是很简单呢?当然这个难点在于设备图片素材,毕竟监控设备种类繁多,图片素材都需要由PLC编程设计人员去积累或者找专业的画图人员设计素材。
演示视频中央空调机房群控系统西门子PLC触摸屏HMI动态监控画面
大家有其他更好的实现办法也可以分享出来,供大家学习。
#触摸屏#
转载请注明:http://www.0431gb208.com/sjszjzl/2615.html