General scheme
All the Structure components and their nesting are represented below:
-
Aspect: Point of view used to describe a source
-
NodeDefiniton: Allows Nodes of the same "type" to be grouped or generalized by creating a common definition.
-
NodeTag: Allows a tag to be added to a node when it is created. This tag is presented to the user when the node is created through the NodeCreator
-
NodeRelation: Defines the possibility of a relation between a node and another component of the station. This relation is defined when the node is created through the NodeCreator.
-
Node: Represents a physical entity (Stage 1) or abstract (Temperature, Accounting Service).
-
NodeGroup: Represents a group of nodes of the same aspect and allows sources to directly affect multiple nodes
-
SourceRelation: Defines the possibility of a relation between a source and another component of the station. This relation is defined when the source is assigned to a node through the AssignmentView
-
SourceTag: Allows a tag to be added to a source when assigning a source to a node through the AssignmentView
-
InfoSource: A Niagara component becomes a source as soon as an InfoSource is added to it.
Aspect / NodeDefinition / Node
The Definitions (red rectangle) are contained in an Aspect (purple rectangle) and are interconnected by relations (isln, isInMultiple, allows, forbids) to form a graph.
The Nodes are contained in the Definitions and are interconnected by relations (isln, mayBe, isNot). They are generally not interconnected within the same definition but in different definitions as illustrated in the example below.
It is advisable to go through the NodeCreator to create nodes.
NodeGroup
NodeGroups are used to group assignment to multiple nodes.
NodeTag / NodeRelation
NoteTags allow properties to be added to each Node. They are included in the definitions and are then transformed into classic Niagara tags on the Nodes.
NodeRelations allow relations to be added between Nodes. They are included in the definitions.
Source
InfoSources are used to connect a Niagara component (called Source) to one or more nodes via an xxxSourceOf relation which depends on the name of the aspect to which the Node belongs. To do this, simply place an InfoSource in an existing component and use the tools available to select the Node (AssignmentView or BatchAssignment).
SourceTag / SourceRelation
SourceTags allow properties to be added to each source according to the node to which they are connected. They are included in the nodes and are then transformed to classic Niagara tags on the source, (and not the InfoSource).
SourceRelations allow relations to be added between sources according to the nodes to which they are connected. They are included in the nodes.