常州贞明电子科技有限公司
首页 / 技术指南 / 通信协议
通信协议

全系列网口设备支持Modbus TCP:站号254、功能码与通信点表

PLC、SCADA和HMI接入网口设备时,需要统一站号、功能码和地址口径。本文介绍Modbus TCP点表及0基、1基地址换算。

贞明电子技术团队约 8 分钟阅读
贞明电子全系列网口设备Modbus TCP接入与通信点表

网口设备怎样接入PLC、SCADA或HMI?

只要上位系统支持Modbus TCP客户端(Master / Client),即可通过局域网访问贞明电子网口设备。接入时填写设备当前IP地址、TCP端口502和站号254,再根据任务选择读取或写入功能码。与自定义TCP服务相比,Modbus TCP具有点位清晰、组态工具普及、跨品牌系统便于联调等特点。

贞明电子Q系列网口继电器控制器

贞明电子V系列网口继电器控制器

先记住这组固定通信参数

项目参数配置说明
协议Modbus TCP上位机作为客户端,设备作为服务器
TCP端口502Modbus TCP服务端口
站号254(十六进制0xFE)Unit ID / Slave ID固定为254
数据对象Coil(输出线圈)对应继电器输出状态
读取FC01 Read Coils读取一个或多个输出状态
单路写入FC05 Write Single Coil单独开关一路输出
多路写入FC15 Write Multiple Coils一次写入多个连续输出
置位值0xFF00线圈ON
复位值0x0000线圈OFF

Modbus TCP固定参数示意

为什么首路有时写Address 0,有时又是00001?

这是Modbus工具常见的地址显示差异,并不是两个不同点位:

  • 协议报文/PDU采用0基偏移: 第1路为Address 0,第2路为Address 1;
  • PLC或组态软件常用1基点位: 第1路显示为Coil 00001,第2路显示为Coil 00002;
  • 如果软件勾选“Base 1”或“PLC Addresses”,首路通常填00001;未启用时首路通常填0;
  • 联调时先用单路读写确认第1路,再批量导入点表,避免整体错位一位。

Modbus 0基偏移与1基点位换算

1—32路输出线圈通信点表

下表覆盖贞明电子常见的1、2、4、6、8、12、16、24、30和32通道网口设备。实际使用时,只取当前设备通道数以内的前N行。例如8路设备使用第1—8行,12路设备使用第1—12行。

输出通道PDU偏移(0基)PLC点位(1基)读取写单路写多路
10Coil 00001FC01FC05FC15
21Coil 00002FC01FC05FC15
32Coil 00003FC01FC05FC15
43Coil 00004FC01FC05FC15
54Coil 00005FC01FC05FC15
65Coil 00006FC01FC05FC15
76Coil 00007FC01FC05FC15
87Coil 00008FC01FC05FC15
98Coil 00009FC01FC05FC15
109Coil 00010FC01FC05FC15
1110Coil 00011FC01FC05FC15
1211Coil 00012FC01FC05FC15
1312Coil 00013FC01FC05FC15
1413Coil 00014FC01FC05FC15
1514Coil 00015FC01FC05FC15
1615Coil 00016FC01FC05FC15
1716Coil 00017FC01FC05FC15
1817Coil 00018FC01FC05FC15
1918Coil 00019FC01FC05FC15
2019Coil 00020FC01FC05FC15
2120Coil 00021FC01FC05FC15
2221Coil 00022FC01FC05FC15
2322Coil 00023FC01FC05FC15
2423Coil 00024FC01FC05FC15
2524Coil 00025FC01FC05FC15
2625Coil 00026FC01FC05FC15
2726Coil 00027FC01FC05FC15
2827Coil 00028FC01FC05FC15
2928Coil 00029FC01FC05FC15
3029Coil 00030FC01FC05FC15
3130Coil 00031FC01FC05FC15
3231Coil 00032FC01FC05FC15

贞明电子网口设备Modbus TCP输出线圈点表预览

点表仅列出当前确认可跨系列通用的继电器输出线圈。开关量输入、模拟量、电量、传感器或型号专用寄存器,应使用对应型号的当前通信协议,不能从本表推断。

三个功能码分别怎样使用?

FC01:读取输出状态

使用FC01读取一个或多个连续线圈,可用于上位机刷新按钮状态、判断继电器当前状态,或在控制后进行读回确认。设置时填写站号254、起始地址和数量;8路设备从偏移0开始读取8个线圈。

Modbus Poll读取线圈参数

FC05:控制单路输出

