OPC技术介绍五

  • 格式:pdf
  • 大小:209.04 KB
  • 文档页数:2

热点追踪5月《最新变频器技术与应用》,9月《自动化综合技术》,欢迎投稿!56OPC技术介绍(五)◆ OPC组对象OPC组对象OPCGroup提供满足OPC应用程序要求的数据访问手段。

所有OPC组支持的属性、方法和事件的一览如表1、表2和表3所示。

表1 OPC组的属性属性名属性说明Parent 只读返回所属OPC服务器对象。

Name 读写OPC组的名称。

IsPublic 只读OPC组是否是公用组的真伪值。

IsActive 读写用以控制OPC组的活动状态。

只有活动状态的OPC组才进行定期的数据更新。

IsSubscribed 读写用以控制OPC组的订阅状态。

ClientHandle 读写客户句柄是由应用程序指定的用于识别某个OPC组的长整型数。

当进行数据访问或询问OPC组状态时,服务器将这个数值和结果一起返回给OPC应用程序。

ServerHandle 只读服务器句柄是由OPC服务器指定的用于识别某个OPC组的一个独特的长整型数。

LocaleID 读写区域标识符。

TimeBias 读写数据采样时间的时间偏差值,用于调整设备时间和OPC服务器时间之间的偏差。

DeadBand 读写不敏感带(全量程的百分比;合法值从0到100)。

只有数据变化超过此不敏感带时,服务器才触发数据变化事件发生。

UpdateRate 读写数据更新周期(毫秒)。

OPCItems 只读OPC组的默认属性,OPC项集合对象。

表2 OPC组的方法方法名说明SyncRead 同期读取OPC组内单个或者多个OPC项的数据值,质量标志和采样时间。

SyncWrite 同期写入OPC组内单个或者多个OPC项的数据值。

AsyncRead 非同期读取OPC组内单个或者多个OPC项的数据值,质量标志和采样时间。

AsyncWrite 非同期写入OPC组内单个或者多个OPC项的数据值。

AsyncRefresh 触发数据变化事件发生,刷新OPC组内所有活动的OPC项的数据。

结果由数据变化(DataChange)事件返回。

AsyncCancel 取消尚未完成的非同期数据访问事务。

处理结果由非同期取消完成(AsyncCancelComplete)事件返回。

表3 OPC组的事件事件名说明DataChange 在OPC组内任何OPC项的数据值或者质量标志变化时触发的事件。

AsyncReadComplete 在非同期读取(AsyncRead)完成时发生的事件。

AsyncWriteComplete 在非同期写入(AsyncWrite)完成时发生的事件。

AsyncCancelComplete 在取消非同期访问(AsyncCancel)完成时发生的事件。

◆ OPC项集合对象OPC项集合对象OPCItems具有OPC项的默认属性,当添加新的OPC项时,下述的DefaltXXX属性将是新添加的OPC 项的默认属性值。

所有OPC项集合支持的属性和方法的一览如表4和表5所示。

表4 OPC项集合的属性属性名属性说明Parent 只读返回所属的OPC组对象。

DefaultRequestedDataType 读写在添加OPC项时,默认的要求数据类型。

初期值是VT_Empty(=控制设备的固有数据类型)。

DefaltAccessPath 读写在添加OPC项时,默认的数据访问路径。

初期值是""(=无路径)。

DefaultIsActive 读写在添加OPC项时,默认的活动状态。

初期值是True(真=活动)。

Count 只读集合对象的固有属性。

OPC项集合中的OPC项数。

表5 OPC项集合的方法方法名说明Item 返回OPC项集合中由集合索引(ItemSpecifier)指定的OPC项。

GetOPCItem 返回OPC项集合中由服务器句柄指定的OPC项。

AddItem 在OPC项集合中添加新的OPC项。

Remove 清除指定的OPC项。

Validate 检查被添加的OPC项。

SetActive 分别设置OPC项为活动状态或非活动状态。

SetClientHandles 设置OPC项的客户句柄。

SetDataTypes 设置OPC项的要求的数据类型。

◆ OPC项对象OPC项对象OPCItem表示与OPC服务器内某个数据的连接。

各个OPC项由数据值、质量标志以及采样时间构成。

所有OPC项支持的属性和方法的一览如表6和表7所示。

表6 OPC项的属性属性名属性说明Parent 只读返回所属的OPC组对象。

ClientHandle 读写客户句柄是由应用程序指定的用于识别某个OPC项的长整型数。

当OPC组事件发生时,服务器将这个客户句柄和结果一起返回给OPC应用程序。

ServerHandle 只读服务器句柄是由OPC服务器设置的用于识别某个OPC项的一个独特长整型数。

AccessPath 只读返回OPC应用程序指定的访问路径。

AccessRight 只读返回OPC项的访问权限。

ItemID 只读返回识别这个OPC项的标识符。

IsActive 读写用以控制OPC项的活动状态。

