webaccess教程-第2章 - 图文

2019-08-29 22:35

第2章 WebAccess的点和设备通讯

本章要点

WebAccess使用“点”的概念去组织需要与PLC或自动化设备进行交换的信息。一个“点”是一个从自动化设备读取到的信息的唯一标识。WebAccess必须设定点的属性,包括描述,报警,报警界限,地址等。WebAccess中的点能够从多个方面来描述要读取或写入到自动化设备的信息。一个点能够描述自动化设备中度量,输出位,登录或其它数值等信息。 “点”这一术语主要来自两个方面:工业工人和工控软件。工业工人在生产工控设备时,在控制室的设备都会附上一个小的金属牌或金属面板来描述设备或度量。在软件编制时,特别是数据库软件,也是使用“点名称”作为信息标识符。许多人机界面和监控软件也是使用“点”的术语来标识需要从自动化设备读写的信息。

WebAccess还提供通讯数据库以供通讯:一个与自动控制设备相连的点,只须定义一次,所有客户端都能够通过点的名称存取数据。这就允许所有客户端与点相连的动画使用这些数据。

WebAccess提供一系列的通讯驱动程序,使工程师们能够很方便的实现与底层自动控制设备通讯,包括:PLC,控制器,DCS系统,DDC系统,第三方软件,RTU或IO等自动控制设备。

2.1点的类型

2.1.1 IO 点

IO点描述了从现场设备采集的单位参数,通常有模拟量(如计数器)和数字量(如ON/OFF状态)参数。在WebAccess中,点通常还赋有其他一些功能,如描述、报警、访问权限等。软件授权文件限制了监控节点上IO点的数量。

WebAccess 在与现场设备的通讯中使用两种标记概念: 点 和 区块, 点 和 区块用于描述监控节点和现场设备间输入输出。点 容易理解并且在小工程中经常使用;区块 是一个点组合的工具,它能够减少开发时间,经常用于大型自动化工程。

参数 应用于区块中的元素,用户通过区块中的参数参阅数据:Blockname:Parameter. 如:读取流量控制器(FIC101)中的点setpoint ,可通过点信息对话框中的FIC101:SP 参阅。点和区块是通过模板:参数类型 和 区块类型 而创建的。

点区域 可对点进行复合型的描述,如报警状态、报警值、输出值、工程单位、最高量程、最低量程等,点区域是以点名称+扩展区域为标记的,具体格式为:点名称.区域(Tagname.Field) 或区块名:参数.区域(Blockname:parameter.Field)例如:读取点setpoint 的最高输出 FIC101:SP.OUTPH许多点区域是可读写的,能够用于如实时运行时调整报警值、修改设定值等。

2.1.2 内部点

内部点为组态软件提供的内存变量,内部点也有模拟量、数字量、文本量等类型。WebAccess 提供三种内部点: 计算点、累算点、常数点,通常应用于脚本或某种运算。内部点具有与IO点相同的特性(除不具备IO地址外),能够应用于系统任一功能中,该三种内部点在监控节点内属于全局变量。

Loc点(本地点) 是使用于当前页面脚本和监控界面中的临时性的点,通常能够是有效的中间值或提高界面动态效果。当监控界面关闭时,Loc点也自动消失,相对于以上三种内部点,Loc点属于局部变量。

DAQ 系统点通常用于访问系统数据,如系统时间、报警、等。

2.1.3 区块

区块是一组从现场设备采集参数的组合(如PID控制器:设定值参数、自动/手动状态、报警等参数),所有的参数都使用同一点名称(称为区块点),区块内每个参数都可能有不同的数据类型,参阅区块内的参数是以“区块名:参数名”为格式的,如PID控制器区块名为PID101,则访问设定值参数时使用格式PID101:SP。

区块 能够将大量的点通过单一的名称和地址偏移进行组合封装,通常还应用区块详情显示和区块报警等,通过区块详情显示可使用一个显示界面显示同一类型的区块。

许多WebAccess 驱动提供区块和区块详情显示,但用户也可通过WebAccess设定和 WebAccess 绘图工具创建区块和区块详情显示。

软件授权文件限制了区块中参数的数量,因为每个参数都为一个IO点。

2.2 点的属性

2.2.1 点的常规属性

模拟量点的属性

模拟量点是用来显示 一些过程、设备和装置的信息的浮点数和整数。例如:温度、压力、流量和计数值就是模拟量值的例子。98.6、14.7和100就是模拟量的值。

