文章目录

PLC与变频器PROFIdrive通信的配置步骤

发布于 2026-03-24 23:21:23 · 浏览 12 次 · 评论 0 条

PLC与变频器PROFIdrive通信的配置步骤


第一阶段:硬件接线与基础检查

  1. 确认 控制柜内总电源处于断开状态。
  2. 连接 PROFIBUS-DP 电缆。将电缆屏蔽层剥开,露出 约为 50mm 的屏蔽网,确保 屏蔽网在接头内部压实,以消除通信干扰。
  3. 安装 总线连接器。将 A 线(绿色)接入 A 端子,B 线(红色)接入 B 端子,严禁 接反。如果是总线的首尾两端, 连器上的终端电阻开关 拨至 ON 位置;中间节点则 保持 OFF
  4. 检查 变频器进线与出线电压等级是否一致,确认 电机铭牌参数已准备就绪。

第二阶段:PLC硬件组态

  1. 打开 TIA Portal(博途)软件,新建 项目或 打开 现有项目。
  2. 进入 “项目视图”,双击 “设备组态”。
  3. 添加 PLC 站点。在硬件目录中 找到 对应的 CPU 型号,拖拽 至机架插槽。
  4. 添加 变频器设备。在硬件目录中 搜索 变频器型号(如 G120),展开 该设备树,选择 带有 PROFIdrive 协议的选项,拖拽 至网络视图或 PLC 的 PROFINET/PROFIBUS 接口上。
  5. 分配 设备名称和 IP 地址。在设备属性中,设置 PLC 的 IP 地址(如 192.168.0.1)和子网掩码,设置 变频器的设备名称(如 drive_1)和 IP 地址(如 192.168.0.2)。注意:设备名称必须与变频器内部参数完全一致,且全网唯一。
  6. 配置 通信报文。
    • 点击 变频器设备,进入属性设置界面。
    • 找到 “功能” 或 “报文” 选项卡。
    • 选择 标准报文类型。对于简单的速度控制,通常 选择 标准报文 1;对于需要基本定位控制的场景,选择 报文 102105

<!-- 表格上下必须有空行 -->

报文编号 适用场景 关键功能
标准报文 1 基本速度控制 主设定值 (控制字 + 设定值)
标准报文 3 带扩展控制字 扩展报文,用于复杂逻辑
标准报文 102 基本定位 控制字 + 设定值 + 定位参数
  1. 编译 硬件组态。点击工具栏中的 “编译” 按钮,确认 无错误提示。
  2. 下载 组态数据至 PLC。

第三阶段:变频器参数设置

  1. 恢复 出厂设置。在变频器操作面板上,找到 参数 P0010设置30找到 参数 P0970设置1。等待变频器复位完成。
  2. 配置 电机参数。根据电机铭牌,输入 以下核心参数:
    • P0304:电机额定电压。
    • P0305:电机额定电流。
    • P0307:电机额定功率。
    • P0310:电机额定频率(通常为 50 Hz)。
    • P0311:电机额定转速。
  3. 激活 快速调试。将参数 P0010 设置1(快速调试模式)。参数设置完毕后,务必将 P0010 恢复0,否则变频器无法运行。
  4. 配置 通信接口参数。
    • P2030:设置通讯协议类型,输入 2 代表 PROFINET。
    • P2021:设置报文类型。输入 之前在 PLC 组态中选择的报文编号(例如输入 1102)。
    • P2040:设置通讯监控时间(视情况而定,一般设为 100 ms 或更长)。
  5. 匹配 设备名称。检查参数 P2024 或相关 PROFINET 参数页,确认 设备名称与 TIA Portal 中组态的名称完全一致(区分大小写)。
  6. 存储 参数。找到 参数 P0971设置1,将当前参数保存至非易失性存储器中。

第四阶段:程序编写与逻辑控制

  1. 打开 PLC 的主程序块(如 OB1)。
  2. 调用 工艺对象指令。在指令列表中 展开 “工艺对象” -> “轴控制”,拖拽 MC_Power 指令至程序段。
  3. 关联 轴变量。在弹出的对话框中 新建 一个 “轴” 类型的工艺对象,或者 选择 已有的轴。
  4. 配置 工艺对象。
    • 双击 该工艺对象,进入配置界面。
    • 在 “硬件接口” 选项卡中,选择 之前添加的变频器驱动。
    • 在 “编码器” 选项卡中,关联 编码器数据(如果使用报文 102 以上或带有编码器接口)。
  5. 编写 控制逻辑。
    • 使用 MC_Power 指令 使能 变频器(Enable 引脚置位 TRUE)。
    • 使用 MC_MoveVelocityMC_MoveAbsolute 指令 控制 电机运动。
    • 连接 启动信号和速度设定值。
// 示例:SCL 逻辑控制片段
// 启动变频器使能
"MC_Power_DB".Enable := "Start_Button";
// 设定目标速度
"MC_MoveVelocity_DB".Velocity := 100.0; // 单位:转/分钟 或 %
// 触发运动指令
IF "Start_Button" AND NOT "Error_Status" THEN
    "MC_MoveVelocity_DB".Execute := TRUE;
ELSE
    "MC_MoveVelocity_DB".Execute := FALSE;
END_IF;
  1. 下载 程序至 PLC。

第五阶段:调试与验证

  1. 观察 通信指示灯。查看 变频器面板或通信模块上的 BF(总线故障)指示灯是否熄灭,COMRUN 灯是否常亮或闪烁。
  2. 监控 在线状态。在 TIA Portal 中 点击 “在线”,打开 监控表。
  3. 测试 控制字输出。强制 输出控制字第 0 位(ON/OFF1)为 1。此时变频器应显示 “Run” 状态。
  4. 验证 速度反馈。在监控表中 观察 速度反馈值是否随电机实际转速变化而更新。
  5. 完成 配置。当电机能正常启动、停止且无报警代码时,配置结束。
graph TD A["开始配置"] --> B["硬件接线与屏蔽处理"] B --> C["TIA Portal 组态 PLC 与 变频器"] C --> D["设置报文类型 (如报文 1 或 102)"] D --> E["变频器面板输入电机参数"] E --> F["配置通讯参数 (P2030, P2021)"] F --> G["调用工艺对象指令 (MC_Power)"] G --> H{"通信灯 BF 灭?"} H -- "否" --> I["检查网线与设备名称"] I --> C H -- "是" --> J["电机运行测试"] J --> K["配置完成"]

评论 (0)

暂无评论,快来抢沙发吧!

扫一扫,手机查看

扫描上方二维码,在手机上查看本文