首页 > 全部分类 > 技术问答 > 帖子内容

有没有大佬用三菱FX5U读取ATEQ F620的检测值呀? 这个问题可以解答吗 谢谢

联系人:15769838653381

电话/手机:联系客服

发布时间:2025-12-19 16:56

浏览:201次

明扬工控技术客服2025-12-19 16:58:18
答复内容:三菱 FX5U 读取 ATEQ F620 检测值实战|EtherNet/IP|Modbus TCP|串口(含映射与故障排查)

三菱 FX5U 读取 ATEQ F620 检测值实战:EtherNet/IP|Modbus TCP|串口(含映射与故障排查)

适用:泄漏/差压/流量/判定结果等数据采集与追溯;工程落地友好、可直接复用

目录
  1. 1. 快速结论
  2. 2. 通信原理与数据形态
  3. 3. 方案A|EtherNet/IP 直连(推荐)
  4. 4. 方案B|EIP→Modbus TCP 网关
  5. 5. 方案C|RS-232/485 串口(ASCII/RTU)
  6. 6. GX Works3 关键组态与示例
  7. 7. 常见问题与排查清单
  8. 8. 上线前自检清单
  9. 9. FAQ 常见疑问

1. 快速结论

  • 首选:F620 配以太网现场总线板(如 EtherNet/IP)。给 FX5U 加 FX5-ENET/IP,在 GX Works3 作为 Scanner 建连接,直接读取 ATEQ 的输入映像(测量值/状态位)。
  • 替代:若 PLC 无 EIP,可用 EIP→Modbus TCP 网关,FX5U 做 Modbus/TCP 客户端,读 4x 保持寄存器。
  • 兜底:F620 带 RS-232/485 模块时,走 ASCII/RTU,FX5U 预定义协议收帧解析。
数据形态提示:F620 一般把物理量(泄漏、压力、流量、时间等)以 整数 + 放大系数 方式传输,常见为放大 10ⁿ(如 ×100 或 ×1000),并以 小端 顺序打包为 16/32 位整型。最终在 PLC 侧 按字节/字序合并除以放大系数 得工程值。以你手头的 F620 通信手册为准。

2. 通信原理与数据形态

ATEQ F620 属于泄漏/压力测试仪。其以太网现场总线版本通常提供 I/O 映像(Input/Output Assembly);串口版本提供文本/寄存器帧。常见设计:

  • 测量值(Leak、Pressure、Flow、CycleTime…)→ 32 位整数小端,带 放大系数(示例:×1000)。
  • 状态位(DataReady、Running、OK/NG、Error…)→ 位标志,在状态字节/字中。
  • 命令(Start/Stop/Clear/Next…)→ PLC 写入 Output 映像或发送命令帧。
三菱 FX5U+ FX5-ENET/IP(Scanner)或 Modbus 客户端 / 串口ATEQ F620EIP/PN 或 RS-232/485提供测量值 + 状态位可选:协议网关EIP ↔ Modbus TCP或 PN ↔ Modbus TCP以太网以太网
图1|三种接入思路:EIP 直连(推荐)/EIP→Modbus TCP 网关/串口
状态字节/字(位标志:DataReady、RUN、OK/NG…)测量值1(示例:Leak)→ 32位整数,小端,放大×10ⁿ(如1000)测量值2(Pressure/Flow/Time…)→ 同上……以实际 F620 通信手册映射为准(偏移、长度、缩放)
图2|输入映像示意:先取状态,再按偏移合并两字为 DINT,最后除以缩放系数得工程量

3. 方案 A|EtherNet/IP 直连(推荐)

  1. 硬件:FX5U + FX5-ENET/IP(Scanner/Originator)。F620 侧装 EIP 板(Adapter/Target)。
  2. 网络:同网段静态 IP。Ping 打通后,在 GX Works3 里为 ENET/IP 新建连接,填入 F620 的 Input/Output Assembly 实例号与长度(按手册)。
  3. 映射:把 Input 数据映射到一段 D 区(例如 D100~D300)。
  4. 解析:对于 32 位量,通常由“低字 + 高字”组成(小端)。在 FX5U:先必要时 WSWAP(字交换),再合并为 DINT,最后除以放大系数。
示例:把 D100/D101 合并为 32 位并缩放(伪代码,思路通用)
; 低字在前示例:D100 = LowWord,D101 = HighWord
; 1) 若需要字交换(看你实际映射),可先:
;    WSWAP D100 K1        ; 可选:对两个字做字序互换

; 2) 合并为 32 位(DINT),不同项目可用不同指令/FB(示例思路):
;    MOV    D100   R0      ; R0=低字
;    MOV    D101   R1      ; R1=高字
;    DINT_MERGE R0,R1  -> D200  ; D200 保存合并后的 32 位整型

; 3) 转浮点并缩放:
;    DINT2REAL D200  R2
;    DIV      R2     K1000  R2   ; 若放大×1000,此处除以 1000
;    MOV      R2     D300        ; 工程值输出
要点:必须与 F620 通信手册核对 实例号、字节长度、偏移、缩放。不同固件/配置可能略有差异。

4. 方案 B|EIP → Modbus TCP 网关

