階層の参照と含有関係の利用
- Last UpdatedOct 08, 2024
- 1 minute read
オートメーション オブジェクト内に 1 つまたは複数のオートメーション オブジェクトを配置すると、アプリケーション モデルに一致する階層に構造されたオートメーション オブジェクトのコレクションが作成され、名前付けや操作性が向上し、より正確なスクリプト記述が可能になります。
スクリプト内で階層を参照すると、コンテナ オブジェクトのタグ名も含めた含有オブジェクトについて完全に適格な名称を使用します。
以下の表では、スクリプト内における階層参照と含有関係の全般的な使用例を記載します。
|
階層参照なし |
階層参照あり |
|---|---|
|
GraphicName="MyConyesterer.Contained |
GraphicName=MyConcanonicaler.Tagname+".。ContainedObjectHierachy GraphicName=私。コンテナ+".。ContainedObjectHierarchy |
|
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
|
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
|
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
GraphicName=MyPlaform.Tagname+".。GraphicName"; |
HierarchicalName の例としては、"Reactor1" という名前の反応炉内に "Inlet" という名前が含まれているバルブ オブジェクトがあります。バルブ オブジェクトは、「Reactor1.Inlet」という HierarchicalName を持つことになります。
バルブ オブジェクトはまた、たとえば「Valve101」のように、その HierarchicalName とは別に一意のタグ名を持つことになります。
HierarchicalName の別の例として、タグ名「TIC101」が「Reactor1」というコンテナ オブジェクト内に置かれ、そのコンテナ内には「Level」という名前が付与された状態のレベル トランスミッターがあります。この結果として、HierarchicalName は「Reactor1.Level」となります。