主要功能特性
数据词典(实时数据库)
数据词典(实时数据库)是组态王嵌入版软件的核心部分。
组态王嵌入版在系统运行过程中维护一个实时数据库,数据库中存放所有变量的最新数据。通过检测变量值的变化,组态王嵌入版改变图形对象的状态并跟踪报警的发生。
工程中共用了多少变量?变量都在哪里被使用了?哪些变量没有被使用?都是每一个工程人员关心的问题。组态王嵌入版提供了变量使用报告和变量更新计数等功能。方便的提供了变量的各种使用信息。
组态王嵌入版中变量主要分为基本类型变量与特殊类型变量两大类。
(1) 基本类型变量
内存变量:不需要和其它应用程序交换数据、也不需要从下位机得到数据、只在组态王嵌入版内需要的变量。
I/O变量: I/O变量担负着组态王嵌入版与下位机设备或其它应用程序(包括I/O服务程序)交换数据的重任。
(2) 特殊类型变量有报警窗口变量系统预设变量。
画面制作及显示系统
支持无限色和过渡色。
图库 可以利用图库中本身的图形元素,工程人员也可以生成自己的图库元素。
按钮和图形。
可视化动画连接向导。
报警和事件系统
组态王嵌入版分布式报警管理提供多种报警管理功能。
包括:基于事件的报警、报警分组管理、报警优先级、报警过滤、新增死区和延时概念等功能。
组态王还可以记录应用程序事件和操作员操作信息。报警和事件具有多种输出方式:文件和报警窗。
组态王嵌入式一共为模拟变量和长整型变量设计了3类7种报警条件,为离散变量设计了1种报警条件。
模拟型变量和长整型变量:
越限报警——高高、高、低、低低四种报警限
偏差报警——大、小两种偏差报警限
变化率报警
离散型变量:
变量值——开、关或改变
变量值及报警的历史记录
支持毫秒级高速历史数据的存储和查询。完整实现历史库数据的后期插入、合并。
报警输出文本可以自由定义,对模拟量和长整型变量的越限报警和偏差报警增加了延时和死区概念。每个变量的任意多种报警条件可以并存,根据每种条件检测到的报警信息都会被记录下来,而不会彼此掩盖。报警可以分组管理,每个报警均可以定义其所属的报警组和优先级。
为方便报警信息的管理,组态王嵌入式引入报警组和报警优先级的概念。
在定义变量的报警条件时,设计者可以同时定义变量所归属的报警组,比如,把“反应车间”内使用的所有变量(过程参数)归属于“反应车间”报警组。当操作者查看报警信息时,可以指定要查阅的报警组“反应车间”,以单独显示“反应车间”内变量的报警情况。
报警组是由设计者定义的。报警组按照“树”形结构组织,这种模型非常符合实际的工业生产状况。操作者还可以按照优先级方式查阅报警信息。变量的报警优先级(最多999级)也和报警条件同时定义。当操作者指定一个值后,只有那些优先级高于此值的变量才能显示它们的报警信息。
组态王嵌入式在充分考虑嵌入式设备存储器的容量的基础上,采用了循环报警记录的模式,所谓循环记录的含义就是:在组态王嵌入式6.0中您可以通过设置来定义记录单个文件的大小,生成文件的数量。具体的工作模式和历史数据记录的工作机制一致。
趋势曲线,实时及其历史趋势显示
组态王中实时数据和历史数据不仅可以在画面中以值输出、报表的方式显示,还可以通过曲线形式显示。
组态王嵌入版支持的趋势曲线有实时趋势曲线、历史趋势曲线。
趋势曲线能以图形方式观察一段时间内的过程状态和趋势。应用系统中可以定义数目不限的趋势曲线窗口,而一个趋势曲线窗口可同时显示多个过程参数,由于基于事件驱动数据交换技术和紧凑高效的结构,组态王嵌入版的趋势曲线能精细地描绘出过程值的每次变化。
实时趋势曲线适合于“在线”观察过程参数的变化,曲线窗口也会自动卷动以显示最新数据。
历史趋势曲线将用于查看过程参数的所有数据,曲线窗口不会自动翻卷,如果需要,可以通过操作按钮来实现。设计者可以设定趋势曲线的显示格式,趋势曲线通过按钮操作,完成翻卷、统计功能。数据曲线还可以任意缩放,以满足灵活查阅的需要。组态王嵌入版6.0中大大简化了趋势曲线的定义工作。用户只需输入变量的名字,调整个别参数,即可完成趋势曲线定义工作。
配方管理系统
组态王嵌入版提供的配方管理由两部分组成:配方管理器和配方函数集。
在制造领域,配方用来描述生产一件产品所用的不同配料之间的比例关系,是生产过程中一些变量对应的参数设定值的集合。例如,一个面包厂生产面包时有一个基本的配料配方,此配方列出所有要用来生产面包的配料成份表(如水,面粉,糖,鸡蛋,香油等),另外,也列出所有可选配料成份表(如水果,果核,巧克力片等)。
组态王嵌入版为这些需要配方的工程项目提供了全面的配方管理。用户可以在开发系统中定义配方的组成。在系统运行过程中,操作者可以根据实际的需要调用不同的配方。调用方式是通过命令语言中简单的函数来实现的。组态王嵌入版的配方管理函数是标准命令语言函数的扩展,可以被用于任何形式的命令语言中,通过这些函数用户可以对已有的配方模板文件进行选择、修改、调用、插入、删除等操作。
运行时的命令语言及其函数
组态王中的命令语言是一段类似C语言的程序,具有完备的词法、语法查错功能和丰富的运算符、函数等,工程人员可以通过编辑命令语言来实现工程的各种功能需求,组态王嵌入版提供的命令语言包括:应用程序命令语言、热键命令语言和动画连接命令语言。组态王嵌入版命令语言使用的算符包括数学算符和逻辑算符。命令语言内部支持顺序执行、条件分支和循环结构,可以用来开发完整的程序。
组态王嵌入版系统中所有的命令语言程序都在对话框中书写。为方便开发者,在对话框中可以查看算符、所有变量和函数。
报表功能
组态王嵌入版提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。
命令语言程序的强大功能是通过函数来实现的。组态王嵌入版内部函数可以按功能分为:
字符串函数:对字符串进行分析、查找、替换、截取以及字符串和数值之间的转换
数学函数:三角函数、对数和指数函数等
系统函数:文件操作、取系统信息以及控制其他应用程序的函数
其他函数:操作历史曲线、报警窗口、画面的函数、打印函数等
利用这些函数,可以方便地实现配方管理、统计分析等功能,还可以灵活控制历史趋势曲线、报警窗口等对象。
安全的用户管理系统
在组态王嵌入版系统中,可以对画面上的图形对象设置访问权限。
操作者的操作优先级从1~999,每个操作者和对象的操作优先级只有一个。
安全系统应用包括以下两部分:安全系统组态和登录。
安全系统组态允许设计者:
定义用户名和口令等。
定义用户的优先级和安全区。
定义可操作对象的操作优先级。
定义执行热键命令语言的优先级。
登录
操作员通过输入用户名和口令登录系统,登录完成后,只有在操作员的优先级大于可操作对象的访问优先级,才可以访问和操作可操作对象。若不满足,则操作者不能访问可操作对象。操作优先级大于900的操作者可作为系统的管理员。系统管理员负责管理操作者,包括增加、删除操作者,修改他们的标识符、口令、操作优先级等。
I/O 设备管理
组态王嵌入版支持的硬件设备包括:可编程控制器(PLC)、 智能模块、智能仪表等。
组态王嵌入版支持四种通讯方式:串口通讯、数据采集板、人机界面卡、网络模块
组态王嵌入式目前能连接大部分通用PLC、智能仪表、板卡、模块、变频器等外部设备。支持设备还可以更具用户的需要进一步定做。组态王嵌入式通过驱动程序和这些工控设备通讯,所有的驱动程序存在于一张光盘上,在用户购买组态王嵌入式时作为附件免费提供。组态王嵌入式的大部分驱动程序采用组件(COM)技术,使通讯程序和组态王嵌入式构成一个完整的系统。这种方式既保证了运行系统的高效率,也使系统能够达到很大的规模。
工程管理
组态王嵌入版工程管理器的主要作用就是为用户集中管理本机上的所有组态王嵌入版工程。
工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索指定路径下的所有组态王嵌入版工程,修改工程属性,工程的备份、恢复,切换到组态王嵌入版开发环境等。
另外,组态王嵌入版开发系统提供画面和命令语言导入、导出功能。
强大的远程调试和在线功能
具有强大的远程调试和在线功能。用户可以通过网络远程连接下位机,进行远程工程的上传、下载,进行工程调试。
远程调试和在线功能是组态王嵌入式新添加的功能。您可以使用该功能通过网路直接在上位PC启动、停止CE设备上的组态王工程,同时还可以直接在上位PC在线检测调试工程,当使用在线功能时候,PC上的组态王嵌入式开发系统会自动在当前工程路径下建立一个临时的镜像工程,然后运行该镜像工程和CE工程联网,直接读取CE设备的数据,在PC机显示状态。此时工程开发人员可以在PC机上直接观察工程的运行状态以便进行工程调试。
具有强大的网络功能
组态王嵌入版的网络结构是一种柔性结构,可以引用远程站点的变量到本地使用(显示、计算等)。
网络通讯功能使组态王嵌入版工程可以使处在网络中的不同CE设备之间、上位PC机的组态王工程和CE嵌入式工程之间实现数据的互传。网络功能的实现很简单,只需要简单的定义要访问的设备的IP、本机IP和设置要访问的变量即可。通过这种联网的工作方式,您可以很方便的实现不同CE设备之间的数据交换或者将CE设备的重要数据备份到PC机的通用组态王工程中。
调试信息窗口
组态王嵌入版信息窗口是一个独立的Windows应用程序,用来记录、显示组态王嵌入版开发和运行系统在运行时的状态信息。