手把手教你用232串口连接欧姆龙G9SP安全PLC与NB触摸屏(含接线图与配置避坑)
手把手教你用232串口连接欧姆龙G9SP安全PLC与NB触摸屏(含接线图与配置避坑)
在工业自动化现场,安全PLC与人机界面的稳定通讯是保障设备可靠运行的基础。欧姆龙G9SP系列安全PLC与NB触摸屏通过232串口建立通信,既能实现安全信号的实时监控,又能简化布线成本。本文将用全流程图解+关键参数解析的方式,带你避开线序错误、波特率不匹配、地址映射失效等典型问题。
1. 硬件准备与接线规范
1.1 设备选型确认
- 核心设备:
- G9SP-N20S安全PLC:支持Option Communication Reception功能
- CP1W-CIF01模块:提供RS232C通信接口(9针D-Sub母头)
- NB5Q-TW00B触摸屏:需确认固件版本≥V1.2
- 线缆要求:
- 推荐使用XW2Z-200T原装线(带屏蔽层)
- 若自制线缆,线径≥0.3mm²且长度<15米
1.2 接线图与引脚定义
PLC端(CP1W-CIF01)与HMI端(NB5Q)的交叉接线法:
| PLC引脚 | 信号定义 | HMI引脚 | 连接说明 |
|---|---|---|---|
| 2 | SD(发送) | 3 | 数据发送→接收线 |
| 3 | RD(接收) | 2 | 数据接收←发送线 |
| 9 | SG(地) | 9 | 必须连接的信号地 |
关键提示:两侧的4号(RS)与5号(CS)引脚需各自短接,这是欧姆龙设备特有的硬件流控设置。
2. 通信参数配置实战
2.1 PLC侧基础设置
在G9SP Configurator中完成以下配置:
- 新建工程时选择CPU型号为G9SP-N20S
- 在
Option Board Setting中启用CP1W-CIF01模块 - 通信参数保持默认:
- 波特率:9600(PLC版本<2.0时固定)
- 数据位:8位
- 停止位:1位
- 校验方式:偶校验
// 版本检查方法: // 查看PLC侧面标签的Firmware版本号 // 若为V2.0+,可通过拨码开关3切换115200波特率2.2 触摸屏通信组态
在NB-Designer中的关键步骤:
- 添加设备时选择Omron Host Link协议
- 串口1设置界面配置:
- 站号:默认00
- 帧格式与PLC严格一致
- 地址映射规则:
- 输入信号:
CIO 0开始 - 输出信号:
WR 0开始 - 安全指令:
WD_Bit0对应Option Communication Reception
- 输入信号:
3. 安全功能联动实现
3.1 硬件信号接入
典型安全回路接线示例:
- 急停按钮(A165E-S-02)→ PLC的Si0/Si1
- 安全门开关(D4GS-N4T)→ PLC的Si4/Si5
- 安全继电器(P7SA)输出→ So0/So1
- EDM反馈→ CP1W-20EDT1的02输入点
3.2 程序逻辑设计
安全控制程序的三个核心要素:
- 双通道检测:急停与安全门信号需同时满足
- 复位时序:Low-High-Low脉冲触发
- 反馈验证:通过EDM确认继电器实际状态
// ST语言示例片段 IF NOT EmergencyStop AND NOT SafetyDoor THEN ResetCmd := WD_Bit0; // 触摸屏复位按钮信号 SafetyRelay(ResetCmd); END_IF;4. 故障排查指南
4.1 通信失败常见原因
| 现象 | 检查点 | 工具验证方法 |
|---|---|---|
| 无任何通信 | 线序错误/电源未开启 | 万用表测量2-3脚电压 |
| 间歇性断线 | 波特率不匹配/线缆过长 | 示波器查看信号波形 |
| 能通信但数据错误 | 校验位/停止位设置错误 | 串口调试助手捕获原始数据 |
4.2 触摸屏元件配置要点
- 复位按钮必须设为"复位开关"类型
- 状态指示灯地址需与PLC的CIO区绝对地址对应
- 字地址偏移量计算:
- 输入区:CIO 0 = 0000H
- 输出区:WR 0 = 0000H
经验分享:曾遇到因地址偏移量计算错误导致信号无法刷新的案例,建议先用单个按钮测试基础通信后再扩展完整画面。
