隐式变量 在编译时,一个名为 UML_SC_<object name> 为每个图形状态图对象自动生成。此变量提供对对象隐式数据的访问。数据提供有关对象结构的信息。在运行时,它提供有关图表状态的信息。例如,已经达到结束状态( InFinalState ),程序被中止( Abort ),或者应用程序已重新初始化 ( AutoReInit )。 提示 当您在状态图编辑器和 输入助手 上下文对话框打开,隐
元素:实现 一种 实现 是表示实例化的 UML 关系。实现类对象实现接口的属性和操作。在IEC代码中,这种关系对应于关键字 IMPLEMENTS . 一个类的实现点(类型: FUNCTION_BLOCK ) 到一个界面。 显示为虚线箭头 特性 表 5 . 关系 关系类型 优化路线 选择此选项时,关系箭头的路线会自动优化。固定点是开始元素处的初始点和结束元素处的最终点。例如,如果移动结束元素,则箭头
概述 UML(统一建模语言)是一种图形语言,用于面向对象软件的规范、设计和文档。它为编程和系统开发中的其他部门之间的讨论提供了一个普遍可以理解的基础。 统一建模语言本身定义了来自两大类的 14 种不同的图类型:结构图和行为图。结构图示意性地表示软件的体系结构,主要用于建模和分析(例如,项目设计、系统需求规范和文档)。行为图是具有独特语法和语义的可执行模型,可以从中直接生成应用程序代码(模型驱动架构
简单状态机 一个简单的状态机由状态、控制状态转换的转换以及动作或方法组成。这允许您设计和实现有限机器的行为。 使用状态图创建应用程序 创建一个新项目 标准项目 模板。为了 PLC_PRG 输入 , 选择 UML 状态图 实现语言。 项目已创建。 在设备树中,选择应用程序并单击 添加对象 → POU 在上下文菜单中。 创建一个名为 FB_Simple_Machine 在里面 UML 状态图 (SC)
元素:分叉/连接 分叉是一种伪状态,用于将转换拆分为正交状态下的伪并行处理。源自分叉的所有转换都是完成转换,它们必须在复合状态的不同区域中以正交状态结束。当满足传入转换的保护条件时,这些转换没有条件并切换。 特性 财产 描述 标识符 所选元素的唯一名称。它不显示在状态图中。 方向垂直 :竖条是垂直绘制的。 : 横条是水平绘制的。 用户输入 行动 描述 选择一个 加入 点击 象征。 生成传出完成转换
命令:创建图像 象征: 功能 : 命令打开 创建图像 对话框从类图或状态图生成PNG图形文件,然后将其保存在文件系统中。 称呼 : UML 对象的上下文菜单 设备 查看或 POU 看法 对话框:创建图像 表 7 . 设置 长边的大小(以像素为单位) 图像边长 根据 UML 图的布局,图像以横向或纵向导出。因此,该值描述了图像的宽度或高度。 在桌面上保存位图 :对象名称用作文件名(例如,“MyCla
CODESYS UML 这 CODESYS UML 附加组件扩展 CODESYS Development System 包括 CODESYS UML ® 类图和 CODESYS UML 状态图实现语言。 您可以使用 类图 设计和显示项目的面向对象结构。对项目的每个更新都会立即应用到图表中。项目和图表是一致的。 这 状态图 表示具有触发转换的状态机的状态。借助此图形化实现语言,您可以对面向对象的 P
类图元素 类图的元素在 工具箱 看法。当您打开一个 类图 编辑器中的对象。 班级 ( POU ) 界面 待测物 (数据单元类型) 全局变量列表 笔记 变量声明 财产 方法 行动 作品 ( VAR ) 协会 ( POINTER TO ) 实现 ( IMPLEMENTS ) 泛化 ( EXTENDS ) 库中的对象 库中的对象在元素中标识为 <<library>> .如果此库未集成在应用程序中,则元素
元素:选择 选择是状态图中的一个节点。随后的保护条件在一个周期内的节点处进行评估。它至少有一个传入转换和一个传出转换。选择节点可以位于顶部位置的状态图中、复合状态或正交状态区域中。当多个选择节点通过转换链接时,可能不会创建循环链接,例如回溯到已经是该链中转换的源元素的选择。 带有流控制号的圆圈提供有关处理顺序的信息。 特性 财产 描述 标识符 所选元素的唯一名称。它不显示在状态图中。 用户输入 行
元素:过渡 转换控制状态之间的转换行为。 . 当以下事件之一发生时,可以进行转换: 条件事件或更改事件 完成事件(当源状态的动作完成时) 时间事件 转换有一个保护条件并且可以有一个动作。当保护条件的评估检测到上升沿时,通常会执行状态转换。作为替代方案,您可以配置以检测保护条件是否为 TRUE .在下一个时钟周期执行状态转换时,首先执行动作,然后切换到结束状态。 当一个源状态有多个传出转换时,每个转