FC05适合点动测试或单独控制某一路。写入0xFF00表示ON,写入0x0000表示OFF。调试阶段建议从第1路开始,操作后再用FC01读回,确认地址模式、通道映射和设备响应均正确。

FC15:批量控制连续输出

FC15适合场景切换、分组开关或一次下发多个连续输出。批量写入前要核对起始偏移、数量与位序,且不得超出当前型号的实际通道数。对安全相关负载,还应设置本地保护、联锁和人工接管机制。

FC05单路写入与FC15多路写入

推荐的接入与联调顺序

  1. 确认网络: 设置电脑与设备处于可通信的网络环境,确认设备当前IP地址;
  2. 建立连接: 选择Modbus TCP,填写设备IP、端口502和站号254;
  3. 单路读取: 用FC01从Address 0读取1个线圈,确认地址基准;
  4. 单路写入: 用FC05测试第1路ON/OFF,并核对现场输出;
  5. 扩展读取: 按实际通道数读取连续线圈,检查每路映射;
  6. 测试批量: 在安全条件下用FC15验证需要的分组或场景;
  7. 导入系统: 将确认后的点表录入PLC、SCADA、HMI或楼宇平台;
  8. 形成记录: 保存设备型号、IP、站点名称、通道用途、联锁条件和验收结果。

Modbus TCP接入与联调流程

可以用于哪些项目?

  • 照明与景观控制: 楼层、道路、场馆、广告灯、文旅景观和展陈灯光分组控制;
  • 工业辅助设备: 风机、水泵、电磁阀、加热允许、声光报警和设备启停信号;
  • 楼宇与商业空间: 公共区域照明、空调末端允许、门店营业场景和机房辅助控制;
  • 校园与公共建筑: 教室、宿舍、礼堂、体育场馆、走廊和配电间集中管理;
  • 农业与养殖: 通风、照明、保温、水帘、料线与水泵的控制系统集成;
  • 水务与环保: 泵站辅助回路、阀门执行、报警联动和分散站点控制;
  • 设备配套与OEM: 作为设备厂商的联网I/O节点,由自有软件或触摸屏统一操作;
  • 远程运维系统: 接入SCADA、组态软件或物联网网关,完成状态读取、远程控制和操作记录。

Modbus TCP网口控制器应用场景

Modbus TCP与其他TCP服务需要区分吗?

需要。部分设备还可能提供网页配置、平台接入或其他TCP通信服务,它们与Modbus TCP端口502属于不同接口。对接时应明确使用的协议、端口、数据对象和控制权限,不要把其他服务的端口或报文直接套入Modbus TCP。

常见问题FAQ

站号254可以修改吗?

本文适用的贞明电子网口设备在Modbus TCP接入中使用固定站号254。组态时请填写254,不按可变地址处理。

为什么已经连上端口502,却读不到数据?

依次检查站号是否为254、功能码是否为FC01、起始地址采用0基还是1基、读取数量是否超出设备通道数,以及上位机是否把Coil误选成Holding Register。TCP连接成功只代表会话已建立,不代表点位参数正确。

8路设备能读取32个点吗?

不建议。通用表覆盖到32路是为了适配不同通道型号;具体设备只使用自身通道数范围内的点位。超范围请求的响应行为不应作为可用功能依赖。

能否直接驱动大功率负载?

取决于具体型号、触点容量、负载类型和现场电气设计。照明、电机、加热等负载可能需要外接接触器、保护器件或专用驱动,不能仅按“继电器路数”判断可直接带载。

可以提供配置软件和对接支持吗?

可以联系贞明电子获取当前配置工具、产品协议和型号资料,并按项目完成PLC、SCADA、HMI、触摸屏或平台联调。具体交付范围以项目确认结果为准。

获取点表与项目支持

发布包内已提供可编辑的《ModbusTCP通信点表.xlsx》,包含通信参数、1—32路输出线圈点表和型号范围说明。项目对接时建议同时提供设备型号、通道数、现场网络、上位系统品牌、控制对象和安全联锁要求。

项目选型、通信协议、配置软件或联调咨询,可联系常州贞明电子科技有限公司:16605298829,微信同号;访问贞明电子官网了解更多工业控制、数据采集与物联网平台产品。

需要产品选型、协议或项目配合?

提供现场对象、通信条件、设备或采集点数量和期望功能,贞明电子可协助梳理设备与系统方案。

咨询 16605298829

联系贞明电子

选型、采购或项目咨询,可直接拨打电话,也可留下联系方式。

拨打电话16605298829淘宝店铺 ↗
询价清单 0