模拟量点的属性比数字量和文本量的属性多,模拟量点的属性和模拟量点的区域是相关的,例如,工程单位成了点的.ENUNIT区域。

“点区域”是WebAccess区别于其他软件的一个重要特点,灵活使用系统软件提供的点区域将可以达到节省IO点数量和丰富页面显示信息的目的。例如:在监控页面中需要显示某个IO点Tag1的高报警界限值,便可以使用Tag1.almhi来做相应的文本动画显示。如在后期维护过程中,对该Tag1点的报警界限参数进行了修正调整,则监控页面中显示的值变会自动随之调整。

1 参数

要建立一个模拟量I/O点,你必须把点的参数类型选成模拟量类型。这个属性可当作建立点的起始模板,正确的数据类型非常重要,你不能把模拟量转换成数字量、文本量,这样其他所有属性也会改变。

参数从添加点下拉列表项中选取,它由IO设备驱动程序决定。不同的驱动程序使用不同的参数项。AI通常表示一个模拟类型的参数。DI或CI表示数字类型的参数。

范围: 驱动程序决定. 区域类型: 文本 区域: .PNAME 只读 2 点的类型

决定了建立的点的参数,模拟量、数字量或文本量,点建立后不能改变。 范围: 模拟量、数字或文本 区域类型:文本 区域: .PTYPE 只读 3报警

要使点产生报警,选择点属性页的下拉列表选择报警,会显示报警属性。 范围: 报警或没有报警 区域类型: 文本

区域: .ALMCK 和 .ALMED 和 .ALMST 4 点名称

系统中把一个唯一的名字定义给一个点,在运行时整个配置、画图和浏览过程中,这个名字就等同于这个点,最长位25个字符,可以是数字和文字,不能是空格,典型的名字如FIC2492. 点名称将在软件中作为设备与软件之间的识别标识,具备唯一性。

范围: 21个文字或数字字符 区域类型: 文本 区域: .NAME 5 描述

为点提供一个描述,用于显示和报警。一个典型的描述是锅炉#1给水流程。 范围: 25个文字或数字字符 区域类型: 文本 区域: .DESCRP 6扫描类型

通过软件定义扫描的类型,常数浏览是指在监控节点运行时一直扫描该点。常数浏览可应用于那些需要不断更新的I/O点(报警、趋势、日志、批量、脚本、逻辑)。 显示浏览只有当对该点进行监控时才扫描,显示浏览可应用于不频繁访问的点,可减少不必要的数据采集,是优化通信的一种方法。

一些设备提供其他的扫描类型,可以从一个下拉菜单中选择该设备的扫描类型。

范围: 常数浏览、显示浏览 区域类型: 文本

区域: .SCANTP 只读 7地址模板

一些设备支持一个地址模板提供一些可用的地址格式供用户使用。地址格式对不同的自动设备是多样的。

范围: 驱动程序决定 区域类型: 文本

区域: 根据地址而定 8地址

指定对点进行读或写的一个地址数据,地址在初始设置是选择,地址是由硬件决定的,通常是硬件设备的实际IO地址空间,也可以是硬件设备的内部寄存器空间,详细信息请参看设备的驱动手册。一个下拉菜单显示了一些可用的地址模板(见上)。

范围: 驱动程序决定

区域类型: 文本 区域: .PADDRS 9转换代码

定义了如何转换从设备传来的原始数据,它必须有设备支持。使用下拉菜单,可选择不同的转换代码。典型的转换代码包括:

无符号整数

有符号整数 双精度整数

IEEE 浮点数 10起始位

数据传送时,在指定地址中数据开始的起始bit位。一般来说,模拟量点通常为16位长

度或32位,也有少数设备提供8位地址作为一个完整的模拟量数据空间。在没有特殊需要情况下,起始位均设置为0。

11长度

以起始位为基准,需要读取数据的长度。例如,8、16或32位的模拟量。

12信号相反

信号相反是对一个模拟量信号取补运算,运算结果依模拟量量程范围而不同,如最高量程的信号相反值为最低量程。

如该IO点为数字量类型点,信号相反便代表强行将采集到的开关信号反向显示,如设备输出状态为0,则软件显示值为1,反之亦然。

13缩放类型

缩放类型应用于模拟量参数和点,是将从现场设备上读取的数据如何转换的过程,指定了如何把从外部设备读到的数据转换成用户和操作要的数字,通过重定义刻度来符合真正的工程需要。