只有活动状态的OPC项才进行定期的数据更新。

RequestedDataType 读写要求的数据类型。

Value 只读返回从OPC服务器读取的最新数据值。

Quality 只读返回从OPC服务器读取的最新数据的质量标志。

TimeStamp 只读返回从OPC服务器读取的最新数据的采样时间。

CanonicalDataType 只读返回OPC服务器内固有的数据类型。

EUType 只读返回工程单位(Engineering Unit)的数据热点追踪“变频调速技术”、“组态软件”、“PLC ”、“现场总线”培训班,10月开班!57类型。

EUInfo只读返回表示工程单位(Engineering Unit )的Variant 型数值。

表7 OPC 项的方法方法名 说明Read 从OPC 服务器中读取OPC 项的数据。

Write向OPC 服务器中写入OPC 项的数据。

◆ OPC 浏览器对象OPC 浏览器对象OPCBrowser 是OPC 服务器名称空间的枝和叶(项)的集合。

浏览功能是选用功能,OPC 服务器不支持浏览的时候,即使执行CreateBrowser 也不生成这个对象。

所有OPC 浏览器支持的属性和方法的一览如表8和表9所示。

表8 OPC 浏览器的属性属性名 属性 说明Organization 只读 OPC 服务器的名称空间的类型(平层型或分层型)。

Filter读写使用ShowBranches 或ShowLeafs 方法时的浏览对象过滤器。

使用这个过滤器可以缩小被浏览的名称范围。

DataType 读写 使用ShowLeafs 方法时,希望浏览的项的数据类型。

AccessRights 读写 使用ShowLeafs 方法时,希望浏览的项的访问权限。

CurrentPosition 只读 返回在名称空间中的现在位置。

Count只读浏览结果中的浏览项数。

表9 OPC 浏览器方法方法名 说明Item返回浏览结果中按集合索引(ItemSpecifier )指定的对象。

ShowBranches 将现在位置下的所有符合过滤条件的枝(Branch )加入到浏览结果中去。

ShowLeafs 将现在位置下的所有符合过滤条件的叶(Leav )加入到浏览结果中去。

MoveUp 向现在位置的上一层移动。

MoveToRoot 向名称空间的最上层移动。

MoveDown 向现在位置的下一层移动。

MoveTo 向浏览器的绝对位置移动。

GetItemID 由浏览项的名称返回OPC 项的标识符。

GetAccessPath返回OPC 项标识符的路径字符串。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※《OPC 应用程序入门》+ OPC 模拟服务器和示范源程序光盘OPC 作为世界工控业的标准,为新的IT 产业革命克服了诸多厂商之间的数据交换以及标准化应用接口设计的障碍,更为仪表控制领域的制造业注入了新的生命力。

尽管OPC 标准已创立多年,是开发工业IT 的一个基本平台,但OPC 这个词汇和技术对大多数国人都是陌生的。

本书是一本好的OPC 教材,一本完全按照OPC 标准进行产品开发和应用的指导手册。

它特别适合于中国工控行业的硬件和软件开发者,也可以作为大学和研究院(所)学习和研究的参考资料。

本书现已出版并附OPC 模拟服务器和示范源程序光盘,定价40元,邮资8元,欲购者请直接与我杂志社联系:北京市海淀区西三旗建材城中路10号(100096) 中国自动化学会《自动化博览》杂志社 电话/传真:(010)82923958 电子邮件: autop@ 网 址: autop2001@※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※新闻动态IEC 61131-3 自动化编程标准及实现技术研讨会在京举行2003年1月14日,由中国自动化学会、德国一方梯队有限公司、北京航天华辉自动化技术有限公司联合举办的“IEC 61131-3 自动化编程标准及实现技术研讨会”在京举行。

本次研讨会旨在使更多的中国用户了解IEC 61131-3标准及其实现技术,推进IEC 61131-3标准及OpenPCS 在业内的普及、应用。

来自业内的自动化设备制造商、自动控制系统开发商、科研院所、大专院校、系统集成商等50余人出席了此次研讨会。

IEC 61131是IEC(国际电工委员会)制定的有关可编程控制器(PLC)的相关标准,IEC 61131-3是其中的编程语言部分。

IEC 61131-3面向应用、面向问题、不要求编程人员具备很高的编程知识,具有“一次学习、到处使用”的优点。

由于IEC 61131-3自动化编程语言的诸多优点,已成为自动化工业中拥有广泛应用基础的国际标准。

而且已不仅限于PLC ,还广泛地应用于集散型控制系统、工业控制计算机、数控系统、远程终端单元等产品。

世界上著名的自动化设备制造商均推出了符合IEC 61131-3标准的产品。

在国外,不符合IEC 61131-3标准的产品已不为用户所接受。

在国内,随着IEC 61131-3标准的影响不断扩大,国内有影响的PLC 、DCS 厂家都已注重此标准的应用,推出了符合或兼容此标准的产品。