当前位置:首页 > 万物互联

Modscan32 读取 FX3U 地址:Modbus 调试实战指南

Modscan32 读取 FX3U 地址:Modbus 调试实战指南

在工业自动化调试中,用 Modscan32 读取三菱 FX3U 的数据是最常见的操作之一。但很多人第一次连接时都会遇到“读不到数”或“地址对不上”的问题,根源在于 FX3U 的软元件地址和 Modbus 地址之间有一套固定映射规则。这篇文章把连接方法和地址换算逻辑讲清楚。

一、硬件与通讯前提

FX3U 本身不支持原生 Modbus,需要加装通讯适配器:

串口 RTU:使用 FX3U-485ADP-MB 适配器,支持 Modbus RTU 主站/从站模式

以太网 TCP:使用 ENET-FX 等以太网模块,内部集成 Modbus TCP 服务器,可直接被 Modscan32 访问

Modscan32 作为 Modbus 主站(Master) 运行,FX3U 作为从站(Slave) 响应请求。

二、Modscan32 连接设置

1. 连接参数

打开 Modscan32,菜单 Connection → Connect:

Modbus TCP:选择 Remote TCP/IP Server,填入模块 IP 地址,端口默认 502

Modbus RTU:选择对应 COM 口,波特率、校验位需与 FX3U 的 D8120 设置完全一致

2. 数据定义

在 Setup → Data Definition 中设置:

参数设置值
Device IDFX3U 站号(通常为 1)
Point Type03: HOLDING REGISTER(读 D 寄存器)或 01: COIL STATUS(读 Y/M)
Address按映射表换算后的 Modbus 地址
Length读取的连续点数

3. 读取结果验证

Modscan32 数据区会显示十六进制值。比如读 Address = 1301, Length = 100,对应的是 FX3U 的 D8000 到 D8100 区域。

三、FX3U 地址映射核心规则

这是最容易出错的地方。FX3U 的软元件地址和 Modbus 地址的换算,不是简单的 1:1 对应。

3.1 数据寄存器 D

Modbus 区域FX3U 对应换算规则
400001~D0 开始Dm = 400001 + m
401301~D8000 开始D8m = 401301 + m(m 为去掉 8000 后的数值)

示例:要读 D100,Modbus 地址为 400001 + 100 = 400101,在 Modscan32 的 Address 栏填 101。


3.2 输出继电器 Y(八进制陷阱)

FX3U 的 Y 点按八进制编码,但 Modbus 地址是十进制的。

换算步骤:先把八进制数值转成十进制,再加基址。

目标八进制转十进制Modbus 地址
Y000000001
Y10108000009
Y474739000040

公式:地址 = 000001 + (Y点八进制值转十进制后的数值)


3.3 输入继电器 X

同样按八进制编码,映射到离散输入区(1xxxx)。

示例:X110(八进制)→ 转十进制为 72 → 对应地址 100073。

3.4 计数器 C

16 位计数器(C0-C199)占 1 个寄存器地址;32 位计数器(C200 之后)占 2 个地址。

示例:C210 对应地址 = 401201 + (210-200) × 2 = 401221。

四、常用地址速查

FX3U 软元件Modscan32 功能码Modbus 起始地址
D0 开始FC03400001
D8000 开始FC03401301
Y0 开始FC01000001
X0 开始FC02100001
T0 当前值FC03428001
C0 当前值FC03434001
R0 文件寄存器FC03436101(仅 FX3U 支持)

五、现场调试要点

1. 地址偏移量是最大坑点

Modbus 协议有“1-based”和“0-based”两种编号方式。Modscan32 的 Address 栏填的是 0-based 地址。比如你想读 40001 寄存器,Modscan32 里填 1(对应 400001 就是填 1,因为 400001 的偏移量是 0)。

2. 连接通不通,先看三样

用 USB 转 485 接电脑串口助手单点测试,确认:

A/B 接线没有接反

波特率和校验位与 FX3U 的 D8120 一致

站号(Device ID)与 FX3U 设置的从站号匹配

3. 读到的数不对

优先怀疑:地址偏移差 1 或者多字数据高低字顺序问题。浮点数、32 位数值需要做字交换。

总结

用 Modscan32 读 FX3U,核心就三步:连对通讯、填对地址、看清数。地址映射是唯一的门槛——D 寄存器加偏移量,Y 和 X 先转八进制,把这两条吃透,调试就不会卡在“读不到数”上了。


扫描二维码推送至手机访问。

版权声明:本文由要悟要算要上发布,如需转载请注明出处。

本文链接:https://151313.com/iot/111.html

分享给朋友:

“Modscan32 读取 FX3U 地址:Modbus 调试实战指南” 的相关文章

万物互联:从概念到落地

万物互联:从概念到落地

万物互联:从概念到落地说起物联网,你可能会想到智能家居、工业自动化,或者那句“万物互联”的口号。但物联网究竟是什么?它怎么从一个概念变成了今天无处不在的技术体系?这篇文章带你从头梳理。什么是物联网?物联网(Internet of Things,简称IoT)的核心定义并不复杂:通过各种信息传感设备,按…

物联网的应该领域

根据工业和信息化部公布的2025年物联网赋能行业发展典型案例,以及当前的技术趋势,物联网的应用版图已经非常清晰,主要可以划分为以下几个核心领域。核心应用领域概览领域典型场景与案例核心价值行业应用(工业、能源)智能工厂、数字矿山、全域协同油气管网、虚拟电厂实现“数治”,降本增效,是物联网价值的主要体现…

物联网关键技术:让万物“活”起来的底层逻辑

物联网的价值在于将物理世界数字化,而支撑这一切的是一套环环相扣的技术体系。围绕经典的“感知-传输-处理-应用”四层架构,我把核心关键技术整理如下:一、感知与标识层:让万物“有感知、有身份”这是物联网的“神经末梢”,负责采集数据和赋予物体身份。传感器技术是感知层的核心。物联网设备通过温度、湿度、压力、…

家里的电器,是怎么悄悄连成一张网的?

家里的电器,是怎么悄悄连成一张网的?你有没有想过,家里的空调、冰箱、洗衣机,它们之间其实可以“说话”?下班路上用手机提前打开空调,回到家已经是舒适的温度;冰箱发现牛奶快过期了,自动在你手机的购物清单里加了一项;洗衣机洗完衣服,客厅的智能音箱会喊你一声“衣服洗好了”。这些场景听起来像科幻,但背后的技术…

智能晾衣架:从“手摇”到“会思考”的阳台进化史

智能晾衣架:从“手摇”到“会思考”的阳台进化史

智能晾衣架:从“手摇”到“会思考”的阳台进化史晾衣服这件事,曾经是每个家庭躲不掉的体力活。踩凳子、摇手柄、够不着、晾不干——这些琐碎的烦恼,催生了一个不算新鲜但一直在进化的品类:智能晾衣架。它本质上是在传统手摇晾衣架基础上发展而来的集成式多功能家居电器,通过电机驱动实现自动升降,同时把照明、风干、烘…

FX3U MODBUS地址:默认映射与自定义分配

在工业现场,用FX3U做MODBUS通讯时,最让人头疼的往往不是程序逻辑,而是地址的对应关系。上位机发过来的“40001”到底对应PLC里的哪个D寄存器?触摸屏上填的“线圈地址”怎么就和Y0对上了?这篇文章把FX3U的MODBUS地址分配逻辑拆开讲清楚。一、FX3U的MODBUS地址是怎么来的?FX…