1、MCGS 工控组态软件使用说明书一、 概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS 工控组态软件将为您提供强有力的软件支持。MCGS 工控组态软件是一套 32 位工控组态软件,可稳定运行于 Windows95/98/NT 操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。 二、 软件组成(一) 按使用环境分,MCGS 组态软件由“MC
2、GS 组态环境”和“MCGS 运行环境”两个系统组成。两部分互相独立,又紧密相关,分述如下:1. MCGS 组态环境:该环境是生成用户应用系统的工作环境,用户在 MCGS 组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg 的工程文件,又称为组态结果数据库,其与 MCGS 运行环境一起,构成了用户应用系统,统称为“工程” 。2. MCGS 运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。(二) 按组成要素分,MCGS 工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1. 主控窗口:是工程的主窗口
3、或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。2. 设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。3. 用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。4. 实时数据库:是工程各个部分的数据交换与处理中心,它将 MCGS 工程的各个部分连接成有机的整体。在本窗口内定义不同
4、类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。5. 运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthen 脚本程序) ,选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。三、 软件组态过程实例(一) 理论分析一般来说,整套组态设计工作可做以下步骤加以区分:1. 工程项目系统分析:分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控制流程和测控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的
5、。2. 工程立项搭建框架:MCGS 称为建立新工程。主要内容包括:定义工程名称、封面窗口名称和启动窗口(封面窗口退出后接着显示的窗口)名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。经过此步操作,即在 MCGS 组态环境中,建立了由五部分组成的工程结构框架。封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。3. 设计菜单基本体系:为了对系统运行的状态及工作流程进行有效地调度和控制,通常要在主控窗口内编制菜单。编制菜单分两步进行,第一步首先搭建菜单的框架,第二步再对各级菜单命令进行功能组态。在组态过程中,可根据实际需要,随时对菜单的内容进行增加或删除,不断完善工程的菜单。4
6、. 制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。前一部分类似于“画画” ,用户通过 MCGS 组态软件中提供的基本图形元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。5. 编写控制流程程序:在运行策略窗口内,从策略构件箱中,选择所需功能策略构件,构成各种功能模块(称为策略块) ,由这些模块实现各种人机交互操作。MCGS 还为用户提供了编程用的功能构件(称之为“脚本程序”功能构件) ,使用简单的编程语言,编写工程控制程序。6. 完善菜单按钮功能:包括对菜单命令、监控器件
7、、操作按钮的功能组态;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程安全机制等。7. 编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。8. 连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。此项操作在设备窗口内进行。9. 工程完工综合测试:最后测试工程各部分的工作情况,完成整个工程的组态工作,实施工程交接。(二) 实例组态本实例所要达到的最终效果为:在画面 0 中新建两个按钮(“按钮 01”及“按钮 02”) 、一个指示灯(指示灯 01) ;“按钮 01”用于将 S7-200PLC
8、 中的 M0.0 置位;“按钮 02”用于将 S7-200PLC 中的 M0.0 复位;“指示灯 01”利用 “红” 、 “黑”两种颜色指示 S7-200PLC 中的 Q0.0 点的状态:当 Q0.0 状态为 1 时,指示灯显示红色,当 Q0.0 状态为 0 时,指示灯显示黑色。1. 新建工程双击 ,进入 MCGS 组态环境,点击“文件/新建工程” ,新建一个新的工程,其系统默认存储地址为“X/X/MCGS/WORK/新建工程” 。2. 组态实时数据库(1) 在新建工程的界面中选择“实时数据库”选项标题栏,点击“新增对象”按钮两次,在主对话框中就会出现两个新建立的内部数据,名称分别为 Data
9、1 和 Data2,如下所示:(2) 双击“Data1”数据对象,在弹出的属性对话框中对其属性做如下设置,其他默认设置即可,设置完毕后,点击“确定”按钮,推出设置对话框:(3) 与第(2)步一致,双击“Data2”数据对象,在弹出的属性对话框中对其属性做如下设置,其他默认设置即可,设置完毕后,点击“确定”按钮,推出设置对话框:3. 组态设备窗口(1) 在新建工程的界面中选择“设备窗口”选项标题栏,点击“设备窗口”图标,系统弹出设备窗口设置对话框,如下所示:(2) 点击 ,在弹出的 “设备工具箱”中点击“设备管理按钮” ,弹出“设备管理”对话框。如下所示:(3) 双击对话框中左侧选择区中的“通信
10、父设备” ,将其添加至右侧对话框中。如下所示:(4) 与上步一致,双击对话框中左侧选择区中的“西门子 S7-200PPI”,将其添加至右侧对话框中。如下所示:(5) 添加完毕后,双击 “设备工具箱”中的 “通用串口父设备”及“西门子S7-200PPI”,将其添加至通道设置对话框中。如下所示:(6) 双击“通用串口父设备” ,设置其参数,具体如下:(7) 同理,双击“西门子 S7-200PPI”,在弹出的对话框中选择“基本属性”标题栏,对其基本属性进行如下设置:(8) 光标选择“设置设备内部属性” ,点击其右侧按钮,在弹出的“通道属性设置”对话框中添加 MCGS 与 PLC 之间的数据通道,点击
11、“增加通道” ,在弹出的 “增加通道”设置对话框中,做如下设置:(9) 同理,添加另外一个变量通道,如下所示:(10) 选择“通道连接”标题栏,对 PLC 中的数据与 MCGS 的内部数据进行一一对应,点击“确定”按钮,退出设备属性设置对话框。如下所示:4. 组态用户窗口(1) 退至 MCGS 主界面,选择“用户窗口”标题栏,点击“新建窗口”按钮,新建一个新的用户窗口,选择窗口 0 图标,右键选择“设置启动窗口”选项。 如下所示:(2) 双击“窗口 0”,打开窗口,选择“工具箱”中的按钮及矩形,将其安插到动画组态窗口 0 中。 如下所示:(3) 双击左侧按钮,设置其属性。 如下所示:(4) 双击右侧按钮,设置其属性。 如下所示:(5) 双击矩形,设置其属性。 如下所示:(6) 双击矩形,设置其属性。 如下所示:5. 编写 PLC 程序利用 STEP7 V4.0 软件编写如下程序并下载至 PLC 中:6. 运行组态点击“文件/进入运行环境” ,进入运行环境,验证组态结果,如下所示: