Skip to main content
Version: 2.7

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:

AttributeDescriptionData Type
IdId of the group nodeSystem.Guid
NameName of the nodeSystem.String
PropertiesList of group propertiesTPropertyInfo[]

Following child objects can be added to group nodes:

AttributeDescriptionData Type
AgentsList of agentsTAgentInfo[]
AlarmEventPoolsList of alarm event poolsTAlarmEventPoolNodeInfo[]
ClassesList of classesTClassInfo[]
CommandsList of commandsTCommandNodeInfo[]
ConstantNodesList of constantsTConstantNodeInfo[]
CustomNodesList of custom nodesTCustomNodeInfo[]
DataNodesList of data nodesTDataNodeInfo[]
EntityCollectionsList of entity collectionsTEntityCollectionInfo[]
GroupsList of groupsTGroupRelationInfo[]
ProcessingNetworksList of processing networksTProcessingNetworkInfo[]
RelationsList of binary relationsTBinaryRelationInfo[]
RulesList of rulesTRuleInfo[]
SkillsList of skillsTSkillNodeInfo[]
TimersList of timersTTimerNodeInfo[]
WorkflowsList of workflowsTWorkflowInfo[]

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