状态图 状态图是一种图形形式,您可以使用它对有限状态机进行图形化编程。状态机是在运行时连续处于有限数量状态之一的系统。可以在每个状态下执行操作。当一个事件发生时,就会发生到下一个状态的转换。也可以在过渡期间执行操作。 在 CODESYS ,状态图是在 状态图 实现语言。这种类型的 POU 由 中的符号 POU 查看或 设备 看法。您可以将程序、功能块、函数、方法、动作或属性创建为状态图。编辑器提供
在状态图编辑器中工作 在状态图编辑器中,您以图形方式实现状态图。 实现状态图 您可以插入调用方法或操作的状态。插入转换时,您可以定义状态转换的条件。插入时,条件为 TRUE 默认情况下,表示为 .之后,您可以更改此值以调用操作或方法。 您可以通过插入伪状态来实现控制结构。为了改进概述,您可以将状态分组为复合状态,您可以通过完成转换为其实现常见行为。您可以使用异常转换来编程发生错误时的行为。 COD
命令:将项目结构导入活动类图 功能 :该命令导入项目结构(如在 POU 查看和 设备 视图)进入活动类图。 称呼 :空类图的上下文菜单 只导入与类图相关的对象。相关对象是程序、功能块、功能、动作、方法、接口、DUT 和 GVL。如果类图直接位于应用程序下方,则导入项目的所有相关对象。如果类图位于文件夹中,则仅导入位于该文件夹中的相关对象。 本节内容如下 :
对话框:项目环境,UML 功能 :对话框显示项目的当前 UML 编译器版本。您可以更新编译器版本。 称呼 : 项目 → 项目环境 菜单, UML 标签 行动 不更新 :保留项目中的UML编译器版本。 更新到 xxxx : CODESYS 将 UML 编译器版本更新为所选版本。 当前的 UML 编译器版本和推荐的 UML 编译器版本显示在列表框上方。 加载此项目时检查更新 :每次加载项目时都会检查编
对话框:选项:UML 象征: 功能 :对话框包含在类图编辑器和状态图编辑器中工作的配置选项。 称呼 : 工具 → 选项 菜单, UML 类别 退出对话框时,更改的选项将应用于所有当前打开的 UML 编辑器。 标签:常规 网格 网格空间 网格线间距(以像素为单位)。默认值:10 对齐网格 :当位置改变时,UML 编辑器中的元素与网格对齐。此设置也可以通过编辑器中的命令进行更改。 显示网格点 :网格在
对话框:新动作对象 功能 :在对话框中定义要创建的新对象。点击后 添加 退出对话框, CODESYS 创建对象并打开其编辑器。 称呼 :具有 ENTRY、EXIT 和 DO 操作的状态元素。点击 象征。 要求 :当您编辑允许操作的状态或伪状态时,将显示该符号。 行动 选中后,新对象是 行动 类型 方法 选中后,新对象是 方法 类型 姓名 新对象的名称(例如: Execute ) 返回类型 可用于
对话框:属性 象征: 功能 :对话框包含 UML 对象的属性。 称呼 : 查看 → 属性 命令;中选择的 UML 对象的上下文菜单 POU 查看或 设备 看法 与 UML 相关的内容 特性 对话框描述如下: 标签:常规 姓名 UML 对象的名称 对象类型 例子: POU 打开用 UML StateChart Editor 标签:UML 重要 更改代码生成选项将导致完整下载。 表 8 . 代码生成
命令:启用网格,禁用网格 象征: , 功能 :该命令在类图或状态图中打开/关闭网格。命令名称也会更改并指示当前的启用状态: 启用网格 订单 网格禁用 . 称呼 : 类图的上下文菜单 启用网格后,当位置更改时,元素会与网格对齐。这 对齐网格 选项(意思相同)被选中 工具 → 选项 → UML → 常规 .当网格被禁用时,一个元素可以定位在任何地方。 UML 选项被禁用。 本节内容如下 :