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


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

为什么首路有时写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路,再批量导入点表,避免整体错位一位。

1—32路输出线圈通信点表
下表覆盖贞明电子常见的1、2、4、6、8、12、16、24、30和32通道网口设备。实际使用时,只取当前设备通道数以内的前N行。例如8路设备使用第1—8行,12路设备使用第1—12行。
| 输出通道 | PDU偏移(0基) | PLC点位(1基) | 读取 | 写单路 | 写多路 |
|---|---|---|---|---|---|
| 1 | 0 | Coil 00001 | FC01 | FC05 | FC15 |
| 2 | 1 | Coil 00002 | FC01 | FC05 | FC15 |
| 3 | 2 | Coil 00003 | FC01 | FC05 | FC15 |
| 4 | 3 | Coil 00004 | FC01 | FC05 | FC15 |
| 5 | 4 | Coil 00005 | FC01 | FC05 | FC15 |
| 6 | 5 | Coil 00006 | FC01 | FC05 | FC15 |
| 7 | 6 | Coil 00007 | FC01 | FC05 | FC15 |
| 8 | 7 | Coil 00008 | FC01 | FC05 | FC15 |
| 9 | 8 | Coil 00009 | FC01 | FC05 | FC15 |
| 10 | 9 | Coil 00010 | FC01 | FC05 | FC15 |
| 11 | 10 | Coil 00011 | FC01 | FC05 | FC15 |
| 12 | 11 | Coil 00012 | FC01 | FC05 | FC15 |
| 13 | 12 | Coil 00013 | FC01 | FC05 | FC15 |
| 14 | 13 | Coil 00014 | FC01 | FC05 | FC15 |
| 15 | 14 | Coil 00015 | FC01 | FC05 | FC15 |
| 16 | 15 | Coil 00016 | FC01 | FC05 | FC15 |
| 17 | 16 | Coil 00017 | FC01 | FC05 | FC15 |
| 18 | 17 | Coil 00018 | FC01 | FC05 | FC15 |
| 19 | 18 | Coil 00019 | FC01 | FC05 | FC15 |
| 20 | 19 | Coil 00020 | FC01 | FC05 | FC15 |
| 21 | 20 | Coil 00021 | FC01 | FC05 | FC15 |
| 22 | 21 | Coil 00022 | FC01 | FC05 | FC15 |
| 23 | 22 | Coil 00023 | FC01 | FC05 | FC15 |
| 24 | 23 | Coil 00024 | FC01 | FC05 | FC15 |
| 25 | 24 | Coil 00025 | FC01 | FC05 | FC15 |
| 26 | 25 | Coil 00026 | FC01 | FC05 | FC15 |
| 27 | 26 | Coil 00027 | FC01 | FC05 | FC15 |
| 28 | 27 | Coil 00028 | FC01 | FC05 | FC15 |
| 29 | 28 | Coil 00029 | FC01 | FC05 | FC15 |
| 30 | 29 | Coil 00030 | FC01 | FC05 | FC15 |
| 31 | 30 | Coil 00031 | FC01 | FC05 | FC15 |
| 32 | 31 | Coil 00032 | FC01 | FC05 | FC15 |

点表仅列出当前确认可跨系列通用的继电器输出线圈。开关量输入、模拟量、电量、传感器或型号专用寄存器,应使用对应型号的当前通信协议,不能从本表推断。
三个功能码分别怎样使用?
FC01:读取输出状态
使用FC01读取一个或多个连续线圈,可用于上位机刷新按钮状态、判断继电器当前状态,或在控制后进行读回确认。设置时填写站号254、起始地址和数量;8路设备从偏移0开始读取8个线圈。

FC05:控制单路输出
FC05适合点动测试或单独控制某一路。写入0xFF00表示ON,写入0x0000表示OFF。调试阶段建议从第1路开始,操作后再用FC01读回,确认地址模式、通道映射和设备响应均正确。
FC15:批量控制连续输出
FC15适合场景切换、分组开关或一次下发多个连续输出。批量写入前要核对起始偏移、数量与位序,且不得超出当前型号的实际通道数。对安全相关负载,还应设置本地保护、联锁和人工接管机制。

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

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

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,微信同号;访问贞明电子官网了解更多工业控制、数据采集与物联网平台产品。



