PLC → Modbus 地址表

离线单文件 · Windows 10/11 Edge / Chrome · 数据仅在本机处理

全部模式不自动套用模板名称或说明。未知项保持空白。

请粘贴数据后解析。

SMART · MBUS_INIT 范围

这些是建议/示例值,不是读取到的实际配置。请按 PLC 中 MBUS_INIT 的实际参数修改。MaxIQ=0 同时禁用 I/Q;MaxAI=0 禁用 AI;MaxHold=0 禁用 V。CR20s/CR30s/CR40s/CR60s 的 MaxAI 建议0,其他CPU建议56。MaxHold=500配合VB1000覆盖VB1000..VB1999;不验证具体CPU内存容量。MBUS_INIT 的 HoldStart 指针写法为 &VB1000,本工具也接受 %VB1000、VB1000、1000。

SMART 中 O 是 Q 的可选输入别名,AOW 是 AQW 的别名,预览悬停保留输入拼写;同址别名判重。MBUS_INIT 没有原生 AQW 映射,必须在 PLC 内已有 MOVW 等镜像逻辑;本程序不会创建镜像。引用地址不能代替镜像配置。

导出预览

黄色单元格可直接编辑名称、读写模式、说明与倍率;清空即导出空单元格。地址与类型由解析确定。更改输入或选项后须重新解析,会丢弃预览编辑。

输入格式与使用说明

普通格式:[信号名称] PLC地址 [Modbus地址],优先使用 Tab;无名称时直接从地址开始。空格分隔时名称不能含空格。支持 V1000.0、VW1050、VD1300、VB1000;显式位地址使用 40001_Bit8。原始资料中的「bit0 说明」可放在第三字段,位号须一致。

补充说明请从 Excel 复制带表头的制表符表格:信号名称、PLC地址、Modbus地址、读写模式、说明1、说明2、说明3、倍率。前两列必需,其他可省略;每行列数须与表头一致,空字段保留 Tab。倍率需要勾选才会导出。

模板模式仅限 %VB1000:按地址筛选,覆盖输入名称和说明(包括模板中的空白),保留枚举多行和合并布局;显示排除数、缺少地址数及名称差异。只有全部模板地址齐全且不修改表头/预览/列数时,生成文件与原版字节相同。原版按钮始终下载原文件,不受输入影响。

VD 占两个寄存器,B列标32bit;VB标高/低字节。只做地址映射,不推断浮点、缩放、字序或设备语义。重复地址、未知行、映射冲突、低于基址、字未对齐均阻止导出。

内置 ExcelJS 4.4.0(MIT),无需联网或安装 Python。已在 Linux Chromium 实测;未在原生 Windows 实测。