组态软件应用技术课件(情境3)[117页].ppt

上传人(卖家):三亚风情 文档编号:3157143 上传时间:2022-07-24 格式:PPT 页数:117 大小:3.30MB
下载 相关 举报
组态软件应用技术课件(情境3)[117页].ppt_第1页
第1页 / 共117页
组态软件应用技术课件(情境3)[117页].ppt_第2页
第2页 / 共117页
组态软件应用技术课件(情境3)[117页].ppt_第3页
第3页 / 共117页
组态软件应用技术课件(情境3)[117页].ppt_第4页
第4页 / 共117页
组态软件应用技术课件(情境3)[117页].ppt_第5页
第5页 / 共117页
点击查看更多>>
资源描述

1、知识目标:知识目标:1了解趋势曲线的相关知识,掌握历史趋势曲线和实时趋了解趋势曲线的相关知识,掌握历史趋势曲线和实时趋势曲线的使用;势曲线的使用;2了解报表系统、报表内部函数的相关知识,掌握报表的了解报表系统、报表内部函数的相关知识,掌握报表的创建与设置;创建与设置;3了解报警和事件的相关知识,掌握报警设置及报警窗口了解报警和事件的相关知识,掌握报警设置及报警窗口输出的方法。输出的方法。能力目标:能力目标:1能够根据工程开发的要求建立运行系统历史趋势曲线和能够根据工程开发的要求建立运行系统历史趋势曲线和实时趋势曲线;实时趋势曲线;2.能够根据工程需要创建报表系统,实现数据查询;能够根据工程需要

2、创建报表系统,实现数据查询;3能够根据工程需要配置报警,并熟练设置和使用报警窗能够根据工程需要配置报警,并熟练设置和使用报警窗口。口。工作任务工作任务1 趋势曲线的应用趋势曲线的应用【任务描述】【任务描述】在石油、化工过程监控领域,人们常常需要对液位、压力、温度等数据信号进行实时的采集与分析,通过对学习情境“反应车间监测系统”监测界面的设计,深入学习组态王图库的使用,建立与运行实时趋势曲线和历史趋势曲线。【知识分解】【知识分解】3.1关于曲线关于曲线 组态王的实时数据和历史数据除了在画面中组态王的实时数据和历史数据除了在画面中以值输出的方式和以报表形式显示外,还可以曲线以值输出的方式和以报表形

3、式显示外,还可以曲线形式显示。组态王的曲线有趋势曲线、温控曲线和形式显示。组态王的曲线有趋势曲线、温控曲线和X-Y曲线。曲线。趋势分析是控制软件必不可少的功能,“组态王”对该功能提供了强有力的支持和简单的控制方法。趋势曲线有实时趋势曲线和历史趋势曲线两种。曲线外形类似于坐标纸,X轴代表时间,Y轴代表变量值。温控曲线反映出实际测量值按设定曲线变化的情况。在温控曲线中,纵轴代表温度值,横轴对应时间的变化,同时将每一个温度采样点显示在曲线中。主要适用于温度控制,流量控制等等。3.1.1实时趋势曲线实时趋势曲线 1实时趋势曲线定义实时趋势曲线定义 在组态王开发系统中制作画面时,选择菜单“工具实时趋势曲

4、线”项或单击工具箱中的“画实时趋势曲线”按钮,此时鼠标在画面中变为十字形,在画面中用鼠标画出一个矩形,实时趋势曲线就在这个矩形中绘出,如下图3-1所示:实时趋势曲线对象的中间有一个带有网格的绘图区域,表示曲线将在这个区域中绘出,网格左方和下方分别是X轴(时间轴)和Y轴(数值轴)的坐标标注。可以通过选中实时趋势曲线对象(周围出现8个小矩形)来移动位置或改变大小。在画面运行时实时趋势曲线对象由系统自动更新。图图3-1实时趋实时趋势曲线势曲线2实时趋势曲线对话框实时趋势曲线对话框实时趋势曲线对话框如下图3-2所示图图3-2定义定义实时趋势曲实时趋势曲线线 在生成实时趋势曲线对象后,双击此对象,弹出“

5、曲线定义”对话框,本对话框通过单击对话框上端的两个按钮在“曲线定义”和“标识定义”之间切换。1)曲线定义属性卡片选项:)曲线定义属性卡片选项:(1)坐标轴:坐标轴:目前此项无效。(2)分割线为短线:分割线为短线:选择分割线的类型。选中此项后在坐标轴上只有很短的主分割线,整个图纸区域接近空白状态,没有网格,同时下面的“次分割线”选择项变灰。(3)边框色、背景色:边框色、背景色:分别规定绘图区域的边框和背景(底色)的颜色。按动这两个按钮的方法与坐标轴按钮类似,弹出的浮动对话框也与之大致相同,只是没有线型选项。(4)方向、方向:方向、方向:方向和方向的主分割线将绘图区划分成矩形网格,次分割线将再次划

