返回主站|会员中心|保存桌面

Telemecanique中国区域服务商    

限位开关,电感式接近开关,电容式接近开关,光电传感器,超声波传感器,安全开关...

新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > s7-200和ABB510变频器监视电机运行状态!
新闻中心
s7-200和ABB510变频器监视电机运行状态!
发布时间:2025-10-05        浏览次数:0        返回列表

在工业控制系统中,S7-200 PLC(西门子小型 PLC)与 ABB ACS510 变频器配合监视电机运行状态,核心是通过数据通信硬接线信号实现两者的数据交互,最终由 PLC 采集变频器的电机运行参数(如电流、转速、功率)和状态信号(如运行、故障),并可通过 HMI(人机界面)或编程软件实时显示。以下是具体实现方案、关键步骤及注意事项的详细说明。

一、核心监视参数与实现逻辑

首先明确需监视的电机运行状态参数,这些参数主要由 ABB ACS510 变频器采集后传递给 S7-200:

监视类别具体参数来源作用
运行状态变频器运行 / 停止、正转 / 反转、就绪变频器数字状态信号判断电机是否正常启动、转向是否正确
运行参数电机电流、转速(频率)、输出功率变频器模拟量 / 通信数据监测电机负载是否过载、转速是否达标
故障状态变频器故障代码(如过流、过压、缺相)变频器故障信号 / 通信快速定位电机或变频器故障原因
保护状态变频器过载预警、电机过热(需外接)变频器 / 外接传感器提前预防设备损坏

实现逻辑:变频器采集电机数据 → 数据传递给 S7-200 → PLC 处理 / 存储数据 → HMI 显示 / 报警输出

二、两种主流实现方案(硬接线 vs 通信)

S7-200 与 ABB ACS510 的连接方式分为硬接线(简单、低成本)和通信(灵活、多参数),需根据监视需求选择:

方案 1:硬接线连接(适合少量参数监视)

硬接线通过 “开关量信号” 传递状态、“模拟量信号” 传递连续参数,无需复杂通信配置,适合仅需监视核心参数的场景。

1.1 硬件准备
设备 / 部件型号 / 规格作用
S7-200 PLCCPU 224XP(自带 2 路模拟量输入)接收变频器信号、逻辑处理
ABB ACS510 变频器需带 “模拟量输出(AO)” 和 “数字量输出(DO)” 功能采集电机数据并输出信号
信号电缆屏蔽双绞线(模拟量)、普通导线(开关量)防止干扰,确保信号稳定
(可选)HMI西门子 Smart 700IE可视化显示电机状态
1.2 接线配置(关键信号)

需参考 S7-200 和 ACS510 的手册确认端子定义,以下为典型接线:

信号类型ABB ACS510 端子S7-200 端子接线说明
数字量(状态)DO1(运行状态,常闭 / 常开可设)I0.0(PLC 数字量输入)变频器运行时 DO1 输出信号,PLC 检测 I0.0 为 “1” 表示电机运行

DO2(故障状态,默认故障时闭合)I0.1变频器故障时 DO2 闭合,PLC 检测 I0.1 为 “1” 触发报警
模拟量(参数)AO1(默认输出 “输出电流”,0-20mA)AIW0(PLC 模拟量输入)变频器输出 0-20mA 电流信号,对应电机实际电流(如 0-50A)

AO2(可设为 “输出频率”,0-20mA)AIW20-20mA 对应 0-50Hz(电机额定频率),计算转速(转速 = 频率 ×60 / 极对数)
1.3 变频器参数设置(ACS510 关键参数)

需通过变频器操作面板(或 ABB Drive composer 软件)设置输出信号含义:

  1. 数字量输出(DO)设置

    • 进入参数组 92.01(DO1 功能选择),设为 1(运行状态)

    • 进入参数组 92.03(DO2 功能选择),设为 3(故障状态)

    • 确认参数 92.02(DO1 逻辑) 为 0(正常时输出高电平),避免信号反相。

  2. 模拟量输出(AO)设置

    • 进入参数组 93.01(AO1 功能选择),设为 2(输出电流)

    • 进入参数组 93.03(AO1 量程下限),设为 0(对应 0mA)

    • 进入参数组 93.04(AO1 量程上限),设为电机额定电流(如 50A,对应 20mA);

    • AO2 设置类似:93.07(AO2 功能) 设为 1(输出频率)93.09/93.10 设为 0-50Hz。