当现场不便加 FX5-ENET/IP 或不想折腾 EIP 组态,可加一只工业网关:

  1. 网关当 EIP Adapter 连 F620,把输入映像按字节偏移映射至 保持寄存器 4x
  2. FX5U 做 Modbus TCP 客户端(GX Works3 自带 FB),定时读寄存器。
  3. 两字合并 → DINT → /(10ⁿ)得到工程量;状态位可拆位判断。
好处:PLC 侧逻辑更统一;若以后要接多台仪表,网关可集中管理映射。

5. 方案 C|RS-232/485 串口(ASCII/RTU)

  1. 给 FX5U 增加 FX5-232BDFX5-485BD
  2. 预定义协议向导 中配置收发格式(波特率、校验位、帧头尾、CRC 等)。
  3. 周期发送“读结果”命令(或等测试完成上报),按协议帧解析测量值与状态,最后做放大系数还原。
注意:ASCII 协议常见字符串数值,RTU 常见寄存器帧。两种解析方式不同。

6. GX Works3 关键组态与示例

6.1 EtherNet/IP 连接简表(示例模板)

字段 FX5-ENET/IP(Scanner) F620(Adapter) 备注
IP 192.168.1.10 192.168.1.20 同网段
Input Assembly 实例号 & 长度 实例号 & 长度 按 F620 手册
Output Assembly 实例号 & 长度 实例号 & 长度 用于下发 Start/Stop 等
RPI 10~50ms 支持范围 按节拍选
数据映射 D100~D300 PLC 侧存放输入映像

6.2 32 位小端合并与缩放(结构化伪代码)

VAR
  Leak_raw   : DINT;   // 原始整数
  Leak_real  : REAL;   // 工程值
  LowW,HighW : UINT;   // 两个 16 位字
  SCALE      : REAL := 1000.0;  // 以手册为准
END_VAR

// 读取示例:D100=低字,D101=高字(先核对是否需要字交换)
LowW  := D[100];
HighW := D[101];

// 合并为 32 位(小端:低字在前)
Leak_raw := DINT(HighW) * 16#10000 + DINT(LowW);

// 工程值还原
Leak_real := REAL(Leak_raw) / SCALE;

6.3 状态位判断

// 假设 D110 为状态字(示例):
IF (D[110] AND 16#0001) <> 0 THEN DataReady := TRUE;  END_IF  // 数据就绪
IF (D[110] AND 16#0002) <> 0 THEN Running   := TRUE;  END_IF  // 测试中
IF (D[110] AND 16#0004) <> 0 THEN OK        := TRUE;  END_IF  // OK
IF (D[110] AND 16#0008) <> 0 THEN NG        := TRUE;  END_IF  // NG
把“偏移、放大系数、状态位掩码”集中做成常量表,方便维护多台。

7. 常见问题与排查清单

7.1 连接不上 / 通道红灯

  • 实例号或长度不匹配:按手册核对 Input/Output Assembly 编号与字节数。
  • Scanner/Adapter 角色配置错误:FX5-ENET/IP 必须做 Scanner。
  • IP/子网掩码错误、RPI 设置过小导致超时。

7.2 数值离谱(巨大会抖/负数)

  • 字序/字节序弄反:尝试 WSWAP 或交换高低字再合并。
  • 忘了除放大系数(10、100、1000…)。

7.3 数值不更新

  • 未读取到 数据就绪 位;读取时机在“测试完成”之后。
  • 连接正常但 F620 未启动测试(检查控制命令/触发条件)。

7.4 单位不一致

  • F620 端单位设置(Pa/Bar、sccm/L/min)与上位/HMI 显示需统一。

8. 上线前自检清单

  • 已拿到 F620 通信手册:确认实例号、偏移、长度、放大系数、状态位表。
  • 以太网互通:ping 正常、RPI 合理(10~50ms)。
  • 映射区 D 寄存器无冲突,所有 32 位量均做了 小端合并 + 缩放
  • 状态位逻辑齐全:Running/DataReady/OK/NG/Alarm。
  • 边界测试:未测试/测试中/完成/异常/复位等工况均验证。

9. FAQ 常见疑问

F620 的放大系数一定是 ×1000 吗?

不一定,以手册为准。常见做法是将物理量放大为整数传输(10、100 或 1000)。你可以做一次对比:同一量在仪表屏幕读数与 PLC 原始整数之比,即为缩放系数。

必须用 EtherNet/IP 吗?我们只有 PROFINET。

思路相同:若 F620 提供 PROFINET,FX5U 可用对等 PN 方案或 PN↔Modbus TCP 网关。关键还是“把输入映像映射到 PLC 的整齐存储区,再按小端与缩放解析”。

能否给我一份“我的项目可直接用”的偏移表?

可以。把你们 F620 通信手册中各测量量(Leak/Pressure/Flow/Time)的 偏移、长度、放大系数、单位 发我,我会回给你“D 区地址表 + 解析代码块”,贴进 GX Works3 即可。

备注:本文示意中的偏移与缩放因 F620 版本/配置而异,请以你的设备通信手册为准,再在 PLC 侧进行字序/缩放适配。

对不起,请登录后再发表评论!

触屏端
扫一扫手机也能发信息
明扬工控商城-工控网-工控自动化真品,一站式专业服务!