设计和开发 当您在类图中以图形方式编程时,您的更改会自动导致对类图中对象的适应 POU 查看和 设备 看法。新对象被插入到它们的基本结构中,并且现有对象被调整。例如,您可以通过类图在 POU 中插入声明。 这允许您在类图中设计应用程序的体系结构并同步获取合适的 POU。然后补充 POU 中的实现。 以下步骤为应用程序创建类图。 1. 创建项目 打开 CODESYS . 点击 文件 → 新项目 .
咖啡机 以下应用示例说明了咖啡机的状态图。它完整地描述了它的流程,确定了机器在运行时的行为方式。 查看示例项目 UML_SC_CoffeeMachine.project 在安装子目录中 Projects . 使用状态图创建应用程序 在 CODESYS , 创建一个新项目 标准项目 模板。为了 PLC_PRG 输入 , 选择 UML 状态图 实现语言。 项目已创建。 在设备树中,单击程序 PLC_P
在状态图编辑器中工作 在状态图编辑器中,您以图形方式实现状态图。 实现状态图 您可以插入调用方法或操作的状态。插入转换时,您可以定义状态转换的条件。插入时,条件为 TRUE 默认情况下,表示为 .之后,您可以更改此值以调用操作或方法。 您可以通过插入伪状态来实现控制结构。为了改进概述,您可以将状态分组为复合状态,您可以通过完成转换为其实现常见行为。您可以使用异常转换来编程发生错误时的行为。 COD
在线模式 在运行时,您可以在编辑器的监控中监控和控制图表的行为。 提示 示例项目 UML_SC_CoffeeMachine.project 提供以说明以下示例。 过渡的时间行为 状态图对事件做出反应。当一个事件发生并因此条件为真时,状态转换发生在下一个总线周期时钟。您还可以配置转换,以便状态转换在相应条件下边沿触发。在实现中,转换随后被标记为 象征。 在里面 属性 → 属性 查看,选择 上升沿 选
在类图编辑器中工作 类图编辑器提供映射项目面向对象的元素。因为编辑器嵌入在 CODESYS Development System ,您可以从中自动生成代码。这为您提供了广泛的集成功能和工具,例如用于错误检测。 CODESYS 自动保持类图中和项目中对象的名称和属性相同。因此,用户输入会影响两个视图。类图不必表示设备树中的所有对象。您可以从类图中删除元素并将对象保留在设备树中。 提示 要获得项目的过
元素:类 类是具有封装数据和操作的逻辑单元。它还表示可以实例化的变量类型。当一个类的实例作为变量分配给另一个类时,这被称为类的角色或表达式。 一个类可以提供一个方法 FB_Init 在初始化实例时调用。 一个类可以继承自另一个类。这种关系称为泛化。 一个类可以实例化另一个类。这种关系称为组合。 一个类可以识别另一个类。这种关系称为关联。 类可以是 POU、库 POU(类型:程序)、功能块或函数。
元素:属性 属性用于通过属性扩展类(程序或功能块)或接口。 用户输入 行动 描述 在里面 工具箱 查看,选择 财产 元素。 在编辑器中,单击合适的元素。 这 添加属性 对话框打开。 指定属性的名称并配置设置。 点击 添加 退出对话框。 光标显示为 在不允许的位置有禁止标志。 光标是一个 在允许的位置有蓝十字。 关闭对话框时, CODESYS 将此属性添加到对象并在类图中和 设备 查看或 POU 看
元素:方法 这 方法 element 用于向类图中的类或接口添加方法。它没有任何属性。 用户输入 行动 描述 在里面 工具箱 查看,选择 “方法”元素。 在编辑器中,单击合适的元素。 这 添加方法 对话框打开。 指定方法的名称并配置设置。 点击 添加 退出对话框。 光标显示为 在不允许的位置有禁止标志。 光标是一个 在允许的位置有蓝十字。 关闭对话框时, CODESYS 将此方法添加到对象并将其显
用例 . 之内 CODESYS ,您可以将类图用于以下内容: 设计和开发工具 现有项目分析 项目内导航 用作设计和开发工具 在设备树或在设备树中扩展您的应用程序 POU 查看,点击 项目→添加对象→UML类图 . 在里面 添加 UML 类图 对话框,指定名称。清除 将项目结构导入活动类图 选项。 新对象被添加到树视图中,类图编辑器打开一个空类图。 . 编辑类图: 在类图中插入一个新元素 工具箱 看
元素:自定义数据类型 表 3 . 展示 (1) 选择元素时可见的命令图标 (2) . 标题 元素的识别 <<struct>> :DUT(类型:结构) <<enum>> :DUT(类型:枚举) <<library>> : 来自图书馆的 DUT <<missing>> : 来自库的 DUT 该库未集成到项目中。 POU 的名称 (3) 属性 特性 标识符 元素的唯一名称。您还可以通过选择名称并再次单击