6、分主分割线划分出来的小矩形。这两种线都可改变线型和颜色。分割线的数目可以通过小方框右边“加减”按钮增加或减小,也可通过编辑区直接输入。工程人员可以根据实时趋势曲线的大小决定分割线的数目,分割线最好与标识定义(标注)相对应。(5)曲线:曲线:定义所绘的14条曲线坐标对应的表达式,实时趋势曲线可以实时计算表达式的值,所以它可以使用表达式。实时趋势曲线名的编辑框中可输入有效的变量名或表达式,表达式中所用变量必需是数据库中已定义的变量。2)标识定义属性卡片选项如下图3-3所示:图图3-3 标识定义属标识定义属性卡片性卡片(1)标识轴标识轴时间轴、标识轴时间轴、标识轴数值轴:数值轴:选择是否为或轴加标识

7、,即在绘图区域的外面用文字标注坐标的数值。如果此项选中,左边的检查框中有小叉标记,同时下面定义相应标识的选择项也由灰变加亮。(2)数值轴数值轴(Y轴轴)定义区:定义区:因为一个实时趋势曲线可以同时显示4个变量的变化,而各变量的数值范围可能相差很大,为使每个变量都能表现清楚,“组态王”中规定,变量在Y轴上以百分数表示,即以变量值与变量范围(最大值与最小值之差)的比值表示。所以Y轴的范围是0(0%)至1(100%)。(3)标识数目:标识数目:数值轴标识的数目,这些标识在数值轴上等间隔。(4)起始值:起始值:规定数值轴起点对应的百分比值,最小为0。(5)最大值:最大值:规定数值轴终点对应的百分比值,

8、最大为100。(6)字体:字体:规定数值轴标识所用的字体。3)时间轴定义区:)时间轴定义区:(1)标识数目:标识数目:时间轴标识的数目,这些标识在数值轴上等间隔。在组态王开发系统中时间是以yy:mm:dd:hh:mm:ss的形式表示,在TouchVew运行系统中,显示实际的时间。(2)格式:格式:时间轴标识的格式,选择显示哪些时间量。(3)更新频率:更新频率:TouchVew是自动重绘一次实时趋势曲线的时间间隔。与历史趋势曲线不同,它不需要指定起始值,因为其时间始终在当前时间到当前时间时间长度之间。(4)时间长度:时间长度:时间轴所表示的时间范围。(5)字体:字体:规定时间轴标识所用的字体。与

9、数值轴的字体选择方法相同。3.1.2历史趋势曲线历史趋势曲线组态王的历史趋势曲线分三种形式:第一种第一种是从图库中调用已经定义好各功能按扭的历史趋势曲线,对于这种历史趋势曲线,用户只需要定义几个相关变量,适当调整曲线外观即可完成历史趋势曲线的复杂功能,这种形式使用简单方便;该曲线控件最多可以绘制8条曲线,但该曲线无法实现曲线打印功能。第二种第二种是调用历史趋势曲线控件,对于这种历史趋势曲线,功能很强大,使用比较简单。通过该控件,不但可以实现组态王历史数据的曲线绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较

10、、曲线的打印等等。第三种第三种是从工具箱中调用历史趋势曲线,对于这种历史趋势曲线,用户需要对曲线的各个操作按扭进行定义,即建立命令语言连接才能操作历史曲线,对于这种形式,用户使用时自主性较强,能做出个性化的历史趋势曲线;该曲线控件最多可以绘制8条曲线,该曲线无法实现曲线打印功能。1与历史趋势曲线有关的其他必配置项与历史趋势曲线有关的其他必配置项1)定义变量范围)定义变量范围 由于历史趋势曲线数值轴显示的数据是以百分比来显示,因此,对于要以曲线形式来显示的变量需要特别注意变量的范围如下图3-4所示。如果变量定义的范围很大,而实际变化范围很小,曲线数据的百分比数值就会很小,在曲线图表上就会出现看不

11、到该变量曲线的情况。图图3-4 定定义变量范义变量范围围2)变量作历史记录 对于要以历史趋势曲线形式显示的变量,都需要对变量作记录。在组态王工程浏览器中单击“数据库”项,再选择“数据词典”项,选中要作历史记录的变量,双击该变量,则弹出“变量属性”对话框,选中“记录定义”选项卡片,选择变量记录的方式。如图3-5所示:图图3-5 记录定义记录定义3)定义历史数据文件的存储目录)定义历史数据文件的存储目录 在组态王工程浏览器的菜单条上单击“配置”菜单,再从弹出的菜单命令中选择“历史数据记录”命令项,弹出“历史记录配置”对话框,如图3-6所示:图图3-6 定义历史数据文件的存储目录定义历史数据文件的存

