数据采集:通过压力变送器(4-20mA 标准信号,测量范围 0-10MPa)采集现场压力,经 XD-A4 模拟量模块传入 PLC,采集值存储至 D0 寄存器;
阈值判定:根据采集压力实现三段逻辑判定,驱动对应指示灯,判定精度与变送器一致:
压力 **≥8MPa**(超压)→ Y0 超压报警灯亮;
2MPa≤压力<8MPa(正常)→ Y1 正常运行指示灯亮;
压力 **<2MPa**(欠压)→ Y2 欠压报警灯亮;
安全与操作:X0 为采集总使能(常开按钮,按下保持),X1 为急停(常闭按钮,优先级最高),急停触发时停止采集、所有报警灯复位;
核心要求:采集值稳定无乱跳,阈值判定精准,报警灯动作与压力变化同步。
信捷 XD-A4 等模拟量模块对4-20mA 电流信号的采集默认标度为0-4095(12 位采集精度),即:
4mA(压力 0MPa,变送器零点)→ 数字量0;
20mA(压力 10MPa,变送器满量程)→ 数字量4095;
任意压力对应数字量计算公式:数字量 = (实际压力/测量量程)×4095;
2MPa → 数字量 = 819;
8MPa → 数字量 = 3276;
本案例仅需 2 个核心指令,无需复杂运算,贴合现场简洁编程原则:
D0 > 3276 → M10=ON、M11=OFF、M12=OFF;
819 ≤ D0 ≤ 3276 → M10=OFF、M11=ON、M12=OFF;
D0 < 819 → M10=OFF、M11=OFF、M12=ON;
编程软件为XD-PRO V3.0(XC-PRO 操作完全一致),程序遵循 **「总使能前置→模拟量采集→区间比较→报警输出」** 框架,逻辑简洁无冗余,自带急停保护,可直接在软件中编写。
1. 梯形图(信捷 XC/XD/XE 通用,附带详细注释)
总使能前置:所有核心指令(FROM/EZCP)均由 M0 驱动,急停触发时 M0=OFF,直接停止采集和判定,避免无效数据和误报警;
无冗余采集:仅在总使能有效时读取模拟量,减少 PLC 运算负荷,保证采集值有效性;
判定与输出分离:先通过 EZCP 完成阈值判定,再通过 M10-M12 驱动输出,程序模块化,后期修改阈值仅需调整 EZCP 参数,无需改动输出回路;
急停优先:急停 X1 为常闭触点,串联在总使能最前端,即使程序故障,按下急停也能立即停止所有动作,符合工业安全要求。
信捷 PLC 读取模拟量前,必须在软件中配置扩展模块参数,否则 FROM 指令无法识别模块,采集值始终为 0,此步骤为新手高频遗漏点,以下为 XD-PRO 详细操作步骤(XC-PRO 一致):
打开 XD-PRO,点击顶部菜单栏 **「系统」→「扩展模块设置」**;
在弹出的窗口中,模块位置选择 0(第一个扩展模块,与 FROM 指令 K0 对应);
模块类型选择 **「XD-A4」**(与实际使用的模拟量模块一致);
点击 **「确认」**,保存参数(若未配置,软件提示「模块不匹配」,FROM 指令失效)。
若采集值与实际压力偏差较大,需对模拟量模块进行零点(4mA)和满量程(20mA)校准,操作步骤:
给变送器输入标准 4mA 信号(零点),点击 **「功能」→「模拟量校准」**;
选择 0 号模块、1 号通道,点击 **「零点校准」**,等待校准完成;
给变送器输入标准 20mA 信号(满量程),点击 **「满量程校准」**,等待校准完成;
校准后点击 **「保存」**,重启 PLC,采集值恢复精准。
步骤 3:掉电保持设置(可选,需保留历史采集值时执行)
若需要 PLC 断电后保留 D0 历史采集值,点击 **「系统」→「掉电保持设置」,勾选D0**(或 D0-D10),点击确认即可,本案例默认无需掉电保持。
调试遵循信捷 PLC 模拟量调试核心原则 **「离线仿真测逻辑→硬件检查避干扰→在线监控查数值→趋势监控看稳定性→现场联调验阈值」**,先验证程序逻辑,再对接硬件,避免接线故障导致采集值乱跳。
目的:排除程序逻辑错误,重点验证 EZCP 区间比较与报警输出的对应关系,无需连接 PLC 和模拟量模块;
编写上述梯形图,点击工具栏 **「仿真→启动仿真」**,仿真指示灯变绿;
强制总使能:在「软元件监控」中双击 M0,强制置 1(模拟采集使能生效);
模拟采集值:双击 D0,手动输入数值,观察 Y0-Y2 的通断状态(绿色 = ON):
输入 D0=3500(>3276)→ Y0=ON(超压)、Y1/Y2=OFF;
输入 D0=2000(819-3276)→ Y1=ON(正常)、Y0/Y2=OFF;
输入 D0=500(<819)→ Y2=ON(欠压)、Y0/Y1=OFF;
模拟急停:强制 M0=OFF(模拟急停触发)→ Y0-Y2 全部 = OFF,验证急停保护逻辑;
仿真异常:若逻辑不匹配,检查 EZCP 指令参数(是否为 K819/K3276)或输出回路接线,修改后重新仿真。
步骤 2:硬件静态检查(通电前必做,防干扰防短路)
目的:排除接线错误和硬件故障,重点保证模拟量接线的抗干扰性,这是采集值稳定的关键;
电源检查:用万用表测 DC24V 电源,电压 22-26V 为正常,给 PLC、模拟量模块、变送器单独供电,所有设备共地(GND 相连);
模拟量接线(重中之重):
压力变送器→XD-A4 CH1:变送器「+」接 DC24V+,「-」接模块「I-」,变送器「信号 +」接模块「V+」(4-20mA 电流信号接 V+/I-);
屏蔽线要求:模拟量接线必须用屏蔽双绞线,屏蔽层单端接地(仅接 PLC GND,双端接地会引入共模干扰);
常规接线检查:X0/X1 按钮接线、Y0-Y2 指示灯接线无虚接、短路,指示灯并联限流电阻(2KΩ/2W);
设备检查:变送器通电,无损坏;模拟量模块 RUN 灯亮,无报警;指示灯单独通电测试,能正常点亮。
步骤 3:在线连接 + 程序下载(硬件通电,建立通信)
给 PLC 和模拟量模块通 DC24V 电源,确认 PLC PWR 灯、模块 RUN 灯常亮,无故障;
用信捷专用 USB 编程电缆连接 PLC 与电脑,软件中 **「在线→连接 PLC」**,自动识别 COM 口和波特率,连接成功后状态栏显示「已连接」;
点击 **「在线→下载程序 + 参数」**,勾选「主程序」和「扩展模块参数」,点击确认,程序和参数同步下载到 PLC。
步骤 4:在线监控(核心调试,查采集值与判定状态)
目的:实时查看模拟量采集值 D0,验证采集是否正常、阈值判定是否精准,是模拟量调试的核心步骤;
点击 **「监控→启动监控」**,梯形图中软元件实时刷新状态;
现场按下 X0 采集使能,M0=ON,程序开始采集,重点监控D0 数值:
变送器无压力(0MPa)→ D0≈0(允许 ±50 误差);
变送器满压力(10MPa)→ D0≈4095(允许 ±50 误差);
调整现场压力,D0 数值应线性变化(无跳变、无突变);
验证报警输出:调整压力至 2MPa、8MPa 附近,观察 Y0-Y2 是否按工艺要求通断,若阈值偏差,微调 EZCP 指令的 K819/K3276 参数。
针对模拟量信号,信捷 XD-PRO 自带趋势监控功能,可查看 D0 数值的变化曲线,判断是否有干扰、是否稳定:
点击 **「监控→趋势图监控」,在弹出的窗口中点击「添加」**,输入 D0,点击确认;
调整现场压力,观察趋势曲线:稳定的压力信号曲线为平滑直线 / 缓慢变化曲线,若曲线剧烈波动、跳变,说明存在信号干扰,需重新检查接线;
趋势监控可保存数据,方便后期分析现场压力变化规律。
逐步调整现场压力,从 0MPa 缓慢升至 10MPa,再缓慢降至 0MPa,全程观察 Y0-Y2 的切换是否精准、无迟滞;
测试急停功能:按下 X1 急停按钮,M0=OFF,D0 停止更新,Y0-Y2 全部熄灭,松开急停(旋转复位),按下 X0,恢复采集;
长时间运行测试:让设备连续运行 30 分钟,观察 D0 数值是否稳定,报警灯是否无误动作,确认无问题后,完成调试。
模拟量压力阈值控制的故障主要集中在模拟量采集(D0 数值异常)和阈值判定(报警灯不动作)两大方面,其中 80% 的故障为接线错误或信号干扰,遵循 **「先查采集值,再查判定逻辑」** 的原则,通过在线监控快速定位故障点,以下为现场最常见的故障及解决方法:
模拟量接线三原则:必须用屏蔽双绞线、屏蔽层单端接地(PLC GND)、所有设备共地相连,这是解决 90% 模拟量干扰问题的关键;
软元件注释必加:给 D0、M10-M12、Y0-Y2 添加中文注释(如 D0 = 压力采集值、Y0 = 超压报警),调试和后期维护时,无需对照接线图,快速识别软元件功能;
阈值参数模块化:将阈值数字量(819、3276)存入 D1、D2 寄存器,EZCP 指令改为EZCP D0 D1 D2 M10,后期修改压力阈值时,仅需修改 D1、D2 数值,无需改动指令,适合现场工艺调整;
远离强干扰源:模拟量模块和接线应远离变频器、伺服驱动器、动力线等强电磁干扰源,间距≥30cm,必要时单独穿金属管屏蔽;
变送器供电独立:压力变送器建议用单独的 DC24V 电源供电,避免与 PLC、指示灯共用电源,防止电源波动导致采集值偏差;
程序备份 + 参数保存:调试完成后,将程序和扩展模块参数一起备份(「在线→上传程序 + 参数」),重命名保存(如「压力阈值控制_XD3-24T-E_XD-A4_V1.0」),方便后期设备维护和程序恢复;
预留滤波程序:若现场干扰无法彻底消除,可在 FROM 指令后添加平均值滤波程序(如取 D0 连续 5 次采集值的平均值,存入 D10,用 D10 参与 EZCP 比较),有效抑制数值跳变;
指示灯加保护:DC24V 指示灯需串联2KΩ/2W限流电阻,防止过流烧毁指示灯和 PLC 输出点。
模拟量压力阈值控制作为信捷 PLC 模拟量应用的核心案例,** 核心不是编写程序,而是掌握「模拟量采集配置 + 抗干扰接线 + 阈值换算 + 故障排查」** 四大能力:
编程上,仅需掌握 **FROM(读模拟量)和EZCP(区间比较)**2 个核心指令,即可实现模拟量采集与阈值判定,逻辑简洁易上手;
配置上,扩展模块设置是前提,未配置模块,FROM 指令始终无效,这是新手最容易遗漏的步骤;
接线上,模拟量的抗干扰性直接决定采集值的稳定性,必须严格遵循屏蔽线、单端接地、共地的接线原则;
迁移上,本案例的编程思路可直接迁移到温度、液位、流量等其他模拟量采集控制场景,仅需更换变送器、重新换算阈值数字量即可,适配工业现场 80% 以上的模拟量应用需求。
掌握本案例后,可快速实现信捷 PLC 从「开关量控制」到「模拟量控制」的进阶,是工控现场实操的必备技能。