InTouch(Wonderware)作为工业级 HMI 软件,与欧姆龙 PLC 的连接需遵循 “通信协议匹配→硬件接线→驱动配置→数据映射→测试验证” 的核心逻辑,常见连接方式包括FINS/TCP(以太网)、Host link(串口)、EtherNet/IP,其中以太网连接因稳定性和便捷性成为工业场景首选。以下是具体操作步骤、参数配置及典型故障解决方案:
| 连接方式 | 通信协议 | 硬件要求 | 适用场景 | 优点 | 缺点 |
|---|
| 以太网连接 | FINS/TCP | PLC 支持以太网(如 CP1H/CP1L+EtherNet 模块、CJ2M/CJ1W、NX 系列)、交换机 / 网线 | 远距离、多设备组网、高速数据传输 | 传输速度快(100Mbps)、布线简单、支持多主站 | 需要 PLC 具备以太网功能(部分老型号需扩展模块) |
| 串口连接 | Host link(RS232/RS485) | PLC 串口(如 CP1H 的 RS232/RS485 口、C200H 的 232C 模块)、串口线(交叉线 / 直连线) | 近距离单点连接、老型号 PLC(无以太网) | 硬件成本低、配置简单 | 传输距离短(RS232≤15m,RS485≤1200m)、速度慢 |
| 工业总线连接 | EtherNet/IP | PLC 支持 EtherNet/IP(如 NX 系列、CJ2M+EIP 模块) | 罗克韦尔体系设备组网、高速实时控制 | 兼容性强、支持设备自动发现 | 配置相对复杂、需确认 PLC 固件版本 |
新项目 / 有以太网接口的 PLC(如 CP1H-XA、CJ2M、NX1P2):FINS/TCP 以太网连接(首选);
老型号 PLC(如 C200H、CPM1A)或无以太网接口:Host link 串口连接;
需与罗克韦尔 PLC、变频器等 EtherNet/IP 设备组网:EtherNet/IP 连接。
硬件准备:PLC(带以太网口或扩展以太网模块)、工业交换机、网线(直通线);
软件版本:InTouch 10.0 及以上(需安装 “Wonderware IndustrialSQL Server” 或 “IO Server”)、欧姆龙 CX-Integrator(用于 PLC 以太网配置);
网络规划:确保 InTouch 电脑与 PLC 在同一网段(如电脑 IP:192.168.1.100,PLC IP:192.168.1.10,子网掩码:255.255.255.0)。
安装 CX-Integrator 软件,用 USB 线连接电脑与 PLC,打开软件创建新项目;
右键点击 “在线工作”→“连接”,选择 PLC 型号(如 CP1H-XA40DT-D),连接成功后展开 “PLC 配置”→“以太网端口”;
双击 “IP 地址设置”,配置参数:
点击 “写入 PLC”,重启 PLC 使配置生效;
验证:用电脑 ping PLC 的 IP 地址(cmd 命令:ping 192.168.1.10),若 “请求超时” 需检查网线、交换机或 IP 配置。
InTouch 通过 “Wonderware IO Server” 与 PLC 通信,需先配置 IO Server 的通信参数:
打开 InTouch 软件,点击 “开始”→“程序”→“Wonderware”→“IO Server”→“IO Server Configuration”;
在左侧 “IO Servers” 列表中,选择 “Omron FINS Ethernet”(FINS/TCP 驱动),右键点击 “New” 创建新通信通道;
配置通道参数(关键参数如下,其余默认):
| 参数名称 | 配置值 | 说明 |
|---|
| Channel Name | 自定义(如 Omron_FINS_01) | 通道名称,用于后续数据映射 |
| IP Address | PLC 的 IP 地址(如 192.168.1.10) | 必须与 PLC 配置一致 |
| FINS Node Number | PLC 的 FINS 节点号(如 0) | 与 PLC 端 “FINS 节点号” 一致 |
| Port Number | 9600(默认) | FINS/TCP 默认端口,不可修改 |
| Timeout | 5000(ms) | 通信超时时间,建议 3000-10000ms |
点击 “Apply” 保存通道配置,右键点击通道名称→“Test Connection”,若提示 “Connection Successful” 则通道配置正常;若失败,返回检查 IP 网段、PLC 是否在线。
欧姆龙 PLC 变量类型(如 CIO、W、D、M、T、C)在 InTouch 中的地址格式需严格遵循以下规则(区分 16 位 / 32 位):
| PLC 变量类型 | 功能说明 | InTouch 地址格式(16 位) | 示例(读取 PLC D0 的值) | InTouch 地址格式(32 位) | 示例(读取 PLC D0-D1 的值) |
|---|
| CIO | 输入输出通道 | CIOxxx | CIO0010(CIO 区 10 通道) | CIOxxx:32 | CIO0010:32 |
| W | 工作区寄存器 | Wxxx | W0020(W 区 20 通道) | Wxxx:32 | W0020:32 |
| D | 数据寄存器 | Dxxx | D0000(D 区 0 通道) | Dxxx:32 | D0000:32 |
| M | 内部继电器 | Mxxx | M0010(M 区 10 位) | -(M 区仅 16 位) | - |
| T | 定时器(当前值) | Txxx.CV | T0001.CV(定时器 1 当前值) | Txxx.CV:32 | T0001.CV:32 |
| T | 定时器(触点) | Txxx.CT | T0001.CT(定时器 1 触点) | - | - |
| C | 计数器(当前值) | Cxxx.CV | C0002.CV(计数器 2 当前值) | Cxxx.CV:32 | C0002.CV:32 |
硬件准备:PLC 串口(RS232:CP1H 的 RS232 口;RS485:需扩展 CJ1W-SCU41 模块)、串口线(RS232 用交叉线,RS485 用屏蔽双绞线);
软件:InTouch(需安装 “Omron Host link” 驱动)、欧姆龙 CX-Programmer(用于 PLC 串口参数配置)。
用 USB 线连接电脑与 PLC,打开 CX-Programmer,创建项目并连接 PLC;
双击 “PLC 设置”→“串行端口设置”,配置 Host link 参数:
通信格式:ASCII(Host link 默认);
波特率:9600(或 19200,需与 InTouch 一致);
数据位:8;
停止位:1;
校验位:无(None);
节点号:0(范围 0-31,多 PLC 时唯一);
写入 PLC 并重启生效。
打开 “IO Server Configuration”,选择 “Omron Host link” 驱动,创建新通道;
配置通道参数:
Channel Name:如 Omron_Hostlink_01;
COM Port:电脑串口(如 COM3,需通过设备管理器确认);
Baud Rate:9600(与 PLC 一致);
Data Bits:8;
Stop Bits:1;
Parity:None;
Node Number:0(与 PLC 节点号一致);
点击 “Test Connection”,提示成功则配置正常。
PLC 变量地址格式与 FINS/TCP 相同(如 D0000、M0010),仅 IO Server 选择 “Omron_Hostlink_01” 即可。
网络不通(以太网连接):
检查电脑与 PLC 是否同一网段(cmd→ipconfig 查看电脑 IP,ping PLC IP 是否通);
更换网线、交换机端口,或直接用网线连接电脑与 PLC(跳过交换机);
确认 PLC 以太网模块是否正常(模块指示灯:link 灯常亮、ACT 灯闪烁为正常)。
PLC 端参数配置错误:
IO Server 驱动选择错误:
防火墙 / 杀毒软件拦截:
PLC 变量地址错误:
确认 PLC 变量类型(如 D 区、W 区)和地址范围(如 CP1H 的 D 区范围 0-32767);
地址格式是否正确(如 D0 需写为 D0000,而非 D0、D1 等);
32 位变量需添加 “:32”(如 D0000:32,对应 PLC D0-D1)。
PLC 变量未初始化 / 无数据:
地址一致性:InTouch 中的 PLC 地址必须与 PLC 实际变量类型、地址一致(如 M 区是内部继电器,不可用于输入输出);
权限设置:InTouch 运行时需以 “管理员身份” 启动(避免驱动无法访问串口 / 网络);
多 PLC 连接:若需连接多个欧姆龙 PLC,需为每个 PLC 分配唯一的 FINS 节点号,在 IO Server 中创建多个通道(每个通道对应一个 PLC);
数据类型匹配:InTouch 标签的数据类型(Integer、Float、Boolean)需与 PLC 变量一致(如 PLC 中 D0 为浮点数,InTouch 标签需设为 Float);
备份配置:配置完成后,备份 IO Server 通道配置(文件后缀.ios)和 InTouch 标签字典,避免重装软件后重复配置。
通信测试工具:FINS Debugger(欧姆龙官网下载,用于测试 FINS/TCP 通信是否正常);
串口调试工具:SecureCRT(测试串口连接,发送 Host link 指令验证 PLC 响应);
固件升级工具:CX-Integrator(同步升级 PLC 及模块固件)。
通过以上步骤,可快速实现 InTouch 与欧姆龙 PLC 的稳定连接。若遇到特殊型号 PLC(如 NX 系列、CS1 系列)或复杂组网场景,可提供具体 PLC 型号和现场环境,进一步细化配置方案!