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

AB罗克韦尔服务商    

PLC、变频器、人机界面、传感器

联系方式
  • 联系人:吴经理
  • 电话:18576370666
新闻分类
  • 暂无分类
首页 > 新闻中心 > AB PLC 1766-L32BWAA 内置模拟量输入输出如何使用?
新闻中心
AB PLC 1766-L32BWAA 内置模拟量输入输出如何使用?
发布时间:2025-11-30        浏览次数:1        返回列表

AB PLC 1766-L32BWAA 内置模拟量 I/O 使用指南(实操落地版)

AB 1766-L32BWAA(MicroLogix 1400 系列)内置 2 路模拟量输入(AI)+ 1 路模拟量输出(AO),支持标准工业信号(4-20mA/0-10V),无需扩展模块即可实现传感器数据采集(如压力、温度)和执行器控制(如比例阀、变频器)。以下从 硬件接线、软件组态、程序编程、调试校准 四个核心环节,提供可直接落地的操作步骤(以 RSLogix 5000/Studio 5000 软件为例):

一、核心参数与硬件基础

1. 内置模拟量 I/O 规格(关键特性)

类型通道数支持信号类型量程范围精度等级接线端子(PLC 侧面端子排)
模拟量输入(AI)2 路(AI0/AI1)4-20mA(电流)、0-10V(电压)电流:4-20mA(对应 0-32767);电压:0-10V(对应 0-32767)±0.5% FSAI0+(13)、AI0-(14);AI1+(15)、AI1-(16)
模拟量输出(AO)1 路(AO0)4-20mA(电流)、0-10V(电压)电流:4-20mA(对应 0-32767);电压:0-10V(对应 0-32767)±0.5% FSAO0+(17)、AO0-(18)、AO COM(19)

2. 接线规则(重点避坑)

(1)模拟量输入(AI)接线

  • 4-20mA 电流输入(推荐,抗干扰强):传感器(如压力传感器)供电(DC24V)→ 传感器信号输出 + → PLC AI0+/AI1+;传感器信号输出 - → PLC AI0-/AI1-;✅ 注意:4-20mA 信号需传感器提供回路电源(两线制传感器)或外部供电(三线制传感器),PLC AI 通道无需额外供电。

  • 0-10V 电压输入:传感器信号输出 + → PLC AI0+/AI1+;传感器信号输出 - → PLC AI0-/AI1-;传感器 GND → PLC COM 端(12 端子);❌ 禁止:电压信号正负极接反,否则可能损坏 PLC 通道。

(2)模拟量输出(AO)接线

  • 4-20mA 电流输出(控制比例阀 / 变频器):PLC AO0+ → 执行器(如比例阀)信号输入 +;PLC AO0- → 执行器信号输入 -;PLC AO COM(19 端子)→ 执行器 GND;✅ 注意:若执行器为两线制,需外部提供 24V 电源,PLC 仅输出控制信号。

  • 0-10V 电压输出:PLC AO0+ → 执行器信号输入 +;PLC AO0- → 执行器信号输入 -;PLC AO COM → 执行器 GND;✅ 推荐:模拟量线缆用双绞屏蔽线,单端接地(PLC 侧),与动力线间距≥15cm。

接线示意图(简化):

plaintext

// 4-20mA传感器(AI0输入)
DC24V电源+ → 传感器+ → AI0+(13)
传感器- → AI0-(14)
DC24V电源- → PLC COM(12)

// 4-20mA比例阀(AO0输出)
AO0+(17) → 比例阀信号+
AO0-(18) → 比例阀信号-
AO COM(19) → 比例阀GND

二、软件组态(Studio 5000/RSLogix 5000)

1. 新建项目与硬件配置

  1. 打开 Studio 5000 软件,新建项目(选择 “MicroLogix 1400” 控制器,型号 1766-L32BWAA);

  2. 双击 “Controller Tags”→ 新建标签(用于存储模拟量 raw 值和工程值),示例:

    标签名数据类型说明
    AI0_RawINTAI0 通道原始值(0-32767)
    AI0_ProcessREALAI0 工程值(如 0-100℃)
    AO0_SetpointREALAO0 设定值(如 0-100% 流量)
    AO0_RawINTAO0 输出原始值(0-32767)
  3. 双击 “IO Configuration”→ 展开 “Built-in I/O”→ 确认 “Analog Inputs” 和 “Analog Outputs” 已启用(默认启用,无需额外添加模块)。

2. 模拟量通道参数配置(关键!)

需在软件中设置 AI/AO 通道的信号类型(4-20mA/0-10V),步骤如下:

  1. 双击 “Controller Properties”→ 选择 “Analog” 选项卡;

  2. 配置模拟量输入(AI0/AI1):

    • 选择 “AI0”→ “Input Type” 设为 “Current 4-20mA”(或 “Voltage 0-10V”);

    • “Data Format” 设为 “Engineering Units”(工程单位)或 “Raw”(原始值),推荐 “Raw”(程序中手动换算,灵活度高);

  3. 配置模拟量输出(AO0):

    • 选择 “AO0”→ “Output Type” 设为 “Current 4-20mA”(或 “Voltage 0-10V”);

    • “Data Format” 设为 “Raw”;

  4. 点击 “Apply” 保存配置,下载项目到 PLC(需用 USB / 以太网电缆连接 PLC 与电脑)。

三、程序编程(梯形图 / 功能块)

核心逻辑:Raw 值 ↔ 工程值换算(AB PLC 无专用换算指令,需手动编写公式)。

