要素:一般化
A 一般化 継承または特殊化を表すUML関係です。継承要素には、ルート要素の属性と操作があります。 IECコードでは、この関係はキーワードに対応します EXTENDS
。
一般化は、継承クラスからルートクラスを指します。したがって、矢印の方向は、誰が誰から継承するかを示します。
機能ブロックは、別の機能ブロックから継承できます。
インターフェイスは別のインターフェイスから継承できます。
DUTは別のDUTから継承できます。
プログラムや関数を継承したり、継承したりすることはできません。

矢印で表示
プロパティ
関係 | 関係タイプ |
ルートを最適化する | このオプションを選択すると、関係矢印のルートが自動的に最適化されます。固定点は、開始要素の始点と終了要素の終点です。たとえば、終了要素を移動しても、矢印が終了要素を指すポイントは同じままです。このオプションの選択を解除すると、ルートは変更されません。関係要素がクラス図に手動で配置されるとすぐに、このオプションの選択が解除されます。 自動最適化が必要な場合は、このオプションを選択してください。 |
開始要素 | 関係要素が始まる要素の名前 |
終了要素 | 関係要素が指す要素の名前 |
識別子 | のために 協会 と 構成 関係のみ 関係要素の名前 |
ユーザー入力
アクション | 説明 | |
---|---|---|
| 一般化は、相続人と親要素の間に描かれます。 IECコードは、継承クラスの宣言部分で親要素を指定することにより、同期的に適合されます。 例: | |
| 一般化は、相続人と親要素の間に描かれます。 IECコードは、新しいオブジェクトを作成し、継承オブジェクトの宣言部分で親オブジェクトを指定することにより、自動的に適合されます。例: 注記この入力は、DUT要素では機能しません。 | |
| 行が変更されます。 The ルーティングを最適化する プロパティは自動的に選択解除されます。 | |
| 一般化は、図とIECコードから削除されます。ステートメント |
例
Fb_A
から継承 Fb_Base
:

FUNCTION_BLOCK Fb_A EXTENDS Fb_Base
Itf_A
から継承 Ift_Base
:

INTERFACE Itf_A EXTENDS Itf_Base
Dut_A
から継承 Dut_Base
:

TYPE Dut_Base : STRUCT counter : INT; END_STRUCT END_TYPE TYPE Dut_A EXTENDS Dut_Base : STRUCT data : ARRAY[0..9] OF WORD; END_STRUCT END_TYPE