1.4 S7-200 PLC 编程(STEP 7-Micro/WIN)

通过编程将 PLC 接收的 “模拟量信号” 转换为 “实际物理量”,并处理 “数字量状态”:

  1. 模拟量转换(电流 / 频率):S7-200 的模拟量输入(AIW0)为 16 位整数(0-32000 对应 0-20mA),需通过公式转换为实际电流:实际电流(A)= (AIW0 / 32000) × 变频器 AO1 量程上限(如 50A)示例程序(STL 语言):

    stl

  2. LD     SM0.0          // 始终为1,持续转换
    MOV_KW 32000, AC0     // 模拟量满量程对应值
    MOV_K  50, AC1        // 变频器AO1量程上限(50A)
    AIW0, VW100           // 读取AIW0到VW100
    DIV_I  VW100, AC0, AC2// VW100 / 32000 → AC2(小数)
    MUL_I  AC2, AC1, VW102// AC2 × 50 → VW102(实际电流,单位:0.1A,需右移1位)
  3. 状态判断与报警:当 I0.1(故障信号)为 “1” 时,触发 PLC 输出报警(如 Q0.0 接报警灯),并存储故障状态:

    stl

  4. LD     I0.1           // 变频器故障
    O      M0.0           // 故障记忆
    AN     I0.2           // 故障复位按钮(需外接)
    =      M0.0           // 故障记忆保持
    LD     M0.0
    =      Q0.0           // 报警灯输出

方案 2:通信连接(适合多参数监视)

通过通信方式(如 Modbus RTU),S7-200 可直接读取 ABB ACS510 的所有运行参数(无需额外硬接线),灵活性更高,适合需全面监视电机状态的场景。

2.1 硬件准备与接线
设备 / 部件型号 / 规格作用
S7-200 PLCCPU 224 + EM241(Modbus RTU 通信模块)或 CPU 224XP(自带 RS485 端口,需编程实现 Modbus)
ABB ACS510 变频器需带 “RS485 通信端口”(默认标配)支持 Modbus RTU 协议
通信电缆双绞屏蔽线(如 RVSP 2×0.75mm²)连接 PLC 与变频器的 RS485 端口,长度≤100m

RS485 接线

  • S7-200 的 RS485 端口(A/B 端子,如 EM241 的 3 脚 = A,8 脚 = B)

  • ABB ACS510 的 RS485 端口(端子 11=A,12=B)

  • 注意:A 接 A,B 接 B,电缆两端需接 120Ω 终端电阻(仅当通信距离>50m 时)。

2.2 变频器参数设置(Modbus RTU 配置)

ABB ACS510 默认支持 Modbus RTU 协议,需设置通信参数与 PLC 匹配:

  1. 进入参数组 51.01(通信协议),设为 1(Modbus RTU)

  2. 设置参数组 51.02(从站地址):设为 1-247(如 1,需与 PLC 程序中一致);

  3. 设置参数组 51.03(波特率):设为 9600(或 19200,需与 PLC 一致);

  4. 设置参数组 51.04(数据位 / 停止位 / 校验):设为 3(8 位数据位 + 1 位停止位 + 偶校验)(默认);

  5. 确认参数 51.05(超时时间):设为 1000ms(避免通信中断误判)。

2.3 S7-200 PLC 编程(Modbus 主站程序)

S7-200 作为 Modbus 主站,通过 “Modbus 指令库” 读取变频器的参数(需先在 STEP 7-Micro/WIN 中加载 “Modbus RTU Slave/Master” 库)。