12、储目录在此对话框中输入记录历史数据文件在磁盘上的存储路径和其它属性(如数据文件记录时数,记录起始时刻,数据保存天数),也可进行分布式历史数据配置,使本机节点中的组态王能够访问远程计算机的历史数据。4)重启历史数据记录)重启历史数据记录 在组态王运行系统的菜单条上单击“特殊”菜单项,再从弹出的菜单命令中选择“重启历史数据记录”,此选项用于重新启动历史数据记录。在没有空闲磁盘空间时,系统就自动停止历史数据记录。当发生此情况时,将显示信息框通知工程人员,工程人员将数据转移到其他地方后,空出磁盘空间,再选用此命令重启历史数据记录。2通用历史趋势曲线通用历史趋势曲线 1)历史趋势曲线的定义)历史趋势曲线

13、的定义 在组态王开发系统中制作画面时,选择菜单“图库打开图库”项,弹出“图库管理器”,单击“图库管理器”中的“历史曲线”,在图库窗口内用鼠标左键双击历史曲线(如果图库窗口不可见,请按F2键激活它),然后图库窗口消失,鼠标在画面中变为直角形,鼠标移动到画面上适当位置,单击左键,历史曲线就复制到画面上了。如图3-7所示。可以任意移动、缩放历史曲线。图图3-7历史趋势曲线历史趋势曲线 历史趋势曲线对象的上方有一个带有网格的绘图区域,表示曲线将在这个区域中绘出,网格左方和下方分别是X轴(时间轴)和Y轴(数值轴)的坐标标注。曲线的下方是指示器和两排功能按扭。可以通过选中历史趋势曲线对象(周围出现8个小矩

14、形)来移动位置或改变大小。通过定义历史趋势曲线的属性可以定义曲线、功能按扭的参数、改变趋势曲线的笔属性和填充属性等,笔属性笔属性是趋势曲线边框的颜色和线型,填充属性填充属性是边框和内部网格之间的背景颜色和填充模式。2)历史趋势曲线对话框)历史趋势曲线对话框 生成历史趋势曲线对象后,在对象上双击鼠标左键,弹出“历史趋势曲线”对话框。历史趋势曲线对话框由三个属性卡片“曲线定义”、“坐标系”和“操作面板和安全属性”组成。如图3-8所示。图图3-8历史趋势历史趋势曲线对话框曲线对话框(1)曲线定义 属性卡片选项:属性卡片选项:历史趋势曲线名:历史趋势曲线名:定义历史趋势曲线在数据库中的变量名(区分大小

15、写),引用历史趋势曲线的各个域和使用一些函数时需要此名称。曲线曲线1曲线曲线8:定义历史趋势曲线绘制的8条曲线对应的数据变量名。数据变量名必须是在数据库中已定义的变量,不能使用表达式和域,并且定义变量时在“变量属性”对话框中选中了“是否记录”选择框,因为“组态王”只对这些变量作历史记录。选项:选项:定义历史趋势曲线是否需要显示时间指示器、时间轴缩放平移面板和Y轴缩放面板。这三个面板中包含对历史曲线进行操作的各种按钮。选中各个复选框时(复选框中出现“”号)表示需要显示该项。(2)坐标系 属性卡片选项:属性卡片选项:如图3-9所示。图图3-9 坐标系属性卡片坐标系属性卡片 边框颜色、背景颜色:边框

16、颜色、背景颜色:分别规定网格区域的边框和背景颜色。按下按扭,弹出浮动调色板,选择所需的颜色,操作方法同曲线“线条颜色”一样。绘制坐标轴:绘制坐标轴:选择是否在网格的底边和左边显示带箭头的坐标轴线。选中“绘制坐标轴”检查框(检查框中出现“”号)表示需要坐标轴线,同时下面的“轴线”按钮加亮,可选择轴线的颜色和线型。分割线为短线:分割线为短线:选择分割线的类型。选中此项后在坐标轴上只有很短的主分割线,整个图纸区域接近空白状态,没有网格,同时下面的“次分割线”选择项变灰。分割线:分割线:方向和方向的“主分割线”将绘图区划分成矩形网格,“次分割线”将再次划分主分割线划分成的小矩形。这两种线都可通过“属性

17、”按钮选择各自分割线的颜色和线型。分割线的数目可以通过小方框右边“加减”按钮增加或减小,也可通过编辑区直接输入。标识轴标识轴时间轴、标识轴时间轴、标识轴数值轴:数值轴:选择是否为或轴加标识,即在绘图区域的外面用文字标注坐标的数值。如果此项选中,左边的检查框中出现“”号,同时下面定义相应标识的选择项也由灰变加亮。数值轴数值轴(Y轴轴)定义区:定义区:因为一个历史趋势曲线可以同时显示8个变量的变化,而各变量的数值范围可能相差很大,为使每个变量都能表现清楚,“组态王”中规定,变量在Y轴上以百分数表示,即以变量值与变量范围(最大值与最小值之差)的比值表示。所以Y轴的范围是0(0%)至1(100%)。标

