OPC说明书--中文版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<>
题目:Opc数据存取接口定义标准
版本2.05A
日期2002628
规范类型:工业标准规范
题目:OPC数据存取接口定义规范
作者:OPC基金会
日期2002628
版本:2.05A
软件:MS_Word
资源:opcda205a_cust
状态:发布
大纲
这个规范是为OPC客户端和服务器端开发者作的接口规范.这个规范是在为能产生一个能够让不同的卖主的客户和服务器能一起无缝交互的分析和设计过程中诞生的.[/color]
商标:[/color]
多数计算机和软件都有商标或者已经注册商标,在这里不单独列出商标.
]需要运行环境
这个标准需要Windows95Windows NT4.0或者更晚版本.
公开的授权协议书
opc基金会,一个非赢利的公司(“opc基金会“),已经建立了一系列为增强过程控制工业里的自动控制应用程序,现场系统/设备和商业/办公应用程序协作能力已经建立了一系列标准的ole/com接口协议
当前的opc规范,原理性样例和相关的文档(统称”opc资料“),形成了一系列建立在微软的ole/com技术的功能需要的基础上的的标准的ole/com接口协议。这些技术为服务器适时信息定义了一些标准的对象,方法和属性,象分散过程控制系统,可编程逻辑控制器,精巧的现场设备和为传输信息的分析系统这些服务器适合所有符合标准的ole/com技术的设备(例如,服务器,应用程序等)。
opc基金会同意你(用户)无论是个人还是法人单位,具有授权和为用户提供一个当前的opc资料的一个拷贝,只要用户接受包含在这个非专有的授权协议书里的条款。opc资料如果无用,所有资料的拷贝(所有形式的),用户的个人财产必须被销毁和归还opc基金会。使用opc资料的用户(包括任何雇员和用户代理)必须接受这个协议书了的约束。
授权的承认:
这份协议的期限和条件,OPC基金会承认不独占,免费出售的用户,禁止使用,拷贝,展示,分发OPC资料为制造,使用,销售或分发其他的任何产品和或者符合OPC资料的标准产品文献。
所有的用户制作的或分发的OPC资料的拷贝必须把opc资料里包含的版权和其他
的所有权声明包含进来。OPC基金会保留所有在OPC资料里的权利,标题和利益,标注的协议里禁止的用户的授权。
不承担的责任和义务
用户接受OPC基金会提供的OPC资料是出于为了帮助用户理解微软的OLE/COM技术的信息。OPC资料是作为没有任何类型的明确的和含糊的包含的授权,但是没有任何的限制,性能的保证,销售商,适合特殊的目的和无伤害的。用户承担所有的与性能,设计,使用和OPC资料性能有关的风险。OPC基金会及其会员不能承担OPC资料在他们的设计或他们的使用会遇到用户不断的需求,操作和大量的错误的责任。这份协议或任何OPC资料的使用的结果使OPC基金会,及其会员们或第三方组织不承担任何通过用户或任何第三方的使用导致事件的资费,开支,损失,损害,或人身伤害
一般规定:
这个OPC材料约定和用户授权应当被终止(a)在用户停止所有OPC材料的使用。(b)在用户获得了更高版本的材料来替代它,或者(c)OPC基金会有选择终止,当用户不正当的,超出协议使用这是资料。依据以上的终止协议,用户应该立即停止使用所用的OPC材料,销毁所有的相关资料的拷贝然后是自己制作的相关资料和其他发生的相关行为,作为OPC 基金会要求确保没有任何在此协议之下的资料授权的拷贝在个人的财产上。
用户不应该出口,和二次出口opc材料,在美国的出口控制法和出口规则没有授权接收它们的任何个人或目的地的任何的产品不得直接的使用相关资料这些软件和文档是有限制的提供的。使用,复制或者纰漏都美国政府依据以下的限制(a)这个协议要依据DFARS227,7202-3规定(b)小段(c)(1)(i)中的技术数据和计算机软件的权利要依据DFARS252227-7013的规定(c)商业计算机软件的限制权依据FAR52.227-19子条(c)(1)和(2)的规定使用。订约/制造:OPC基金会,邮箱:140524,德州奥斯丁,78714-0524如果任何的这个协议中提供的被置空,残缺,没有强制的能力或不能在法庭上使用,其他相关的条款不受到影响。
这个协议受到明尼苏达州的法律的强制和解释执行,依据法律选择执行。
这个协议收录了当事人的期望和推迟执行任何的解释和协议(口头的和书面的)相关的opc资料的全部解释
新增功能
3.0版本摘要
这个版本包含了对2.05A版的Data Access Custom Interface办更,再晚些时候会决定是否会提供一个单独的文档(The OPC Data Access Automation Specification3.0)用来描述适用于VB Delphi和其他一些有自动化功能的产品与OPC服务器的接口。以下的功能是已经加入到这个版本的规范中了
加入的新接口
IOPCBrowse
IOPCItemDeadbandMgt
IOPCItemSamplingMgt
IOPCitemIO
IOPCSyncIO2
IOPCAsyncIO3
IOPCGroupStateMgt2
阐明了启动的问题和加入了WAITING_FOR_INITIAL_DATA质量状态掩饰
加入了EUTYPE#7#8条目属性
阐明SetActimState用来表明一个条目从非激活到激活的变换中产生的质量结果,和控制
回调函数。
加入了新服务器状态列举变量(OPC_STATUS_COMM_FAULT)
在头标签里加入了便于进入访问目录表的方法
在这给规范中删除了以下接口
IOPCServerPublicGroups
IOPCBrowseServerAddressSpace
IOPCPublicGroupStateMgt
IOPCAsyncIO
IOPCItemProperties
另外加入拼写,语法,格式和最小的净化代码用来提高规范的质量。
加入了条目属性的章节。
阐明了RemoveGroup
在idl中加入了CATIDs
提供了读写质量和时间戳的功能
使回调函数连接更健康加入了保持活动生命期机制
2.05A版本摘要
这个版本在4.2.13的注释(5)中阐述关于怎样把浮点数和双精度数转换成整数,也纠正了附录D中(200-207用1关闭)属性的定义
2.05版本摘要
这个版本包含了在4.2.13小节中列举并阐述了关于在Native和请求数据类型之间的转换2.04版本摘要
这个版本包含对某几个在相互协作的会话和服从测试中出现的不明确地方的另了的精简。还有一些章节:时间偏倚和死区在Group Object中讨论,通用属性(4.5.1)。SetState的LocaleID(为了使他更清楚这个行为是可选择的)。添加和阐明了GetItemProperties,LookupItemIDs,AddItems,ValidateItemsRemoveItems,SetActiveState, SetClientHandles,SetDataTypes,both SyncIO and AsyncIO Read and Write返回的错误E_INVALIDARG和S_FALSE
“部分成功“改为“一个或多个错误完成“,这就清晰的预示着输出的方法(特别是PPErrors的返回值)定义为这种情况,其他的对返回错误文本的调整又通过交叉函数组成。阐述GetItemID行为。在Refresh2和IOPCDateCallback::OnDataChange传送参数的ID被阐述。特别的0是被允许的值。也可以见到对OPCAsyncIO的描述(4.5.6),增加了4.2.14小节对客户和服务器中关于LocaleID职责的讨论。
2.03版本摘要
这个版本包括了对死区的简要阐述(4.5.1.6)也阐述了列举的清空行为。对IOPCServer::CreateGroupEnumerator和IOPCBrowseServerAddressSpace::BrowseAccessPaths的描述已经被澄清和描述,他们现在由已经存在的IOPCBrowseServerAddressSpace::BrowseOPCItemIDS的描述组成2.02版本摘要
这个版本包括了对OPCItemProperties接口讨论(4.4.6)GroupStateMgt::SetState(4.5.3.2)和1。0版中对流聚合的讨论(4.6.4.6)的简要阐述
2.01版本摘要
这个版本阐述了IOPCBrowseServerAddressSpace中的dwAccessRightsFilter和讨论了一