元素:类 类是具有封装数据和操作的逻辑单元。它还表示可以实例化的变量类型。当一个类的实例作为变量分配给另一个类时,这被称为类的角色或表达式。 一个类可以提供一个方法 FB_Init 在初始化实例时调用。 一个类可以继承自另一个类。这种关系称为泛化。 一个类可以实例化另一个类。这种关系称为组合。 一个类可以识别另一个类。这种关系称为关联。 类可以是 POU、库 POU(类型:程序)、功能块或函数。
元素:组成 组合是一种 UML 关系,其中一个元素包含另一个元素。在 IEC 代码中,这对应于元素的实例化: instFb_A : Fb_A .基数表示关系发生的频率。在 IEC 代码中,这对应于一个 ARRAY[ .. ]。当您指定大于 1 的基数时,系统会声明以下内容: instMultiFb_A : ARRAY[0..9] OF Fb_A; . 组合从一个类或全局变量列表指向一个类(类型:
元素:全局变量列表 表 2 . 展示 (1) 命令图标 提示 命令图标仅在选择元素时可见 (2) . 标头 元素的识别 <<global>> 项目中声明的变量列表 <<library>> 来自图书馆的 GVL <<missing>> 来自未集成在项目中的库的 GVL 全局变量列表的名称 (3) 变量列表 <variable name> : <data type> {'{property}'} 特性
元素:自定义数据类型 表 3 . 展示 (1) 选择元素时可见的命令图标 (2) . 标题 元素的识别 <<struct>> :DUT(类型:结构) <<enum>> :DUT(类型:枚举) <<library>> : 来自图书馆的 DUT <<missing>> : 来自库的 DUT 该库未集成到项目中。 POU 的名称 (3) 属性 特性 标识符 元素的唯一名称。您还可以通过选择名称并再次单击
元素:协会 关联是表示识别的 UML 关系。识别元素作为指针指向另一个元素。 在 IEC 代码中,这对应于 POINTER TO 要么 REFERENCE TO 声明(例如, ptrFb_A: POINTER TO Fb_A; 要么 ptrFb_B: REFERENCE TO Fb_B; )。这就是为什么两者 协会(指针) 和 协会(参考) 元素在 UML 编辑器中可用。基数表示关系发生的频率。在
在线模式 在运行时,您可以在编辑器的监控中监控和控制图表的行为。 提示 示例项目 UML_SC_CoffeeMachine.project 提供以说明以下示例。 过渡的时间行为 状态图对事件做出反应。当一个事件发生并因此条件为真时,状态转换发生在下一个总线周期时钟。您还可以配置转换,以便状态转换在相应条件下边沿触发。在实现中,转换随后被标记为 象征。 在里面 属性 → 属性 查看,选择 上升沿 选
简单状态机 一个简单的状态机由状态、控制状态转换的转换以及动作或方法组成。这允许您设计和实现有限机器的行为。 使用状态图创建应用程序 创建一个新项目 标准项目 模板。为了 PLC_PRG 输入 , 选择 UML 状态图 实现语言。 项目已创建。 在设备树中,选择应用程序并单击 添加对象 → POU 在上下文菜单中。 创建一个名为 FB_Simple_Machine 在里面 UML 状态图 (SC)
状态图 状态图是一种图形形式,您可以使用它对有限状态机进行图形化编程。状态机是在运行时连续处于有限数量状态之一的系统。可以在每个状态下执行操作。当一个事件发生时,就会发生到下一个状态的转换。也可以在过渡期间执行操作。 在 CODESYS ,状态图是在 状态图 实现语言。这种类型的 POU 由 中的符号 POU 查看或 设备 看法。您可以将程序、功能块、函数、方法、动作或属性创建为状态图。编辑器提供
要素:概括 一种 概括 是表示继承或特化的 UML 关系。继承元素具有根元素的属性和操作。在IEC代码中,这种关系对应于关键字 EXTENDS . 泛化点从继承类到根类。因此,箭头的方向表示谁从谁那里继承。 . 类、接口和用户定义的数据类型之间可以继承: 一个功能块可以继承另一个功能块。 一个接口可以从另一个接口继承。 一个 DUT 可以从另一个 DUT 继承。 程序和函数不能继承和被继承。 显示
对话框:选项:UML 象征: 功能 :对话框包含在类图编辑器和状态图编辑器中工作的配置选项。 称呼 : 工具 → 选项 菜单, UML 类别 退出对话框时,更改的选项将应用于所有当前打开的 UML 编辑器。 标签:常规 网格 网格空间 网格线间距(以像素为单位)。默认值:10 对齐网格 :当位置改变时,UML 编辑器中的元素与网格对齐。此设置也可以通过编辑器中的命令进行更改。 显示网格点 :网格在