咖啡机 以下应用示例说明了咖啡机的状态图。它完整地描述了它的流程,确定了机器在运行时的行为方式。 查看示例项目 UML_SC_CoffeeMachine.project 在安装子目录中 Projects . 使用状态图创建应用程序 在 CODESYS , 创建一个新项目 标准项目 模板。为了 PLC_PRG 输入 , 选择 UML 状态图 实现语言。 项目已创建。 在设备树中,单击程序 PLC_P
元素:接口 接口是一组描述公开可见行为的方法和属性声明。因此它不包括任何变量或实现。两个接口之间可以存在专家关系(泛化)。 表 1 . 展示 (1) 命令图标:选择元素时可见 (2) . 标题 元素的识别 <<interface>> <<library>> : 来自库的接口 <<missing>> :来自未集成在项目中的库的接口 接口名称 (3) 名单 接口属性 <property name> :
元素:状态 状态是状态图的主要元素。状态机(或状态图)在其运行时运行各种状态并执行它们的动作。一个状态可以有 ENTRY、DO 和 EXIT 动作,这些动作在状态运行期间的指定时间执行。 状态表示为一个带圆角的绿色框。循环中状态显示为红色。您在 周期内 财产。 普通状态是根据调用它的任务来计时的。到下一个状态的转换仅在下一个任务循环时切换。 周期内状态的切换独立于任务周期。当内部状态的动作完成后,
命令:创建图像 象征: 功能 : 命令打开 创建图像 对话框从类图或状态图生成PNG图形文件,然后将其保存在文件系统中。 称呼 : UML 对象的上下文菜单 设备 查看或 POU 看法 对话框:创建图像 表 7 . 设置 长边的大小(以像素为单位) 图像边长 根据 UML 图的布局,图像以横向或纵向导出。因此,该值描述了图像的宽度或高度。 在桌面上保存位图 :对象名称用作文件名(例如,“MyCla
设计和开发 当您在类图中以图形方式编程时,您的更改会自动导致对类图中对象的适应 POU 查看和 设备 看法。新对象被插入到它们的基本结构中,并且现有对象被调整。例如,您可以通过类图在 POU 中插入声明。 这允许您在类图中设计应用程序的体系结构并同步获取合适的 POU。然后补充 POU 中的实现。 以下步骤为应用程序创建类图。 1. 创建项目 打开 CODESYS . 点击 文件 → 新项目 .
在状态图编辑器中工作 在状态图编辑器中,您以图形方式实现状态图。 实现状态图 您可以插入调用方法或操作的状态。插入转换时,您可以定义状态转换的条件。插入时,条件为 TRUE 默认情况下,表示为 .之后,您可以更改此值以调用操作或方法。 您可以通过插入伪状态来实现控制结构。为了改进概述,您可以将状态分组为复合状态,您可以通过完成转换为其实现常见行为。您可以使用异常转换来编程发生错误时的行为。 COD
对话框:属性 象征: 功能 :对话框包含 UML 对象的属性。 称呼 : 查看 → 属性 命令;中选择的 UML 对象的上下文菜单 POU 查看或 设备 看法 与 UML 相关的内容 特性 对话框描述如下: 标签:常规 姓名 UML 对象的名称 对象类型 例子: POU 打开用 UML StateChart Editor 标签:UML 重要 更改代码生成选项将导致完整下载。 表 8 . 代码生成
概述 UML(统一建模语言)是一种图形语言,用于面向对象软件的规范、设计和文档。它为编程和系统开发中的其他部门之间的讨论提供了一个普遍可以理解的基础。 统一建模语言本身定义了来自两大类的 14 种不同的图类型:结构图和行为图。结构图示意性地表示软件的体系结构,主要用于建模和分析(例如,项目设计、系统需求规范和文档)。行为图是具有独特语法和语义的可执行模型,可以从中直接生成应用程序代码(模型驱动架构
术语 OOP – IEC 61131-3 以下列表显示了 UML 中的术语及其在 IEC 61131-3 中的等效术语及其在 CODESYS . UML 面向对象中的术语 等效于 IEC 61131-3 或扩展 CODESYS 班级: class . POU 类型 程序 PRG : PROGRAM 功能块 脸书 : FUNCTION_BLOCK 功能 乐趣 : FUNCTION 属性: attri
在类图编辑器中工作 类图编辑器提供映射项目面向对象的元素。因为编辑器嵌入在 CODESYS Development System ,您可以从中自动生成代码。这为您提供了广泛的集成功能和工具,例如用于错误检测。 CODESYS 自动保持类图中和项目中对象的名称和属性相同。因此,用户输入会影响两个视图。类图不必表示设备树中的所有对象。您可以从类图中删除元素并将对象保留在设备树中。 提示 要获得项目的过