6.8.7 AASOperationType
Figure 20 shows an overview about the AASOperation ObjectType.

AASOperationType is defined in Table 38. It encapsulates the standard OPC UA Method “Operation”. All rules for the OPC UA Method NodeClass declaration apply. “Operation” is defined without Arguments but with the OptionalPlaceholder ModellingRule. As defined in OPC 10000-3, this rule allows the inclusion of Arguments to this Method on sub-types or on instances.
| Attribute | Value | |||||
| BrowseName | AASOperationType | |||||
| IsAbstract | False | |||||
| References |
Node
Class | BrowseName | Data Type | TypeDefinition | Others | |
|---|---|---|---|---|---|---|
| Subtype of the AASSubmodelElementType defined 6.8.1, i.e. inheriting the InstanceDeclarations of that Node. | ||||||
| 0:HasComponent | Method | Operation | MP | |||
| 0:HasDictionaryEntry | Object | Admin-shell.io/aas/2/0/Operation | AASIriConceptDescriptionType | |||
An example of a method definition is:
Signature
Method_xy_name (
| [InputArgument] | |
| 0:PropertyType | BrowseNameA |
| 0:PropertyType | BrowseNameB |
| … |
| [OutputArgument] | |
| 0:PropertyType | BrowseNameK |
| 0:PropertyType | BrowseNameL |
| … |
)
Each individual element of the InputArgument and OutputArgument has to be referenced by a 0:HasDictionaryEntry to its semantic definition.