18、识数目:标识数目:数值轴标识的数目,这些标识在数值轴上等间隔设置。起始值:起始值:规定数值轴起点对应的百分比值,最小为0。最大值:最大值:规定数值轴终点对应的百分比值,最大为100。字体:字体:规定数值轴标识所用的字体。(3)时间轴)时间轴(X轴轴)定义区:定义区:标识数目:标识数目:时间轴标识的数目,这些标识在数值轴上等间隔。在组态王开发系统制作系统中时间是以yy:mm:dd:hh:mm:ss的形式表示,在TouchVew运行系统中,显示实际的时间。格式:格式:时间轴标识的格式,选择显示哪些时间量。时间长度:时间轴所表示的时间范围。运行时通过定义命令语言连接来改变此值。字体:字体:规定时间轴

19、标识所用的字体。与数值轴的字体选择方法相同。(4)操作面板和安全属性卡片选项:如图)操作面板和安全属性卡片选项:如图3-10所所示。示。图图3-10操作面板和安全属性卡片操作面板和安全属性卡片 操作面板关联变量:操作面板关联变量:定义X轴(时间轴)缩放平移的参数,即操作按扭对应的参数。包括调整跨度和卷动百分比。调整跨度:调整跨度:历史趋势曲线可以向左或向右平移一个时间段,利用该变量来改变平移时间段的大小。该变量是一个整型变量,需要预先在数据词典中定义。卷动百分比:卷动百分比:历史趋势曲线的时间轴可以左移或右移一个时间百分比,百分比是指移动量与趋势曲线当前时间轴长度的比值,利用该变量来改变该百分

20、比的值大小。该变量是一个整型变量,需要预先在数据词典中定义。对于调整跨度和卷动百分比对于调整跨度和卷动百分比这两个变量,用户只需要在这两个变量,用户只需要在数据词典中定义好,在历史数据词典中定义好,在历史曲线的操作按扭上已经建立曲线的操作按扭上已经建立好命令语言连接。好命令语言连接。5)历史趋势曲线操作按扭)历史趋势曲线操作按扭,如图3-11所示。因为画面运行时不自动更新历史趋势曲线图表,所以需要为历史趋势曲线建立操作按钮,时间轴缩放平移面板就是提供一系列建立好命令语言连接的操作按扭,完成查看功能。图图3-11 操作按扭操作按扭【任务【任务实施实施】任务要求:任务要求:1建立“反应车间监测系统

21、”工程,确定外部设备为亚控仿真PLC,定义数据变量,构建数据词典。2利用组态王“图库”工具完成“反应车间监测中心”监控画面绘制和动画连接 3完成原料油罐的压力与油位的实时趋势曲线的设置与运行 4创建罐体油位数据的历史趋势曲线画面,设置与运行历史趋势曲线。【任务【任务实施实施】实施步骤:实施步骤:1建立“反应车间监控”工程,定义外部设备和数据变量 1)定义亚控“仿真PLC”设备 (1)在组态王工程浏览器中使用“设备配置向导”为监控系统配置亚控“仿真PLC”如图3-12所示。2)定义数据变量 我们需要从下位机采集原料油的液位、原料油罐的压力、催化剂液位和成品油液位,所以需要在数据库中定义四个I/O

22、变量。u原料油液位(变量名:原料油液位,最大值100,整型数据)u原料油罐压力(变量名:原料油罐压力,最大值100,整型数据)u催化剂液位(变量名:催化剂液位,最大值100,整型数据)u成品油液位(变量名:成品油液位,最大值100,数据)此外由于演示工程的需要还须建立五个内存变量:u原料油出油阀(变量类型:离散变量)u催化剂出料阀(变量类型:离散变量)u成品油出油阀(变量类型:离散变量)u控制水流 (变量类型:整型变量,初始值:100)u报表数据查询(变量类型:字符串变量,初始值:空)2绘制如图3-13所示“反应车间监测中心”监控画面图图3-13 画面设计画面设计 1)新建“反应车间监控”画面

23、 2)在“反应车间监控”画面中中,利用“图库”工具绘制图形 3)设置动画连接 4)创建原料油罐液位的历史趋势曲线图图3-42 历历史趋势曲线史趋势曲线工作任务工作任务2 报表系统的设计报表系统的设计【任务描述任务描述】报表是记录监测过程中状态数据的重要形式,不但能够实时的反映生产情况,还能对长期的生产过程进行统计与分析,通过对“反应车间监测系统”报表系统的创建,完成相关数据信息的查询与打印。【知识分解知识分解】3.2数据报表数据报表 数据报表是反映生产过程中的数据、状态等,并对数据进行记录的一种重要形式。是生产过程必不可少的一个部分。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、

24、分析,使管理人员能够实时掌握和分析生产情况。组态王提供内嵌式报表系统,可以任意设置报表格式,对报表进行组态。同时,组态王还提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。3.2.1报表系统组成报表系统组成1.报表窗口报表窗口 进入组态王开发系统,创建一个新的画面,在组态王工具箱按钮中,用鼠标左键单击“报表窗口”按钮,此时,鼠标箭头变为小“+”字形,在画面上需要加入报表的位置按下鼠标左键,并拖动,画出一个矩形,松开鼠标键,报表窗口创建成功,如图3-43所示。鼠标箭头移动到报表区域周边,当鼠标形状变为双“+”字型箭头时,按下左键,可以拖动

