Groups
Groups are used to create sub structures within a information model, such as sub components and nc-path of a production machine.
Groups are defined by TGroupRelationInfo
:
Attribute | Description | Data Type |
---|---|---|
Id | Id of the group node | System.Guid |
Name | Name of the node | System.String |
Properties | List of group properties | TPropertyInfo[] |
Following child objects can be added to group nodes:
Attribute | Description | Data Type |
---|---|---|
Agents | List of agents | TAgentInfo[] |
AlarmEventPools | List of alarm event pools | TAlarmEventPoolNodeInfo[] |
Classes | List of classes | TClassInfo[] |
Commands | List of commands | TCommandNodeInfo[] |
ConstantNodes | List of constants | TConstantNodeInfo[] |
CustomNodes | List of custom nodes | TCustomNodeInfo[] |
DataNodes | List of data nodes | TDataNodeInfo[] |
EntityCollections | List of entity collections | TEntityCollectionInfo[] |
Groups | List of groups | TGroupRelationInfo[] |
ProcessingNetworks | List of processing networks | TProcessingNetworkInfo[] |
Relations | List of binary relations | TBinaryRelationInfo[] |
Rules | List of rules | TRuleInfo[] |
Skills | List of skills | TSkillNodeInfo[] |
Timers | List of timers | TTimerNodeInfo[] |
Workflows | List of workflows | TWorkflowInfo[] |
Groups Extension for UHAL Plugins
For UHAL device information models, not all node types are supported as child objects in groups.
Only following node types can be added to groups:
- Commands
- ConstantNodes
- DataNodes
- Groups