标准规范下载简介
GB/T 33863.10-2021 OPC统一架构 第10部分:程序.pdf5.2.6AuditProgramTransitionEventType
表11AuditProgramTransitionEventType
翼城施工组织设计5.2.7最终结果数据
个HasComponent,HasComponent用于每个变量含有FinalResultData的变量类型。
5.2.8程序诊断类型
程序诊断类型提供可用于帮助诊断程序同题的信息。这种对象包含记录程序调用活动的变量集。 表12规定了组成程序诊断类型的变量
CreateSessionId包含发出对创建方法的调用以创建程序调用的会话的Sessionld。 CreateClientName是创建调用程序的会话客户端的名称。 InvocationCreationTime标识程序调用被创建的时间。 LastTransitionTime标识最后程序转换状态出现的时间。 LastMethodCall标识在程序调用上所调用的最后的程序方法。 LastMethodSessionld包含发出对程序调用的最后程序控制方法调用的会话的Sessionld。 LastMethodClientName是完成对程序调用的最后方法调用的会话客户端的名称。 LastMethodInputArguments保留在最后程序方法调用时输人变元的值。 LastMethodOutputArguments保留在最后程序方法调用时输出变元的值 LastMethodCallTime标识对程序调用的最后方法调用的时间。 LastMethodReturnStatus为此程序调用所要求的最后程序控制方法保留返回状态(ReturnStatus)值
这个案例阐明了使用一个OPCUA程序来管理域下载到控制系统,如图A.1所示。下载要求将 操作数据从辅助存储设备分段传输到控制系统的本地存储器中
该域下载有一个源地址和一个目标地址,它们在下载开始时被标识。每次成功传输该域的一个 分段,客户端被通知并且通知已被下载的数据量。当下载完成的时候,客户端也会被通知。当继续下载 时,会定期报告接收的总数据的百分比。如果下载失败,则需要报告失败原因。当下载完成时,性能信 息被保存在OPCUA服务器中,
OPCUA客户端使用“域下载”程序去管理和监控OPCUA服务器上的域下载
在图A.2中说明了域下载程序的基本状态模型。这个程序有三个主要状态:Ready、Running、 Halted,这三个状态与某个程序类型的标准状态是一致的。另外,域下载类型通过给程序的Running 和Halted状态定义从属的状态机来扩展OPCUA程序类型。该从属状态更详细地描述了下载的操 作,并允许OPCUA客户端以更好的解决方案来监控该下载活动
每次下载被执行时,由客户端创建一个域下载程序的实例(程序调用)。该实例会一直存在直到客 户端明确地删除为止。该程序的初始状态为Ready,而最终状态为Halted。该域下载可以暂时停止,然 后恢复或中止。一旦停止了,该程序可能无法重新启动。
图A.2域下载状态图
状态转换的顺序如图A.2所示。一且启动下载,程序状态进入Opening状态。在打开数据源后, 在Sending状态下发生一系列传输。当传输结束时,对象被关闭在Closing状态中。如果在所有数据被 下载完之前传输终止或者遇到一个错误,则下载被停止,并且程序会转换到Aborted状态;否则,程序停 止在Completed状态。表A.1中列出了状态与状态转换
法。这些方法的基本行为由程序类型定义。Start方法启动下载活动,并传递了传输的源地址和目的地 址。Suspend方法用于暂时停止下载活动。Resume方法用于重新启动暂停时的下载。Halt方法用于 中止下载。每个方法引起一个程序状态转换和子状态转换。特定的状态转换取决于该方法被调用时的 状态。如果某个方法调用是在域下载处于该方法没有关联的转换状态时进行的,则该方法返回一个错 误状态来指出该方法的无效状态
A.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模型
装配式大模板多层住宅搂工程施工组织设计方案图A.9SuspendedToAborted模型
表A.13最终结果数据
表A.14最终结果变量
A.2.6.3操作顺序
GB/T 39628-2020 海洋预报术语.pdf图A.10RunningToCompleted模型
图A.11说明了在DomainDownloadType程序调用的生命周期中将会发生的OPCUA客户端 务器之间正常的服务交换顺序