25、表格窗口,改变其在画面上的位置。将鼠标挪到报表窗口边缘带箭头的小矩形上,这时鼠标箭头形状变为与小矩形内箭头方向相同,按下鼠标左键并拖动,可以改变报表窗口的大小。当在画面中选中报表窗口时,会自动弹出报表工具箱,不选择时,报表工具箱自动消失。图图3-43 创建后的报表窗口创建后的报表窗口1)配置报表窗口的名称及格式套用 组态王中每个报表窗口都要定义一个唯一的标识名,该标识名的定义应该符合组态王的命名规则,标识名字符串的最大长度为31。用鼠标双击报表窗口的灰色部分(表格单元格区域外没有单元格的部分),弹出“报表设计”对话框,如图3-44所示。该对话框主要设置报表的名称、报表表格的行列数目以及选择套用

26、表格的样式。“报表设计”对话框中各项的含义为:(1)报表名称:在“报表控件名”文本框中输入报表的名称,如“实时数据报表”。注意:报表名称不能与组态王的任何名称、函数、变量名、关键字相同。图图3-44 报表设报表设计对话框计对话框 (2)表格尺寸:在行数、列数文本框中输入所要制作的报表的大致行列数(在报表组态期间均可以修改)。默认为5行5列,行数最大值为2000行;列数最大值为52列。行用数字“1、2、3”表示,列用英文字母“A、B、C、D”表示。单元格的名称定义为“列标+行号”,如“a1”表示第一行第一列的单元格。(3)套用报表格式:用户可以直接使用已经定义的报表模板,而不必再重新定义相同的表

27、格格式。单击“表格样式”按钮,弹出“报表自动调用格式”对话框,如图3-45所示。如果用户已经定义过报表格式的话,则可以在左侧的列表框中直接选择报表格式,而在右侧的表格中可以预览当前选中的报表的格式。套用后的格式用户可按照自己的需要进行修改。在这里,用户可以对报表的套用格式列表进行添加或删除。定义完成后,单击“确认”完成操作,单击“取消”取消当前的操作。“套用报表格式”可以将常用的报表模板格式集中在这里,供随时调用,而不必在使用时再去一个个的查找模板。图图3-45 报表自动报表自动套用格式对话框套用格式对话框2报表组态报表组态1)报表工具箱与快捷菜单)报表工具箱与快捷菜单 报表创建完成后,呈现出

28、的是一张空表或有套用格式的报表,还要对其进行加工报表组态。报表的组态包括设置报表格式、编辑表格中显示内容等。进行这些操作需通过“报表工具箱”中的工具或单击鼠标右键弹出的快捷菜单来实现。如图3-46所示图图3-46 报表工具箱和快捷菜单报表工具箱和快捷菜单2)输入文本、公式等到单元格的方法:)输入文本、公式等到单元格的方法:(1)将选择的组态王变量、报表公式、文本等写到报表工具箱中的编辑框中,然后单击“输入”按钮。(2)直接双击要编辑内容的单元格,使文本输入光标位于该单元格中,直接进行编辑。(3)插入组态王变量。)插入组态王变量。在报表工具箱的编辑栏中输入“=”号,然后选择该按钮,在弹出的变量选

29、择器中选择该变量,单击“确定”关闭变量选择对话框,这时报表工具箱编辑栏中的内容为“=$变量名”,单击工具箱上的“输入”按钮,则该表达式被输入到当前单元格中,运行时,该单元格显示的值能够随变量的变化随时自动刷新。(4)插入报表函数,)插入报表函数,单击该按钮弹出报表内部函数选择对话框。如图3-47所示,图图3-47报表内报表内部函数选择对部函数选择对话框话框3报表内部函数报表内部函数 报表内部函数是指只能在报表单元格内使用的函数,有数学函数、字符串函数、统计函数等,组态王的报表函数中的参数是将报表单元格作为参数的函数,当参数为多个单元格时,引用方法如下:(1)如果是任选多个单元格,则用逗号分隔,

30、如:“a1,b3,c6,h10”。(2)如果为连续的单元格时,可以输入第一个单元格标识和最后一个单元格标识,中间用冒号分割。“a1:c10”。(3)报表内部函数中的单元格参数可以使用组态王变量代替,即报表支持的组态王系统函数可以直接在报表中使用。3.3实时数据报表的制作实时数据报表的制作 实时数据报表可以实时的显示系统变量的值,还可以按照单元格中设置的函数、公式等实时刷新单元格中的数据。3.3.1单元格中引用变量单元格中引用变量1单元格直接引用单元格直接引用 单元格中输入“=变量名”,既可在运行时在该单元格中显示该变量的数值。当变量的数据发生变化时,单元格中显示的数值也会被实时刷新。如图3-4

