标准规范下载简介
GB/T 33863.10-2021 OPC统一架构 第10部分:程序.pdf简介:
GB/T 33863.10-2021《OPC统一架构 第10部分:程序简介》是中国国家标准,它属于OPC(Object-Oriented Programming Control,面向对象的编程控制)统一架构系列标准之一。OPC是一种数据交换标准,主要用于工业自动化环境,使得不同设备和系统之间能够无缝地共享和交换数据。
GB/T 33863.10-2021详细规定了OPC统一架构在程序方面的介绍,包括但不限于程序的定义、程序的结构、程序的生命周期、程序接口的描述、以及如何使用OPC技术来开发和管理工业应用程序的程序设计原则和方法。具体内容可能涵盖程序的创建、配置、运行、维护和监控等方面,强调了程序的可扩展性、互操作性和安全性。
这个标准对于理解和实现OPC技术在工业自动化中的应用,提升设备和系统的集成能力具有重要意义,有助于推动工业4.0和智能制造的发展。
GB/T 33863.10-2021 OPC统一架构 第10部分:程序.pdf部分内容预览:
每次下载被执行时,由客户端创建一个域下载程序的实例(程序调用)。该实例会一直存在直到客 户端明确地删除为止。该程序的初始状态为Ready,而最终状态为Halted。该域下载可以暂时停止,然 后恢复或中止。一旦停止了,该程序可能无法重新启动。
图A.2域下载状态图
状态转换的顺序如图A.2所示。一且启动下载,程序状态进入Opening状态。在打开数据源后, 在Sending状态下发生一系列传输。当传输结束时,对象被关闭在Closing状态中。如果在所有数据被 下载完之前传输终止或者遇到一个错误,则下载被停止,并且程序会转换到Aborted状态;否则,程序停 止在Completed状态。表A.1中列出了状态与状态转换
法。这些方法的基本行为由程序类型定义。Start方法启动下载活动,并传递了传输的源地址和目的地 址。Suspend方法用于暂时停止下载活动。Resume方法用于重新启动暂停时的下载。Halt方法用于 中止下载。每个方法引起一个程序状态转换和子状态转换。特定的状态转换取决于该方法被调用时的 状态。如果某个方法调用是在域下载处于该方法没有关联的转换状态时进行的,则该方法返回一个错 误状态来指出该方法的无效状态
DB44/T 1505-2014 建筑五金 平开玻璃门门夹.pdfA.2.4.2方法变元(MethodArguments)
Start方法规定了在调用它时要传递的三个输人变元:DomainName、DomainSource和Domain Destination。其他的方法不要求输入参数。没有规定域下载方法的输出参数。程序的结果错误状态是 调用服务的一部分
SendingToSengding程序转 起传递给OPCUA客户端。每次发 生转换时,描述已传输的数据量
A.2.5.3最终结果数据
在完成或中止下载后,域下载程序 留最终结果数据。该数据包含了全部事务处理时间以及域的 大小。在中止下载的情况下,保留终止的原因
在下述图表中展示了域下载程序的OPCUA模型。它们共同定义了构成该程序的组件。为清 ,这些图展示了该模型的部分情况,补充了表的内容并且阐明了该程序的组成部分 域下载程序的类型定义精确地表示程序在OPCUA组件方面的行为。这些组件可被OPCUA 瑞浏览,以解释或确认该程序的活动
A.2.6.2域下载类型
域下载类型是从OPCUA程序类型派生出来的子类型。它规定了是否使用可选的程序类型组件, 有效的拓展了例如从属状态机,以及适用于域下载程序实例中的约束属性值。 表A.2指定了由域下载类型定义的可选的和可拓展的组件。注意对两个子状态机类型,Transfer StateMacine以及FinishStateMachine的引用。该域下载类型省略了对重置程序控制方法及其他不支 特的相关联状态转换(HaltedToReady)的引用
表A.3指出了传输状态机类型,它是域下载程序类型的子状态机。此状态机类型定义标识了组成 程序Running状态类型的子状态的状态类型
表A.3指出了传输状态机类型,它是域下载程序类型的子状态机。此状态机类型定义标识了组 序Running状态类型的子状态的状态类型
表A.3传输状态机类型
表A.3规定了与传输状态机类型相关的状态类型。 所有这些状态是基本程序类型的Running状 态的子状态。 Opening状态是域下载的准备状态。 Sending状态是将数据从原地址传输到目的地址的活动状态。 Closing状态是下载的清除阶段。 表A.4定义了TransferStateMachineType的状态,
表A.4TransferStateMachineType状态
表A.5规定了FinishStateMachineType。 该状态是DomianDownload程序类型的子状态机。此状 态机类型定义标识了组成该程序Halted状 状态的状态类型
表A.5FinishStateMachineType
表A.6规定了与FinishStateMachineType相关的状态类型。注意,这些状态类型是最终状态,在 它们之间无相关的转换
表A.6规定了与FinishStateMachineType相关的状态类型。注意,这些状态类型是最终状态,在 它们之间无相关的转换
A.6FinishStateMachine
Aborted状态是中止状态,表示未完成的或失败的DomainDownload操价 Completed状态是终止状态,表示成功的DomainDownload操作。 表A.7规定了DomainDownload的约束行为
表A.7DomainDownload类型的属性变量值
OPCUA客户端可以创建也可以销毁一个域下载程序调用。程序调用在停止时不能自行删除,但 会持续到被OPCUA客户端明确地删除为止。DomainDownload程序调用不能被复位重启。OPC UA服务器支持多达5oo个并发的DomainDownload程序调用。 图A.3给出了部分的DomainDownloadType模型,它说明了状态和DomainDownload、传输和 Finishstatemachines之间的关联。注意,子状态机的当前状态编号仅在DomainDownload活动的基本 状态引用子状态机、用于传输当前状态的Running和用于完成当前状态的Halted时才有效
图A.3DomainDownloadType的部分状态模型
表A.8规定了表7中未定义的OPCUA中的ProgramTransitionType。这些类型将Transfer和 Finish子状态机状态与基本程序状态关联起来
表A.8附加的DomainDownload转换类型
图A.4~图A.1o说明了DomainDownloadType的部分模型。在每张图中,为一个或两个状态转换 标识了所引用的States、Methods、Transitions和EventTypes。
图A.4ReadyToRunning模型
表A.9Start方法附加
表A.9规定DomainDownloadType的Start方法需要的InputArgument。表A.1o标识 Start参数
表A.10Start参数
图A.5OpeningToSending&SendingToClosing模型
表A.11IntermediateResults对象
表A.12IntermediateResult数据变量
图A.6RunningToSuspended模型
图A.7SuspendedToRunning模型
图A.8RunningToHalted Aborted模型
GB∕T 24973-2010 收费用电动栏杆图A.9SuspendedToAborted模型
表A.13最终结果数据
表A.14最终结果变量
A.2.6.3操作顺序
图A.10RunningToCompleted模型
2010-2011抗震新旧规范对比图A.11说明了在DomainDownloadType程序调用的生命周期中将会发生的OPCUA客户端 务器之间正常的服务交换顺序