1)工程系统分析
在使用组态软件新建工程之前,首先要熟悉工程的技术要求,分析工程项目的系统构成、工艺流程,确定监控系统的控制流程和被监控对象的特征等问题。在此基础上,拟定组建工程的总体规划和设想,主要包括用户窗口界面、动画效果以及需要在实时数据库中定义哪些数据对象等,同时还要分析工程中的设备采集及输出通道与软件中实时数据库对象的对应关系,确定哪些数据对象是要求与设备连接的,哪些数据对象是软件内部用来传递数据集动画显示的。
2)建立新工程
建立新工程主要包括:定义工程名称;封面窗口(系统进入运行状态,第一个显示的图形界面)名称;启动窗口名称;系统默认存盘数据库或指定存盘数据库文件的名称及存盘数据库;设定动画刷新的周期。经过上述操作,即在MCGS组态环境中建立了由主控窗口、设备窗口、用户窗口、实时数据库和运行策略5个部分组成的工程结构框架。
3)设计用户操作菜单的基本体系
在系统运行的过程中,为了便于画面的切换和变量的提取,通常用户需要建立自己的菜单。建立菜单分两步进行,第一步是建立菜单的框架,第二步是对菜单进行功能组态。在组态过程中,用户可以根据实际需要,随时对菜单的内容进行增加或删减,不断完善,最终确定工程的菜单。
4)完成动态监控画面的制作
监控画面的制作分为静态图形设计和动态属性设置两个过程。首先是建立静态画面。静态画面是指利用系统提供的绘图工具绘制出监控画面的效果图,也可以是一些通过数码相机、扫描仪、专用绘图软件等手段创建的图片。其次,通过设置图形的动画属性,建立其与实时数据库变量的连接关系,从而完成静态画面的动画设计,实现颜色的变化、形状大小的变化及位置的变化等功能。
5)编写控制流程程序
在运行策略窗口内,需要从策略构建箱中选择所需功能策略构件,构成各种模块(称为策略块),由这些模块实现各种人机交互操作。在窗口动画制作过程中,除了一些简单的动画由图形语言定义外,大部分较复杂的动画效果和数据之间的连接都是通过一些程序命令来实现的,MCGS为用户提供了大量的系统内部命令。其语句形式兼容于VB、VC语言的格式。另外,MCGS还为用户提供了编程用的功能构件(称为“脚本程序”功能构件),这样就可以通过简单的编程语言来编写工程控制程序。
6)完善菜单按钮功能(www.xing528.com)
虽然用户在工程中建立了自己的操作菜单,但对于一些功能比较强大的控制系统工程,有时还需通过对菜单命令、监控器件、操作按钮的功能组态,来实现与一些数据变量和画面的连接;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程安全机制等。
7)编写程序完成工程调试
用户可以通过编写脚本程序或系统控制程序(如PLC程序)等进行工程的调试运行。首先可利用调试程序产生的模拟数据,初检动画显示和控制流程是否合理,然后进行现场在线调试,进一步完善动画效果和控制流程,以确定最优方案,使监控系统可靠运行。
8)连接设备驱动程序
在实现MCGS组态监控系统与外部设备连接前,应在设备窗口中选定与设备匹配的设备构件,设置通信协议,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。
9)工程的综合测试
工程整体制作结束,进入最后测试过程,该过程将完成整个工程的组态工作,顺利实现工程的交接。为了保障工程技术人员的劳动成果,MCGS为用户提供了完善的保护措施,如工程密码的分级建立、系统登录的权限及软件狗的单片机锁定等,充分保护了知识产权的合法权益。
上述9个步骤可归类简化成4个步骤,即工程系统分析、监控画面的制作、实时数据库的建立及动画连接(此步骤中包含图符构件属性设置、运行策略选择、菜单按钮功能完善及设备组态等)。
值得注意的是,以上步骤只是按照组态工程的一般思路列出的,在实际组态中,对步骤的划分没有严格的限制和规定,甚至有些步骤是交织在一起进行的,用户可根据工程的实际需要,调整步骤的先后顺序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。