31、8所示,在单元格“B4”中要实时显示当前的登录“用户名”,在“B4”单元格中直接输入“=本站点$用户名”,切换到运行系统后,该单元格中便会实时显示登录的用户的名称,“系统管理员”登录,则会显示“系统管理员”。这种方式适用于有报表单元格中的显示固定变量的数据。如果单元格中要显示不同变量的数据或值的类型不固定,则最好选择单元格设置函数。图图3-48 直直接引用变量接引用变量2使用单元格设置函数使用单元格设置函数 单元格设置函数有:ReportSetCellValue()、ReportSetCellString()、ReportSetCellValue2()、ReportSetCellString2

32、(),如在“B4”中设置用户名,也可以在数据改变命令语言中使用ReportSetCellString()函数设置数据,如图3-49所示。这样当系统运行时,用户登录后,用户名就会被自动填充指定单元格中。图图3-49 使用单元格设置函数使用单元格设置函数3.4历史数据报表的制作历史数据报表的制作 历史报表记录了以往的记录数据,对数据用户来说是非常重要的。可以用两种方法进行历史报表的制作。3.4.1向报表单元格中实时添加数据向报表单元格中实时添加数据 采用向单元格中定时刷新数据的方法报表制作。将变量的值定时用ReportSetCellValue()函数,按照规定的时间进行设置,在不同的小时里,采集到

33、不同的单元格中,这时,报表单元格中的数据会自动刷新,而带有函数的单元格也会自动计算结果.这种制作报表的方式既可以作为实时报表观察实时数据,也可以作为历史报表保存。3.4.2使用历史数据查询函数使用历史数据查询函数 使用历史数据查询函数从组态王记录的历史库中按指定的起始时间和时间间隔查询指定变量的数据.如果用户在查询时,希望弹出一个对话框,可以在对话框上随机选择不同的变量和时间段来查询数据,使用函数ReportSetHistData2(StartRow,StartCol)。如果用户想要一个定时自动查询历史数据的报表,而不是弹出对话框,或者历史报表的格式是固定的,要求将查询到的数据添到固定的表格中

34、,多余查询的数据不需要添到表中,使用函数ReportSetHistData(ReportName,TagName,StartTime,SepTime,szContent)。使用该函数时,用户需要指定查询的起始时间,查询间隔,和变量数据的填充范围等。【任务实施任务实施】任务要求:任务要求:1.创建“反应车间监控”系统的实时数据报表,并利用该实时数据报表来监测原料油罐、催化剂罐和成品油罐的油位和催化剂液位。2.实现罐体液位实时数据报表的保存。3.实现罐体液位实时数据报表的打印功能。4.实现罐体液位实时数据报表的查询。5.建立“反应车间监控”系统的历史数据报表,完成历史数据报表的查询和刷新。6.应用

35、历史数据报表,构建一抽样数据报表【任务实施任务实施】实施步骤:实施步骤:1.实时数据报表 1)创建实时数据报表 2)实现数据报表的保存 3)实现数据报表的打印 4)实现数据报表的查询 图图3-64历史数据报表制作历史数据报表制作 2历史数据报表 1)创建“历史数据报表”画面 2)实现历史数据报表查询 3)实现历史数据报表刷新 4)历史数据报表应用图图3-69历史数据报表查询结果历史数据报表查询结果图图3-71 报表刷新报表刷新 图图3-74抽样抽样报表报表工作任务工作任务3 反应车间报警窗口设计反应车间报警窗口设计【任务描述任务描述】为保证炼油厂反应车间的生产安全,油品罐报警信号的产生、记录与

36、解除是必不可少的。通过对“反应车间监测系统”的报警信号定义与配置,学习组态王报警窗口的使用。【知识分解知识分解】3.5报警和事件报警和事件 “组态王”提供了强有力的报警和事件系统,并且操作方法简单。报警报警是指当系统中某些量的值超过了所规定的界限时,系统自动产生相应警告信息,表明该量的值已经超限,提醒操作人员。如储油罐,如果往罐中输油时,如果没有规定油位的上限,系统就产生不了报警,无法有效提醒操作人员,则有可能会造成“冒罐”,形成危险。有了报警,就可以提示操作人员注意。报警允许操作人员应答。事件事件是指对控制系统的行为、动作。如修改了某个变量的值,用户的登录、注销,站点的启动、退出等。事件不需

37、要操作人员应答。3.5.1报警组的定义报警组的定义 在监控系统中,为了方便查看、记录和区别,要将变量产生的报警信息归到不同的组中,即使变量的报警信息属于某个规定的报警组。组态王中提供报警组的功能。报警组报警组是按树状组织的结构,缺省时只有一个根节点,缺省名为RootNode(可以改成其它名字)。可以通过报警组定义对话框为这个结构加入多个节点和子节点。这类似于树状的目录结构,每个子节点报警组下所属的变量,属于该报警组的同时,属于其上一级父节点报警组。如在上述缺省RootNode报警组下添加一个报警组“A”,则属于报警组“A”的变量同时属于“RootNode”报警组。原理图如下图3-75所示。图图

