☰
什么是南向协议?从 Modbus、OPC UA 到 BACnet,看懂设备如何接入物联网
2026/10/15 18:28:49 网站建设 项目流程

在工业物联网项目中,我们经常会听到“南向协议”这个词。它究竟是一种通信协议,还是一类技术的统称?为什么设备接入平台之前,总要先确认支持哪些南向协议?

要回答这些问题,可以先从物联网网关的位置说起。

一、南向协议是什么?

物联网网关通常处于现场设备与上层平台之间:

  • 向下连接设备:例如 PLC、仪表、传感器和楼宇控制器,读取数据或下发控制指令。
  • 向上连接平台:例如物联网平台、生产管理系统或云端应用,将采集到的数据交给业务系统使用。

面向现场设备这一侧的通信协议,通常被称为南向协议;面向上层平台这一侧的通信协议,则通常被称为北向协议。

因此,“南向”描述的是通信方向和系统角色,并不是某一种具体协议的名称。同一种协议在不同架构中,也可能承担不同的角色。

可以把网关理解为一名“翻译”:现场设备使用各自的语言,网关通过对应协议获取数据,再将数据整理成上层平台能够使用的形式。

二、几个常见的南向协议

1. Modbus:常见的工业设备通信协议

Modbus 广泛用于仪表、PLC、变频器等设备的数据交互。例如,网关可以通过 Modbus 读取电表的电压、电流和累计电量。

常见形式包括:

  • Modbus RTU:常运行在 RS-485 串行链路上,适合仪表等设备接入。
  • Modbus TCP:基于 TCP/IP 网络通信,常用于具备以太网接口的设备。

Modbus 的数据通常以线圈、寄存器等形式组织。实际接入时,仅知道设备“支持 Modbus”还不够,还需要对应的点表,确认地址、数据类型、字节顺序、倍率和单位。

例如,某寄存器读出的值为235,如果点表规定倍率为0.1,对应的实际值才是23.5。

2. OPC UA:不仅传数据,也描述数据

OPC UA 常用于工业自动化系统中的数据交换。支持 OPC UA 的 PLC、设备或软件系统,可以通过服务端向客户端提供数据。

在一种典型接入方式中,网关作为 OPC UA 客户端,连接设备的 OPC UA 服务端,读取或订阅温度、压力、设备状态等节点。

与主要依赖寄存器点表的方式相比,OPC UA 支持更丰富的信息模型,可以组织数据及其属性、关系,也具备身份认证、签名和加密等安全机制。

不过,实际可访问的数据和安全能力,仍取决于设备实现、开放的节点以及具体配置。

3. BACnet:楼宇自动化中的常见协议

BACnet 主要面向楼宇自动化,常见于空调、通风、照明等系统。

例如,在楼宇能耗管理项目中,网关可以通过 BACnet 获取室内温度、空调运行状态和设定值,再将这些信息提供给管理平台。

常见形式有BACnet/IP和BACnet MS/TP。前者用于 IP 网络,后者通常使用 RS-485 链路。

BACnet 以对象及其属性来组织设备信息。接入时,需要确认设备支持的通信形式、对象、属性及读写权限。

4. CANopen:基于 CAN 的设备通信

CANopen 是基于 CAN 的高层通信协议,常用于机械设备、驱动器和分布式控制系统。

例如,控制器可以通过 CANopen 与电机驱动器交互,获取设备状态、实际转速等信息。

这里需要区分CAN与CANopen:设备具备 CAN 接口,并不意味着它一定使用 CANopen,也可能采用其他高层协议或厂商自定义报文。

因此,对接时既要确认物理接口,也要确认实际使用的协议和数据定义。

三、RS-485、以太网和南向协议有什么区别?

这几类概念经常一起出现,但它们关注的问题不同。

RS-485 主要规定电气接口特性;以太网提供网络通信基础;Modbus、OPC UA、BACnet 等协议则进一步规定数据如何组织与交互。

所以,“设备有 RS-485 接口”并不等于“设备支持 Modbus RTU”;同样,“设备有网口”也不等于“网关能直接读取它的数据”。

可以这样理解:接口和链路解决如何连接,协议解决如何交流,点表或信息模型解决数据代表什么。

四、MQTT 算不算南向协议?

要看它在系统中承担的角色。

当网关通过 MQTT 向云平台上报数据时,MQTT 通常承担北向通信的角色。如果现场设备通过 MQTT 将数据发送给边缘系统,它也可以用于设备接入这一侧。

不过,MQTT 本身并不统一规定业务数据的含义。双方仍需约定主题、消息格式、字段、单位,以及控制指令的处理方式。

五、实际接入时,应该确认哪些信息?

判断一个设备能否接入,不能只看协议名称,还应确认:

确认项示例
接口与网络RS-485、以太网、CAN
具体协议形式Modbus RTU、Modbus TCP、BACnet/IP
通信角色谁主动读取,谁提供数据
数据定义寄存器点表、OPC UA 节点、BACnet 对象
通信参数波特率、设备地址、IP 地址、端口
访问与安全要求读写权限、账号、证书、加密配置

南向协议是连接现场设备与数字化系统的重要基础。理解它的关键,是弄清楚三个问题:设备通过什么连接、双方按什么规则通信,以及读取的数据究竟代表什么。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询