MCGS组态软件教案1017.doc
《MCGS组态软件教案1017.doc》由会员分享,可在线阅读,更多相关《MCGS组态软件教案1017.doc(96页珍藏版)》请在三一办公上搜索。
1、课程简介和大纲简介中文课程名称 监控系统程序设计技术 课程编号 00000946 英文课程名称 Monitoring System Programming 开课系所号 04 学时32 学分 2 课内总学时 24 实验总学时0 上机总学时 8 开课学期 7 课程属性专业选修课 基本面向 自动化专业先修课程 计算机控制技术,过程控制系统,人机界面程序设计基础,电气控制与可编程控制器 课程负责人 阎高伟 副教授 课程团队牛昱光 副教授 教材 曹辉组态软件技术及应用电子工业出版社,2009.1 参考书 龚运新工业组态软件实用技术清华大学出版社,2005.9 备注说明 主要内容 一、课程目的 监控系统程
2、序设计技术是自动化专业的专业选修课,是一门以应用为主的工程技术类课程。该课程讲述组态软件的系统结构、原理、功能和使用方法。通过该课程的学习,使学生掌握组态软件的应用技术,掌握自控系统中监控程序的设计方法,并能运用所学知识进行工业控制系统过程可视化的设计,对自控系统中的设备资源进行配置、控制策略组态、处理数据报警和系统报警、实现报表输出,利用脚本进行二次开发。为在工业自动化过程以及其它领域的监控/监测过程中的数据采集及监控应用打下良好的基础。二、章节简介 1)组态技术概述、组态软件的特点及应用;2)实时数据库的创建方法和过程;3)用户窗口的组态,包括用户窗口的画面制作和控件与数据对象的动画连接;
3、4)运行策略的组态,包括策略构件的设置方法和脚本语言的使用等;5)设备窗口的组态方法,以及建立系统与外部硬件设备的连接,使得组态软件能从外部设备读取数据并控制外部设备的工作状态;6)主控窗口的设计,负责用户窗口的管理和调度,并调度用户策略的运行。7)顺序控制系统设计举例,通过机械手自动分拣监控系统的设计和实现,介绍顺序控制监控系统的设计思路;8)过程控制系统设计举例,通过单容水箱液位监控系统组态软件的制作过程,介绍过程控制监控系统的设计方法。 三、教学重点 1)监控组态软件的设计思想、特点、性能要求;组态软件的数据流;理清组态各部件之间的关联。2)实时数据库的组成;数据对象的属性和作用域;内部
4、数据对象和系统函数;建立组态控制工程。3)用户窗口的属性和方法;创建、编辑图形对象;图形对象属性设置;动画构件;定义动画连接;用户窗口的事件;曲线数据源定义;实时趋势曲线和历史曲线组态;报表组态。4)运行策略的类型、构造方法和属性;组态策略的内容;策略构件;脚本程序语言要素;脚本的操作对象;脚本语言编程;内部函数使用。5)设备窗口的概念和作用;设备地址和通信方式;设备构件选择和使用方法;设备构件的基本属性、连接、调试和数据处理;I/O设备驱动程序的使用方法。6)菜单组态;菜单属性;安全机制和权限分配。7)DDE动态数据交换;ODBC数据源配置和使用;OPC技术组成;OPC服务器、组、数据项的概
5、念;OPC技术应用。8)顺序控制系统的需求分析;控制系统的工作流程;控制系统的组成;系统画面制作要点;系统运行策略设计。9)过程控制系统的需求分析;控制系统的工作流程;系统画面制作要点;系统运行策略分析和设计;PID控制算法的应用。 四、教学难点 1)组态软件的数据流;组态软件各部分之间的关系;2)实时数据库的组成;数据对象的属性;3)用户窗口的属性和方法;动画构件;实时趋势和历史曲线组态;报表组态;4)运行策略的构造方法;运行策略的属性;组态策略的内容;脚本语言编程;5)设备地址和通信方式;设备构件的基本属性和数据处理;6)菜单属性和组态;安全机制;7)DDE动态数据交换;ODBC数据源使用
6、;OPC技术组成;8)顺序控制系统的需求分析、工作流程和系统组成;系统运行策略设计。9)过程控制控制系统的需求分析;制系统的工作流程和系统组成;系统运行策略分析和设计;PID控制算法的应用。大纲监控系统程序设计技术是自动化专业的专业选修课,是一门以应用为主的工程技术类课程。该课程讲述组态软件的系统结构、原理、功能和使用方法。通过该课程的学习,使学生掌握组态软件的应用技术,掌握自控系统中监控程序的设计方法,并能运用所学知识进行工业控制系统过程可视化的设计,对自控系统中的设备资源进行配置、控制策略组态、处理数据报警和系统报警、实现报表输出,利用脚本进行二次开发。为在工业自动化过程以及其它领域的监控
7、/监测过程中的数据采集及监控应用打下良好的基础。一、理论讲授 第一章 组态软件概述(2学时) 1. 教学内容及基本要求 1)工控组态软件简介 2)数据采集的方式 3)组态软件构成 4)脚本的功能 5)组态软件的开放性 6)组态环境的可扩展性 7)对Internet的支持程度 8)组态软件的控制功能 9)组态软件的安装 2. 重点、难点 1)监控组态软件的设计思想、特点、性能要求;2)组态软件的数据流;3)理清组态各部件之间的关联。 第二章 实时数据库(3学时) 1. 教学内容及基本要求 1)实时数据库的概念 2)数据对象的概念、分类和属性 3)创建实时数据库 4)数据对象属性设置 5)组对象的
8、建立和应用 6)数据对象的浏览、查询和修改 2. 重点、难点 1)实时数据库的组成;2)数据对象的属性;3)数据对象的作用域;4)内部数据对象和系统函数;5)建立组态控制工程的关键步骤。 第三章 用户窗口组态(4学时) 1. 教学内容及基本要求 1)用户窗口的分类、属性与方法2)建立标准用户窗口 3)图形对象的概念 4)图形构件的建立 5)标签构件的属性及其动画连接形式 6)图形动画的设置和应用 7)多个图形对象的排列及操作方法 8)实时曲线和历史曲线的定义和使用方法 9)自由表格和历史表格的使用方法 10)其他图形构件简介 2. 重点、难点 1)用户窗口的属性和方法;2)创建、编辑图形对象;
9、3)图形对象属性设置;4)动画构件;5)定义动画连接;6)用户窗口的事件;7)曲线数据源定义;8)实时趋势曲线组态;9)历史曲线组态;10)报表组态。 第四章 运行策略组态(3学时) 1. 教学内容及基本要求 1)脚本程序语言概述 2)脚本程序语言的使用 3)运行策略的分类 4)组态策略内容 5)策略功能构件 6)运行策略的建立和应用 7)PID控制算法的使用 8)内部函数简介和应用 2. 重点、难点 1)运行策略的类型;2)运行策略的构造方法;3)运行策略的属性;4)组态策略的内容;5)策略行的条件;6)策略构件;7)脚本程序语言要素;8)脚本的操作对象;9)脚本语言编程;10)内部函数使用
10、。 第五章 设备窗口组态(3学时) 1. 教学内容及基本要求 1)设备组态的作用和意义 2)设备构建组态的要求 3)设备构件的添加及属性设置 4)设备构件的调试 5)PLC设备的组态示例 6)仪表设备组态示例 7)模拟设备组态 2. 重点、难点 1)设备窗口的概念和作用;2)设备地址和通信方式;3)设备构件选择和设备工具箱的使用方法;4)设备构件的基本属性、设备连接和设备调试等属性的设置过程;5)设备构件的数据处理;6)I/O设备驱动程序的使用方法。 第六章 主控窗口组态(2学时) 1. 教学内容及基本要求 1)主控窗口属性分类2)主控窗口属性设置 3)菜单组态 4)安全机制组态 5)主控窗口
11、组态举例 6)用户权限和工程权限管理 2. 重点、难点 1)菜单组态;2)菜单属性;3)安全机制和权限分配。 第七章 外部接口及通信(3学时) 1. 教学内容及基本要求 1)监控系统常用通信方式和通信协议 2)DDE的概念和应用 3)使用ODBC访问功能 4)OPC技术概述 5)OPC服务器设置 6)OPC客户端设置 7)OPC技术的应用 8)分布式测控系统概述 2. 重点、难点 1)DDE动态数据交换;2)ODBC数据源配置;3)ODBC数据源使用;4)OPC技术组成;5)OPC服务器、组、数据项的概念;6)OPC技术应用;7)远程监控和分布式监控的组成方法。 第八章 顺序控制系统示例:机械
12、手自动分拣系统(2学时) 1. 教学内容及基本要求 1)工作流程及控制要求 2)控制系统的组成 3)实时数据库的创建 4)系统的画面制作与动画连接 5)运行策略设计 6)设备窗口组态 7)自动分拣系统运行 2. 重点、难点 1)顺序控制系统的需求分析;2)控制系统的工作流程;3)控制系统的组成;4)系统画面制作要点;5)系统运行策略设计。 第九章 过程控制系统示例:单容水箱液位系统的自动控制(2学时) 1. 教学内容及基本要求 1)系统的工艺流程和控制系统流程 2)系统的控制要求和实现功能 3)实时数据库的创建 4)画面设计制作与动画连接 5)液位历史曲线和历史数据以及报警设置 6)控制策略和
13、控制程序的编写 7)设备组态 8)主控窗口设计 2. 重点、难点1)过程控制系统的需求分析;2)控制系统的工作流程;3)控制系统的组成;4)系统画面制作要点;5)系统运行策略分析和设计;6)PID控制算法的应用。 二、实验(8学时) 实验一 组态软件实时数据库和设备组态实验(2) 实验二 组态软件的图形开发环境与动画连接实验(2) 实验三 组态软件控制策略组态和脚本语言编程(2) 实验四 组态软件与第三方软件通信实验(2) 三、教材及教学参考书 教 材:曹辉组态软件技术及应用电子工业出版社,2009.1 教学参考书:龚运新工业组态软件实用技术清华大学出版社,2005.9参考网站 组态网如何学好
14、本课程1 实践练习2 融会贯通,不同的组态软件在操作上虽有不同,但实际上操作内容是一样的,我们通过学习一种组态软件,在掌握了其核心内容以后,就要能够对其他的组态软件花上少许熟悉的时间后就能进行操作和使用。第1章 组态软件概述(2学时)1.1组态软件概述1.1.1组态软件的概念组态软件,又称监控组态软件,译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制),组态软件的应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。组态软件指一些数据采集与过程控制的专用软件,它们是在
15、自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O设备,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。通过专用的软件定义系统的过程就是组态(configuration)。组态就是用应用软件中提供的
16、工具、方法,实现工程中某一具体任务的过程。定义过程站各模块的排列位置和类型的过程叫过程站硬件组态;定义过程站控制策略和控制程序的过程叫控制策略组态;定义操作员站监控程序的过程叫操作员站组态;定义系统网络连接方式和各站地址的过程叫网络组态。利用一系列的标准功能组件,通过模块化任意组合来构造系统,在这里系统可以是硬件、软件。具体到监控程序组态而言,就是采用一系列的标准软件组件,通过配置、连接等操作形成一个软件应用系统。标准组件体现在:控件、接口、驱动程序等(均由组态软件开发商开发提供给用户)与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬
17、盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC, C, FORTRAN等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。对于过去需要几个月的工作,通过组态几天就可以完成。组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(
18、集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。其实在其他行业也有组态的概念,人们只是不这么叫而已。如AutoCAD,PhotoShop,办公软件(PowerPoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才能识别。但是不同之处在于,工业控制中形成的组态结果是用在实时监控的。组态工具的解释引擎,要根据这些组态结果实时运行。从表面上看,组态工具的运行程序就是执行自己特定的任务。组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平
19、台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具或开发环境。需要注意的是在本课程中组态更倾向于“监控程序”的组态,即人机界面的组态。尤其是监视和操作功能。而控制组态指涉及到一少部分。这与DCS控制系统的组态有着明显的区别。DCS控制系统组态包括硬件组态、监控组态、控制策略(控制算法)组态,内容要比单纯的监控组态多
20、。HMI是Human Machine Interface的英文缩写,“人机接口”,也叫人机界面。举个例子来说,在一座工厂里头,我们要搜集工厂各个区域的温度、湿度以及工厂中机器的状态等等的信息透过一台主控器监视并记录这些参数,并在一些意外状况发生的时候能够加以处理。这便是一个很典型的SCADA/HMI的运用,一般而言,HMI系统必须有几项基本的能力: 实时的资料趋势显示把撷取的资料立即显示在屏幕上。 自动记录资料自动将资料储存至数据库中,以便日后查看。 历史资料趋势显示把数据库中的资料作可视化的呈现。 报表的产生与打印能把资料转换成报表的格式,并能够打印出来。 图形接口控制操作者能够透过图形接口
21、直接控制机台等装置。 警报的产生与记录使用者可以定义一些警报产生的条件, 比方说温度过度或压力超过临界值,在这样的条件下系统会产生警报,通知作业员处理。1.1.2组态软件产生和发展的背景随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的
22、编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。 “组态”的概念是伴随着集散型控制系统(DistributedControlSystem简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。霍尼韦尔公司在1975年推出世界上第一套DCS系统TDC2000在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;
23、或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。现场总线技术促进了组态软件的发展。现场总线和开放系统是组态软件成长所依赖的外部环境,现在开放系统已成为操作系统的主流,而现场总线直接与组态软件驱动的设备密切相关,使得组态软件更加易于连接更多的I/O设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCGS 组态 软件 教案 1017

链接地址:https://www.31ppt.com/p-2881534.html