The OutputsFolderType is a subtype of the FolderType defined in OPC 10000-5.

The OutputsFolderType is formally defined in Table 48.

Table 48 – OutputsFolderType definition

Attribute

Value

BrowseName

3:OutputsFolderType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:FolderType defined in OPC 10000-5

0:HasComponent

Object

3:PublisherCapabilities

3:PublisherCapabilitiesType

O

3:HasOutputGroup

Object

3:<OutputGroup>

3:OutputsFolderType

OP

0:HierarchicalReferences

Variable

3:<OutputVariable>

0:BaseDataType

0:BaseDataVariableType

OP

ConformanceUnits

UAFX FunctionalEntity Base

The OutputsFolderType provides for the grouping of output variables. It shall be restricted to hold only Variables, PublisherCapabilities or nested <OutputGroup >. The OutputsFolder may be empty.

The optional PublisherCapabilities shall only be present on OutputData of the FunctionalEntity. It provides the Publisher capabilities associated with the OutputData and describes additional restrictions of the PublisherCapabilities defined in the FunctionalEntity or AutomationComponent. The restrictions for OutputData only apply if the Connection is established with Variables referenced in OutputData or any subfolders. If an entry is an empty array, then it shall not change the settings defined in the AutomationComponent, FunctionalEntity or if defined in a sub-FunctionalEntity.

<OutputGroup> allows for the nesting of Folders. Nested instances can be used to create a structure of output groups.

<OutputVariable> is a reference to output Variables in this FunctionalEntity. The Variables shall be Organized in this Folder, or the Folder shall reference the Variable via subtypes of the HasChild Reference (HasProperty, HasComponent or other subtypes). The BrowseNames of Variables in this Folder shall be unique within this Folder; the use of nested <OutputGroup > can be used to help accomplish this.

When using PubSub for periodic data with a fixed layout, Strings, ByteStrings, and variable-size arrays can cause problems. Without a defined maximum size for the Variables in a data packet, the fixed size of the data packet cannot be calculated. If using PubSub periodic data with a fixed layout, then the following apply:

NOTE The Server does define an overall maximum size for Arrays, ByteStrings, and Strings, but typically, this global size is not appropriate for a specific Variable.