第6讲__MCGS通用版组态软件高级教程
MCGS工控组态软件使用课件
![MCGS工控组态软件使用课件](https://img.taocdn.com/s3/m/2508509748649b6648d7c1c708a1284ac8500584.png)
脚本运行错误或逻辑不正确。
数据连接问题
无法正常连接设备或数据传输中断。
画面设计问题
画面布局不合理或控件无法正常显示。
解决方案与技巧
软件启动问题
重新安装软件或检查系统环境是否满足软件 要求。
画面设计问题
调整画面布局或使用正确的控件类型。
数据连接问题
检查设备连接线是否完好,重新配置数据源 。
报表生成与导
报表模板设计
创建或导入报表模板,定义报表的格式和内 容。
报表数据提取
从数据库或实时数据中提取报表所需的数据 。
报表生成
根据模板和数据生成报表。
报表导出
将报表导出为Excel、PDF等格式,便于分析 和汇报。
PART 04
MCGS工控组态软件高级 功能
脚本编程
脚本编程语言
MCGS支持多种脚本编程语言,如VBScript和JavaScript,允许用 户自定义数据处理、事件响应等逻辑。
软件特点
易学易用
MCGS工控组态软件采用图形化编程语 言,无需编写复杂的代码,降低了学习
门槛。
实时性强
软件采用多线程技术,能够实时处理 数据和事件,保证系统的稳定性和可
靠性。
功能强大
软件具备丰富的功能模块,支持多种 通信协议和硬件设备,可满足各种工 业控制需求。
安全性高
软件具备完善的安全机制,可对数据 进行加密、备份和恢复,保障系统的 安全性和稳定性。
脚本编辑器
提供可视化的脚本编辑器,方便用户编写、调试和运行脚本程序。
脚本库
提供丰富的脚本库函数,包括数学运算、字符串处理、文件操作等 ,简化脚本编写过程。
数据库连接
数据库类型
MCGS组态软件 ppt课件
![MCGS组态软件 ppt课件](https://img.taocdn.com/s3/m/9706abf6aaea998fcd220eaa.png)
MCGS组态软件
设备窗口是连接和驱动外部设备的工作环 境。在本窗口内配置数据采集与控制输出设 备,注册设备驱动程序,定义连接与驱动设 备用的数据变量。
MCGS组态软件
主要用于设置工程中人机交互的界面,诸 如:生成各种动画显示画面、报警输出、数 据与曲线图表等
MCGS组态软件
实时数据库是工程各个部分的数据交换 与处理中心,它将MCGS工程的各个部分连 接成有机的整体。在本窗口内定义不同类型 和名称的变量,作为数据采集、处理、输出 控制、动画连接及设备驱动的对象。
MCGS组态软件
MCGS组态软件
MCGS组态软件
MCGS组态软件
MCGS组态软件
MCGS把报警处理作为数据对象的属性, 封装在数据对象内,由实时数据库来自动处 理。当数据对象的值或状态发生改变时,实 时数据库判断对应的数据对象是否发生了报 警或已产生的报警是否已经结束,并把所产 生的报警信息通知给系统的其它部分,同时, 实时数据库根据用户的组态设定,把报警信 息存入指定的存盘数据库文件中。
MCGS组态软件
在实际生产过程控制中,对实时数据、历 史数据的查看、分析是不可缺少的工作。但 对大量数据仅做定量的分析还远远不够,必 须根据大量的数据信息,画出曲线,分析曲 线的变化趋势并从中发现数据变化规律,曲 线处理在工控系统中也是一个非常重要的部 分。
MCGS组态软件
MCGS组态软件提供了一套完善的安全 机制,用户能够自由组态控制菜单、按钮和 退出系统的操作权限,只允许有操作权限的 操作员才能对某些功能进行操作。MCGS还 提供了工程密码、锁定软件狗、工程运行期 限等功能,来保护用MCGS组态软件进行开 发所得的成果,开发者可利用这些功能保护 自己的合法权益。
MCGS组态软件
MCGS工控组态软件实例教程
![MCGS工控组态软件实例教程](https://img.taocdn.com/s3/m/80aaca40df80d4d8d15abe23482fb4daa48d1d6d.png)
MCGS工控组态软件实例教程MCGS(Macro Control Graphic System)是一款功能强大的工控组态软件,可用于设计和开发人机界面(HMI)与自动化控制系统。
它提供了直观、易于使用的开发界面,使用户能够轻松创建自定义的仪表板和监控界面。
本篇文章将为您提供一个MCGS工控组态软件的实例教程,帮助您入门并了解其基本用法。
首先,在您的电脑上安装MCGS软件,并启动它。
在启动界面上,您可以选择创建一个新项目或打开一个现有项目。
在本教程中,我们将从头开始创建一个新项目。
在创建新项目时,您需要选择一个存储位置和一个项目名称。
接下来,您将被带到主界面,在这里您可以开始设计您的人机界面。
第一步是创建一个新的页面。
在主界面的"基本元件"选项卡下,您可以找到各种用于设计界面的元件。
例如,文本框、按钮、图表等。
从中选择一个元件,然后将其拖动到页面上。
接下来,您可以通过双击该元件来设置其属性。
例如,您可以设置文本框的大小、字体、颜色等。
您还可以设置按钮的样式和触发动作。
除了基本元件,MCGS还提供了丰富的图像和动画元素,以及数据显示和控制元件,如进度条、开关等。
您可以根据自己的需要添加和设置这些元件。
在设计界面时,您还可以使用排列工具和对齐功能来调整元件的位置和布局。
这将确保您的界面整齐、美观。
一旦您完成了界面的设计,您可以通过点击"运行"按钮来查看实际效果。
您也可以在MCGS软件中使用模拟数据来测试您的界面。
除了设计界面,MCGS还提供了强大的数据采集和处理功能。
您可以通过连接PLC或其他自动化设备来获取实时数据,并在界面上实时显示。
您还可以使用MCGS提供的逻辑控制和算法来处理数据,并进行报警和记录。
当您满意于您的界面设计和功能设置后,您可以将其部署到目标设备上。
MCGS支持多种目标设备,包括工控机、嵌入式系统和触摸屏等。
在部署过程中,您可以选择不同的运行模式,如全屏模式或窗口模式。
MCGS昆仑通态触摸屏高级培训教程
![MCGS昆仑通态触摸屏高级培训教程](https://img.taocdn.com/s3/m/1f0e01ba360cba1aa811daea.png)
i 2i MCGS 嵌入版用户手册
第四章 构造实时数据库.................................................................................................. 69
4.1 概述......................................................................................................................... 69 4.2 定义数据对象......................................................................................................... 70 4.3 数据对象的类型..................................................................................................... 71 4.4 数据对象的属性设置............................................................................................. 73 4.5 数据对象的属性和方法......................................................................................... 76 4.6 数据对象的作用域................................................................................................. 79 4.7 MCGS 嵌入版系统变量......................................................................................... 79 4.8 MCGS 嵌入版系统函数......................................................................................... 80 4.9 数据对象浏览和查询............................................................................................. 80 4.10 使用计数检查....................................................................................................... 82
MCGS工控组态软件使用说明书
![MCGS工控组态软件使用说明书](https://img.taocdn.com/s3/m/2f2e83a3700abb68a982fb89.png)
MCGS工控组态软件使用说明书一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。
二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。
两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。
2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。
(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。
在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。
主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
2.设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
昆仑通态_MCGS组态软件培训教程284页new
![昆仑通态_MCGS组态软件培训教程284页new](https://img.taocdn.com/s3/m/f58b0582cc22bcd126ff0c6b.png)
MCGS组态软件培训教程i1i前 言随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。
MCGS工控组态软件的出现为解决一些实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的任意组态,完成最终的自动化控制工程。
MCGS全中文工业自动化控制组态软件(以下简称MCGS工控组态软件或MCGS)是一套32位工控组态软件,可稳定运行于Windows95/98/Me/NT/2000等多种操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。
它的主要特点有(1)延续性和可扩充性。
使用MCGS工控组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),MCGS工控组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性和可扩充性,每个用户根据工程实际情况,利用MCGS工控组态软件提供的底i2i MCGS组态软件培训教程层设备(PLC、智能仪表、智能模块、板卡、变频器等)的设备驱动、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有网络功能的工程,不受行业限制。
MCGS控组态软件是最为完善和方便的组态软件。
MCGS组态软件教程-34页精选文档
![MCGS组态软件教程-34页精选文档](https://img.taocdn.com/s3/m/d94939a0c1c708a1284a44a3.png)
初级教材前言随着计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS全中文工业自动化控制组态软件(以下简称MCGS工控组态软件或MCGS)为用户建立全新的过程控制系统提供了一整套解决方案。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT/2000/Me操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、历史数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。
本书以一个工程实例对MCGS工控组态软件的特点与功能进行综合性描述。
希望您能通过本书掌握MCGS 工控组态软件的基本操作与用法,并引导您完成一个简单的工程组态工作。
如果本书中的内容有纰漏之处,我们谨向您表示诚挚的歉意,并希望您能与我们联系,促使我们及时更正,更好地为您服务。
在此,我们感谢您对我们工作的支持与信任。
希望您能喜欢我们的软件,它一定会成为您成功的助手。
您的成功是我们最大的满足。
简介培训目的通过一个工程实例使您熟悉MCGS工控组态软件的基本用法与功能,并按照完成工程的一般过程讲述工程实例,使您了解如何通过MCGS工控组态软件完成工程项目。
培训内容动画显示,编制控制策略,输出实时曲线、历史曲线、实时数据、历史数据,报警显示,操作菜单设计,模拟设备连接,工程密码设置,运行测试参考手册《MCGS用户指南》《MCGS参考手册》MCGS多媒体教程MCGS工控组态软件联机帮助其它E-mail:mcgs@mcgs网址:mcgs目录初级教材 (1)前言 (1)简介 (1)目录 (2)第一讲MCGS组态软件概述 (3)一、什么是MCGS组态软件 (4)二、MCGS组态软件的系统构成 (4)三、MCGS组态软件的功能和特点 (5)四、MCGS组态软件的工作方式 (6)第二讲学习MCGS组态软件 (8)一、MCGS组态软件常用术语 (8)二、MCGS组态软件的操作方式 (10)三、鼠标操作 (12)四、组建新工程的一般过程 (12)第三讲建立一个新工程 (15)一、建立一个新工程 (15)二、设计画面流程 (17)第四讲让动画动起来 (19)一、定义数据变量 (19)二、动画连接 (21)三、模拟设备 (23)四、编写控制流程 (23)第五讲报警显示与报警数据 (25)一、定义报警 (25)二、报警显示 (25)三、报警数据 (26)四、修改报警限值 (27)五、报警动画 (28)第六讲报表输出 (28)一、实时报表 (28)二、历史报表 (29)第七讲曲线显示 (30)一、实时曲线 (31)二、历史趋势 (31)第八讲安全机制 (32)一、操作权限 (32)二、系统权限管理 (32)三、工程加密 (34)第一讲MCGS组态软件概述本讲重点: 了解什么是MCGS组态软件了解MCGS组态软件的系统构成了解MCGS组态软件的功能和特点了解MCGS组态软件面向对象的工作方式一、什么是MCGS组态软件MCGS(Monitor and Control Generated System)是一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系统。
MCGS昆仑通态触摸屏高级培训教程
![MCGS昆仑通态触摸屏高级培训教程](https://img.taocdn.com/s3/m/1f0e01ba360cba1aa811daea.png)
目 录 i1i
第一部分 用户指南
第一章 系统介绍................................................................................................................ 1
1.1 MCGS 嵌................................................................ 1 1.2 嵌入版与通用版的异同........................................................................................... 4 1.3 MCGS 嵌入版组态软件的体系结构....................................................................... 5 1.4 MCGS 嵌入版组态软件的系统需求....................................................................... 8 1.5 MCGS 嵌入版的安装............................................................................................. 10 1.6 MCGS 嵌入版的运行............................................................................................. 14 1.7 关于多 CPU 嵌入版组态软件................................................................................19
MCGS高级教程
![MCGS高级教程](https://img.taocdn.com/s3/m/b1b33be8941ea76e58fa045f.png)
第一章MCGS的可扩充性1.1 概述MCGS组态软件是一套功能丰富、简单易用的组态软件,大部分工程师都可以很容易的使用这套组态软件来完成一个完整的工程项目。
但是,当用户熟练的掌握了这套组态软件以后,用户必然会寻求在这套组态软件上进一步开发的能力。
以实现有自己风格的界面、自己设计的控制算法和与自己硬件相匹配的驱动程序。
其他一些长期使用Visual Basic、C++、Delphi的高级工程开发人员,为了充分利用自己的编程特长和已有的程序积累,也希望能够把自己编写的程序装配到MCGS组态软件中。
大部分面向工程应用的工程人员,虽然没有时间和精力开发自己的专有模块,但是,却希望能够从MCGS开发组或第三方的专业、业余开发者那里获得为自己定制的特殊模块,并且能够很方便的装配到现有的MCGS组态软件上。
而对硬件开发商和一些高级的开发人员,都希望能够开发出自己的设备驱动模块和专业化、行业化的模块以充分利用MCGS软件的组态功能,当然,对于这些专业化的高品质模块,位于工程一线的工程人员也是具有非同一般的兴趣的。
为了满足用户的这些要求,MCGS提供一套可扩充的接口规范和配套的高级开发工具包。
使用接口规范和工具包开发出来的扩充构件,具有很优越的特点:z安全保密。
扩充构件是编译成二进制代码的,可以很好的保护您的工作。
非法用户不可能通过反编译你的扩充构件来获得你独有的设备驱动构件、特殊的运算构件和特殊的窗口界面。
你更可以使用扩充构件来进行自己的加密,以防止你制作的工程被任意拷贝,保护你自己的利益。
z简单快速。
MCGS组态软件高级开发包中提供了常用的数据后处理构件源代码。
初级用户可以直接使用这些数据后处理构件,但高级用户则可以修改这些构件的源代码,以满足自己特殊的要求。
众所周知,工控工程的数据后处理部分具有各自不同的要求,因此一般的组态软件,都要求用户自己使用例如Excel、Access等软件来完成自己的特殊的后处理。
但是MCGS组态软件除了可以用类似的方法处理外,还提供了另外一种不同的处理方法。
第6讲__MCGS通用版组态软件高级教程
![第6讲__MCGS通用版组态软件高级教程](https://img.taocdn.com/s3/m/bc880b0152ea551810a687a0.png)
6.2 动画制作
6.2.1 封面制作
让“MCGS组态软件演示工程”闪烁,增加动画效果,可以按下 图设置,表达式设为:1,表示条件永远成立。
6.2 动画制作
6.2.1 封面制作
“封面窗口”中左上侧有一个黑色无框的矩形,右上侧有一个白 色无框的矩形,这是用“工具箱”中的“标签”实现的,左上侧 在运行时显示当前日期,右上侧在运行时显示当前时钟。日期属 性设置如下图,时钟属性设置与日期属性设置相似,只需要把 “显示输出”的表达式中的“日期”改为“时间”即可。
6.1 构造实时数据库
6.1.2 数据对象的类型
2、数值型数据对象 在MCGS组态软件中,数值型数据对象的数值范围是:负数是从 -3.402823E38 到 -1.401298E-45,正数是从 1.401298E-45 到 3.402823E38。数值型数据对象除了存 放数值及参与数值运算外,还提供报警信息,与外部设备的模拟 量输入输出通道连接。
事件型数据对象的值是19个字符组成的定长字符串,用来保留当 前最近一次事件所产生的时刻:“年,月,日,时,分,秒”。 年用四位数字表示,月、日、时、分、秒分别用两位数字表示, 之间用逗号分隔。如“1997,02,03,23,45,56”,即表示该事 件产生于1997年2月3日23时45分56秒。当相应的事件没有发 生时,该对象的值固定设置为“1970,01,01,08,00,00”。 事件型数据对象没有工程单位、最大值和最小值属性,没有限值 报警,只有状态报警,不同于开关型数据对象,事件型数据对象 对应的事件产生一次,其报警也产生一次,且报警的产生和结束 是同时完成的。
6.2 动画制作
6.2.1 封面制作
从“工具箱”中选中“椭圆”,拖放到桌面,把其大小调整为: 480×200,“填充颜色”为“玫瑰红”。在 “查看” 菜单中 单击“状态条”打开状态条,可以根据右下角的大小调整。小球 大小调整为:28×28,位置位于椭圆的中心,“填充颜色”选 择为“填充效果”样式,选中双色填充,颜色1为海绿色,颜色2 为白色,底纹样式为中心幅射,变形选择由颜色2向颜色1从内而 外幅射。其定位与属性设置如下图:其中角度是在实时数据库中 定义的数值型数据对象。
MCGS工控组态软件使用说明书
![MCGS工控组态软件使用说明书](https://img.taocdn.com/s3/m/853a96e09b89680203d825af.png)
MCGS工控组态软件使用说明书一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。
二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。
两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。
2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。
(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。
在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。
主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
2.设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
MCGS组态软件教学课件详解
![MCGS组态软件教学课件详解](https://img.taocdn.com/s3/m/043b4b9a83d049649b66584f.png)
MCGS全中文工控组态软件介绍
MCGS组态软件由北京昆仑通态自动化软件科 技有限公司()出品。 分通用版、网络版和嵌入版。 MCGS(Monitor and Control General System) 基于Windows平台。 MCGS能够完成现场数据采集、实时和历史数 据处理、报警和安全机制、流程控制、动画显 示、趋势曲线和报表输出以及企业监控网络等 功能。 当前最高版本是V6.2,可在公司网站上下载 到30分钟学习版和相关学习资料。
组态软件通常有以下几方面的功能
(1)强大的界面显示组态功能。目前,工控组态 软件大都运行于Windows环境下,充分利用 Windows的图形功能完善界面美观的特点,可视化 的m风格界面、丰富的工具栏,操作人员可以直接 进人开发状态,节省时间。 丰富的图形控件和工况图库,既提供所需的组件, 又是界面制作向导。提供给用户丰富的作图工具, 可随心所欲地绘制出各种工业界面,并可任意编辑, 从而将开发人员从繁重的界面设计中解放出来,丰 富的动画连接方式,如隐含、闪烁、移动等等,使 界面生动、直观。
MCGS组态软件概述
什么是MCGS组态软件
MCGS(Monitor and Control Generated System) 是一套基于Windows平台的,用于快速构造和生成 上位机监控系统的组态软件系统,可运行于 Microsoft Windows 95/98/Me/NT/2000等操作系 统。 MCGS为用户提供了解决实际工程问题的完整方案 和开发平台,能够完成现场数据采集、实时和历史 数据处理、报警和安全机制、流程控制、动画显示、 趋势曲线和报表输出以及企业监控网络等功能。
国外组态软件介绍
1、InTouch:Wonderware(万维公司) 是 Invensys plc“生产管理”部的一个运营单位,是全球工业自动化软件 的领先供应商。Wonderware的InTouch软件是最早进入我国 的组态软件。 2、WinCC:西门子自动化与驱动集团(A&D)是西门子股份 公司中最大的集团之一,是西门子工业领域的重要组成部分。 Siemens的WinCC也是一套完备的组态开发环境,Simens 提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC 支持,并可对分布式系统进行组态。但WinCC的结构较复杂, 用户最好经过Siemens的培训以掌握WinCC的应用。 3、Movicon:是意大利自动化软件供应商PROGEA公司开 发。该公司自1990年开始开发基于Windows平台的自动化监 控软件,可在同一开发平台完成不同运行环境的需要。特色 之处在于完全基于XML,又集成了VBA兼容的脚本语言及类 似STEP-7指令表的软逻辑功能。
MCGS组态控制系统演示工程操作步骤..
![MCGS组态控制系统演示工程操作步骤..](https://img.taocdn.com/s3/m/698385f0534de518964bcf84b9d528ea81c72f3d.png)
MCGS组态控制系统演⽰⼯程操作步骤..⽔箱液位控制系统演⽰⼯程操作步骤⼀、创建新⼯程1、双击桌⾯中的图标,进⼊MCGS组态环境⼯作台,如图1所⽰。
2、点击图1中的“新建窗⼝”,出现“窗⼝0”图标。
3、点击“窗⼝0”⿏标右键,选择“属性”,按照图2进⾏设置,则窗⼝名称变为“⽔箱液位控制系统”,如图2右图所⽰。
图2⼆、画⾯设计1、在“⽔箱液位控制”窗⼝点击菜单中的【⼯具箱】图标,单击插⼊元件按钮,打开【对象元件管理】中的【储藏罐】,选择罐17,点击确定。
如图3所⽰,则所选中的罐出现在桌⾯的左上⾓,⽤⿏标改变其⼤⼩及位置。
图32、按照同样的⽅法,【储藏罐】选中2个罐(罐17,罐53),【阀】选中2个阀(阀58,阀44),1个泵(泵40)。
按图4放置。
图43、选中⼯具箱中的【流动快】按钮,单击⿏标并移动光标放置流动快。
如图5所⽰设置流动快。
图54、选中流动块,点击⿏标右键【属性】,按图6设置属性。
图65、添加⽂字,选中⼯具箱中的【标签】按钮,⿏标的光标变为“⼗字”形,在窗⼝任意位置拖曳⿏标,拉出⼀个⼀定⼤⼩的矩形。
建⽴矩形框后,⿏标在其内闪烁,可直接输⼊“⽔箱液位控制系统演⽰⼯程”⽂字。
选中⽂字,⿏标右键【属性】,按图7设置。
图76、点击菜单中的,可变更字体⼤⼩。
按图5添加其他⽂字。
三、MCGS数据对象设置2、单击⼯作台【实时数据库】按钮,进⼊【实时数据库】窗⼝。
单击窗⼝右边的【新增对象】按钮,在窗⼝的数据对象列表中,就会增加新的数据对象。
双击选中对象,按图8设置数据对象属性。
图83、按照图9设置其他数据对象属性。
图94、双击【液位组】,存盘属性按图10设置,组对象成员按图11设置。
图10图11四、动画连接(⼀)⽔罐动画连接1、在【⽤户窗⼝】中,双击【⽔箱液位控制】,进⼊窗⼝后双击⽔罐1,弹出【单元属性设置】窗⼝,如图12所⽰。
图122、单击【动画连接】,选中折线,则出现。
单击按钮进⼊【动画组态属性设置】窗⼝,各项设置如图13所⽰,单击确认后,⽔罐1的对象变量连接就成功了。
MCGS组态控制系统演示工程操作步骤
![MCGS组态控制系统演示工程操作步骤](https://img.taocdn.com/s3/m/6c1525e2a48da0116c175f0e7cd184254b351b23.png)
MCGS组态控制系统演示工程操作步骤1. 简介MCGS组态控制系统是一种基于计算机技术的现代化自动化控制系统。
它采用模块化设计,具有可靠性高、功能强大、易于操作等优点。
MCGS组态控制系统广泛应用于水利、电力、石化等工业领域,并成为控制领域的一种重要工具。
本文档将介绍MCGS组态控制系统演示工程的操作步骤,帮助读者快速上手使用MCGS组态控制系统并进行基本操作。
2. 系统环境MCGS组态控制系统演示工程是运行在Windows平台上的,因此使用本系统需要满足以下环境:•Windows操作系统(Windows 7或更高版本)•MCGS组态控制系统软件(版本不限)•相关硬件设备(如PLC、HMI等)3. 操作步骤3.1 安装MCGS组态控制系统软件在使用MCGS组态控制系统前,需要先下载并安装MCGS组态控制系统软件。
安装步骤如下:1.打开MCGS组态控制系统软件安装包,双击运行;2.按照安装向导的指示,依次选择安装路径、语言等选项;3.点击“安装”按钮,等待安装完成。
3.2 打开演示工程安装完成后,双击桌面上的MCGS系统图标,进入主界面。
点击左侧的“最近打开”按钮,选择要打开的演示工程并双击打开即可。
3.3 配置设备在打开演示工程后,需要先进行设备配置。
设备配置步骤如下:1.点击系统主界面上方的“设备配置”按钮;2.在弹出的设备配置窗口中,配置PLC、HMI等设备的IP地址、通讯协议等参数;3.点击“确定”按钮保存配置。
3.4 编辑画面设备配置完成后,需要先编辑画面。
画面编辑步骤如下:1.点击系统主界面上方的“画面编辑”按钮;2.在弹出的画面编辑窗口中,可以选择预设的画面模板或自定义新画面;3.拖拽控件或插入文本框,对画面进行编辑;4.点击“保存”按钮保存编辑结果。
3.5 在运行页面中运行演示工程编辑完成画面后,需要先在运行页面中运行演示工程,查看展现效果。
在运行页面中运行演示工程步骤如下:1.点击系统主界面上方的“运行页面”按钮;2.弹出一个运行窗口,可以实时显示PLC、HMI等设备的运行状态;3.在运行窗口中选择要运行的演示工程,点击“启动”按钮即可。
MCGS工控组态软件使用说明
![MCGS工控组态软件使用说明](https://img.taocdn.com/s3/m/94347aa084868762caaed573.png)
MCGS工控组态软件使用说明一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。
二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。
两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。
2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。
(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。
在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。
主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
2.设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
第六讲 MCGS
![第六讲 MCGS](https://img.taocdn.com/s3/m/b2e53dbd960590c69ec376cc.png)
编写控制流程
本讲主要目的是想通过编写一段脚本程序实现水位控制 系统的控制流程,使大家熟悉脚本程序的编写环境。 系统的控制流程,使大家熟悉脚本程序的编写环境。 下面先对控制流程进行分析: 下面先对控制流程进行分析: 当“水罐1”的液位达到 米时,就要把“水泵”关闭,否 的液位达到9米时 水罐 的液位达到 米时,就要把“水泵”关闭, 则就要自动启动“水泵” 则就要自动启动“水泵”; 的液位不足1米时 当“水罐2”的液位不足 米时,就要自动关闭“出水阀” 水罐 的液位不足 米时,就要自动关闭“出水阀” ,否则自动开启“出水阀”; 否则自动开启“出水阀” 的液位大于1米 同时“水罐2”的液位小于 的液位小于6 当“水罐1”的液位大于 米,同时“水罐 的液位小于 水罐 的液位大于 米就要自动开启“调节阀” 否则自动关闭“调节阀” 米就要自动开启“调节阀”,否则自动关闭“调节阀如下: 进入模拟设备属性设置,具体操作如下: 在“设备属性设置”中,点击“内部属性”,会 设备属性设置” 点击“内部属性” 图标,单击进入“内部属性”设置,把通道1的 出现 图标,单击进入“内部属性”设置,把通道 的 最大值设为10,通道 的最大值设为 的最大值设为6,其它不变, 最大值设为 ,通道2的最大值设为 ,其它不变,设 置好后按”确认”按钮退到“基本属性”页。 置好后按”确认”按钮退到“基本属性” 在“通道连接”中“对应数据对象”中输入变量, 通道连接” 对应数据对象”中输入变量, 第一个通道对应输入液位1, 第一个通道对应输入液位 ,第二个通道对应输入液位 2,或在所要连接的通道中单击鼠标右键,到实时数据 ,或在所要连接的通道中单击鼠标右键, 库中选中“液位 液位2”双击也可把选中的数据对象 库中选中“液位1”“液位 双击也可把选中的数据对象 液位 连接到相应的通道。 连接到相应的通道。
《MCGS组态软件》课件
![《MCGS组态软件》课件](https://img.taocdn.com/s3/m/37a1252226d3240c844769eae009581b6ad9bd4d.png)
MCGS组态软件功能介绍
数据采集与处理
数据采集
MCGS组态软件能够实时采集各种工业设备的数据,如传感器、 PLC等,并将数据转化为可分析的信息。
数据处理
软件具备强大的数据处理能力,可以对采集到的数据进行清洗、筛 选、计算等操作,以满足不同需求。
数据存储
MCGS支持历史数据存储,方便用户对历史数据进行分析和追溯。
安全性
软件具备完善的安全机制,能够 保证自动化监控系统的数据安全 和系统安全。
ห้องสมุดไป่ตู้稳定性
软件经过多年的实际应用和改进 ,具有很高的稳定性和可靠性, 能够保证自动化监控系统的稳定 运行。
扩展性
MCGS组态软件具有良好的扩展 性,能够支持多种硬件设备和数 据接口,方便用户进行系统集成 和升级。
应用领域
电力行业
感谢您的观看
用于发电厂、变电站等电力设施 的监控和调度自动化。
化工行业
1
用于化工生产过程中的数据采集、监控和控制。
制药行业
2
用于制药生产线的监控和管理,保证产品质量和生产效率。
冶金行业
3
用于冶金生产线的监控和管理,提高生产效率和产品质量。
其他领域
4
MCGS组态软件还广泛应用于交通、环保、农业等其他领域。
Part
工程设置
在新建工程向导中,可以对工程的属 性进行设置,如工程密码、启动画面 等。这些设置有助于保护工程的安全 性和个性化展示。
配置设备
设备配置
在MCGS组态软件中,需要为工程配置相应的设备。点击菜单栏的“设备”选项,选择“添加设备”,进入设备 配置向导。在此步骤中,需要根据实际需求选择设备的类型、通讯参数等,以确保设备与软件的正常通信。
MCGS教程
![MCGS教程](https://img.taocdn.com/s3/m/a6086319b7360b4c2f3f6401.png)
MCGS组态软件培训教程i1i前 言随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。
MCGS工控组态软件的出现为解决一些实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的任意组态,完成最终的自动化控制工程。
MCGS全中文工业自动化控制组态软件(以下简称MCGS工控组态软件或MCGS)是一套32位工控组态软件,可稳定运行于Windows95/98/Me/NT/2000等多种操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。
它的主要特点有(1)延续性和可扩充性。
使用MCGS工控组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),MCGS工控组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性和可扩充性,每个用户根据工程实际情况,利用MCGS工控组态软件提供的底i2i MCGS组态软件培训教程层设备(PLC、智能仪表、智能模块、板卡、变频器等)的设备驱动、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有网络功能的工程,不受行业限制。
MCGS控组态软件是最为完善和方便的组态软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.3 旋转动画的制作
6.3.1 组态环境下的旋转设置
旋转动画窗口是由一个简单的旋转动画构件,以小人推车沿直线 滚动来显示旋转动画功能的工程。运行后显示以下界面:
数值型数据对象有限值报警属性,可同时设置下下限、下限、上 限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过 设定的限值时,产生报警;当对象的值回到所有的限值之内时, 报警结束。
6.1 构造实时数据库
6.1.2 数据对象的类型
3、字符型数据对象 字符型数据对象是存放文字信息的单元,用于描述外部对象的状 态特征,其值为多个字符组成的字符串,字符串长度最长可达 64KB。字符型数据对象没有工程单位和最大、最小值属性,也 没有报警属性。
6.1 构造实时数据库
6.1.2 数据对象的类型
5、数据组对象 数据组对象是MCGS引入的一种特殊类型的数据对象,类似于一 般编程语言中的数组和结构体,用于把相关的多个数据对象集合 在一起,作为一个整体来定义和处理。例如:在初级教材中,描 述一个水位控制系统的工作状态有液位1、液位2两个物理量,为 便于处理,定义“液位组”为一个组对象,用来表示“液位”这 个实际的物理对象,其内部成员则由上述物理量对应的数据对象 组成,这样,在对“液位”对象进行处理(如:组态存盘、曲线 显示、报警显示)时,只需指定组对象的名称“液位组”,就包 括了对其所有成员的处理。
6.1 构造实时数据库
6.1.2 数据对象的类型
组对象只是在组态时对某一类对象的整体表示方法,实际的操作 则是针对每一个成员进行的。如在报警显示动画构件中,指定要 显示报警的数据对象为组对象“液位组”,则该构件显示组对象 包含的各个数据对象在运行时产生的所有报警信息。 数据组对象是单一数据对象的集合,一般包含两个以上的数据对 象,但不能包含其他的数据组对象。一个数据对象可以是多个不 同组对象的成员。把一个对象的类型定义成组对象后,还必须定 义组对象所包含的成员。如下图所示,在“组对象属性设置”对 话框内,专门有“组对象成员”窗口页,用来定义组对象的成员。 图中左边为所有数据对象的列表,右边为组对象成员列表。利用 属性页中的“增加”按钮,可以把左边指定的数据对象增加到组 对象成员中;“删除”按钮则把右边指定的组对象成员删除。组 对象没有工程单位、最大值、最小值属性,组对象本身没有报警 属性。
6.1 构造实时数据库
6.1.2 数据对象的类型
在MCGS组态软件中,数据对象有开关型、数值型、字符型、事 件型、组对象等五种类型。不同类型的数据对象,属性不同,用 途也不同。在初级培训教材中我们已经学会定义开关型、数值型、 组对象三种类型。 1、 开关型数据对象 记录开关信号(0或非0)的数据对象称为开关型数据对象,通常 与外部设备的数字量输入输出通道连接,用来表示某一设备当前 所处的状态。开关型数据对象也用于表示MCGS中某一对象的状 态,如对应于一个图形对象的可见度状态。 开关型数据对象没有工程单位、最大值和最小值属性,没有限值 报警属性,只有状态报警属性。
6.1 构造实时数据库
6.1.3 数据对象的定义
变量名称 日期 时间 石屑 碎石 类 型 注 释 字符型 显示系统日期 字符型 显示系统时间 数值型 配方操作中的材料之- 数值型 配方操作中的材料之-
瓜子片
粉煤灰 石灰 配方库操作 配方号 配方查询号
数值型 配方操作中的材料之-
数值型 配方操作中的材料之- 数值型ห้องสมุดไป่ตู้配方操作中的材料之- 数值型 用于对配方库进行操作如编辑、装载、查询 等 字符型 配方操作中用于配方查询的变量 字符型 配方操作中用于配方查询的变量
第6讲 MCGS通用版组态软件高级教程
6.1 6.2 6.3 6.4 6.5 6.6 构造实时数据库 动画制作 旋转动画的制作 设备窗口组态 脚本程序 数据后处理及报表
6.1 构造实时数据库
6.1.1 MCGS实时数据库的概述
在MCGS中的数据不同于传统意义的数据或变量,它不只包含了 变量的数值特征,还将与数据相关的其它属性(如数据的状态、 报警限值等)以及对数据的操作方法(如存盘处理、报警处理等) 封装在一起,作为一个整体,以对象的形式提供服务。这种把数 值、属性和方法定义成一体的数据称为数据对象。 MCGS用数据对象来表述系统中的实时数据,用对象变量代替传 统意义的值变量。把用数据库技术管理的所有数据对象的集合称 为实时数据库。实时数据库是MCGS的核心,是应用系统的数据 处理中心,如下图所示,系统各个部分均以实时数据库为公用区 交换数据,实现各个部分协调动作。设备窗口通过设备构件驱动 外部设备,将采集的数据送入实时数据库;由用户窗口组成的图 形对象,与实时数据库中的数据对象建立连接关系,以动画形式 实现数据的可视化;运行策略通过策略构件,对数据进行操作和 处理。
6.2 动画制作
6.2.1 封面制作
在MCGS组态软件开发平台上,单击“运行策略”,再双击“循 环策略”或选中“循环策略”,单击“策略组态”进入策略组态 中。双击图标进入“策略属性设置”,将循环时间设为: 200ms。从工具条中单击“新增策略行” 图标,新增加一个策 略行。再从“策略工具箱”中选取“脚本程序”,拖到策略行上, 单击鼠标左键。如图:
6.3 旋转动画的制作
6.3.1 组态环境下的旋转设置
在MCGS组态软件开发平台上,单击“用户窗口”进入,再单击 “新建窗口”按钮,生成“窗口0”,选中“窗口0”,单击“窗口 属性”按钮,修改“窗口名称”为“小人推车”。
双击“小人推车”窗口,进入此窗口的组态环境。单击“工具箱” 中的位图装载构件,鼠标变为“+”字形后,拖动位图到窗口上, 调整其适当位置。然后再点击鼠标右键,选中“装载位图”子菜 单。
数据输入
字符串显示 字符串分解1至4
数值型 输入0-9999之间的数
字符型 用于显示输入数据转换成的字符串 字符型 用于显示字符串分解成的字符
6.1 构造实时数据库
6.1.4 数据对象的作用域
实时数据库中定义的数据对象都是全局性的,MCGS各个部分都 可以对数据对象进行操作,通过数据对象来交换信息和协调工作。 数据对象的各种属性在整个运行过程中都保持有效。如在水位控 制系统中的液位1、液位2,在实时曲线、实时报表、动画流程等 都是用的同一变量。
4 、事件型数据对象
事件型数据对象用来记录和标识某种事件产生或状态改变的时间 信息。例如,开关量的状态发生变化,用户有按键动作,有报警 信息产生等,都可以看作是一种事件发生。事件发生的信息可以 直接从某种类型的外部设备获得,也可以由内部对应的功能构件 提供。
6.1 构造实时数据库
6.1.2 数据对象的类型
6.2 动画制作
6.2.1 封面制作
让“MCGS组态软件演示工程”闪烁,增加动画效果,可以按下 图设置,表达式设为:1,表示条件永远成立。
6.2 动画制作
6.2.1 封面制作
“封面窗口”中左上侧有一个黑色无框的矩形,右上侧有一个白 色无框的矩形,这是用“工具箱”中的“标签”实现的,左上侧 在运行时显示当前日期,右上侧在运行时显示当前时钟。日期属 性设置如下图,时钟属性设置与日期属性设置相似,只需要把 “显示输出”的表达式中的“日期”改为“时间”即可。
6.3 旋转动画的制作
6.3.1 组态环境下的旋转设置
在工具箱中选择“矩形”、“圆形”和“直线”,构成一个小人 推小车的画面。如图:
6.3 旋转动画的制作
6.3.1 组态环境下的旋转设置
首先定义车轮的运动变量。双击车轮的外圈,水平移动设置如下 图,对应的是“wheel”数值型数据对象。
6.2 动画制作
6.2.1 封面制作
从“工具箱”中选中“椭圆”,拖放到桌面,把其大小调整为: 480×200,“填充颜色”为“玫瑰红”。在 “查看” 菜单中 单击“状态条”打开状态条,可以根据右下角的大小调整。小球 大小调整为:28×28,位置位于椭圆的中心,“填充颜色”选 择为“填充效果”样式,选中双色填充,颜色1为海绿色,颜色2 为白色,底纹样式为中心幅射,变形选择由颜色2向颜色1从内而 外幅射。其定位与属性设置如下图:其中角度是在实时数据库中 定义的数值型数据对象。
事件型数据对象的值是19个字符组成的定长字符串,用来保留当 前最近一次事件所产生的时刻:“年,月,日,时,分,秒”。 年用四位数字表示,月、日、时、分、秒分别用两位数字表示, 之间用逗号分隔。如“1997,02,03,23,45,56”,即表示该事 件产生于1997年2月3日23时45分56秒。当相应的事件没有发 生时,该对象的值固定设置为“1970,01,01,08,00,00”。 事件型数据对象没有工程单位、最大值和最小值属性,没有限值 报警,只有状态报警,不同于开关型数据对象,事件型数据对象 对应的事件产生一次,其报警也产生一次,且报警的产生和结束 是同时完成的。
角度
数值型 用于封面窗口动画的变量
6.1 构造实时数据库
6.1.3 数据对象的定义
变量名称 计数器1号 姓名 计数器1号时间显 示 计数器1号工作状 态 计时器1号最大值 数据1至数据5 数据显示1至4 类 型 注 释 数值型 显示1号计数器的值 字符型 显示下拉框的选择 字符型 用于时钟方式显示1号计数器的值 开关型 用于启动、停止1号计数器 数值型 用于限制1号计数器计数的最大值 数值型 用于数据提取时产生数据 数值型 用于显示字符转换成ASCII码用16进制的数
6.2 动画制作
6.2.1 封面制作
封面窗口是工程运行后第一个显示的图形界面,演示工程的封面 窗口样式如下图所示: