要素:概括
一种 概括 是表示继承或特化的 UML 关系。继承元素具有根元素的属性和操作。在IEC代码中,这种关系对应于关键字 EXTENDS
.
泛化点从继承类到根类。因此,箭头的方向表示谁从谁那里继承。
一个功能块可以继承另一个功能块。
一个接口可以从另一个接口继承。
一个 DUT 可以从另一个 DUT 继承。
程序和函数不能继承和被继承。

显示为箭头
特性
关系 | 关系类型 |
优化路线 | 选择此选项时,关系箭头的路线会自动优化。固定点是开始元素处的初始点和结束元素处的最终点。例如,如果移动结束元素,则箭头指向结束元素的点保持不变。取消选择此选项时,路线保持不变。只要在类图中手动定位关系元素,就会取消选择此选项。 如果需要自动优化,请选择此选项。 |
起始元素 | 关系元素开始的元素名称 |
末端元件 | 关系元素指向的元素名称 |
标识符 | 为了 协会 和 作品 仅关系 关系元素的名称 |
用户输入
行动 | 描述 | |
---|---|---|
| 在继承元素和父元素之间进行概括。 IEC代码通过在继承类的声明部分指定父元素进行同步适配。 例子: | |
| 在继承人和父元素之间进行概括。 IEC 代码通过创建新对象并在继承对象的声明部分中指定父对象来自动调整。例子: 注意此输入不适用于 DUT 元件。 | |
| 线条变了。这 优化路由 属性被自动取消选择。 | |
| 从图表和 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