您现在正在浏览:首页 > 职教文章 > 职教论文 > 基于MCGS软件实现倒计时数据显示的组态方法

基于MCGS软件实现倒计时数据显示的组态方法

日期: 2021/1/7 浏览: 3 来源: 学海网收集整理 作者: 邗江中等专业学校 吴俊

【摘 要】本文基于MCGS组态软件,设计具有倒计时显示功能的触摸屏界面,着重介绍了设计思路、组态方法及程序的编写。对MCGS组态软件功能构件的运用及组态工程的开发都具有一定的实用价值。
   【关键词】MCGS,倒计时显示,组态方法
  
   0 引言
   倒计时显示给人以紧迫感,可增强人们的关注度,在工业控制系统中时常被运用到。工业触摸屏——通过触摸式工业显示器将人与机器连为一体的智能化交互设备,以其简单灵活的可视化操作界面及友好的人机交互性,在工业控制过程监控中得到了广泛的应用。利用MCGS软件,可将倒计时显示功能组态到触摸屏界面中,实现倒计时与控制系统的运行过程紧密的结合。
   对于时间的控制,MCGS中提供了定时器构件,可对定时器进行启动、停止及定时器当前值的处理等操作,但并不能方便直接地实现倒计时数值显示的组态。
   针对比较复杂的组态工程,为了简化组态过程,提高工作效率,MCGS引入运行策略的概念,实现对系统的运行流程及设备的运行状态进行有针对性选择和精确的控制。同时又提供了脚本程序这一编程语言引擎,通过编制各种特定的流程控制程序和操作处理程序,来解决常规组态方法难以实现的某些控制和计算任务。这些功能构件的灵活运用为倒计时显示功能的实现提供了便捷的途径。
   1 总体设计方案
   1.1 倒计时数据显示功能概述
   本文以固定时间长度(2小时)的倒计时显示为例,为了突出对比效果,工程界面中增加了运行时间的显示。当按下计时开始/停止按钮,倒计时数据从2小时开始以秒递减,运行时间则从零开始以秒递增;当释放计时开始/停止按钮,倒计时显示保持当前数据;再次按下计时开始/停止按钮,则从当前值继续,直至数据为零。可根据需要添加复位按钮,按下后,倒计时数据显示为初始值。
   1.2 总体设计思路
   本文中主要运用MCGS软件内部功能构件,来设计倒计时数据显示工程。
   使用两个定时器构件,其中定时器1与倒计时时间显示关联,并在工程开始启动运行时其当前值被人为设定为 2小时;定时器2与运行时间显示相关联。
   按下计时开始/停止按钮,则调动MCGS中的循环策略,在该策略中,利用脚本程序工具,编写脚本程序让定时器1的当前值每秒递减1并启动定时器2。
   将定时器1和定时器2的当前值以“时∶分∶秒”的形式在界面中显示出来。
   2 组态设计过程
   2.1 倒计时显示的画面组态
   打开MCGS组态环境,新建名为“倒计时显示”工程。
   2.1.1 定义变量
   本工程需要“运行时间显示”、“倒计时显示”及“计时开始”三个变量,类型分别为字符型和开关型。
   进入“实时数据库”窗口进行定义变量操作,如图1所示。
   2.1.2 组态画面设计
   画面组态分为建立画面、编辑画面和动画连接三个步骤。完成操作后,创建的“倒计时显示”画面如图2所示。
  

基于MCGS软件实现倒计时数据显示的组态方法

   图 1 定义变量 图 2 “倒计时显示”画面
   2.2 程序编写
   在窗口的启动脚本中写入脚本程序,设置定时器1的当前值,并在界面中显示出倒计时的开始时间。
   进入“运行策略”页,新建循环策略“倒计时显示”。在策略行上选用脚本程序构件,并编写控制定时器1当前值以秒递减的程序(见图3)。
   2.3 程序调试
   进入MCGS组态软件“运行环境”(见图4),点击画面上的计时开始/停止按钮,观察倒计时数据显示是否与符合设计要求。调试过程中,通过对程序的调整和完善,最终完全实现设计要求。
  
基于MCGS软件实现倒计时数据显示的组态方法

   图 3 程序设计 图 4 模拟运行界面
   3 结语
   文中通过调用运行策略,按条件运行脚本程序控制定时器,实现了倒计时数据显示的功能。当然,对于相同的设计要求,不同的设计者有不同的解决思路及不同的设计方案,MCGS就是一款功能完善的组态软件,利用其内部功能构件或结合其他外接硬件设备(如PLC),就能快速、方便地开发出各种用于现场数据处理和控制的工程。大家可根据自身要求,不断地学习、探索新的组态方法,并通过不同实现方法的比较,可充分认识和掌握MCGS组态软件各构件的属性及使用,提高对MCGS软件的工程应用能力。
  
   参考文献:
   1.北京昆仑通态自动化软件科技有限公司.MCGS使用手册[Z].2005
   2.黄戈里, 李翠翠. MCGS组态的应用技巧探讨[J].电工技术.2019(10)

返回顶部