关键步骤:

  1. 定义 Modbus 参数

    • 电机电流:地址 40003(十进制,对应参数 2.01);

    • 输出频率:地址 40004(对应参数 2.02);

    • 运行状态:地址 40019(对应参数 2.19,1 = 运行,0 = 停止);

    • 故障代码:地址 40021(对应参数 2.21,0 = 无故障,非 0 = 故障代码)。

    • 变频器从站地址:1(对应参数 51.02);

    • 波特率:9600bps,校验:偶校验(与变频器一致);

    • 读取的参数地址(参考 ABB ACS510 Modbus 地址表):

  2. 调用 Modbus 读取指令(MBUS_MSG):在 PLC 程序中添加 “MBUS_MSG” 指令,配置参数:

    • Mode:0(读取数据);

    • Slave:1(变频器从站地址);

    • Address:40003(起始地址);

    • Length:4(读取 4 个参数:电流、频率、状态、故障代码);

    • DataPtr:&VB100(读取的数据存储到 VB100 开始的地址);

    • Done:M0.0(读取完成标志);

    • Error:M0.1(读取错误标志)。

  3. 数据转换与显示:读取到的 Modbus 数据为 16 位整数,需根据变频器参数量程转换为实际值(如电流 40003 地址的数值范围为 0-5000,对应 0-50A,则实际电流 = 数值 / 100)。

三、状态显示与报警设计

无论采用哪种方案,最终需将电机状态可视化,常用方式:

  1. HMI 显示:通过 WinCC flexible 或昆仑通态 MCGS 组态 HMI,添加 “数值显示控件”(显示电流、转速)、“状态指示灯”(运行 / 故障)、“故障代码文本框”,直接关联 PLC 的存储地址(如 VW102 = 电流,M0.0 = 运行状态)。

  2. PLC 本地显示:若无需 HMI,可通过 PLC 的数字量输出(Q0.0 = 运行灯,Q0.1 = 故障灯)和模拟量输出(如外接电流表、频率表)直观显示。

  3. 报警处理:当检测到 “故障信号”(I0.1 或 Modbus 地址 40021≠0)时,PLC 触发:

    • 本地报警:Q0.1 故障灯闪烁、蜂鸣器(Q0.2)响;

    • 远程报警:通过 PLC 的 RS485 或以太网模块发送报警信息到上位机(如 SCADA 系统);

    • 故障记忆:用中间继电器(M0.0)保持故障状态,需手动复位(I0.2)。

四、关键注意事项

  1. 抗干扰措施

    • 模拟量 / 通信电缆必须使用屏蔽线,屏蔽层单端接地(靠近 PLC 侧接地);

    • 变频器供电端需加装电抗器或滤波器,减少谐波对 PLC 信号的干扰;

    • 避免将信号电缆与动力电缆(如电机电源线)平行敷设,间距≥30cm。

  2. 参数匹配

    • 硬接线时,变频器 AO 的量程上限必须与电机额定参数一致(如电流 = 电机额定电流),否则转换数据不准确;

    • 通信时,PLC 与变频器的 Modbus 参数(从站地址、波特率、校验)必须完全一致,否则通信失败。

  3. 故障排查

    • 硬接线无信号:检查端子接线是否松动、变频器 DO/AO 参数是否设置正确、PLC 输入点是否损坏;

    • 通信失败:用 “Modbus 调试助手”(如 Modbus Poll)测试变频器是否正常响应,排查通信电缆接线、从站地址、波特率是否错误。

五、方案对比与选择

对比维度硬接线方案通信方案(Modbus RTU)
监视参数数量少(2-4 个核心参数)多(所有变频器支持的参数,如 20 + 个)
接线复杂度简单(几根导线)较简单(仅需 RS485 电缆)
灵活性差(增减参数需重新接线)高(增减参数仅需修改程序)
成本低(无需通信模块)较高(需通信模块或带 RS485 的 PLC)
适用场景单机控制、少量参数监视(如水泵、风机)多机控制、全面参数监视(如生产线电机)

综上,若仅需监视电机 “运行 / 故障 + 电流 / 频率”,选择硬接线方案;若需全面监视(如功率、电压、故障代码)或多台变频器集中控制,选择通信方案

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服