Skip to main content

元素:协会

关联是表示识别的 UML 关系。识别元素作为指针指向另一个元素。

在 IEC 代码中,这对应于 POINTER TO 要么 REFERENCE TO 声明(例如, ptrFb_A: POINTER TO Fb_A; 要么 ptrFb_B: REFERENCE TO Fb_B;)。这就是为什么两者 协会(指针)协会(参考) 元素在 UML 编辑器中可用。基数表示关系发生的频率。在 IEC 代码中,这对应于一个 ARRAY[ .. ]。

当您指定大于 1 的基数时,系统会声明以下内容:

ptrMulti_B : ARRAY[1..8] OF POINTER TO Fb_B;

从类或全局变量列表到类的关联点(类型: FUNCTION_BLOCK) 或 DUT.

_uml_img_assoziation.png

特性

关系

关系类型

优化路线

选择此选项时,关系箭头的路线会自动优化。固定点是开始元素处的初始点和结束元素处的最终点。例如,如果移动结束元素,则箭头指向结束元素的点保持不变。取消选择此选项时,路线保持不变。只要在类图中手动定位关系元素,就会取消选择此选项。

如果需要自动优化,请选择此选项。

起始元素

关系元素开始的元素名称

末端元件

关系元素指向的元素名称

标识符

为了 协会作品 仅关系

关系元素的名称

用户输入

行动

描述

  1. 选择一个 协会 _uml_icon_tool_association.png 工具。

  2. 单击类或 GVL。

  3. 单击应关联的元素。

    变量声明 对话框打开。

  4. 指定名称并单击 好的 退出对话框。

在元素之间绘制关联。

通过扩展现有元素的声明部分来自动调整 IEC 代码。例子: var_A : POINTER TO Fb_A

  1. 选择 协会 _uml_icon_tool_association.png 工具。

  2. 选择一个类或 GVL。

  3. 单击图表中的空白区域。

    添加 POU 对话框打开。

  4. 指定名称,配置设置,然后单击 添加 退出对话框。

创建从类或 GVL 指向新类的关联。

通过扩展现有元素的声明部分来自动调整 IEC 代码。例子: varClass_1 : POINTER TO Class_1

  1. 选择 选择 _uml_tool_selection.png 工具。

  2. 单击一个关联。

  3. 移动线。

线条变了。这 优化路由 属性被自动取消选择。

  1. 选择 选择 _uml_tool_selection.png 工具。

  2. 单击一个关联。

  3. 德尔 键或单击 删除 在上下文菜单中。

该关联已从图表和 IEC 代码中删除。这 POINTER TO 声明从元素的声明部分中删除。

例子

15. 类的协会

Fb_C 承认 Fb_BFb_A (单个和多个)。

_uml_img_example_assoziation_class.png
FUNCTION_BLOCK Fb_C
VAR
    VarFb_A : POINTER TO Fb_A;
    VarMultiFb_A: ARRAY [1..10] OF POINTER TO Fb_A; (* Kardinalität 10 *)
END_VAR


16. 数据结构的关联

Fb_C 承认 Dut_A.

_uml_img_example_assoziation_dut.png
FUNCTION_BLOCK Fb_C
VAR
    pDut_A: POINTER TO Dut_A;
END_VAR


17. GVL 协会

GVL 承认 POU_2.

_uml_img_example_assoziation_gvl.png
VAR_GLOBAL
    g_iCounter : INT;
    g_a : BOOL;
    pPOU_2: POINTER TO POU_2;
END_VAR