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

欧姆龙服务商    

欧姆龙PLC

新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > 如何使用硬接线信号实现两者的数据交互?
新闻中心
如何使用硬接线信号实现两者的数据交互?
发布时间:2025-10-05        浏览次数:15        返回列表

使用硬接线信号实现 S7-200 PLC 与 ABB ACS510 变频器的数据交互,核心是通过数字量信号传递状态信息(如运行、故障)和模拟量信号传递连续参数(如电流、频率),无需复杂通信配置,适合简单场景。以下是具体实现步骤:

一、核心交互信号定义

首先明确需要交互的信号类型及作用,硬接线通常包含两类信号:

信号类型方向(变频器→PLC)具体含义作用
数字量状态信号输入(PLC 接收)变频器运行 / 停止、故障 / 正常让 PLC 判断电机是否启动、是否故障
模拟量参数信号输入(PLC 接收)电机电流、输出频率(对应转速)让 PLC 获取电机实时运行参数(如负载、转速)

二、硬件准备与接线

1. 所需硬件

  • S7-200 PLC(如 CPU 224XP,自带 2 路模拟量输入 AI 和数字量输入 DI);

  • ABB ACS510 变频器(需带数字量输出 DO 和模拟量输出 AO 功能,默认标配);

  • 屏蔽双绞线(模拟量信号用,抗干扰)、普通导线(数字量信号用);

  • 端子排(方便接线与维护)。

2. 接线示意图(关键端子)

需参考设备手册确认端子定义,以下为典型接线:

信号类型ABB ACS510 端子S7-200 端子接线说明
数字量输入(PLC→变频器)(可选)DI1(启动)Q0.0(PLC 数字量输出)PLC 控制变频器启动(需设置变频器 DI 功能)

(可选)DI2(停止)Q0.1PLC 控制变频器停止(可选,也可通过 DI1 断电停止)
数字量输出(变频器→PLC)DO1(运行状态)I0.0(PLC 数字量输入)变频器运行时 DO1 导通,PLC 检测到 I0.0=1

DO2(故障状态)I0.1变频器故障时 DO2 导通,PLC 检测到 I0.1=1
模拟量输出(变频器→PLC)AO1(电流信号,0-20mA)AIW0(PLC 模拟量输入)对应电机电流(如 0-50A),0mA=0A,20mA=50A

AO2(频率信号,0-20mA)AIW2对应输出频率(如 0-50Hz),0mA=0Hz,20mA=50Hz

接线注意

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

  • 数字量信号需区分公共端(如变频器 DO 的公共端 27,PLC DI 的公共端 M);

  • 避免信号线与电机动力线并行敷设,减少干扰。

三、ABB ACS510 变频器参数设置

通过变频器操作面板(或 Drive composer 软件)设置输出信号的含义,确保与 PLC 接收的信号匹配:

1. 数字量输出(DO)设置(状态信号)

  • 参数 92.01(DO1 功能选择):设为 1(运行状态) → 变频器运行时 DO1 输出信号;

  • 参数 92.03(DO2 功能选择):设为 3(故障状态) → 变频器故障时 DO2 输出信号;

  • 参数 92.02(DO1 逻辑):设为 0(正常时输出高电平) → 避免信号反相(根据实际接线调整);

  • 参数 92.04(DO2 逻辑):设为 0(故障时输出高电平)

2. 模拟量输出(AO)设置(参数信号)

  • AO1 设置为电机电流

    • 参数 93.01(AO1 功能):设为 2(输出电流)

    • 参数 93.03(AO1 下限值):设为 0(对应 0mA)

    • 参数 93.04(AO1 上限值):设为电机额定电流(如 50A,对应 20mA);

  • AO2 设置为输出频率

    • 参数 93.07(AO2 功能):设为 1(输出频率)

    • 参数 93.09(AO2 下限值):设为 0(对应 0mA)

    • 参数 93.10(AO2 上限值):设为电机额定频率(如 50Hz,对应 20mA)。

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

PLC 需完成两项任务:读取数字量状态(判断运行 / 故障)和转换模拟量信号(计算实际电流 / 频率)。

1. 数字量状态处理(运行 / 故障判断)

stl

// 示例:检测电机运行状态(I0.0=1表示运行)
LD     I0.0
=      M0.0          // M0.0=1 → 电机运行中

// 示例:检测故障状态(I0.1=1表示故障,触发报警)
LD     I0.1
O      M0.1          // 故障记忆
AN     I0.2          // I0.2为故障复位按钮
=      M0.1          // M0.1=1 → 故障状态保持
LD     M0.1
=      Q0.2          // Q0.2接报警灯,故障时亮

2. 模拟量信号转换(电流 / 频率计算)

S7-200 的模拟量输入(AIW0/AIW2)是 16 位整数(0-32000 对应 0-20mA),需转换为实际物理量:

  • 实际电流(A)= (AIW0 数值 ÷ 32000) × 变频器 AO1 上限值(如 50A)

  • 实际频率(Hz)= (AIW2 数值 ÷ 32000) × 变频器 AO2 上限值(如 50Hz)

示例程序(转换电流):

stl

LD     SM0.0          // 始终执行
MOV    AIW0, VW100    // 读取AIW0(电流信号)到VW100
ITD    VW100, VD102   // 转换为32位整数
DIV_D  VD102, 32000, VD106  // 除以32000(满量程)
MUL_D  VD106, 50, VD110     // 乘以50(AO1上限50A)
ROUND  VD110, VW114    // 取整,VW114=实际电流(单位:A)

五、调试与验证

  1. 接线检查:确认 DO/AO 端子接线正确,无松动或短路;

  2. 参数核对:通过变频器面板查看 92 组(DO)和 93 组(AO)参数是否设置正确;

  3. PLC 测试

    • 启动变频器,观察 PLC 的 I0.0 是否为 1(运行状态),VW114 是否显示实际电流;

    • 人为触发变频器故障(如断开电机线),观察 I0.1 是否为 1,报警灯是否亮;

  4. 干扰处理:若模拟量波动大,检查屏蔽线接地是否正确,或在变频器侧加滤波器。

总结

硬接线方案通过 “数字量 + 模拟量” 信号实现数据交互,优势是简单可靠、成本低,适合仅需监视核心状态(运行 / 故障)和参数(电流 / 频率)的场景。关键是确保变频器参数与 PLC 信号范围匹配,并做好抗干扰措施。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服