38、3-75 RootNode”报警组报警组组态王中最多可以定义512个节点的报警组。在组态王工程浏览器的目录树中选择“数据库报警组”,如图3-76所示。图图3-76 报警组定义报警组定义 双击右侧的“请双击这儿进入对话框”。弹出报警组定义对话框,如图3-77所示。图图3-77 报警组定义对话框报警组定义对话框3.5.2变量报警属性的定义变量报警属性的定义 在使用报警功能前,必须先要对变量的报警属性进行定义。组态王的变量中模拟型(包括整型和实型)变量和离散型变量可以定义报警属性。1通用报警属性通用报警属性 在组态王工程浏览器“数据库数据词典”中新建一个变量或选择一个原有变量双击它,在弹出的“定义变

39、量”对话框上选择“报警定义“属性页,如图3-78所示。3-78 通用报警属性通用报警属性 报警属性页可以分为以下几个部分:(1)报警组名和优先级选项)报警组名和优先级选项:单击“报警组名”标签后的按钮,会弹出“选择报警组”对话框,在该对话框中将列出所有已定义的报警组,选择其一,确认后,则该变量的报警信息就属于当前选中的报警组。优先级主要是指报警的级别,优先级主要是指报警的级别,主要有利于操作人员区别报警主要有利于操作人员区别报警的紧急程度。报警优先级的范的紧急程度。报警优先级的范围为围为1999,1为最高,为最高,999最低。在图最低。在图9.7的优先级编辑的优先级编辑框中输入当前变量的报警优

40、先框中输入当前变量的报警优先级。级。(2)模拟量报警定义区域)模拟量报警定义区域:模拟量主要是指整型变量和实型变量,包括内存型和IO型的。模拟型变量的报警类型主要有三种:即变化率报警、偏差报警和越限报警区域。对于越限报警和偏差报警可以定义报警延时和报警死区。2离散型变量的报警类型离散型变量的报警类型 离散量有两种状态:1、0。离散型变量的报警有三种状态:1)1状态报警:变量的值由0变为1时产生报警 2)0状态报警:变量的值由1变为0时产生报警 3)状态变化报警:变量的值有0变为1或由1变为0为都产生报警 离散量的报警属性定义如图3-79所示。在报警属性页中报警组名、优先级和扩展域的定义与模拟量

41、定义相同。在“开关量报警”组内选择“离散”选项,三种类型的选项变为有效。定义时,三种报警类型只能选择一种。选择完成后,在报警文本中输入不多于15个字符的类型说明。3-79 离散量报警属性离散量报警属性3.5.3事件类型及使用事件类型及使用 组态王中根据操作对象和方式等的不同,事件分为以下几类:(1)操作事件:用户对变量的值或变量其它域的值进行修改 (2)登录事件:用户登录到系统,或从系统中退出登录 (3)工作站事件:单机或网络站点上组态王运行系统的启动和退出 (4)应用程序事件:来自DDE或OPC的变量的数据发生了变化 事件在组态王运行系统中人机界面的输出显示是通过历史报警窗实现的。1报警窗口

42、创建与配置报警窗口创建与配置 组态王运行系统中报警的实时显示是通过报警窗口实现的。报警窗口分为两类:实时报警窗口和历史报警窗口。实时报警窗口主要显示当前系统中存在的符合报警窗口显示配置条件的实时报警信息和报警确认信息,当某一报警恢复后,不再在实时报警窗口中显示。实时报警窗口不显示系统中的事件。历史报警窗口显示当前系统中符合报警窗口显示配置条件的所有报警和事件信息。报警窗口中最大显示的报警条数取决于报警缓冲区大小的设置。1)报警缓冲区大小的定义)报警缓冲区大小的定义 报警缓冲区是系统在内存中开辟的用户暂时存放系统产生的报警信息的空间,其大小是可以设置的。在组态王工程浏览器中选择“系统配置/报警配

43、置”,双击后弹出“报警配置属性页”,如图3-80所示,在对话框的右上角为“报警缓冲区的大小”设置项,报警缓冲区大小设置值按存储的信息条数计算,值的范围为110,000。报警缓冲区大小的设置直接影响着报警窗显示的信息条数。图图3-80 报警缓冲区大小设置报警缓冲区大小设置2)创建报警窗口)创建报警窗口 在组态王中新建画面,在工具箱中单击报警窗口按钮,或选择菜单“工具报警窗口”,鼠标箭头变为单线“十”字型,在画面上适当位置按下鼠标左键并拖动,绘出一个矩形框,当举行框大小符合报警窗口大小要求时,松开鼠标左键,报警窗口创建成功,如图3-81所示。改变报警窗在画面上的位置时,将鼠标移动到选中的报警窗的边

