Codesys + EtherCAT 运动控制入门:繁易 FL8 PLC 实战配置
PLC 编程

Codesys + EtherCAT 运动控制入门:繁易 FL8 PLC 实战配置

2025-01-25 12 分钟阅读by 川普特技术团队
PLC Codesys EtherCAT 运动控制 繁易FL8

前言

EtherCAT(Ethernet for Control Automation Technology)由倍福(Beckhoff)开发,以其极低的通信延迟(< 100μs)和高同步精度(< 1μs)成为多轴同步运动控制的标准总线。繁易 FL8 PLC 内置 EtherCAT 主站,基于 Codesys 3.5 开发环境,本文介绍完整的配置流程。


一、硬件准备

  • 繁易 FL8 PLC × 1(EtherCAT 主站)
  • 繁易 FV5-U3 伺服驱动器 × N(EtherCAT 从站)
  • 工业级以太网线(CAT5e 及以上)
  • 编程电脑(安装 Codesys 3.5 SP17 及以上)

接线说明:FL8 的 EtherCAT 端口(标注 EC)→ 第一台从站 IN 口 → 第一台从站 OUT 口 → 第二台从站 IN 口 → … → 最后一台从站 OUT 口(菊花链拓扑)

二、Codesys 工程配置

2.1 新建工程

  • 打开 Codesys,新建标准工程
  • 设备选择:Flexem FL8(需提前安装繁易设备描述包)
  • 编程语言选择:ST(结构化文本)或 LD(梯形图)
  • 2.2 添加 EtherCAT 主站

  • 在设备树中右键 → 添加设备 → 选择 EtherCAT Master
  • 配置主站周期时间(推荐 1ms 或 2ms)
  • 选择对应的网络适配器
  • 2.3 扫描从站

  • 将 PLC 与从站上电并连接
  • 在 EtherCAT 主站节点右键 → 扫描设备
  • Codesys 自动识别所有在线从站并生成设备树

  • 三、PDO 映射配置

    PDO(Process Data Object)是 EtherCAT 实时数据交换的核心。

    常用 PDO 对象(伺服驱动器)
    PDO 对象方向说明
    0x6040主→从控制字(使能、启动、停止)
    0x607A主→从目标位置
    0x60FF主→从目标速度
    0x6041从→主状态字
    0x6064从→主实际位置
    0x606C从→主实际速度

    在从站属性 → Process Data 选项卡中配置上述映射。


    四、运动控制编程示例

    繁易 FL8 支持 PLCopen 运动控制库,以下为单轴点位运动示例:

    PROGRAM PLC_PRG
    

    VAR

    Axis1 : AXIS_REF;

    fbPower : MC_Power;

    fbMoveAbs : MC_MoveAbsolute;

    bEnable : BOOL := FALSE;

    bStart : BOOL := FALSE;

    rPosition : LREAL := 100.0; // 目标位置(mm)

    rVelocity : LREAL := 50.0; // 速度(mm/s)

    END_VAR

    // 轴使能

    fbPower(

    Axis := Axis1,

    Enable := bEnable,

    EnablePositive := TRUE,

    EnableNegative := TRUE

    );

    // 绝对位置运动

    fbMoveAbs(

    Axis := Axis1,

    Execute := bStart,

    Position := rPosition,

    Velocity := rVelocity,

    Acceleration := 200.0,

    Deceleration := 200.0

    );


    五、常见问题

    Q:从站扫描后显示"配置不匹配"?

    A:检查从站 ESI 文件版本是否与实际固件匹配,重新导入最新 ESI 文件。

    Q:运动过程中出现跟随误差报警?

    A:降低加速度或增大伺服增益,检查机械传动是否有卡顿。

    Q:多轴同步精度不满足要求?

    A:将主站周期时间缩短至 500μs,并开启 DC(分布式时钟)同步模式。


    如需繁易 FL8 + FV5 EtherCAT 系统的完整项目模板,欢迎联系川普特技术团队获取。

    需要技术支持?

    川普特技术团队提供专业的选型咨询和现场调试服务