缩放分为缩小和放大,大多数自动设备支持数据的原始格式,例如,大多数12位的IO设备支持从0到4096的所有的整数。例如一个适当的缩放类型,可以把0-4096重定义刻度为0-14.7磅/平方英寸(表压)。 有效的缩放类型是依赖硬件的。一个下拉列表框显示该设备有效的缩放类型。典型的缩放类型包括:

? No Scale(无缩放) 对于一个不需要缩放或在读到计算机之前已经被缩放过的值,将显示从设备读到的原始数据。Scale 0-100 Input to Span将0-100间的值转化为最高、最低量程范围,公式: OUTPUT = (SPANHI - SPANLO) / 100 * INPUT + SPANLO

? Linear scale MX+B

使用传统的直线方程式进行转换 :OUTPUT = M * INPUT + B 缩放因子1 = M, 直线的斜率

缩放因子2 = B, 直线在X轴的截距

? Scale Defined Input H/L to Span

最低输入(INLO)和最高输入(INHI)到最低量程(SPANLO)和最高量程(SPANHI)的转换,如果输入值超出范围,转换值将超出最高量程。

OUTPUT = (SPANHI - SPANLO) / (INHI - INLO) * (INPUT - INLO) + SPANLO

缩放因子 1 = INLO 缩放因子 2 = INHI

? Scale 12-Bit Input to span

将12 位的数值转化为以最高、最低量程表示的数值,通常用于使用12位工业标准的IO板卡等。

? Scale 0-100 Square Root Input

将0-100间的值平方根并且转化为最高、最低量程范围。公式: OUTPUT = (SPANHI - SPANLO) / 100 * SQUARE ROOT(INPUT) + SPANLO

14缩放因子1和2

用在一些缩放类型,由驱动程序决定。最常用的两种情况: ? 线性 MX+B

使用典型的直线方程式进行转换 (例如:线性输入) : 输出 = M * 输入 + B 缩放因子1 = M, 直线的斜率.

缩放因子2 = B, 直线在X轴的截距

? Scale Defined Input H/L to Span

这种转换把读值从最低输入到最高输入转换成最低量程到最高量程(假定输入在规格以内)。输出 = (最高量程 – 最低量程) / (最高输入 –最低输入) *(输入 – 最低输入) + 最低量程

缩放因子1 = 最低输入

缩放因子2 = 最高输入 15记录数据

定义点要记录到历史曲线记录。监控节点将为该点在硬盘上建立一个文件来记录数据,最快的记录速度是1次/秒,记录到文件有一个数据界限,当数据大于此数据界限时,一个新的记录就被记下来。数据记录能够通过历史趋势图浏览。

16数据记录界限值

数据记录界限值用于数据记录,当点的值变化到超过数据界限值时一个新的数据就会被记录下来。该参数将对历史数据占据硬盘空间大小起到调节作用,同时也会因为该值设置太大而导致历史趋势一直为直线而无新值记录。使用时请注意量程界限范围和数据变化比率的关系。

17记录到事件记录中

指如果用户在实时运行时更改点的数值,操作记录将被记录至运行记录中,最常用法是点设定、自动/手动切换等。

定义用户和操作员在运行时改变建立的点是否记录到事件记录中。

18只读

定义点的输出值是只读的,如果选择只读属性,运行时用户不能改变它的值,只有外部设备才能改变它的数值。常用于输入类型的点。

如果你想只允许某些用户能改变一个点的值,请设置用户的区域和等级。 19保存前一个值

如果保存前一个值选NO,读到错误数据时将显示*。

如果保存前一个值选YES,读到错误数据时将显示前一个值。 例如读值显示为*[8000]是一个典型的通信错误。

当通信错误发生时,而保存前一个值选YES,那么显示的数值将不会改变一直到通信恢复为止。

20初始值

当SCADA节点启动时点的初始数据,从设备上最先读到的数据将更新这个值。 21安全区域

这可以使那些用户可以有权使用这些区域。用户必须有区域和等级才能改变这些点。WebAccess使用了区域的概念,对一个设备用户在不同的区域可以有不同的等级,这可 以使不同的用户有不同的读和修改的权利。例如,锅炉工可以修改一个点而纸制品机器工只能浏览这个点。

区域从数字0到31,数字0表示这个点属于区域0。

一个点只能属于一个区域。

一个用户可以在不同区域有不同的安全等级。详情请参见 用户、密码及安全. 范围: 0 to 31 区域类型:模拟量

点区域:.SECA 22安全等级

定义运行时需要改变点的值的密码保护等级。只有当用户在某写区域的安全等级比点设


webaccess教程-第2章 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国石油大学(华东)安全系统工程复习题含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: