为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

组态王软件介绍

2017-10-15 29页 doc 57KB 67阅读

用户头像

is_633808

暂无简介

举报
组态王软件介绍组态王软件介绍 3、系统软件 3.1组态王软件介绍 本系统采集控制软件选用中国本土软件厂商北京亚控科技发展有限公司生产的,国组态王6.53提供方便实用的管理工具——工程管理器。工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。 (2).集成的开发环境 最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。工程设计者可以在工程浏览器中查看工程的各个部分,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大部分...
组态王软件介绍
组态王软件介绍 3、系统软件 3.1组态王软件介绍 本系统采集控制软件选用中国本土软件厂商北京亚控科技发展有限公司生产的,国组态王6.53提供方便实用的管理工具——工程管理器。工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。 (2).集成的开发环境 最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。工程设计者可以在工程浏览器中查看工程的各个部分,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大部分配置。 工程浏览器采用树形结构,操作简单方便,容易接受。在工程浏览器中,用户也可以方便地切换到组态王开发环境和运行环境。 (3).功能强大、易用的绘图工具 目前用简单的示意性图形已经不足以表示工业现场复杂的生产过程,用户普遍要求更加丰富多彩、生动逼真的画面。为满足此要求,组态王提供了丰富的绘图工具,并尽可能使绘图工具的使用方法容易掌握。 组态王工具箱中提供的绘图工具包括直线、折线、圆弧、矩形(方形)、圆角矩形、圆形(椭圆)等工具。它们的使用方法与一般绘图软件(如“画笔”)大致相同,设计者不需专门的培训即可使用。 (4).灵活的便捷菜单 使用组态王的过程中,用户可以随时按下鼠标右键来得到上下文相关的快捷菜单。这种方式比普通的菜单命令更容易使用,将大幅度地提高开发应用系统的效率。 (5).支持无限色和过渡色 组态王6.53调色板改为支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。 (6).图形对象丰富的动画效果 图形界面上的任何对象或复合对象都可以随着过程参数的改变而变换状态,以产生动画效果。图形对象与过程参数建立变化对应关系的过程称为“动画连接”。 图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分比等属性。一个图形对象可以同时定义多个连接。把这些动画连接组合起来,应用软件将呈现出令人难以想象的图形动画效果。 图形对象可以进行的“动画连接”包括: 属性变化:包括线属性、填充属性、文本色 位置与大小变化:包括水平和垂直移动、缩放、旋转、填充 值输出:包括模拟值输出、离散值输出、字符串输出 用户输入:包括模拟值输入、离散值输入、字符串输入 滑动杆输入: 包括水平滑动杆输入、垂直滑动杆输入 特殊:包括闪烁、隐含两种 命令语言连接:包括鼠标或等价键按下时、弹起时和按住时可执行的功能强大的命令语言程序 提示文本:每个基本图素都可以定义一个提示信息条 动画连接的定义非常简单。以旋转连接为例,设计者只需给出旋转的偏转角度和对应的过程参数的数值即可。定义的全过程都反映在一个简单的对话框中。 (7).动画连接向导 通过可视化图形操作,直接完成移动、旋转的动画连接定义。 (8).图形界面 “监控和数据采集系统”必须有易于使用的图形界面。 当今的应用系统变得越来越复杂,操作者希望系统能提供容易理解而且灵活可靠的操作方式。设计者也希望能有快速而强大的系统开发工具。数千次成功的工程实践证明,组态王正是这样一种能满足多数设计者需要的系统开发工具。 (9).大画面和导航图 一个复杂的流程有时很难在一个屏幕大小的画面上体现出来,如果分开为多个画面,则首先是不能体现工艺流程的完整性,其次在操作和浏览上造成不便。组态王6.53支持大画面和导航图,设计者可以将画面制作成4个1024X768屏幕大小的画面,通过画面的滚动条或导航图来选择浏览的画面部分。 (10).方便快捷的变量替换 组态王6.53中,提供了多种变量替换方式,可以在工程的不同范围——如整个工程或画面——中使用不同的替换方式进行变量替换。变量替换方式可以有:变量使用替换、变量名称替换、站点名称替换和外来变量替换。替换的范围可以选择整个工程、画面组、画面或画面组中的图素。 (11).画面管理功能 面对大量纷繁复杂的画面和变量列表,要找到一个想要使用的画面或变量实属不易。在组态王6.53中,不但提供了对设备列表、和变量列表的排序按照列表项的排序功能,而且还提供了变量的查找功能、画面按照名称、画面描述或画面文件名称的排序功能,画面的查找功能。 为方便画面管理,提供了画面分组管理功能。用户可以创建9层,每层256个画面组的组列表。在画面组间可以进行画面的复制、移动和粘贴。 2.丰富的可扩充的图形库 设计者利用系统提供的图库,可以轻松构造自己需要的图形。 (1).大量的工业元件 组态王系统内部提供了一个全新的庞大的图形库,包含了大量预先建立好的组合图形对象,比如控制按钮、指示表、阀门、电 机、泵、管路和其他标准工业元件。图库中的元素称为“图库精灵”,使用“图库精灵”将极大地加快应用系统的构造。 (2).面向对象的设计 图形库中的对象之所以称为“图库精灵”,因为它不仅仅是一组图形,更包含了丰富的动画连接。一个图形精灵实际上就是一个已定义对象全部条件的小型应用,它包括以下这些为满足不同行业用户的需要,图库被设计成可扩充的。设计者可以创建图库精灵,把它们加入到图库中去,或者把不再需要的精灵从图库中删除。设计者还可以创建新的图库。 创建一个新的图库精灵非常简单:在画面上绘制精灵的外观,定义所有的动画连接,选择好对象,最后用菜单命令创建精灵,并把它放入图库。 另外,组态王6.53提供功能:用户绘制图形,定义好动画连接后,可以生成关于图形的描述程序,通过编制程序,动态控制图形外观。 创建一个新的图库也同样简单,只需使用菜单命令并输入新图库的名称。 设计者自己定义的图库精灵,其使用方法与系统定义的精灵相同。 3.对多媒体的支持 组态王6.53进一步完善了对多媒体的支持。充分利用这些特性,用户可以设计出更容易被接受和使用的人机界面。 (1).嵌入图片 组态王可以嵌入各种各样格式的图片,例如BMP、GIF、JPG、JPEG、PNG等。图形的颜色仅受显示系统的限制(不局限于256色)。图形大小可根据需要任意调整。 对于位图,支持透明操作。用户可以指定位图中的任一种颜色透明。经过透明处理后,位图中这种颜色的地方可以显示出背景图像。 对于gif格式的图形,支持原有的动画效果,用户可轻松构造符合自己需要的画面效果。 使用嵌入的图片后,设计者的画面将更加生动逼真。 (2).使用声音 组态王的PlaySound函数用于直接播放一个声音文件(.WAV),您可以根据需要在任意时刻调用它。比如作为语音报警。组态王的 DisplayMCI函数提供了对多媒体设备的一个通用接口,具有强大的控制能力。您甚至可以用它播放一段电影(VCD)。例如在一工业控制系统中显示来自摄象机的实时视频图象,并且通过组态王控制摄象机云台的运动。 下面的例子演示播放CD唱片中第3支歌曲的命令语言。[13] DisplayMCI( "PLAYCD", 3 ); 停止播放CD DisplayMCI( "STOPCD", "" ); 播放背景音乐MIDI格式 DisplayMCI( "PLAYMIDI", "c:\midi.mid" ); 注意:播放声音需要有声卡、扬声器等硬件设备的支持。 (3).播放动画 组态王具有播放动画的控件,用户可以使用此控件来播放AVI动画。 用AVI动画制作的画面更加引人注目。 (4).支持视频采集设备 支持视频采集设备是组态王的一个强大功能。利用视频采集设备可以进一步加强对生产现场的监控。 组态王通过视频采集控件,可以把视频头采集来的图象在运行画面上实时播放,组态王6.53可对画面进行拍摄和摄像,以供事后分析,另外,组态王还支持多通道云台设备,并且可以控制云台的动作。 4.灵活简便的变量定义和管理 设计者在数据库中定义过程参数和其他变量。变量的类型有: 内存离散变量 内存整数变量 内存实数变量 内存字符串变量 I/O离散变量 I/O整数变量 I/O实数变量 I/O字符串变量 结构变量 其中,IO变量用于和外部采集元件连接,也用于和其他应用程序交换数据。内存变量主要用来存放中间结果。 组态王在系统运行过程中维护一个实时数据库,数据库中存放所有变量的最新数据。通过检测变量值的变化,组态王改变图形对象的状态并跟踪报警的发生。 (1).基于结构的变量 在许多应用系统中,用户需要定义大量变量,而这些变量往往具有相同属性。为方便用户快速、成批地定义这种变量,组态王6.53新增支持结构变量功能。结构模板可以嵌套,模板下面包含的成员无需再定义,可以直接引用,从而使工程人员可以快速完成画面组织。 (2).变量分组管理 为了便于用户管理和维护系统的变量,组态王6.53支持变量分组管理。将变量分组,主要作用是免除当系统有大量的变量时,给用户查找、修改变量带来的诸多麻 烦。通过变量组,用户可按照不同的需要将变量放到不同的组中,查找、修改时只需在变量组中进行就可以了,大大缩小了查阅的范围,方便了用户。 (3).多选变量修改属性 当定义很多变量后,修改变量的属性成了问题,如果一个个的重新定义变量的属性,会花去设计者很多宝贵的时间,特别是对于修改相同属性的变量来说,更是一件让人头痛的事情。组态王6.53提供了多选变量修改变量共同属性的功能,设计者可以在数据词典中任选多个变量,选择修改属性快捷菜单,就可以在弹出的一个变量属性对话框里修改选中变量的共同属性。 (4).变量统计与刷新 工程中共用了多少变量、变量都在哪里被使用了、哪些变量没有被使用都是每一个工程人员关心的问题。组态王提供了变量使用报告和变量更新计数等功能。方便的提供了变量的各种使用信息。 5.强大的控制语言 利用组态王可以快速构造一个完善的“监控和数据采集系统”,但是每个工程系统又具有特殊性,需要一些细致的调整和扩充的功能。 组态王命令语言是集成在组态王系统组态王命令语言非常简便易学。它的语法是C语言的一个子集,任何了解或不了解C语言的开发者都可以迅速地掌握。 组态王命令语言使用的算符包括数学算符和逻辑算符。命令语言命令语言程序的强大功能是通过函数来实现的。组态 王为降低用户编写命令语言的难度,用户可将重复使用的功能编写成可重复调用的自定义函数。用户可以自己定义各种类型的函数,通过这些函数能够实现工程特殊的需要。 自定义函数是利用类似C语言来编写的一段程序,通过其他命令语言来调用,从而实现工程的特殊需要。如:计算、公用的命令语言功能块等。 在命令语言中可以按照已经定义的结构定义自定义结构类型变量,其结构变量的成员与原成员相同,具有相同结构的结构变量可以互相赋值。自定义结构变量属于局部变量,作用域只为当前的命令语言。 在命令语言中可以自定义临时使用的局部变量,供程序使用,随时定义,随时使用,不计算在点数设计者可以指定执行命令语言的条件,以使对系统的控制更加灵活。根据执行条件的不同,命令语言可以分为: 应用程序命令语言:在应用系统启动、退出时执行或在系统运行期间定时执行。 事件命令语言:当事件发生时、存在时、消失时执行(事件是指一个给定的条件)。 数据改变命令语言:在给定变量的值发生改变时执行。 热键命令语言:当操作者按下热键后执行。 自定义函数命令语言:当自定义函数在其它命令语言中被调用时执行。 画面命令语言:在画面加载、存在、关闭时执行。 动画连接命令语言:连接的图素被鼠标单击时,在鼠标按下、按住过程中、 或弹起时执行。 报警预置自定义函数:报警产生、确认、恢复,或鼠标双击报警窗中的报警信息时自动调用。 控件事件函数:控件的事件被触发时调用。 6.采集和显示历史数据 (1).分组形式的数据采集保证重要变量的采集优先级 在工程中,总会有一些关键变量需要优先采集。组态王中对此制定了分组采集的策略。以每55毫秒为一个级别,优先级越高的变量保证了采集次数,如一个定义采集频率为110毫秒的变量和一个定义为220毫秒的变量相比,在后一个变量采集一次的情况下,前一个变量必须保证两次采集。对于变量要求同 时采集的情况,组态王中对于属于同一结构成员的连接在同一设备的结构变量以最小采集频率进行同时采集。 组态王6.53采用了性能更稳定、技术更先进的高速历史库。其特点是存储、查询速度快,占用空间小,采用先进的存储机制,避免了因为系统异常而导致丢数据的可能。网络间历史数据的传输也采用数据流的形式,保证了数据保存的完整性。 (2).分布式历史数据库 组态王是一个真正基于网络的分布式处理系统。支持分布式数据库。在网络中,每一台数据采集站从工业现场采集的数据,都传送到历史数据服务器上,网络上的所有其他站点直接访问历史数据服务器。 分布式数据库的访问方式对用户是透明的。控制工程师不必了解复杂的网络,可以直接得到网络其他计算机上的历史数据,如同使用本地数据一样。 (3).历史数据的记录方式 压缩的数据记录:组态王将定时采集的过程参数记入历史数据库,为避免相同数据的重复记录,组态王采用一种压缩的数据记录方式。这种方式最大程度地减少了数据的冗余,而且丝毫不会损失数据信息量。采用压缩的数据记录方式,在相同的系统规模下,减少了系统开销,节约了系统投资。 记录方式:组态王数据记录有两种方式:第一是数据变化记录,只要数据发生变化的幅度超过定义的阈值,就进行记录。第二是按指定的时间间隔记录历史数据,适用于数据变化慢的场合。 (4).实时和历史趋势曲线 趋势曲线能以图形方式观察一段时间内的过程状态和趋势。应用系统中可以定义数目不限的趋势曲线窗口,而一个趋势曲线窗口可同时显示多个过程参数,由于基于事件驱动数据交换技术和紧凑高效的结构, 组态王的趋势曲线能精细地描绘出过程值的每次变化。 实时趋势曲线适合于“在线”观察过程参数的变化,曲线窗口也会自动卷动以显示最新数据。 历史趋势曲线将用于查看过程参数的所有数据,曲线窗口不会自动翻卷,如果需要,可以通过操作按钮来实现。 (5).自定义显示格式 设计者可以设定趋势曲线的显示格式,趋势曲线通过按钮操作,完成翻卷、统计功能。数据曲线还可以任意缩放,以满足灵活查阅的需要。 组态王6.53中大大简化了趋势曲线的定义工作。用户只需输入变量的名字,调整个别参数,即可完成趋势曲线定义工作。 (6).开放的数据库编程接口 为了最大限度地开发历史数据资源,组态王提供历史数据库的编程接口。这个接口采用动态连接库(DLL)的方式给出,任何Windows下的编程语言(VC++、VB等)都可以方便的调用。 这样,开发者就可以编写出自己的数据处理过程,增强系统的功能。 (7).全新的灵活多样、操作简单的数据报表是对生产过程中变量状态的记录和反映,它以一定格式输出用户指定的变量状态信息、生产产品情况,比如某生产车间的班次产品生产情况报表、产品月报表等就是一种数据处理报表。 组态王以两种方式提供数据报表:利用组态王集成的报表系统生成各种形式的报表和利用组态王的历史数据库编程接口和DDE数据交换生成Excel报表。 ?.组态王集成的报表系统 组态王提供一套全新的、集成的报表系统,内部提供丰富的报表函数,例如:日期和时间函数、逻辑函数、统计函数等,用户可创建多样的报表。用户可以根据工程的需要任意改变报表的外观。提供报表工具条,操作简单明了,对于表格的行列数设定、行列合并和拆分、边框和图案的设定、文本和变量数值的输出都可以通过简单的定义来完成。 报表能够进行组态,例如有日报表、月报表、年报表、实时报表的组态,操作简单,功能齐全。例如:日报表的组态只需用户选择需要的变量和每个变量的收集间隔时间。 另外,提供报表模板,方便用户调入其它的表格。 ?.用EXCEL生成报表 Excel 是Windows下最为流行的电子表格程序,功能非常强大。利用组态王提供的历史数据库编程接口和DDE数据交换,应用系统中的数据可以方便地在Excel中形成报表及产品报告。 操作者可以充分利用Excel的功能以不同方式对历史数据进行分析,绘制图表并打印输出。分析后的结果还可以通过DDE传回来。 (8). 配方管理 在制造领域,配方用来描述生产一件产品所用的不同配料之间的比例关系,是生产过程中一些变量对应的参数设定值的集合。例如,一个面包厂生产面包时有一个基本的配料配方,此配方列出所有要用来生产面包的配料成份表(如水,面粉,糖,鸡蛋,香油等),另外,也列出所有可选配料成份表(如水果,果核,巧克力片等)。组态王为这些需要配方的工程项目提供了全面的配方管理。用户可以在开发系统中定义配方的组成。 用户也可以自己编写配方模板文件。例如在系统运行过程中,操作者可以根据实际的需要调用不同的配方。调用方式是通过命令语言中简单的函数来实现的。 组态王的配方管理函数是标准命令语言函数的扩展,可以被用于任何形式的命令语言中,通过这些函数用户可以对已有的配方模板文件进行选择、修改、调用、插入、删除等操作。 3.1.2强有力的安全管理系统 对于可能有不同类型的用户共同使用的大型复杂应用,必须解决好授权与安全性的问题,系统必须能够依据用户的使用权限允许或禁止其对系统进行操作。 1.优先级和安全区 组态王采用分级和分区的双重保护策略。应用系统中的每一个可操作元素都可以被指定保护级别(最大999级)和安全区(最多64个),还可以指定变量和热键命令语言的安全区。对应地,设计者可以指定操作者的操作优先级(最大999级)和工作安全区(最多64个)。在系统运行时,若操作者优先级小于可操作元素的访问优先级,或者工作安全区不在可操作元素的安全区内时,可操作元素是不可访问或操作的。 安全区功能在工程中使用广泛,在控制系统中一般包含多个控制过程,同时也有多个用户操作该控制系统。为了方便、安全地管理控制系统中的不同控制过程,组态王引入了安全区的概念。将需要授权的控制过程的对象设置安全区,同时给操作这些对象的用户分别设置安全区,例如工程要求A工人只能操作车间A的对象和数据,B工人只能操作车间B的对象和数据,组态王中的处理是:将车 间A的所有对象和数据的安全区设置为包含在A工人的操作安全区系统采用用户标识符和口令来区别和保护操作者。每一个操作者将获得唯一的用户标识符和口令,非法使用者不能进入系统。对于访问和操作系统的所有用户,组态王实行分组管理。设计者可以根据工程管理的方便,将用户分成若干个组来管理,可以配置用户组的公共安全区,方便操作。 3.安全管理系统应用 安全系统应用包括以下两部分:安全系统组态和登录。 安全系统组态允许设计者: 定义用户组、用户名和口令等; 定义安全区名; 定义用户的优先级和安全区; 定义变量的写安全区; 定义可操作对象的操作优先级和操作安全区; 定义执行热键命令语言的优先级和安全区; 登录。 操作员通过输入用户名和口令登录系统,登录完成后,只有在操作员的优先级大于可操作对象的访问优先级,并且操作员的安全区在可操作对象的安全区用户经常需要收集并记录系统各种各样的信息,以便监视和分析系统的历史运行。组态王可以记录数据系统发生的各种事件,如发生的报警、完成的操作、系统登录情况、操作变量值等。组态王运行时将自动记录什么人,何时,进行了什么操作。记录数据可写入记录文件(*.al2)、ODBC数据库或者直接送到打印机上。下图是一写入记录文件的操作记录例子。 3.1.3强大的通讯能力 组态王目前能连接PLC、智能仪表、板卡、模块、变频器等几百种外部设备。支持设备之多之广可与国外优秀同类软件相媲美。组态王通过驱动程序和这些工控设备通讯,所有的驱动程序存在于一张光盘上,在用户购买组态王时作为附件免费提供。 组态王的大部分驱动程序采用组件(COM)技术,使通讯程序和组态王构成一个完整的系统。这种方式既保证了运行系统的高效率,也使系统能够达到很大的规模。 组态王同时保留了DDE通讯方式。这种通讯方式在早期的Windows版本中有比较广泛的应用。一些应用软件需要通过这种方式和组态王通讯。 组态王支持OPC协议,即可以作为OPC服务器,也可作为OPC客户。 1.通讯驱动程序自动向导 组态王软件系统与最终用户使用的具体的PLC或现场部件无关。对于不同的硬件设施,只需为组态王配置相应的通信驱动程序即可。组态王对驱动程序进行了重新设计,使驱动程序的配置更加方便。 控制工程师可以把每一台下位机看作一种设备,他不必关心具体的通讯协议,只需要在组态王的设备库中选择设备的类型,然后按照“设备配置向导”的提示一步步完成安装即可。 2.高效的数据采集 作为关键技术之一,组态王对通讯程序做了多种优化处理,尽量使通讯瓶颈对系统的影响最小,同时保证数据传递的及时和准确。 组态王采取的优化措施包括: 变量分组采集的策略:以每55毫秒为一个级别,优先级越高的变量采集的次数越多,保证关键变量的采集,如一个定义采集频率为110毫秒的变量和一个定义为220毫秒的变量相比,在后一个变量采集一次的情况下,前一个变量必须保证两次采集。对于变量要求同时采集的情况,组态王中对于属于同一结构成员的,且连接在同一设备上的结构变量以成员变量的最小采集频率对所有成员进行同时采集。 动态优化的通讯方式:组态王对全部通讯过程采取动态管理的方法,如果变量没有定义历史记录或报警,则只有在数据被上位机需要时才进行采集;对于那些暂时不需要更新的数据则尽可能减少通讯。这种方式可以大大缓解串口通讯速率慢的矛盾,提高系统的效率。 例如,用户为一台OMRON PLC定义了1000个I/O变量,但在某一时刻,显示画面上的动画连接、历史记录、报警、命令语言等,可能只使用了1000个 I/O变量中的一部分,这部分变量(称之为活动变量)必须是实时采集的;而其他I/O变量不会对系统产生影响。在这种情况下,组态王经过动态优化,在本次数据采集中将只采集活动变量。 当系统中I/O变量个数显著增加时,这种通讯方式可以保证数据采集周期不会有很大的变化。 需求合并:组态王把对一个设备的多种通讯请求(动画显示、历史数据记录、报表生成等)尽可能的合并,一次采集的数据将满足多个功能模块的需要。 尽量打包:大多数的下位机都支持多个数据一次采集完成。组态王充分利用了这个特性,对于提供这种通讯功能的下位机,组态王将尽可能地把需要采集的变量进行优化组合,在一次采集过程中得到大量有效数据。这种优化方式也有效地减少了通讯的次数。 3.强大的硬件测试功能和完善的检测手段 为保证用户对硬件的方便使用,在完成设备配置与连接后,组态王6.53开发环境中可以对硬件设备进行测试。即在不启动运行系统的情况下,能完成对硬件设备的读写操作。设计者就可以在开发时根据设备通讯情况随时修改各项通讯参数,能大大减少调试设备的时间。测试的设备包括:串口设备、板卡设备和OPC设备。 同时,组态王6.53新增加对硬件设备的检测方法,即新增时间戳和质量戳两个变量域,能检查对于每个采集的变量点其采集时间和采集是否正常,当数据采集时,质量戳和时间戳作为变量的域,在开发中,设计者可以通过硬件设备测试方式进行观察,在系统运行时,用户可以直接通过动画连接进行观察。时间戳将伴随着每次采集时间的不同而变化。质量戳将显示每次采集的通讯质量。 4.故障诊断与恢复 故障的诊断与恢复是组态王的重要特色。 在工业现场中,由于通讯故障而引起的损失可能是非常巨大的,为了将这种损失降为最小,组态王精心优化了通讯故障的诊断机制,可以在极短的时间(1~2个采集周期)内报告故障的发生,并诊断出出现故障的下位机,非常有助于现场工程师及时排除险情。 组态王的自动恢复功能是指:当下位机被更换或恢复运行后,不需要现场工程师对软件系统作任何干预,组态王通过短时间的尝试后,可以自动恢复与下位机的通讯。自动恢复功能对于保障系统可靠运行是非常必要的。 当一台下位机发生故障时,组态王会自动优化通讯链,使与其他下位机之间的通讯几乎不受影响,保证了通讯的高效率。 5.支持远程拨号和无线采集数据 组态王6.53中新增加对MODEM支持的功能,即利用MODEM 拨号实现组态王与远程设备的通讯功能。在开发系统中直接定义MODEM设备,并通过对MODEM的寄存器的定义,完成组态王的变量与MODEM寄存器的连接,通过对MODEM变量的操作,来完成对MODEM的操作。 6.支持使用GPRS与设备进行通讯 GPRS具有通信速度快、通信费用低、 组网灵活等特点。GPRS数传终端,具有TCP/IP 协议转换功能不需要用户提供TCP/IP的支持。可适用于所有带串口的终端设备,通过GPRS网络平台实现数据信息的无线和透明传输,为不具备TCP/IP 协议处理的终端设备提供了GPRS 通信的能力。 目前组态王已经支持以下厂商的GPRS DTU设备:深圳宏电、深圳倚天、厦门桑荣、唐山蓝迪、北京艺能、北京汉智通、台湾尉普、爱立信、福建实达等。 7.可扩充的设备库 组态王的驱动程序采用了组件(COM)技术,组态王提供了驱动程序的开发包,使用这套开发工具,用户或第三方软件供应商可以很方便地为新设备开发驱动程序,不断扩充组态王支持的设备库。 3.1.4先进的报警和事件管理 完善的“监控和数据采集系统”应当能检测到非正常状态的发生,并将报警信息按照正确的顺序登录到数据库,并且不能丢失任何数据,以便事后对它们进行分析。组态王是通过报警和事件这两种情形来通知操作人员过程的活动情况。组态王的事件驱动的报警方式和紧凑高效的结构使得报警信息可以被完整地记录,即使突然发生大量的报警也不会遗漏。 报警是过程状态出现问题时发生的警告,同时要求操作人员做出响应。组态王报警系统全新改版,具有方便、灵活、可靠、易于扩展的特点。组态王分布式报警管理提供多种报警管理功能。包括:基于事件的报警、报警分组管理、报警优先级、报警过滤、新增死区和延时 概念等功能,以及通过网络的远程报警管理。 事件说明了系统的正常状态信息,不要求操作人员响应。除报警事件外,组态王还可以记录应用程序事件和操作员操作信息。 报警和事件具有多种输出方式:文件、数据库、打印机和报警窗。 1.真正基于网络的报警系统 组态王6.53的报警系统是真正基于网络的分布式报警系统,在设定为报警服务器的站点上产生所有的报警。其他任何站点都可作为客户端,直接浏览报警服务器中的报警信息。 2.报警和事件的产生 报警的定义:变量的报警设置在定义变量时完成,设计者可以方便地查看和修改。 丰富的报警条件:报警条件的丰富反映了组态王处理报警信息的灵活性。组态王一共为模拟变量和长整型变量设计了3类7种报警条件,为离散变量设计了3种报警条件。 模拟型变量和长整型变量: 越限报警——高高、高、低、低低四种报警限; 偏差报警——大、小两种偏差报警限; 变化率报警。 离散型变量: 变量值——开、关或改变; 报警输出文本可以自由定义,对模拟量和长整型变量的越限报警和偏差报警增加了延时和死区概念。每个变量的任意多种报警条件可以并存,根据每种条件检测到的报警信息都会被记录下来,而不会彼此掩盖。报警可以分组管理,每个报警均可以定义其所属的报警组和优先级。 报警分类:报警组和报警优先级。 为方便报警信息的管理,组态王引入报警组和报警优先级的概念。 在定义变量的报警条件时,设计者可以同时定义变量所归属的报警组,比如,把“反应车间”内使用的所有变量(过程参数)归属于“反应车间”报警组。当操作者查看报警信息时,可以指定要查阅的报警组“反应车间”,以单独显示“反应车间”内变量的报警情况。 报警组是由设计者定义的。报警组按照“树”形结构组织,这种模型非常符合实际的工业生产状况。 操作者还可以按照优先级方式查阅报警信息。变量的报警优先级(最多999级)也和报警条件同时定义。当操作者指定一个值后,只有那些优先级高于此值的变量才能显示它们的报警信息。 事件的定义:操作模拟量和离散量时会生产事件信息记录到报警中,定义变量时选择是否生成事件。用户可以根据生成的信息追忆系统的操作情况。 组态王设计了七种事件信息: 恢复事件:发生报警后,若变量变化不再产生报警或产生新类型报警,则产生恢复事件。 确认事件:确认一个或多个报警时产生的事件。 操作员登录事件:操作员登录时产生的事件。 操作员注销事件:自动或手动注销当前登录的操作员时产生的事件。 应用程序事件:是指非操作员操作,例如命令语言、DDE、OPC等改变数据时产生的事件。 操作事件:是指操作员操作,例如修改变量值或变量域时产生的事件。 工作站事件:指工作站启动或退出时产生的事件。 3.报警和事件的输出 组态王系统中报警和事件的输出提供四种形式:报警窗口、文件、 数据库和打印机。 利用报警窗口,操作者不但能及时查阅报警信息,而且可以确认报警、删除报警、更改报警类型、事件类型、操作员、报警优先级、报警组、站点名和服务器名。 当操作者利用报警窗口做修改时,报警信息连同操作者的名称和操作过程同时记录下来,以便事后追忆和分析。 窗口操作有三种方式:带图标快捷按钮操作、窗体上单击鼠标右键操作和键盘操作。 报警文件:按照用户定义的格式,系统将报警信息记录到报警文件(*.al2)中。记录的报警信息可以包括如图所示的[报警组:厂级 ] [事件类型:工作站启] [工作站时间:9时5分13秒] [机器名:化工站点] [操作时间:1时5分49秒] [事件类型:应用程序] [成功标志:成功] [变量名:sw1 ] [变量注释:] [新值:1.] [域名:值] [旧值:0.] [操作日期:01/2/8] [登录日期:05/2/8] [登录时间:9时5分38秒] [操作员:用户组一成员二] [事件 类型:登录进入] [成功标志:成功] [机器名:化工站点] [事件类型:工作站启] [工作站时间:9时17分37秒] [机器名:化工站点 ] [事件类型:工作站退] [工作站时间:9时17分37秒] 4.用户自定义报警命令语言函数 组态王中提供了三个报警预置自定义函数,分别为实型变量、整型变量、离散变量的自定义函数。当相应数据类型的变量(无论是IO或对于无人职守的数据采集站点,或重要的数据、报警信息要及时通知相关工程人员,传统的技术无法实现这些要求。随着互连网、电信技术的迅速发展,这些技术在工控行业中应用越来越广泛。组态王6.53提供了Email和短消息发送功能,其中短消息还具有接收功能——与手机短信基本相同。 EmaiL功能模块与组态王之间是类似于驱动程序的关系,与组态王建立无缝连接,其中提供邮件服务器、收件人地址、发件人地址、用户名、密码、邮件标题、邮件组态王6.53中提供了一个变量的报警使能域AlarmEnable。通过改变该域的值可以控制组态王变量是否产生报警。从而可以减少一些试验阶段不必要的报警信息。 3.1.5广泛的数据获取和处理 一般地,工业现场的设备构成的控制网络负责完成自动控制的功能,保证工厂的运行,但它难于让工厂操作和管理人员看到生产过程的实际运行状况。组态王能够很好地解决这一问题,它将数据从不同的数据源取过来,并直观、形象地显示出来,供操作和管理人员操作和分析。 在组态王的开放式结构中,系统可以与广泛的数据源交换数据,如IO驱动程序,ODBC数据库,OPC服务器,动态数据交换(DDE), ActiveX控件等,同时可以将数据以趋势曲线、报表等形式显示出来。 1.I/O驱动程序 组态王提供广泛的高性能的I/O驱动,目前提供在中国最流行的四百多种硬件设备的驱动程序。高性能的I/O驱动程序提供自动检查功能,能在极短的时间ODBC(开放数据库互联)是微软为数据库定义的开放接口,遵循这个接口,组态王可以和任何ODBC数据库连接,例如,Microsoft Access, SQL Server和Oracle等。组态王使用结构化查询语言(SQL)作为标准的语言与ODBC数据库交换数据,它的典型应用是向MIS系统提交生产报告,从MIS系统取得生产,生产配方等。这些数据包括采集的变量值以及报警记录、操作事件和登录事件等。 组态王SQL访问功能包括组态王SQL访问管理器和SQL函数两部分。 SQL访问管理器主要管理表格模板和记录体。通过表格模板可以在数据库中创建表格;这种类型的表格将具 有指定的字段名称、类型、长度和索引类型。 记录体用来建立数据库的字段和组态王变量之间的联系。记录的查询、增加、删除、修改等工作都是通过记录体来进行的。 记录体和表格模板都是在组态王的开发环境中进行的,在系统运行过程中,用户通过SQL函数完成对数据库的实际操作。以下是一个对数据库的选择操作。实现的功能是从表格info中选择出年龄超过50岁的人员的信息,并把选择结果放入BINDLIST记录体对应的变量中去,并按照年龄字段排序。 3.全面支持OPC标准 工业控制领域用到大量的现场设备,应用程序需要不断地和这些设备进行数据交互。在OPC出现以前,应用程序开发商需要不断地开发这些设备的驱动程序,这带来了大量重复性的开发工作,也带来了很多问题。硬件供应商在硬件上做了一些小小改动,应用程序就可能需要重写;同时,由于不同设备甚至同一设备的不同单元驱动程序可能不同,我们很难期望同时对这些设备进行访问以优化操作。下图描述了传统工业控制程序的开发,需要开发大量的不同设备的设备驱动程序。 OPC(OLE for process control)基金会将Microsoft的OLE/COM技术引入到过程控制领域,制定了一套标准的OLE/COM接口协议,以便灵活而有效地在应用 和过程控制设备之间读写数据。OPC规范采用客户服务器模型,其实质是在硬件供应商和软件开发商之间建立了一套“游戏规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。 OPC带来的好处是显而易见的: 硬件供应商只需提供一套符合OPC Server规范的程序组,无需考虑用户需求; 软件开发商无需重写大量的设备驱动程序; 用户在设备选型上有了更多的选择; 组态王6.53全面支持OPC标准。组态王本身既可以作为OPC服务器,也可以作为OPC客户端。开发人员可以从任何一个OPC服务器直接获取动态数据,并集成到组态王中。同时组态王可作为OPC服务器,向其他符合OPC规范的厂商的控制系统提供数据。 OPC节省了不同厂商的控制系统相连的工作量和费用,同时使组态王之间的级联成为可能,多个组态王 OPC客户机无需直接连接到生产过程中,只需与组态王 OPC服务器连接,就可以看到整个工厂的数据。 4.动态数据交换(DDE) DDE是使用共享组态王全面支持ActiveX控件。组态王中可以插入任何标准windows ActiveX可视控件,用户可以根据需要自己编写ActiveX控件或选用其他厂商开发的控件,在组态王运行系统中与组态王变量和自定义函 数交互作用。 例如,利用第三方厂家提供的“趋势曲线”控件制作交流电压曲线,在组态王中用户只需要从控件列表(本机上所有的控件都将列出)中选择插入该控件“Trend.Trend”,在控件的动画连接中,用户输入与该控件属性关联的变量(如输出数值,X、Y轴范围值等),在控件事件中定义控件事件函数(可以调用组态王系统函数或自定义函数),如定义双击趋势曲线时执行的动作等。 同时,在组态王的命令语言连接中,可以更改或引用控件的属性值,可以调用控件的方法,执行控件的操作。 运行时曲线将跟随组态王的相关联的变量值的变化而变化,因此可以动态改变相关联变量的值,从而改变趋势曲线,或者通过改变控件的参数值来改变组态王的变量值。 利用控件可以完成许多事情,例如,组态王中可以利用Gif控件调入Gif动画,甚至在运行过程中可以通过更改Gif控件的Gif动画的文件名来替换动画;利用Microsoft的声音和视频等多媒体控件,可以在组态王中播放声音和视频图像,并可在运行时通过对控件进行操作来暂停、继续、更该声音或视频文件等等;用户编写自己的ActiveX控件来实现运行时进行大量复杂的算法以及对数据库的操作, 6.性能卓越的高速历史数据库 数据存储对于任何一个工业系统来说都是至关重要的,随着自动化程度的提高,对数据的存储空间、速度,和查询速度等方面的要求也越来越高。一般软件都存在着存储速度慢、占用空间大、查询效率低等不足之处。对于大规模的、高要求的系统来说,解决这个问题成了当务之急。组态王6.53顺应这种发展趋势,提供了高速历史数据库,其特点有: (1).历史数据实现高速存储和查询 历史数据的存储达到毫秒级,查询速度大大提高。 (2).高效率存储功能 存储占用空间大大降低,数据压缩比达到20%以下,极大程度的节约了空间。 (3).完整实现后期的数据插入和合并 如拨号网络系统,当通过拨号,网络连通后,可以将各地采集站点上存储的历史数据库与中心控制站存储的原有的相应站点的历史库进行合并,实现历史数据保存的完整性。 (4).完善的网络数据处理 网络间历史数据的传输、合并,都是通过压缩数据形式进行的,使数据传输更快捷,先进的网络故障诊断手段和传输技术避免了 数据传输的遗漏和错误。 (5).历史数据整合功能 如何将这些数据保存到上位机,并与原来的数据库合并是一个比较棘手的问题。组态王6.53的历史库专门为这种情况设置了接口,可以将设备中存储的历史数据完整无缺的合并到组态王历史库中来。 3.1.6强大的网络和冗余功能 组态王6.53完全基于网络的概念,可运行在基于TCP/IP网络协议的网上,使用户能够实现上、下位机以及更高层次的厂级连网,另外,随着您网络的无限蔓延,组态王的Internet功能可以使您的数据在任何时间、任何地点畅通无阻。组态王每一台数据采集站从工业现场采集的数据,可以被网络上的所有其他站点直接访问,同时支持分布式网络报警、分布式历史数据库等,功能强大,稳定可靠。 组态王的网络是一种基于分布式处理的柔性结构。在一个分布的系统上,可以将整个应用程序分配给多个服务器,这样可以提高项目的整体容量结构并改善系统的性能。 组态王6.53在双机热备基础上增加了丰富的冗余功能。 组态王是一个可以根据您的应用程序的需要,非常灵活地进行配置的产品。 1.独立式应用程序 独立式应用程序是指每个监视过程只有单个操作者界面。例如:一台没联网的计算机充当主要操作者界面,这台计算机通过直接连接(如串行电缆)与工业处理过程相连。 这种结构比较简单,容易维护,但只限于单个节点。对于比较复杂的工业处理过程,需要用到组态王的分布式网络。 2.分布式网络结构 一台PC机通过TCP/IP网络协议可以和多个远程计算机(即远程节点)进行通讯。在“组态王”的网络结构中,直接参与现场控制的PC机作为网络服务器,其他站点作为网络客户机共享服务器中的数据。许多系统操作通过分级的方式防止网络中单一的计算机遭受系统瘫痪的问题。组态王的结构允许工厂的整个应用程序分配给多个服务器,在各服务器上分散重要的功能,构成一个分布式处理的柔性结构。系统结构图如图3-1所示: 在分布式处理的组态王网络中,服务器的分配可以是基于项目中设备物理结构或不同的功 能。用户可以根据系统需要设立专门的登录服务器、I/O服务器、报警服务器、历史数据服务器等。 登录服务器:在设定为“登录服务器”的站点中建立整个网络的用户列表, 并对所有网络用户登录进行验证。 分布式网络结构图 IO服务器:在设定为“IO服务器”的站点上定义采集数据的外部设备,完成系统的数据采集。 报警服务器:设定为“报警服务器”的站点中可以指定需要生成报警的IO服务器, “报警服务器”上产生相关的报警并进行报警的数据存储。其他任何站点都可作为客户端,直接浏览报警服务器中的报警信息。 历史数据服务器:设定为“历史数据服务器”的站点中可以指定需要存储历史数据的IO服务器,“历史数据服务器”上存储相关的历史数据。其他任何站点都可作为客户端,直接浏览历史数据服务器中的历史数据。 每个服务器是完全独立的工作站,独立执行所分配的任务,能获取网络上其他机器的数据。这种方式的一个优点是当单一服务器脱离网络时不会引起整个网络的中断,另外能够分散整个系统的负荷。 3.组态王的For Internet功能 组态王6.53全面支持Internet/Intranet。采用基于Web Server的三层结构。允许您在任何时间、任何地点查看工厂信息。通过Internet/Intranet,管理和生产人员可以方便地实现工厂信息可视化,并根据一定的权限进行不同的查询和操作。 组态王的WEB发布采用分组式发布,网站式浏览的形式,设计者和操作人员无须做更多的事情。WEB发布的安全管理分为两级,普通用户只能浏览画面, 不能修改数据;而高级用户则可以看到所有发布的画面,而且可以读写相关数据和操作原画面中的有权限设置的图素等。 IE端浏览是网站形式的,浏览时只需在IE地址栏中输入WEB服务器节点名称和组名称即可进入该组的WEB站点,在站点上提供了组画面列表和菜单,通过选择列表中的画面名称,或使用菜单可以方便的访问组中的各个画面。 组态王的Internet功能具有如下特点: (1)基于Web,可以从任何地方实现远程查询 无论是在公司、家里、饭店,或世界任何地方,用户都可以利用标准的Web浏览器软件,如微软公司的IE,实时查看工业现场的图形显示,实时、历史曲线,报警信息,同时根据权限进行报警应答,变量修改,报表查询、打印,报表数据下载等操作。 (2).远程故障诊断成为可能 当几千里之外的工业现场出现问题时,用户可以在家里打开笔记本电脑,几分钟后通过标准浏览器监视现场的实时信息,诊断问题的所在,并联络工厂技术人员提供可能的解决。 (3).方便快捷的HTML文件生成:无需掌握专门的编程知识 工程人员只需按照向导进行简单操作,即可将画面发布,而无需学习HTML和JAVA编程的知识。 (4).安全性:使用用户注册 组态王Web Server在Web服务器提供的安全机制上添加一层,支持对访问数据库的口令设置和检验。组态王web Server只与通过了口令有效性检验后的请求进行数据交换。 (5)组态王Web Server:高效的并发处理 基于Web Server的客户服务器模式具有卓越的并发处理能力,能应付众多客户的同时访问,而不会出现阻塞现象,尤其在大系统中,能够显示出明显的性能优势。 (6).高性价比:价格低廉,易于扩充 基于Web Server的组态王系统只需要一套带Web Server的组态王,客户端使用JAVA兼容的浏览器。用户可以根据实际需要,选择不同数量客户的组态王Web Server软件组合(从5用户到无限用户)。组态王基于扩充的特点,不仅使用户能有效管理员工对信息的要求,而且可以有效地控制用户的预算开支。 4.丰富的冗余功能 在单主机、单网络或单设备系统中,机器或设备出现检修或故障时,整个系统都将停止运行,给生产造成损失。为了克服这种局限,用户可以利用冗余系统。组态王充分考虑到现场的各种需要,提供多种冗余手段,用户可自由选择多种冗余方式来构造自己的可靠系统。 组态王提供三种冗余方式:双设备冗余、双机热备、双网冗余。 (1). 双设备冗余 双设备冗余是指控制系统中有两台互为冗余的外部设备,在单设备系统中,外部设备一旦出现故障,将中断数据采集。采用双设备冗余后,主机可以同时对两台外部设备进行控制。通讯时,若主设备出现故障,从设备将继续采集数据,保证了数据采集的连续性和完整性。 正常工作时主设备采集数据并将数据传给组态王,进行正常通讯;当主设备通讯出现中断时,作为冗余的从设备将自动启动,与组态王进行通讯;当主设备恢复通讯时,从设备将自动停止通讯,将通讯的主动权交给主设备,系统恢复到正常状态。 (2).双机热备 双机热备是指控制系统中监控主机的冗余,是为了保证系统的稳定运行而增加的功能。在单一主机系统中,当主机需要检修或出现故障时,整个系统都将停止运行。为避免这一情形,用户可以采用双机热备,即在系统中增加备用从机。当系统正常工作时,主从机都启动,但从机并不采集实时数据,而是通过网络从主机获取实时数据,同时负责对主机的监听。在主机停机后,从机采集数据并完全取代主机的功能。主机恢复运行后,从机停止数据采集,系统恢复到正常状况。 ?热备功能 热备功能包括实时数据和历史数据的热备。 正常情况下由主机采集数据,从机通过网络得到数据,并以一定的时间间隔向主机发出请求,主机应答表示工作正常;如果一段时间内主机不能应答,从机将认为系统异常,切断与主机的网络数据传输,同时接通数据采集功能,直接从下位设备获取数据;当主机恢复运行后开始数据采集,从机同时停止采集,改由网络获取,这是实时数据的热备功能。 当从机作为备份机工作时,从网络获取数据的同时也进行数据的记录,所以从机也进行历史数据的备份。当主机失效时,从机代替主机进行数据采集,同时继续记录从下位机上传的数据。当主机恢复后,从机向主机的历史数据库拷贝其丢失的数据,所以历史数据库在主从机上都有完整的备份。 ?热备系统与网络校时 为了保证网络上各个计算机系统时钟的一致性,往往需要在系统中设置校时服务器。一般的设置是将主机和从机都设置为校时服务器,主机工作时采取广播的方式以一定的时间间隔向各台机器发送时间数据,保持网络时钟的统一。而当 主机失效时,从机将代替主机成为网络的时钟服务器。主机恢复后,将首先根据从机校准自己的时钟,然后再成为时钟服务器,从而保证了网络系统时钟的连续性。 (3). 双网冗余 在单一网络系统中,当网络出现故障时,整个系统都将停止运行。为避免这一情形,用户可以采用双网络冗余的方法来配置网络。双网络冗余是指控制系统中实现两条物理网络的连接(即每台计算机有两块网卡),系统可以通过两条网络进行网络通讯,保证系统的稳定、安全运行。 硬件和软件配置:硬件上需要每台计算机安装两块网卡,并将网卡的IP地址设置在不同的网段,构成主以太网和从以太网,计算机之间将通过相同网段的网卡进行通讯。 当主以太网线路中断时,组态王网络通讯自动切换到从以太网,并监视主以太网线路状态,在主以太网线路恢复正常时,组态王通讯自动切换到从以太网线路,系统恢复到正常状况。 对于这三种冗余方式,设计者可综合运用,采用冗余后,系统运行时对各种情况都能应付自如。 5.便捷的拨号网络服务程序 组态王6.53中附带了拨号网络服务程序,类似于组态王的一个设备驱动,与组态王间实现无缝连接,设计者只需在组态王中定义一个设备,定义相应的寄存器变量即可,在系统运行时,可以随时进行自动或手动的拨号和挂断。无须再使用Windows系统的拨号网络程序。网络拨通后,组态王之间即可实现通讯。拨号网络服务程序的功能有: 自由设置拨号号码; 设置用户名和密码; 查看连接状态; 是否占线状态查看; 启动拨号、挂断。
/
本文档为【组态王软件介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索