单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,工业组态软件的功能,组态软件一般都能完成以下几个功能:,实时数据采集,(,数字量、模拟量,),动态显示数据,(,文本、曲线、图、表等方式,),数据的实时运算处理,(,内置数字处理,+,脚本支持,),过程控制,(,脚本实现控制策略,流程控制,),历史数据记录,报警功能,网络通信功能,(TCP/IP,、,Modem),开放式结构,(,可扩充性,允许二次开发,),1,工业组态软件的功能组态软件一般都能完成以下几个功能:1,工业组态软件的结构,组态软件一般都由两部分组成:,系统开发环境,(,或称,组态环境,),:用户在组态环境中完成动画设计、设备连接、编写控制流程、编制打印报表等全部组态工作,组态结果保存在实时数据库中,一般在办公室就可完成。,系统运行环境,:将目标应用程序,(,用户的组态结果,),装入计算机内存并投入实时运行,完成对生产设备及过程的控制。一般在现场使用。,系统开发环境和系统运行环境之间的,联系纽带是实时数据库。,2,工业组态软件的结构组态软件一般都由两部分组成:2,工业组态软件的结构,类似于编程,类似于源代码,类似于编程,类似于,解释运行,3,工业组态软件的结构类似于编程类似于源代码类似于编程类似于3,工业组态软件在不同行业中的应用,使用方便,用户,无须,具备计算机编程的知识使用。,操作简便、可视性好、可维护性强、高性能、高可靠性,已成功应用于,石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航空航天,等领域,经过各种现场的长期实际运行,系统稳定可靠。,查看不同应用,(,参考,MCGS Sample),。,4,工业组态软件在不同行业中的应用使用方便,用户无须具备计算机编,MCGS,全中文工控组态软件介绍,MCGS,组态软件由北京昆仑通态自动化软件科技有限公司,(,),出品。分通用版、网络版和嵌入版。,MCGS(Monitor and Control General System),基于,Windows,平台。,MCGS,能够完成,现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络,等功能。,当前最高版本是,V6.2,,可在公司网站上下载到,30,分钟学习版和相关学习资料。,5,MCGS全中文工控组态软件介绍MCGS组态软件由北京昆仑通态,MCGS,组态软件的整体结构,MCGS,组态软件:,MCGS,组态环境,:用户在,MCGS,组态环境中完成动画设计、设备连接、编写控制流程、编制打印报表等组态工作,生成组态结果数据库。,MCGS,运行环境,:运行组态结果数据库,实现现场设备与过程控制。,类似于编程,类似于,解释运行,类似于编程,类似于源代码,6,MCGS组态软件的整体结构MCGS组态软件:类似于编程类似于,MCGS,组态环境的五大组成部分,菜单设计,设置工程属性,设定存盘结构,添加工程设备,连接设备变量,注册设备驱动,创建动画显示,设置报警窗口,人机交互界面,定义数据变量,定义中间变量,编写控制流程,使用功能构件,主控窗口,设备窗口,实时数据库,运行策略,用户窗口,MCGS,组态环境,7,MCGS组态环境的五大组成部分菜单设计添加工程设备创建动画显,MCGS,组态软件的工作方式,MCGS,如何与设备进行通讯,MCGS,通过,设备驱动程序,与外部设备进行数据交换。包括数据采集和发送设备指令。每个驱动程序独占一个线程,达到互不干扰的目的。,MCGS,如何产生动画效果,MCGS,为每一种基本图形元素定义了不同的,动画属性,,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。,如何对工程运行流程实施有效控制,MCGS,开辟了专用的“运行策略”窗口,建立,用户运行策略,。,8,MCGS组态软件的工作方式MCGS如何与设备进行通讯8,用,MCGS,组态软件组建新工程的一般过程,工,程,项,目,系,统,分,析,工,程,立,项,搭,建,框,架,设,计,菜,单,基,本,体,系,制,作,动,画,显,示,画,面,编,写,控,制,流,程,程,序,完,善,菜,单,按,钮,功,能,编,写,程,序,调,试,工,程,连,接,设,备,驱,动,程,序,工,程,完,工,综,合,测,试,9,用MCGS组态软件组建新工程的一般过程工工设制编完编连工9,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,10,MCGS组态软件实现一个简单的水位控制工程简介10,工程简介,工程简介:,通过一个水位控制系统的组态过程,介绍如何使用,MCGS,组态软件。本样例涉及到,动画制作,、,控制流程的编写,、,模拟设备的连接,、,报警输出,、,报表曲线显示与打印,等多项组态操作。,水位控制系统相关数据:,二个模拟数据(,输入通道、模拟量,):,水箱水位(最大值,10,米)(,水位传感器,数据采集卡驱动程序,),水罐水位(最大值,6,米),三个开关数据(,输入,/,输出通道,数字量,):,水泵(,开关,I/O,卡驱动程序,),调节阀,出水阀,11,工程简介工程简介:11,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,12,MCGS组态软件实现一个简单的水位控制工程简介12,工程建立,演示,新建一个工程并另存为“水位控制系统”,练习,注意:路径中不要包含空格,,错误:,C:Documents and SettingsAdministrator,桌面,水位控制系统,.mcg,正确:,d:,水位控制系统,水位控制系统,.mcg,13,工程建立演示注意:路径中不要包含空格,13,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,14,MCGS组态软件实现一个简单的水位控制工程简介14,流程画面,演示,新建一个用户窗口“,水位控制,”,在窗口的基本属性中设定,窗口名称,、,窗口标题,、,窗口背景,、,窗口位置,等属性。,对“水位控制”窗口进行动画组态,添加文本“,水位控制系统演示工程,”,水箱,-,选取“储藏罐”中的,罐,17,水罐,-,选取“储藏罐”中的,罐,53,调节阀,-,选取“阀”中的,阀,58,出水阀,-,选取“阀”中的,阀,43,泵,-,选取“泵”中的,泵,38,添加,流动块,(块的颜色为蓝色、填充色为灰色、边界色为黑色),添加各设备的,文字标签,练习,请与此编号保持一致!,15,流程画面演示请与此编号保持一致!15,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,16,MCGS组态软件实现一个简单的水位控制工程简介16,定义数据对象,变量名称,类型,注释,水泵,开关型,控制水泵“启动”、“停止”的变量,调节阀,开关型,控制调节阀“打开”、“关闭”的变量,出水阀,开关型,控制出水阀“打开”、“关闭”的变量,水箱水位,数值型,水箱的水位高度,用来控制水箱水位的变化,水罐水位,数值型,水罐的水位高度,用来控制水罐水位的变化,水位组,组对象,用于历史数据、历史曲线、报表输出等功能构件,水箱水位上限,数值型,用来在运行环境下设定水箱的上限报警值,水箱水位下限,数值型,用来在运行环境下设定水箱的下限报警值,水罐水位上限,数值型,用来在运行环境下设定水罐的上限报警值,水罐水位下限,数值型,用来在运行环境下设定水罐的下限报警值,变量的作用:,1.,屏幕上的图符,(,左桥,),变量,(,右桥,),实际设备,起到一个桥梁的作用;,2.,参与编程,例如:中间变量,设备变量,17,定义数据对象变量名称类型注释水泵开关型控制水泵“启动”、“停,定义数据对象,演示,添加,数值型变量,“水箱水位” 、 “水罐水位”,添加,组对象,“水位组”,添加,开关型变量,“水泵”、“调节阀”、“出水阀”,练习,18,定义数据对象演示18,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,19,MCGS组态软件实现一个简单的水位控制工程简介19,动画连接,演示,将变量“水箱水位”、“水罐水位”与水箱、水罐进行,连接,将变量“泵”、“调节阀”、“出水阀”与泵、调节阀、出水阀进行,连接,水流(流动块)的,设置,将水位控制窗口设置为,启动窗口并运行,(,主控窗口,),用,滑动输入器构件,手动控制水箱、水罐中的水位,与“水箱水位”对应的滑块,与“水罐水位”对应的滑块,用,旋转仪表构件,显示水箱、水罐中的水位,与“水箱水位”对应的旋转仪表构件,(+90,度,-90,度,),与“水罐水位”对应的旋转仪表构件,(+90,度,-90,度,),用,文字构件,显示水箱、水罐中的水位,文字构件,显示输出,练习,20,动画连接演示20,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,21,MCGS组态软件实现一个简单的水位控制工程简介21,设备连接,演示,添加,模拟设备,,用模拟设备进行,调试,在设备的内部属性中将通道,1,(与水箱水位对应,模拟量)的最大值设为,10,在设备的内部属性中将通道,2,(与水罐水位对应,模拟量)的最大值设为,6,与,实际设备连接,从设备工具箱中添加“数据采集卡,研华,PCL-812PG”,设置基本属性,并进行通道连接,两个模拟量输入(水箱水位对应,AD0,,水罐水位对应,AD1,),三个开关量输入输出(水泵对应,DI0,、,DO0,,调节阀对应,DI1,、,DO1,,出水阀对应,DI2,、,DO2,),练习,22,设备连接演示22,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,23,MCGS组态软件实现一个简单的水位控制工程简介23,流程控制,流程,若“水箱”的水位不足,9,米时,就要把,“水泵”打开,否则,“水泵”关闭,若“水罐”的水位不足,1,米时,就要,关闭“出水阀”,否则,开启“调节阀”,若“水箱”的水位大于,1,米,同时“水罐”的水位小于,6,米,就要,开启“调节阀”,否则,关闭“调节阀”,演示,IF,水箱水位,9 THEN,水泵,=1,ELSE,水泵,=0,ENDIF,IF,水罐水位,1 and,水罐水位,=9 or,水箱水位,=5 or,水罐水位,=9 or,水箱水位,=5 or,水罐水位,=1 THEN,!PlaySound(C:WINDOWSMEDIAnotify.wav ,2),ENDIF,练习,27,报警显示演示27,报警显示,演示,报警数据浏览,添加用户策略,“运行策略”“新建策略”“选择策略的类型”“用户策略”,策略名称,(“,报警数据”,),,注释,(“,水箱、水罐的报警数据”,),;,策略组态添加新的策略行在策略工具箱中选择“报警信息浏览”设置数据源为“水位组”。,添加显示菜单,主控窗口新增菜单项改名为“报警数据 ”在“菜单操作”中选中“执行运行策略块”选中“报警数据”。,修改报警上下限值,增加四个变量:,水箱水位上限,、,水箱水位下限,、,水罐水位上限,、,水罐水位下限,,其初值分别为,9,,,1,,,5,,,1,。,在用户窗口中创建四个“输入框”与四个变量对应,在“循环策略” 中添加处理程序:,!SetAlmValue(,水箱水位,水箱水位上限,3),!SetAlmValue(,水箱水位,水箱水位下限,2),!SetAlmValue(,水罐水位,水罐水位上限,3),!SetAlmValue(,水罐水位,水罐水位下限,2),练习,应修改前面的报警条件表达式!,28,报警显示演示应修改前面的报警条件表达式!28,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,29,MCGS组态软件实现一个简单的水位控制工程简介29,报表输出,演示,新添,用户窗口,“数据显示”,添加,文字标签,“水位控制系统数据显示”、“实时数据”、“历史数据”。,实时报表,(,用自由表格构件实现,),添加自由表格构件,,5,行,2,列;,在第一列中输入显示对象名称,(“,水箱水位”、“水罐水位”、“水泵”、“调节阀”、“出水阀”,),;,在第二列中设置模拟量的显示格式,(,前两行中输入“,2|0”),;,在第二列中单击右键进行数据连接;,添加数据显示菜单(添加“数据显示”菜单,菜单操作为“打开用户窗口”),练习,30,报表输出演示30,报表输出,演示,历史报表,(,用历史表格构件实现,),添加历史表格构件,,5,行,3,列;,在第一行中输入显示对象名称,(“,采集时间”、“水箱水位”、“水罐水位”,),;,数据连接,(,选中第一行以下的所有单元格单击右键进行连接表格菜单中选择合并单元再单击右键设置数据来源、显示属性和时间条件,并在基本属性中设置为多页显示 ),历史数据浏览,(,用策略中“存盘数据浏览构件”实现,),新建用户策略“历史数据 ”;,策略组态,在新增的策略行中添加“历史数据浏览”,(,策略工具箱内,将其数据来源改为“水位组”,显示属性中将“水箱水位”和“水罐水位”的小数位改为,2,,时间条件中改为按系统时间排序,),;,在主控窗口中添加一个“历史数据”的菜单,其操作为“执行策略块,历史数据”),练习,31,报表输出演示31,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,32,MCGS组态软件实现一个简单的水位控制工程简介32,显示曲线,演示,实时曲线,添加文字标签“实时曲线”,添加,实时曲线构件,,并设置属性:把标注属性中的时间单位改为秒,在画笔属性中把曲线与变量进行连接并选择其颜色,并将最大值设为,10,历史曲线,添加文字标签“历史曲线”,添加,历史曲线构件,,并设置属性:在存盘属性中与水位组连接,把标注属性中的时间单位改为分,时间格式为分:秒,在曲线标识中设置曲线的颜色和实时刷新对象,并将最大值设为,10,练习,33,显示曲线演示33,MCGS,组态软件实现一个简单的水位控制,工程简介,工程建立,流程画面,定义数据对象,动画连接,设备连接,流程控制,报警显示,报表输出,显示曲线,安全机制,34,MCGS组态软件实现一个简单的水位控制工程简介34,安全机制,演示,系统权限管理,添加操作员组和操作员张工,添加登录菜单,登录用户:用户登录,脚本程序:,!LogOn(),退出登录:当前用户退出登录,脚本程序:,!LogOff(),用户管理:添加、删除用户,脚本程序:,!Editusers(),修改密码:当前用户修改密码,脚本程序:,!ChangePassWord(),设置系统运行权限,“主控窗口”“系统属性”“主控窗口属性设置”“基本属性”“权限设置”“用户权限设置”“权限设置”按钮下面选择“进入登录,退出登录”,权限设置中仅对管理员组开放权限,设置操作权限,水泵的启、停(在动画连接时设定操作权限),工程加密,练习,35,安全机制演示35,第三章 工业控制计算机,概述,工业控制计算机的组成及特点,工业控制计算机的主板,工业控制计算机的接口,工业组态软件,基于工控机的控制系统应用,36,第三章 工业控制计算机概述36,数控弯管机,37,数控弯管机37,数控弯管机,基本要求如下:,1.,工控机:,PIV 2.8,以上,,2G,内存,,100G,以上硬盘,,6-12,个,PCI,插槽,2.,运动控制卡:,4,轴,驱动伺服电机,无需联动,3.,数字,I/O,卡:,24V,,带隔离,输入,30-48,个,输出,26-40,个,4.,正交编码器接口卡:,1-2,路增量式脉冲编码器,5.,模拟量输出,(AO),卡:,1-2,路,速度要求不高,参考研华网站,给出配置方案,38,数控弯管机基本要求如下:38,