公式推导(以 4-20mA 为例):

  • 输入换算(Raw 值→工程值):工程值 = (Raw 值 - Raw 最小值)×(工程值最大值 - 工程值最小值)÷(Raw 最大值 - Raw 最小值) + 工程值最小值例:4-20mA 对应 0-100℃,Raw 最小值 = 5530(4mA),Raw 最大值 = 27648(20mA),则:Temperature = (AI0_Raw - 5530) × 100 ÷ (27648 - 5530) + 0

  • 输出换算(工程值→Raw 值):Raw 值 = (工程值 - 工程值最小值)×(Raw 最大值 - Raw 最小值)÷(工程值最大值 - 工程值最小值) + Raw 最小值例:0-100% 流量对应 4-20mA,Raw 最小值 = 5530,Raw 最大值 = 27648,则:AO0_Raw = (AO0_Setpoint - 0) × (27648 - 5530) ÷ 100 + 5530

实操程序(梯形图)

1. 模拟量输入采集与换算(AI0 采集压力,4-20mA 对应 0-31.5MPa)

ladder

// 1. 读取AI0 Raw值(每100ms采集一次,避免频繁刷新)
LD     T4:0.DN          // 定时器T4:0(100ms脉冲)
MOV    I:0.0            // AI0 Raw值(I:0.0为AI0通道地址)
       N7:0             // 存入AI0_Raw(N7:0为INT类型标签)
TON    T4:0, 100        // 复位定时器,100ms后再次采集

// 2. 换算为工程值(0-31.5MPa)
LD     T4:0.DN
MOVR   N7:0,            // AI0_Raw转为REAL
       F8:0

2. 模拟量输出控制(AO0 控制比例阀,0-100% 流量对应 4-20mA)

ladder

// 1. 设定AO0工程值(如通过触摸屏输入,存入N10:1)
LD     I:1.0/0          // 启动按钮X0
MOVR   N10:1,           // AO0_Setpoint(0-100.0%)
       F8:4

3. 功能块编程(可选,更简洁)

若使用 Studio 5000 的功能块(FBD),可直接调用 “SCALE” 和 “UNSCALE” 功能块(需手动添加):

  • SCALE(Raw 值→工程值):输入 Raw 值、Raw 范围、工程值范围,输出工程值;

  • UNSCALE(工程值→Raw 值):输入工程值、工程值范围、Raw 范围,输出 Raw 值。

四、调试与校准步骤

1. 静态调试(无传感器 / 执行器,纯信号测试)

  1. 断开传感器 / 执行器接线,用信号发生器给 AI0 通道输入 4mA 信号:

    • 观察 PLC 标签 “AI0_Raw”→ 应接近 5530(允许 ±50 误差);

    • 输入 20mA 信号→ AI0_Raw 应接近 27648;

  2. 在 PLC 程序中设置 AO0_Setpoint=50%(对应 12mA):

    • 用万用表测 AO0 输出电流→ 应接近 12mA;

    • 设置 AO0_Setpoint=100%→ 输出电流接近 20mA,AO0_Setpoint=0%→ 输出 4mA。

2. 动态调试(带传感器 / 执行器)

  1. 连接传感器(如压力传感器)和执行器(如比例阀),启动 PLC;

  2. 观察 AI0_Process(工程值)→ 应与传感器实际测量值一致(如压力传感器显示 10MPa,PLC 显示 10.0MPa);

  3. 调整 AO0_Setpoint(如从 0%→100%),观察执行器动作→ 应平稳响应,无抖动(若抖动,增大比例阀放大器的斜坡时间)。

3. 校准(若测量精度偏差)

  1. 若 AI 采集值偏差(如 4mA 对应 Raw 值 = 5500,而非 5530):

    • 在 Studio 5000 中打开 “Controller Properties”→ “Analog”→ “AI0”→ 调整 “Zero Offset”(零点偏移),将 5500 修正为 5530;

  2. 若 AO 输出偏差(如 100% 对应电流 = 19.5mA):

    • 调整 “A0” 的 “Span Adjust”(量程调整),将输出电流修正为 20mA。

五、常见问题与避坑

故障现象可能原因解决方案
AI0_Raw 值 = 0 或 32767(固定值)传感器接线错误 / 传感器未供电 / 通道损坏检查传感器供电(24V)和接线;更换 AI1 通道测试,若恢复则为 AI0 通道损坏
AI 工程值与实际值偏差大换算公式错误 / Raw 值范围设置错误确认 4-20mA 对应 Raw 值为 5530-27648(而非 0-32767);重新推导换算公式
AO 输出无信号(电流 = 0)输出类型设置错误 / 接线错误在软件中确认 AO0 为 “Current 4-20mA”;检查 AO0+/AO0-/AO COM 接线
模拟量信号波动大(跳变)线缆未屏蔽 / 与动力线并行布线更换双绞屏蔽线,单端接地;与动力线间距≥15cm,交叉布线夹角≥90°
PLC 报 “Analog I/O Fault”通道过载 / 信号短路用万用表测 AI/AO 通道是否短路;检查传感器 / 执行器是否短路,排除故障后复位 PLC

六、关键注意事项

  1. 通道地址:AI0=I:0.0,AI1=I:0.1,AO0=O:0.0(固定地址,无需修改);

  2. 信号类型:AI/AO 通道的信号类型(电流 / 电压)需在软件中明确设置,否则采集 / 输出错误;

  3. 抗干扰:模拟量线缆必须用屏蔽线,避免与变频器、电机等动力设备的线缆并行;

  4. 供电:传感器和执行器的供电需稳定(24V±5%),波动过大会导致信号漂移;

  5. 校准周期:建议每 6 个月校准一次模拟量通道,确保测量精度。

若需针对具体场景(如采集温度传感器数据、控制比例流量阀)编写完整程序,可提供传感器 / 执行器参数(如信号类型、量程),进一步给出精准的编程代码和调试方案!

收缩
  • 电话咨询

  • 18576370666
  • 添加微信客服