Skip to main content

使用可视化模板控制 CFC 中单轴的运动

PLCopenSingle2.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples.

也可以使用任何其他 IEC 实现语言代替 ST,例如此处的 CFC。该语言演示了功能块的启动和中断机制。此外,功能块的不同启动模式 MC_MoveAbsolute 可以测试旋转轴。

  1. 插入一个名为的虚拟驱动器 Drive 在下面的设备树中 SoftMotion 通用轴池.

  2. 双击对象以打开其编辑器。

  3. 将参数更改为周期为 360° 的旋转驱动器。

    • 轴型: 模数

    • 模值 [u]: 360.0

  4. 创建一个 MOTION_PRG CFC 中的程序。插入功能块 MC_Power, MC_MoveAbsolute, 和 MC_MoveVelocity.

    通常建议初始化功能块输入。这样您就不必在启动此测试应用程序时一次又一次地指定这些值。

    PROGRAM MOTION_PRG
    VAR
            mcp: MC_Power := (Enable:=TRUE, bRegulatorOn:=TRUE, bDriveStart:=TRUE);
            mcmv: MC_MoveVelocity :=(Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
            mcma: MC_MoveAbsolute := (Position:=180, Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
    END_VAR

    氟氯化碳:

    _sm_img_example_single_axis_visu_1.png
  5. 添加调用 MOTION_PRG 程序到任务 主要任务.

  6. 添加一个 可视化 反对申请。

  7. 放置可视化模板 VISU_NEW_MC_MoveAbsolute, VISU_NEW_MC_MoveVelocity, VISU_NEW_MC_Power, 和 旋转驱动 在可视化编辑器中。将这些链接到功能块实例 MOTION_PRG.

    可视化:

    _sm_img_example_single_axis_visu_2.png
  8. 构建项目并将其下载到 PLC。启动项目。

  9. 在编辑器中打开可视化。点击 使能够 输入(MC_Power)然后 执行 输入 (MC_Move_Absolute)。

    驱动器旋转。

  10. 打开 驾驶 编辑器中的虚拟轴。

    在里面 在线的 的一部分 一般的 选项卡,您会看到轴运动。

  11. 试验这些功能块的参数。更改参数并观察行为。