Items in Intergraph Smart Instrumentation may have relationships with other items in Intergraph Smart Instrumentation.
For example, a Rack may be created under a Panel, in which case the Panel is the ‘parent’ of the Rack.
When an item in Intergraph Smart Instrumentation becomes a child of another item, the parent ID is saved in a relevant column. Continuing the example above, the Rack's record in the Object_Registry table will hold the Panel's ID in the Parent_Object_Id column.
In the above example a Parent – Child relationship scenario was given. However, there are also relationships between siblings. For example, a Panel – Cable relationship, or a Wire – Terminal relationship. These relationships are saved in special tables such as in the Wire_terminal table.
Currently, the adapter does not support these kinds of relationships.
When the SmartPlant Adapter retrieves the objects associated with a given Document, it executes a query that returns the object’s information along with its relevant Parent_ID value. This enables the Adapter to identify that a relationship exists between the current object and some other object.
When Intergraph Smart Instrumentation publishes a document, the SmartPlant Adapter, upon encountering an object with a relationship, will create a relationship for it as follows:
Relationship |
Remark |
---|---|
UID |
A combined value of the UIDs of the two objects that have a relationship of the format: UID1_UID2. |
UID1 |
Holds the UID value of the child. |
UID2 |
Holds the UID value of the parent. |
DefUID |
Holds the definition of this relationship. |
Currently, the SmartPlant Adapter only creates relationships for the following document types:
-
Instrument Index
-
Dimensional Data Sheet
-
Control System Configuration
-
Electrical Signal List
Document Type |
Relationship Type |
RelDef Name |
---|---|---|
Instrument Index |
Instrument - Loop |
InstrumentLoopAssembly |
Control System Tag - Instrument |
InstrumentControlSysIO |
|
Dimensional Data Sheet |
Piping Port - Instrument |
PipingPortComposition |
Control System |
Panel-Rack |
Racks |
Control System Configuration |
Slot-Rack |
RackSlots |
Control System Configuration |
IOCard-Slot |
SlotOccupant |
Channel-Primary IO Card |
SignalPortComposition |
|
Control System Tag – IO Signal Channel |
ControlSysIOSignalChannel |
|
Control System Tag – Instrument |
InstrumentControlSysIO |
|
Fieldbus Device – IO Channel |
SignalPortComposition |
|
Function Block - Parameters |
FunctionBlockParameters |
|
Fieldbus Device – Function Blocks |
FunctionBlocks |
|
Slot-Controller |
ControlsSlotOccupant |
|
Control System Tag – HART Instrument |
HARTControlSysIO |
|
Electrical Signal List |
Panel-Racks |
ElectricalCabinetMembers |
Slot-Rack |
RackSlots |
|
IO Card – Slot |
SlotOccupant |
|
Channel – Primary IO Card |
SignalPortComposition |
|
Control System Tag – IO Channel |
ControlSysIOSignalChannel |
|
Terminal – IO Channel |
SignalPortTerminals |
|
Electrical Signal Tag – IO Channel |
ChannelSignals |
|
Instrument – Loop |
InstrumentLoopAssembly |
|
Circuit – Signals |
CircuitMembers |
|
Electrical Equipment – Circuit |
CircuitMembers |
|
Electrical Equipment – Master |
ElecEquipElecEquip |