气缸行程开关与PLC的接线配置
一、核心元件认知
1.1 行程开关(限位开关)
行程开关是检测气缸活塞位置的传感元件,常见类型:
| 类型 | 检测原理 | 输出信号 | 典型型号 |
|---|---|---|---|
| 机械式 | 物理接触触发 | 干触点(NO/NC) | LX19, AZ-7121 |
| 磁性式 | 检测活塞磁环 | PNP/NPN电平 | CS1-U, D-A93 |
| 电感式 | 检测金属位置 | 三线制电平 | LJ12A3-4-Z/BX |
磁性开关在气动系统中最常用,安装在缸筒外侧槽内,无需接触运动部件。
1.2 PLC输入模块类型
PLC输入端口决定接线方式:
| 输入类型 | 电压规格 | 适用开关 | 关键特征 |
|---|---|---|---|
| 漏型输入(Sink) | DC 24V | PNP输出 | 电流流入输入端 |
| 源型输入(Source) | DC 24V | NPN输出 | 电流流出输入端 |
| 交直流输入 | AC 220V/DC 24V | 干触点 | 兼容性强 |
| 高速输入 | DC 24V | 脉冲信号 | 响应频率kHz级 |
确认PLC输入类型是接线前的首要步骤,查阅PLC手册中的"输入规格"章节。
二、磁性开关与PLC的接线
2.1 两线制磁性开关接线
两线制开关仅有棕线(+)和蓝线(-),相当于有源触点。
接入漏型输入PLC(PNP开关):
graph LR
A["24V+"] --- B["棕线"]
B --- C["磁性开关"]
C --- D["蓝线"]
D --- E["PLC输入端子 X0"]
E --- F["0V"]
style A fill:#e1f5e1
style E fill:#fff3cd
style F fill:#f8d7da
实际接线步骤:
- 确认 PLC输入为漏型(Sink)模式,公共端接0V。
- 连接 开关棕线至DC 24V+端子排。
- 连接 开关蓝线至PLC输入点(如
X0)。 - 验证 活塞到位时,万用表测量
X0与0V间电压应为24V。
接入源型输入PLC(NPN开关):
将蓝线接0V,棕线接PLC输入端。此时开关导通时,输入端被拉至0V,PLC检测到低电平有效。
2.2 三线制磁性开关接线
三线制开关有棕(+24V)、蓝(0V)、黑(信号)三根线,分PNP和NPN两种极性。
PNP型三线制接漏型PLC:
| 线色 | 功能 | 连接目标 |
|---|---|---|
| 棕 | 电源正 | DC 24V+ |
| 蓝 | 电源负 | 0V |
| 黑 | 信号输出 | PLC输入端(如X1) |
接线逻辑:开关闭合时,黑线输出24V高电平,电流流入PLC输入端,符合漏型输入要求。
NPN型三线制接源型PLC:
| 线色 | 功能 | 连接目标 |
|---|---|---|
| 棕 | 电源正 | DC 24V+ |
| 蓝 | 电源负 | 0V |
| 黑 | 信号输出 | PLC输入端(如X1) |
接线逻辑:开关闭合时,黑线被拉至0V低电平,电流从PLC输入端流出,符合源型输入要求。
极性匹配错误的典型后果:开关指示灯亮,但PLC无输入信号,或PLC输入指示灯微亮(电平处于临界区)。
三、机械式行程开关与PLC的接线
3.1 干触点型开关
机械开关为无源干触点,不分极性,适用任意PLC输入类型。
接线方案:
graph LR
A["24V+"] --- B["PLC公共端 COM"]
C["开关常开触点 NO"] --- D["PLC输入 X2"]
C --- E["开关公共端 COM"]
E --- F["24V-"]
style A fill:#e1f5e1
style D fill:#fff3cd
style F fill:#f8d7da
操作要点:
- 选择 开关的常开(NO)或常闭(NC)触点,根据安全逻辑决定。
- 串联 多个开关时,注意触点容量(通常5A以下)。
- 并接 消弧二极管(DC负载)或RC吸收回路(AC负载),保护触点寿命。
3.2 带灯型行程开关
部分机械开关内置LED指示灯,需独立供电:
| 端子 | 功能 | 接线 |
|---|---|---|
| 11-12 | 常闭触点 | 接入PLC输入回路 |
| 13-14 | 常开触点 | 接入PLC输入回路 |
| A1-A2 | 指示灯电源 | 独立接24V(极性无关) |
避免 将指示灯端子误接入信号回路,会导致PLC输入电压不足。
四、多气缸系统的组态配置
4.1 输入地址规划示例
以西门子S7-1200(漏型输入)为例,配置4气缸8点位系统:
| 地址 | 元件 | 功能描述 |
|---|---|---|
I0.0 |
气缸A前限 | 磁性开关A+ |
I0.1 |
气缸A后限 | 磁性开关A- |
I0.2 |
气缸B前限 | 磁性开关B+ |
I0.3 |
气缸B后限 | 磁性开关B- |
I0.4 |
气缸C前限 | 磁性开关C+ |
I0.5 |
气缸C后限 | 磁性开关C- |
I0.6 |
气缸D前限 | 磁性开关D+ |
I0.7 |
气缸D后限 | 磁性开关D- |
4.2 端子排接线布局
graph TB
subgraph "DC 24V电源层"
V1["+24V 端子排"]
V2["0V 端子排"]
end
subgraph "PLC输入层"
P1["COM端子 → 0V"]
P2["X0-X7输入端子"]
end
subgraph "现场设备层"
S1["开关1棕线"]
S2["开关1蓝线→X0"]
S3["开关2棕线"]
S4["开关2蓝线→X1"]
end
V1 --- S1
V1 --- S3
S2 --- P2
S4 --- P2
P1 --- V2
分层布线原则:电源线、信号线、动力线分槽敷设,间距≥100mm。
五、故障排查与调试
5.1 常见问题诊断流程
graph TD
A["PLC无输入信号"] --> B{"开关指示灯亮?"}
B -->|"否"| C["检查电源: 棕蓝线间应有24V"]
B -->|"是"| D{"PLC输入指示灯亮?"}
D -->|"否"| E["测量输入端电压: 应接近24V"]
E --> F{"电压正常?"}
F -->|"否"| G["检查线路断线或接触不良"]
F -->|"是"| H["PLC输入模块故障"]
D -->|"是"| I["检查PLC程序地址映射"]
style A fill:#f8d7da
style H fill:#fff3cd
5.2 关键测量参数
| 测量位置 | 正常状态 | 异常分析 |
|---|---|---|
| 开关棕-蓝线 | 24V DC | 无电压:电源或保险故障 |
| 开关黑线-蓝线(PNP) | 导通时24V,断开时0V | 常亮:开关损坏或磁环偏移 |
| 开关棕线-黑线(NPN) | 导通时0V,断开时24V | 反相:极性选择错误 |
| PLC输入-公共端 | 有效时≈24V,无效时≈0V | 浮动电压:接线松动 |
5.3 抗干扰措施
- 屏蔽线处理:磁性开关电缆屏蔽层单端接地,接PLC侧0V。
- 滤波延时:程序中对行程信号设置
50-100ms滤波,消除机械抖动。 - 独立电源:电磁阀与传感器分路供电,避免浪涌干扰。
六、程序配置实例(三菱FX5U)
6.1 基本输入映射
# 气缸控制梯形图逻辑(结构化文本ST语言)
// 输入信号定义
VAR_INPUT
A_FwdLimit : BOOL := X0; // A缸前限
A_RevLimit : BOOL := X1; // A缸后限
B_FwdLimit : BOOL := X2; // B缸前限
B_RevLimit : BOOL := X3; // B缸后限
END_VAR
// 输出信号定义
VAR_OUTPUT
A_FwdSol : BOOL := Y0; // A缸前进电磁阀
A_RevSol : BOOL := Y1; // A缸后退电磁阀
END_VAR
// 互锁逻辑:前进需后限到位,后退需前限到位
A_FwdSol := Start AND A_RevLimit AND NOT A_FwdLimit;
A_RevSol := Return AND A_FwdLimit AND NOT A_RevLimit;
6.2 安全连锁程序
// 双缸顺序控制:A缸到位后B缸才能动作
IF A_FwdLimit AND NOT B_FwdLimit THEN
B_FwdSol := TRUE;
ELSIF B_FwdLimit THEN
A_FwdSol := FALSE; // A缸自动退回
END_IF;
// 急停处理:任一缸无位置反馈,全系统停止
IF NOT (A_FwdLimit OR A_RevLimit) THEN
EmergencyStop := TRUE;
END_IF;
七、工程实施清单
| 阶段 | 核查项目 | 确认标记 |
|---|---|---|
| 设计 | PLC输入类型与开关极性匹配 | □ |
| 设计 | 行程开关额定电压≥24V DC | □ |
| 采购 | 磁性开关检测距离覆盖缸径 | □ |
| 安装 | 开关槽内滑动顺畅,无卡滞 | □ |
| 接线 | 线号标识与图纸一致 | □ |
| 调试 | 全行程多点位置验证 | □ |
| 验收 | 缺失信号响应时间≤10ms | □ |

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