Table 4 describes AutomationComponent related UAFX Information Model ConformanceUnits. For additional information about these items, please refer to OPC 1000081.

Table 4 – UAFX AutomationComponent

Category

Title

Description

AutomationComponent

Server

UAFX AutomationComponent Base

Supports the AutomationComponentType and its related types. It also includes at least one instance of the AutomationComponentType.

Server

UAFX AutomationComponent SupportsPersistence

Includes the SupportsPersistence Variable in the ComponentCapabilities Folder, and that the value of SupportsPersistence is set to TRUE.

Server

UAFX AutomationComponent MaxConnections

Includes the MaxConnections Variable in the ComponentCapabilities Folder a nd supports the claimed number of Connections. Note the actual maximum number of connections supported may be reduced during runtime due to resource restrictions.

Server

UAFX AutomationComponent MinConnections

Includes the MinConnections Variable in the ComponentCapabilities Folder a nd supports at least the claimed number of Connections.

Server

UAFX AutomationComponent MaxFunctionalEntities

Includes the MaxFunctionalEntities Variable in the ComponentCapabilities Folder and supports the claimed number of FunctionalEntities.

Server

UAFX AutomationComponent MaxConnectionsPerCall

Includes the MaxConnectionsPerCall Variable in the ComponentCapabilities Folder and supports the claimed number of Connections per call.

Server

UAFX AutomationComponent ConnectionEstablishment Bundled

This AutomationComponent requires that the EstablishConnections Method restricts the commands defined in the set of bundled commands to only be issued as part of a bundle. This also requires the inclusion of the CommandBundleRequired Variable in the ComponentCapabilities Folder and that the value of CommandBundleRequired is set to TRUE.

Server

UAFX AutomationComponent ConformanceName

All instances of the AutomationComponentType include the ConformanceName Variable.

Server

UAFX AutomationComponent ConnectionEstablishment VerifyAsset

Supports the EstablishConnections Method VerifyAssetCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment VerifyFunctionalEntity

Supports the EstablishConnections Method VerifyFunctionalEntityCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment CreateConnectionEndPoint

Supports the EstablishConnections Method CreateConnectionEndpointCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment EstablishControl

Supports the EstablishConnections Method EstablishControlCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment SetConfigurationData

Supports the EstablishConnections Method SetConfigurationDataCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment ReassignControl

Supports the EstablishConnections Method ReassignControlCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment ReserveCommunicationIds

Supports the EstablishConnections Method ReserveCommunicationIdsCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment SetCommunicationConfiguration

Supports the EstablishConnections Method SetCommunicationConfigurationCmd command.

Server

UAFX AutomationComponent ConnectionEstablishment Modify Not Supported

Does not support the PubSubConfiguration2DataType ElementModify element operations. This includes returning Result Code Bad_InvalidArgument if one of these operations is selected.

Server

UAFX AutomationComponent ConnectionEstablishment EnableCommunication

Supports the EstablishConnections Method EnableCommunicationCmd command.

Server

UAFX AutomationComponent PubSub Connections

Supports the establishment of Connections using the PubSub communication model.

Server

UAFX AutomationComponent Descriptor

Supports the AcDescriptorType and its related types. It also includes at least one instance of AcDescriptorType in the Descriptors Folder, where the AcDescriptor supports at least one of the UAFX AutomationComponent AcDescriptor DescriptorFile or UAFX AutomationComponent AcDescriptor DescriptorIdentifier ConformanceUnit, where at least one Descriptor complies with the UAFX Offline Descriptor Profile.

Server

UAFX AutomationComponent AcDescriptor DescriptorFile

Supports the DescriptorFile of the AcDescriptorType.

Server

UAFX AutomationComponent AcDescriptor DescriptorIdentifier

Supports the DescriptorIdentifier and DescriptorVersion of the AcDescriptorType.

Server

UAFX AutomationComponent Auditing Connection Management

Supports AuditEvents for establishing, closing, and configuring UAFX Connections. Includes exposing the AuditUpdateMethodResultEventType, and all its supertypes in the AddressSpace.

Server

UAFX AutomationComponent Connection Management Logging

Supports logging of information that is consistent with the information defined in AuditUpdateMethodResultEventType.

Server

UAFX AutomationComponent Auditing Connection Cleanup

Supports AuditEvents for cleanup of UAFX Connections. Includes exposing the AuditConnectionCleanupEventType and all its supertypes in the AddressSpace.

Server

UAFX AutomationComponent PublisherCapabilities Base

Supports an instance of PublisherCapabilitiesType and the implementation of the capabilities stated in the instance. [Note that other Objects may include an instance that further restricts capabilities]

Server

UAFX AutomationComponent PublisherCapabilities Preconfigured Datasets

Requires the usage of only pre-configured PublishedDataSets as indicated by PublisherCapabilities PreconfiguredDataSetOnly = TRUE.

Server

UAFX AutomationComponent SubscriberCapabilities Base

Supports an instance of SubscriberCapabilitiesType and the implementation of the capabilities stated in the instance. [Note that other Objects may include an instance that further restricts capabilities]

Server

UAFX AutomationComponent SubscriberCapabilities Preconfigured Datasets

Requires the usage of only pre-configured SubscribedDataSets as indicated by SubscriberCapabilities PreconfiguredDataSetOnly = TRUE.

Server

UAFX AutomationComponent Connection Cleanup Logging

Supports logging of information that is consistent with the information defined in AuditConnectionCleanupEventType.

Server

UAFX AutomationComponent Diagnostics FunctionalGroup

Supports the Diagnostics FunctionalGroup of the AutomationComponentType.

Server

UAFX AutomationComponent Diagnostics EstablishCalls

Supports the EstablishCallCount Variable of the AutomationComponent Diagnostics FunctionalGroup.

Server

UAFX AutomationComponent Diagnostics EstablishCallFailed

Supports the EstablishCallFailedCount Variable of the AutomationComponent Diagnostics FunctionalGroup.

Server

UAFX AutomationComponent Diagnostics CloseCall

Supports the CloseCalCount Variable of the AutomationComponent Diagnostics FunctionalGroup.

Server

UAFX AutomationComponent Log

Supports the AutomationComponentLog Component of the AutomationComponentType.