44、缘,当鼠标箭头变为双“十”字型时,按下鼠标左键,拖动报警窗口,到合适的位置,松开鼠标左键即可。选中的报警窗口周围有8个带箭头的小矩形,将鼠标移动到小矩形的上方,鼠标箭头变为双向箭头时,按下鼠标左键,并拖动,可以修改报警窗的大小。图图3-81报警窗口报警窗口3)配置实时和历史报警窗)配置实时和历史报警窗 报警窗口创建完成后,要对其进行配置。双击报警窗口,弹出报警窗口配置属性页,如图3-82所示,有五个分属性页,分别为“通用属性”、“列属性”、“操作属性”、“条件属性”和“颜色和字体属性”。图图3-82报警窗口配置属性页报警窗口配置属性页 在“通用属性”页中,可以配置报警窗口名、实时报警窗口、历史

45、报警窗口、属性选择、日期和时间格式等;在“列属性”页中,可以配置报警窗口显示哪些列,以及这些列的顺序等;在“操作属性”页中,可以配置操作安全区、操作分类、允许报警确认、显示工具条、允许双击左键等;在“条件属性”页中,可以配置运行时报警窗口需显示的内容,包括报警服务器名、报警信息源站点、优先级、报警组名、报警类型等;在“颜色和字体属性”页中,可以配置报警窗口各信息条在运行系统中显示的字体和颜色等。2运行系统中报警窗的操作运行系统中报警窗的操作如果报警窗配置中选择了“显示工具条”和“显示状态栏”,则运行时的标准报警窗显示如图3-83所示。图图3-83 运行系统标准报警窗运行系统标准报警窗 标准报警

46、窗共分为三个部分:工具条、报警和事件信息显示部分、状态栏。状态栏共分为三栏:第一栏显示当前报警窗中显示的报警条数;第二栏显示新报警出现的位置;第三栏显示报警窗的滚动状态。运行系统中的报警窗可以按需要不配置工具条和状态栏。【任务实施任务实施】任务要求:任务要求:1.完成对炼油厂反应车间报警信号的配置与报警组定义 2.完成“反应车间监测”系统的报警窗口的制作实施步骤:实施步骤:1定义报警组 (1)在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义”对话框,如图3-84所示。图图3-84 报警报警组定义组定义 (

47、2)单击“修改”按钮,将名称为“RootNode”报警组改名为“炼油厂”。(3)选中“炼油厂”报警组,单击“增加”按钮增加此报警组的子报警组,名称为:反应车间。(4)选中“确认”按钮关闭对话框,结束对报警组的设置,如图3-85所示。图图3-85 报警报警组定义组定义2设置变量的报警属性设置变量的报警属性 (1)在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义变量”对话框中单击“报警定义”选项卡,如图3-86所示。图图3-86 报警报警属性定义属性定义 (2)设置完毕后单击“确定”按钮,系统进入运行状态时,当“原料油液位”的高度低于10或高于90时系统将产生报警,报警信息将显示在“

48、反应车间”报警组中。3建立报警窗口建立报警窗口 (1)新建画面,名称为:报警和事件画面,类型为:覆盖式。(2)选择工具箱中的T工具,在画面上输入文字:报警和事件画面。(3)选择工具箱中的“报警窗口”工具,在画面中绘制报警窗口,如图3-87所示。图图3-87 报报警窗口制警窗口制作作 (4)双击“报警窗口”对象,弹出报警窗口配置对话框,如图3-88所示。图图3-88 报警组报警组定义定义 报警窗口报警窗口分为五个属性页:通用属性页、列属性页、操作属性页、条件属性页、颜色和字体属性页。通用属性页通用属性页:在此属性页中你可以设置窗口的名称、窗口的类型(实时报警窗口或历史报警窗口)、窗口显示属性以及

49、日期和时间显示格式等。需要注意的是报警窗口的名称必须填写,否则运行时将无法显示报警窗口。列属性页列属性页:报警窗口中的“列属性页”对话框,如图3-89所示。在此属性页中你可以设置报警窗口中显示的内容,包括:报警日期时间显示与否、报警变量名称显示与否、报警类型显示与否等等。图图3-89 报警定报警定义义 操作属性页操作属性页:报警窗口中的“操作属性页”对话框,如图3-90所示。在此属性页中你可以对操作者的操作权限进行设置。单击“安全区”按钮,在弹出的“选择安全区”对话框中选择报警窗口所在的安全区,只登录用户安全区包含报警窗口的操作安全区时,才可执行如下设置的操作。图图3-90 报警定报警定义义

50、条件属性页条件属性页:报警窗口中的“条件属性页”对话框,如图3-91所示。在此属性页中你可以设置哪些类型的报警或事件发生时才在此报警窗口中显示,并设置其优先级和报警组。图图3-91实时报实时报警定义警定义 颜色和字体属性页:报警窗口中的“颜色和字体属性页”对话框,如图3-92所示。在此属性页中你可以设置报警窗口的各种颜色以及信息的显示颜色。图图3-92 实时实时报警定义报警定义 (5)用同样的方法再建立一历史报警窗口,其历史报警窗口配置属性页的通用属性设置,如图3-93所示,其余均相同。图图3-93 历史报历史报警定义警定义 (6)单击“文件”菜单中的“全部存”命令,保存所作的设置。(7)单击

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(组态软件应用技术课件(情境3)[117页].ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|