上位机常用通信协议是一种用于连接远程设备和主机的标准协议,它可以帮助用户实现两个设备之间的双向通信。上位机通信协议支持传输控制信息,如控制设备的运行和调整参数,以及传输监测信息,如检测设备的状态和读取设备的数据。
Modbus
Modbus是一种常用的上位机通信协议,它是一种串行通信协议,可以支持多种类型的网络,包括以太网、RS-485和RS-232等。Modbus支持多种功能码,可以用于控制设备的运行和调整参数,以及检测设备的状态和读取设备的数据。
Modbus功能码
Modbus功能码可以分为三类:读类,写类和报文类。读类功能码用于读取设备的数据和状态,写类功能码用于控制设备的运行和调整参数,报文类功能码用于发送报文到设备。
读类功能码
读类功能码可以用于读取设备的数据和状态,其中包括读取设备的寄存器、线圈和输入状态等。
写类功能码
写类功能码可以用于控制设备的运行和调整参数,其中包括写入设备的寄存器、线圈和输出状态等。
报文类功能码
报文类功能码可以用于发送报文到设备,其中包括发送报文到设备的寄存器、线圈和输出状态等。
DNP3
DNP3是另一种常用的上位机通信协议,它是一种串行通信协议,可以支持多种类型的网络,包括以太网、RS-485和RS-232等。与Modbus不同,DNP3支持多种功能码,可以用于控制设备的运行和调整参数,以及检测设备的状态和读取设备的数据。
DNP3功能码
DNP3功能码可以分为四类:状态类,控制类,报文类和参数类。状态类功能码用于读取设备的状态,控制类功能码用于控制设备的运行,报文类功能码用于发送报文到设备,参数类功能码用于调整设备的参数。
状态类功能码
状态类功能码可以用于读取设备的状态,其中包括读取设备的寄存器、线圈和输入状态等。
控制类功能码
控制类功能码可以用于控制设备的运行,其中包括写入设备的寄存器、线圈和输出状态等。
报文类功能码
报文类功能码可以用于发送报文到设备,其中包括发送报文到设备的寄存器、线圈和输出状态等。
参数类功能码
参数类功能码可以用于调整设备的参数,其中包括设置设备的寄存器、线圈和输出状态等。
总结
上位机常用通信协议是一种用于连接远程设备和主机的标准协议,它可以帮助用户实现两个设备之间的双向通信。Modbus和DNP3是两种常用的上位机通信协议,它们支持多种功能码,可以用于控制设备的运行和调整参数,以及检测设备的状态和读取设备的数据。