地址和端口的定义
Modbus 地址(设备地址 / 从站地址)
- 定义:用于在同一通信总线上区分多个 Modbus 设备的唯一标识(通常为 1-247 之间的整数)。
- 作用:当主机(如网关、PLC)向总线发送指令时,只有与指令中 “地址” 匹配的从设备才会响应,避免通信冲突。
- 举例:总线上连接了 3 台传感器,地址分别设为 1、2、3,主机发送 “地址 = 2” 的指令时,只有地址为 2 的传感器会回应。
端口(TCP 端口,针对 Modbus TCP 协议)
- 定义:在 TCP/IP 网络中,用于标识 Modbus 服务的逻辑端口号(默认端口为 502)。
- 作用:类似于 “门牌号”,主机通过 IP 地址定位设备所在的网络节点后,通过端口号找到该设备上运行的 Modbus 服务。
- 注意:Modbus RTU/ASCII 协议基于串口(如 RS485),不涉及 “端口”,仅需设备地址;仅 Modbus TCP 协议需要配置端口。
地址和端口是 Modbus 通信的 “定位标识”,可根据需求自行设置,但需严格遵守唯一性、范围限制及与主机的一致性,否则会导致通信失败