在类图编辑器中工作 类图编辑器提供映射项目面向对象的元素。因为编辑器嵌入在 CODESYS Development System ,您可以从中自动生成代码。这为您提供了广泛的集成功能和工具,例如用于错误检测。 CODESYS 自动保持类图中和项目中对象的名称和属性相同。因此,用户输入会影响两个视图。类图不必表示设备树中的所有对象。您可以从类图中删除元素并将对象保留在设备树中。 提示 要获得项目的过
教程:类图 使用类图 类图说明了应用程序或子应用程序的静态结构。它们提供了类的概述、类的属性、方法的行为以及类之间的关系。这意味着您可以将应用程序的软件架构表示为类图。 在 CODESYS ,您可以使用类图来分析应用程序。您还可以设计和开发应用程序。 本节内容如下 :
分析 您可以从现有项目和应用程序创建类图以进行分析或记录。 将应用程序显示为类图 打开一个不是您自己创建的项目。 下面说明的示例项目应用了面向对象的概念,为此它使用了语言元素,例如 EXTENDS 要么 IMPLEMENTS . 提示 完整的示例项目包含在安装中( OO.project )。 了解项目内容和项目中的对象 POU 视图和 设备 看法。您可以根据对象类型确定对象的功能,对象名称前面的符
逻辑驱动器 您可以将逻辑驱动器添加到任何类型的驱动器单元。逻辑驱动器的轴反映其主轴的运动,同时它代表一个独立实例。 . 这允许在其上执行以下指令而不影响主轴。 MC_SetPosition :将位置设置为定义的值(例如:0) MC_TouchProbe :保存触发信号的当前轴位置 MC_AbortTrigger :停用之前使用 MC_TouchProbe 一种应用是通过多个加工站的传送带。通过外部
虚拟驱动器 虚拟驱动器是软件中的模拟驱动器。有了这个,您可以在没有连接硬件的情况下测试您的程序或实现扩展功能。这些类型的功能包括,例如,控制轴运动的超驰和空间中机器人的手动笛卡尔方法。 有关详细信息,请参阅: 使用虚拟时间轴控制凸轮驱动器 添加虚拟驱动器 要求:将 SoftMotion 控制器插入到项目中。 在设备树中,选择 SoftMotion 通用轴池 . 在上下文菜单中,单击 添加设备 .
免费编码器 使用 免费编码器 用于集成未永久耦合到 I/O 或硬件的编码器。 添加免费编码器 在设备树中,选择 SoftMotion 通用轴池 . 在上下文菜单中,单击 添加设备 . 在里面 添加设备 对话框,选择 SoftMotion 驱动器 → 自由编码器 → SMC_FreeeEncoder 设备。 点击 添加设备 按钮。 设备被添加到设备树中。 打开编码器 编辑 . 使设置适应硬件并设置位
标准用例 这 SM3_Basic 库包含不通过标准设置/实际值接口与驱动器交互的上级功能块。这些功能块通过读取或写入实例的参数来提供命令或更改驱动器的设置 AXIS_REF_SM3 . 重新初始化驱动器 如果在运行时更改了驱动器参数,则必须重新初始化驱动器。示例:更改比例系数或旋转驱动器的位置循环。通过调用 SMC3_ReinitDrive 具有上升沿的功能块 Execute 输入, wCommu
中断单轴运动 单轴运动,例如 MC_绝对移动 ,可随时被其他运动中断。这可以是移动到不同位置,也可以是最大速度、加速度或加速度发生变化,但运动类型和位置相同。中断的实现方式是速度不会跳跃。对于所有二次斜坡类型,加速度也不会跳跃。 在特定情况下,由于中止运动,轴的反转是不可避免的: 如果新的目标位置 MC_MoveAbsolute 在当前减速距离结束前存在 如果对中止的运动使用较小的最大减速度和/或
保持轴位置 具有绝对编码器的轴可以保存位置,以便在重新启动控制器后保持其先前位置。不需要归位。这 SMC3_PersistPosition , SMC3_PersistPositionLogical , 和 SMC3_PersistPositionSingleTurn 功能块提供保存操作的功能。位置数据保存在 SMC3_PersistPosition_Data , SMC3_PersistPosi