欧姆龙PLC在工业自动化中占据重要地位,其数据采集主要依赖于FINS/TCP(以太网)和Host Link(串行)两种协议。为大家提供一份详尽的参数配置表、地址格式详解与常见问题排查清单,助您快速完成数据集成。
一、核心协议与参数配置表
下表对比了两种主流协议采集方式的配置核心参数。
| 配置项 | FINS/TCP 协议 | Host Link 协议 |
|---|---|---|
| 物理介质 | 以太网 | RS-232 / RS-422(支持多点) |
| 协议特点 | 基于TCP/IP,速度快,适合多节点、大数据量 | 基于串行通信,成本低,适合单点或小规模系统 |
| 目标IP地址 | PLC的IP地址(如 192.168.250.1) | 不适用 |
| 端口号 | 9600(固定) | 不适用 |
| 串口参数 | 不适用 |
波特率:9600/19200等 数据位:7 停止位:2 校验位:EVEN(偶校验) |
| FINS目标设置 |
网络号:0 节点号:通常为IP最后一位(如 1) 单元号:0 |
网络号:0 节点号:PLC的单元号(如 0) 单元号:0 |
| FINS源设置 | 网关自身作为源节点,需设置一个不与网络中其他设备冲突的节点号。 | 同左 |
| 通信模式 | 客户端-服务器(网关为客户端) | 主从半双工(网关为主站) |
注意:在实际配置网关时,需确保上述参数与PLC侧的设置完全一致。PLC端的FINS通信参数通常可通过CX-Programmer软件或在PLC的DM配置区进行设置。二、欧姆龙PLC内存区与地址格式详解
正确解析地址是数据采集的基石。以下是欧姆龙PLC常用内存区及在网关配置软件中的典型地址格式示例。
| 内存区 | 功能描述 | 地址格式示例 | 数据类型 | 备注 |
|---|---|---|---|---|
| CIO | 输入/输出/内部辅助继电器 |
CIO 100 CIO 100.00 CIO 100.01 |
Bit(位) UINT16(字) |
位地址:区域 字地址.位号 字地址:区域 字地址 |
| D | 数据存储区 |
D200 D201 |
UINT16 INT32 FLOAT |
最常用的数据区,用于存储变量、参数。 |
| H | 保持继电器 |
H50 H50.00 |
UINT16 Bit |
断电保持数据。 |
| W | 工作区继电器 |
W300 W300.15 |
UINT16 Bit |
内部辅助继电器。 |
| EM | 扩展数据存储区 |
E0_100 E1_D200 |
UINT16 FLOAT |
不同型号PLC有不同Bank区,需指定。 |
关键提醒:
数据类型转换:一个32位整数或浮点数会占用两个连续的寄存器(如D200和D201)。网关配置时,除了选择正确的数据类型(如FLOAT),还必须注意字节序。欧姆龙PLC通常使用 “低字节在前” 的模式,与Modbus等协议不同,若配置错误,数据将无法解析。
地址偏移:部分第三方软件或网关可能存在固定的地址偏移(例如,D区基地址为D0,但实际配置需输入1000)。务必以您所使用的网关说明书为准。
三、常见问题排查清单
当通信失败或数据异常时,请按以下清单逐项排查。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !