组态王第七章 过程值归档1.docx
- 文档编号:6678433
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:11
- 大小:226.41KB
组态王第七章 过程值归档1.docx
《组态王第七章 过程值归档1.docx》由会员分享,可在线阅读,更多相关《组态王第七章 过程值归档1.docx(11页珍藏版)》请在冰点文库上搜索。
组态王第七章过程值归档1
第七章过程值归档
一、过程值归档的功能:
采集、处理和归档工业现场的过程数据,以备查询获取与设备的操作状态有关的管理和技术标准。
组态工具:
变量记录组件(taglogging)。
组态系统中,选择组态过程值归档或压缩归档,定义采集和归档周期,并选择想要归档的过程值
运行显示:
在图形编辑器中Wincconlinetablecontrol和Wincconlinetrendcontrol两个控件,能在运行系统中以不同的方式显示归档的变量。
归档类型:
过程值归档、压缩归档
快速归档:
归档周期小于等于1分钟
慢速归档:
归档周期大于1分钟
二、过程值归档的过程
归档系统负责运行状态下的过程值归档。
归档系统首先将过程值暂存于运行数据库,然后写到归档数据库中。
下列WinCC子系统包含归过程值档:
∙自动化系统(AS):
存储通过通讯驱动程序传送到WinCC的过程值。
∙数据管理器(DM):
处理过程值,然后通过过程变量将其返回到归档系统。
∙归档系统:
处理采集到的过程值(例如,产生平均值)。
处理方法取决于组态归档的方式。
∙运行系统数据库(DB):
保存要归档的过程值。
术语定义
是否以及何时采集和归档过程值取决于各种参数。
组态下列哪些参数取决于所使用的归档方法:
∙启动事件:
当指定某事件产生时,例如当设备启动时,启动过程值归档。
例如,可为过程值的非周期归档组态一个启动事件。
∙停止事件:
当指定的事件发生时(例如当设备停运行时)终止过程值归档。
则为过程值的非周期性选择归档组态一个停止事件。
∙采集周期:
确定何时在自动化系统中读出过程变量的数值。
例如,要过程值循环归档应组态一个采集周期。
∙归档周期:
确定何时在归档数据库中保存所处理的过程值,是变量采集周期的整数倍。
例如,要周期性过程值归档应组态一个归档周期。
可用事件启动和停止过程值归档。
触发事件的条件可以链接到变量和脚本(C、VBS)。
在WinCC中,下列事件之间有所区别:
∙二进制事件:
响应布尔型过程变量的改变。
例如,打开电机可以启动过程值归档。
∙限制值事件:
对低于或高于限制的数值或达到限制值作出响应。
限制值改变可以是绝对的或相对的。
例如,可以在温度波动大于2%的情况下触发归档。
∙时间控制的事件:
对固定时间点或启动过程值归档后经过的时间作出响应。
采集周期
采集周期确定读取过程变量过程值的时间间隔。
最短可调值为500毫秒。
所有其他值是该值的整数倍。
由WinCC运行系统的启动时间确定采集周期的起始点。
归档周期
归档周期确定何时将过程值保存到归档数据库中。
归档周期总是采集周期的整数倍。
归档周期的起始点取决于WinCC运行系统的启动时间或所使用时间的起始点。
三、过程值归档的方法:
采集方式:
∙非周期性采集:
事件控制的过程值归档,采集周期不固定,可定义一个返回值为布尔类型的函数,当它的返回值变化是进行采集,也可以是一个布尔类型的变量,当它的值变化时进行采集。
∙周期——连续:
启动运行系统,开始连续周期性的过程值归档(例如监控一个过程值)。
终止运行系统,归档结束。
∙周期的选择性采集过程值:
由事件控制的连续的过程值归档,用于在指定的时间段内对过程值归档。
停止事件或终止运行系统,归档结束。
∙一旦改变的过程值采集:
如果过程变量有变化就进行采集,归档与否由所设定的时间周期决定。
对应的归档方式:
∙非周期性的过程值归档:
事件控制的过程值归档,采集周期不固定,可定义一个返回值为布尔类型的函数,当它的返回值变化是进行采集,也可以是一个布尔类型的变量,当它的值变化时进行采集。
并且归档
∙
∙周期性的过程值归档:
连续的过程值归档(例如监控一个过程值)。
启动运行系统,开始连续周期性的过程值归档。
终止运行系统,归档结束。
∙周期的选择性过程值归档:
由事件控制的连续的过程值归档,用于在指定的时间段内对过程值归档。
停止事件或终止运行系统,归档结束。
四、存储过程值
过程值可以存储在硬盘上的归档数据库中或变量记录运行系统的主内存中。
1.存储在归档数据库中
要归档的过程值存储在归档数据库的两个独立的短期归档(A、B)中。
每个短期归档由大小可可组态的数据缓冲区组成。
数据缓冲区要定义大小(以MB为单位)和时间段(例如:
一天)。
过程值被连续写入数据缓冲区
(1)中。
如果达到数据缓冲区的组态大小或超出时间间隔,系统将切换到下一个缓冲区
(2)。
当所有数据缓冲区满时,第一个数据缓冲区中的过程数据会被覆盖(3)。
要防止过程数据由于被覆盖而丢失,可以将其导出。
短期归档A存储采集周期短于或等于一分钟的过程值。
这些过程值首先存储在二进制文件中并压缩。
二进制文件只有在达到特定大小时才存储在短期归档中。
短期归档B存储采集周期长于一分钟的过程值和压缩归档。
该数据被立即写入短期归档,并且不被压缩。
2.存储在主存储器中
与存储在归档数据库中不同,在主内存中的过程值归档只有在运行系统激活时开始。
但是,存储在主内存中的归档优点是可以非常快速地写入和读出数值。
存储在主内存器中的过程值无法导出。
3、导出过程值
可以从归档数据库中导出过程值作为备份。
何时导出归档数据库中的过程值,取决于系统组态的方式。
态过程值归档常规步骤
1.组态过程值归档:
使用“归档向导”在变量记录中创建过程值归档并选择过程变量。
2.创建归档变量:
定义是否以及何时对某个归档变量归档。
可在变量记录中对归档变量以及采集和归档周期进行组态。
此外,还可以定义硬盘上的数据缓冲区以及如何导出数据。
变量记录的结构
变量记录分为导航窗口、数据窗口和表格窗口:
(1)导航窗口
此处选择是否想要组态定时器或归档。
(2)数据窗口
根据在导航窗口中所作的选择,可在此处编辑已存在的归档或定时,或者创建新的归档或定时。
(3)表格窗口
表格窗口是显示归档变量或压缩变量的地方,这些变量存储于在数据窗口中所选的归档中。
可以在此改变显示的变量的属性或添加一个新的归档变量或压缩变量。
六、输出过程值归档
(1)两种输出方式
过程值输出为表格
要在运行系统中以表格形式输出过程值,使用WinCC在线表格控件。
可以使用该控件来显示归档或过程变量:
过程值输出为趋势
要在运行系统中以趋势形式输出过程值,使用WinCC在线趋势控件。
可以使用该控件来显示归档或过程变量:
(2)WinCC函数趋势控件提供了许多用于表示趋势线的选件。
表示类型
使用公共坐标轴进行表示
使用对数坐标轴进行表示
使用交错趋势进行表示
绘图功能
趋势显示的时间范围
参见《WinCC》信息系统——输出过程值——表示趋势线
练习:
目的:
1、掌握过程值归档的设置方法。
2、掌握趋势图控件的设置方式。
1、新建内部变量
tank_level:
有符号16位数
oil_temp有符号16位数
motor_actual:
有符号16位数
motor_start二进制变量
新建systeminfo连接:
并在其下创建以下变量
Cpu32位浮点数cpu负载率
Ram32位浮点数主内存
Hand_dc32位浮点数可用磁盘空闲
2、新建以下画面:
3、在开始画面中,添加以下元件
要求,按下按钮后,画面窗口1显示相应的画面,画面窗口1的标题为对应的画面名称。
(注意设置合适的画面大小)
4、在trend1中完成书上71~79页的内容(略)
创建归档变量。
并显示。
5、在trend2画面中,添加以下内容
将滚动条1和tank1与变量tank_level相连。
合理设置棒图1、2、3的格式(如上图所示),并分别与变量cpu、ram和hand_dc相连。
按照下图设置趋势图的格式
常规:
曲线标签栏:
其他的为默认设置。
存盘运行。
6、趋势图控件练习:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态王第七章 过程值归档1 组态 第七 过程 归档