Modbus通讯协议说明
Modbus通讯协议详解
Modbus通讯协议详解一、引言Modbus通讯协议是一种常用的串行通信协议,广泛应用于工业自动化领域。
本文将详细解析Modbus通讯协议的基本原理、数据格式、通信流程以及常见问题。
二、基本原理1. Modbus通讯协议采用主从结构,主要包括一个主站和多个从站。
主站负责发起通信请求,从站负责响应请求并返回数据。
2. Modbus通讯协议基于传统的串行通信方式,支持RS-232、RS-485等物理层接口。
3. Modbus通讯协议采用简单的请求/响应模式,主站发送请求帧,从站响应并返回数据帧。
三、数据格式1. Modbus通讯协议的数据单元被称为“寄存器”,分为输入寄存器(Input Register)、保持寄存器(Holding Register)、线圈(Coil)和离散输入(Discrete Input)四种类型。
2. 输入寄存器用于从站向主站传输只读数据,保持寄存器用于双向传输读写数据,线圈用于从站向主站传输开关量数据,离散输入用于主站向从站传输只读开关量数据。
3. Modbus通讯协议采用16位的数据单元标识符,用于标识寄存器的类型和地址。
4. 数据帧包括起始符、设备地址、功能码、数据区、错误校验等字段。
四、通信流程1. 主站向从站发送请求帧,请求帧包括设备地址、功能码、数据区等字段。
2. 从站接收到请求帧后,根据功能码执行相应的操作,并将结果存储在数据区中。
3. 从站发送响应帧,响应帧包括设备地址、功能码、数据区等字段。
4. 主站接收到响应帧后,解析数据区中的结果,并进行相应的处理。
五、常见问题1. Modbus通讯协议的数据传输是基于字节的,因此在不同字节序的系统中需要进行字节序转换。
2. Modbus通讯协议的速率、数据位、停止位和校验位等参数需要保持一致,否则通信将无法建立。
3. Modbus通讯协议的设备地址是唯一的,主站通过设备地址来区分不同的从站。
4. Modbus通讯协议的功能码定义了不同的操作类型,主站通过功能码来指定所需的操作。
ModBusRTU通讯协议
ModBusRTU通讯协议协议名称:ModBusRTU通讯协议一、协议概述ModBusRTU通讯协议是一种串行通信协议,用于在工业自动化领域中实现设备之间的数据交换。
本协议规定了通信的物理层、数据帧格式、功能码及其对应的数据格式,以及通信过程中的错误处理等。
二、物理层1. 通信接口:本协议使用RS485接口进行通信,支持多主机和多从机的通信方式。
2. 通信波特率:支持的通信波特率范围为9600bps至115200bps,可根据实际需求进行设置。
3. 数据位:通信数据位为8位。
4. 停止位:通信停止位为1位。
5. 校验位:通信校验位可选择为无校验、奇校验或偶校验。
三、数据帧格式1. 帧起始符:每个数据帧以一个起始符开始,起始符为一个字节,固定为0xFF。
2. 从机地址:紧随起始符之后的一个字节为从机地址,用于标识通信中的从机设备。
3. 功能码:从机地址之后的一个字节为功能码,用于指示从机设备执行的操作类型。
4. 数据域:功能码之后的数据域长度可变,根据功能码的不同而不同。
5. CRC校验码:数据域之后为两个字节的CRC校验码,用于检测数据传输过程中是否出现错误。
6. 帧结束符:每个数据帧以一个结束符结束,结束符为一个字节,固定为0x00。
四、功能码及数据格式1. 读取线圈状态(功能码:0x01)请求帧格式:[起始符][从机地址][功能码][起始地址高字节][起始地址低字节][读取数量高字节][读取数量低字节][CRC校验码][结束符]响应帧格式:[起始符][从机地址][功能码][字节数][线圈状态][CRC校验码][结束符]数据格式:线圈状态为一个字节,每个位表示一个线圈的状态(0表示OFF,1表示ON)。
2. 读取离散输入状态(功能码:0x02)请求帧格式:[起始符][从机地址][功能码][起始地址高字节][起始地址低字节][读取数量高字节][读取数量低字节][CRC校验码][结束符]响应帧格式:[起始符][从机地址][功能码][字节数][离散输入状态][CRC校验码][结束符]数据格式:离散输入状态为一个字节,每个位表示一个输入的状态(0表示OFF,1表示ON)。
Modbus通讯协议详解
Modbus通讯协议详解协议简介:Modbus是一种通信协议,用于在自动化系统中传输数据。
它是一种简单、开放、易于实现的协议,广泛应用于工业控制领域。
本文将详细介绍Modbus通讯协议的结构、功能以及使用方法。
一、协议结构Modbus协议由两个主要部分组成:应用层和传输层。
1. 应用层应用层定义了数据的格式和传输方式。
它包括以下几个部分:- 功能码:用于标识数据传输的类型,如读取数据、写入数据等。
- 数据地址:用于指定要读取或写入的数据的位置。
- 数据长度:用于指定要读取或写入的数据的长度。
- 数据值:要读取或写入的实际数据。
2. 传输层传输层定义了数据的传输方式。
Modbus协议支持多种传输方式,包括串行通信和以太网通信。
其中,串行通信使用RS-232、RS-485等物理层协议,以太网通信使用TCP/IP协议。
二、功能码Modbus协议定义了一系列功能码,用于标识数据传输的类型。
以下是一些常用的功能码:1. 读取线圈状态(功能码:01)该功能码用于读取线圈的状态,即开关量的状态。
通过指定起始地址和数量,可以一次性读取多个线圈的状态。
2. 读取输入状态(功能码:02)该功能码用于读取输入的状态,即传感器的状态。
通过指定起始地址和数量,可以一次性读取多个输入的状态。
3. 读取保持寄存器(功能码:03)该功能码用于读取保持寄存器的值,即模拟量的值。
通过指定起始地址和数量,可以一次性读取多个保持寄存器的值。
4. 读取输入寄存器(功能码:04)该功能码用于读取输入寄存器的值,即模拟量的值。
通过指定起始地址和数量,可以一次性读取多个输入寄存器的值。
5. 写单个线圈(功能码:05)该功能码用于写入单个线圈的状态,即开关量的状态。
通过指定线圈地址和状态值,可以实现对单个线圈的写入操作。
6. 写单个保持寄存器(功能码:06)该功能码用于写入单个保持寄存器的值,即模拟量的值。
通过指定寄存器地址和值,可以实现对单个保持寄存器的写入操作。
Modbus通讯协议详解
Modbus通讯协议详解一、概述Modbus通讯协议是一种用于工业自动化领域的通讯协议,它允许不同的设备之间进行数据交换。
本文将详细介绍Modbus通讯协议的基本原理、通讯方式、数据帧格式以及常用功能码等内容。
二、基本原理Modbus通讯协议采用主从结构,其中主机负责发起通讯请求,从机负责响应请求并返回数据。
通讯过程中,主机通过发送请求帧来读取或写入从机的数据。
从机收到请求后进行相应的处理,并将结果返回给主机。
三、通讯方式Modbus通讯协议支持串行通讯和以太网通讯两种方式。
1. 串行通讯串行通讯采用RS-232或RS-485等物理层接口,通讯速率可根据实际需求进行设置。
在串行通讯中,主机通过发送特定的数据帧来与从机进行通讯。
2. 以太网通讯以太网通讯采用TCP/IP协议栈,通讯速率较高。
主机通过发送TCP报文与从机进行通讯,其中Modbus协议位于应用层。
四、数据帧格式Modbus通讯协议中的数据帧由起始符、地址、功能码、数据、校验等字段组成。
1. 起始符起始符用于标识数据帧的开始,通常为一个字节的0xFF。
2. 地址地址字段用于指定从机的地址,主机通过地址来选择与哪个从机进行通讯。
地址长度为一个字节,取值范围为1-247。
3. 功能码功能码用于指定通讯请求的类型,不同的功能码对应不同的操作。
常用的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、写单个寄存器等。
4. 数据数据字段用于存储通讯请求或响应的数据。
数据的长度和格式取决于具体的功能码和操作类型。
5. 校验校验字段用于检测数据的完整性,常用的校验算法包括CRC校验和LRC校验。
五、常用功能码Modbus通讯协议定义了一系列功能码,用于实现不同的通讯操作。
1. 读取线圈状态(功能码:0x01)该功能码用于读取从机中的线圈状态,线圈状态为开(1)或闭(0)。
2. 读取输入状态(功能码:0x02)该功能码用于读取从机中的输入状态,输入状态为开(1)或闭(0)。
modbus协议各表详细说明
10 指令发送数据格式举例为:
发送数据 01
10
0000
0002
04
0000 0000
CRC
含义
地址
连续下写 连续下写 总字节 指令
的首地址 数据个数 数据个数×2
下写的数据
校验码
—1—
各型号仪表详细说明 XM708 XM708P XM808/908 XM808P/908P XMH XMT XMG/XMG-M
警不存在,为 1 表示报警成立。
7
6
5
4
3
2
1
0
0
0
0
0
AL4 报警 AL3 报警 AL2 报警 AL1 报警
—8—
XMG/XMG-M
1、03 指令参数地址 参数名 AL1 AL2 AL3 AL4 dLY1 dLY2 dLY3 dLY4 Alo1 Alo2 Alo3 Alo4 dF1 dF2 dF3 dF4 PF CHO Bout Loc1 Addr bAud Sn dip
diP
小数点位置
diL
下限显示限值
0BH
CSC
冷端补偿参数
1BH
0CH
SF
超调抑制参数
1CH
0DH
SVL
给定值下限限定
1DH
diH
上限显示限值
Sc
平移修正参数
0EH
SVH
给定值上限限定
1EH
10H
曲线运行状态
16H
(2)曲线设置参数
参数
参数含义
通讯地址
C01
第一段曲线的设定值
1BH
T01
第一段曲线的运行时间
参数含义 平移修正参数 控制输出方式 控制输出下限 控制输出上限 报警输出定义参数 正反作用选择
RS485通讯 modbus 协议
使用说明书 - 1 -_MODBUS 通讯协议说明一.通讯说明控制器采用RS-485总线,协议符合ModBus RTU 规约。
数据传输均采用8位数据位、1位停止位、无奇偶校验位。
波特率可设为1200-9600 bit/s 。
通讯传送分为独立的信息头,和发送的编码数据。
以下的通讯传送方式定义与RTU 通讯规约相初始结构 = >=4字节的时间地址码 = 1 字节功能码 = 1 字节数据区 = N 字节错误校检 = 16位CRC 码结束结构 = >=4字节的时间地址码:地址码为通讯传送的第一个字节。
这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。
并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。
主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。
功能码:通讯传送的第二个字节。
ModBus 通讯规约定义功能号为1到127。
本控制器利用其中的一部分功能码。
作为主机请求发送,通过功能码告诉从机执行什么动作。
作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。
如果从机发送的功能码的最高位(比如功能码大于127),则表明从机没有响应操作或发送出错。
数据区:数据区是根据不同的功能码而不同。
CRC 码:二字节的错误检测码。
当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。
返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。
如果出错就不发送任何信息。
1 2.信息帧格式:(1) 地址码: 地址码是信息帧的第一字节(8位),从0到255。
这个字节表明由用户设置地址的从机将接收由主机发送来的信息。
每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。
当从机回送信息时,相当的地址码表明该信息来自于何处。
Modbus通讯协议详解
Modbus通讯协议详解一、引言Modbus通讯协议是一种常用于工业控制系统中的通信协议,它基于主从结构,用于实现不同设备之间的数据交换。
本文将详细介绍Modbus通讯协议的基本原理、通信方式、数据格式以及常见应用场景。
二、协议原理Modbus通讯协议是基于串行通信的协议,它使用简单的请求/响应模式进行数据交换。
协议包括两种通信方式:Modbus ASCII和Modbus RTU。
Modbus ASCII使用ASCII码表示数据,而Modbus RTU使用二进制码表示数据。
协议规定了数据的传输格式、通信命令、错误检测等。
三、通信方式1. Modbus ASCII通信方式Modbus ASCII通信方式使用ASCII码表示数据,每个字节使用两个ASCII字符表示,其中包括一个校验和。
通信过程中,主站发送请求命令,从站接收并处理请求,然后从站发送响应。
请求和响应之间使用回车换行符进行分隔。
2. Modbus RTU通信方式Modbus RTU通信方式使用二进制码表示数据,每个字节使用8位二进制表示。
通信过程中,主站发送请求命令,从站接收并处理请求,然后从站发送响应。
请求和响应之间使用帧间隔进行分隔。
四、数据格式1. Modbus ASCII数据格式Modbus ASCII数据格式由起始字符、从站地址、功能码、数据区、校验和和结束字符组成。
起始字符是冒号,结束字符是回车换行符。
校验和是通过对除起始字符和校验和本身外的所有字符进行异或运算得到的。
2. Modbus RTU数据格式Modbus RTU数据格式由从站地址、功能码、数据区、CRC校验和组成。
CRC校验和是通过对从站地址、功能码和数据区的所有字节进行CRC校验运算得到的。
五、常见应用场景Modbus通讯协议广泛应用于工业自动化领域,常见的应用场景包括:1. 监控系统:通过Modbus通讯协议,可以实现对各种传感器、仪表的数据采集和监控。
2. 控制系统:Modbus通讯协议可用于实现对各种执行器、控制器的控制和调节。
modbus通讯协议详解
modbus通讯协议详解1、Modbus 协议简介 Modbus协议是⼀种已⼴泛应⽤于当今⼯业控制领域的通⽤通讯协议。
通过此协议,控制器相互之间、或控制器经由⽹络(如以太⽹)可以和其它设备之间进⾏通信。
Modbus协议使⽤的是主从通讯技术,即由主设备主动查询和操作从设备。
⼀般将主控设备⽅所使⽤的协议称为Modbus Master,从设备⽅使⽤的协议称为Modbus Slave。
典型的主设备包括⼯控机和⼯业控制器等;典型的从设备如PLC可编程控制器等。
Modbus通讯物理接⼝可以选⽤串⼝(包括RS232、RS485和RS422),也可以选择以太⽹⼝。
其通信遵循以下的过程:主设备向从设备发送请求从设备分析并处理主设备的请求,然后向主设备发送结果如果出现任何差错,从设备将返回⼀个异常功能码 此协议定义了⼀个控制器能认识使⽤的消息结构,⽽不管它们是经过何种⽹络进⾏通信的。
它描述了⼀控制器请求访问其它设备的过程,如何回应来⾃其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在Modbus⽹络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产⽣何种⾏动。
如果需要回应,控制器将⽣成反馈信息并⽤Modbus协议发出。
在其它⽹络上,包含了Modbus协议的消息转换为在此⽹络上使⽤的帧或包结构。
这种转换也扩展了根据具体的⽹络解决节地址、路由路径及错误检测的⽅法。
Modbus的⼯作⽅式是请求/应答,每次通讯都是主站先发送指令,可以是⼴播,或是向特定从站的单播;从站响应指令,并按要求应答,或者报告异常。
当主站不发送请求时,从站不会⾃⼰发出数据,从站和从站之间不能直接通讯。
Modbus协议是应⽤层(协议层)报⽂传输协议,它定义了⼀个与物理层⽆关的协议数据单元(PDU),即PDU=功能码+数据域,功能码1byte,数据域不确定。
Modbus协议能够应⽤在不同类型的总线或⽹络。
Modbus通讯协议详解
Modbus通讯协议详解Modbus通讯协议是一种用于工业自动化领域的通信协议,常用于连接不同设备之间的数据传输。
本文将详细介绍Modbus通讯协议的基本原理、通信方式、数据帧格式以及常见的功能码。
1. 基本原理Modbus通讯协议是基于主从架构的协议,其中主机负责发起通信请求,从机负责响应请求并提供数据。
通信过程中,主机通过读写寄存器的方式与从机进行数据交换。
2. 通信方式Modbus通讯协议支持串行通信和以太网通信两种方式。
在串行通信中,常用的物理层协议有RS-232、RS-485等;而在以太网通信中,常用的物理层协议有TCP/IP协议。
3. 数据帧格式Modbus通讯协议的数据帧格式包括起始符、地址字段、功能码字段、数据字段和校验字段。
- 起始符:起始符用于标识数据帧的开始,通常为一个字节的值,如0x3A。
- 地址字段:地址字段用于指定从机的地址,通常为一个字节的值,范围为1-247。
- 功能码字段:功能码字段用于指定通信请求的类型,包括读取寄存器、写入寄存器等功能。
- 数据字段:数据字段用于存储通信请求或响应的数据,其长度根据具体功能码而定。
- 校验字段:校验字段用于校验数据的完整性,通常采用CRC校验算法。
4. 常见功能码Modbus通讯协议定义了一系列功能码,用于实现不同的通信请求。
- 读取线圈状态:功能码为0x01,用于读取从机的线圈状态。
- 读取输入状态:功能码为0x02,用于读取从机的输入状态。
- 读取保持寄存器:功能码为0x03,用于读取从机的保持寄存器数据。
- 读取输入寄存器:功能码为0x04,用于读取从机的输入寄存器数据。
- 写单个线圈:功能码为0x05,用于写入从机的单个线圈状态。
- 写单个寄存器:功能码为0x06,用于写入从机的单个寄存器数据。
5. 通信过程Modbus通讯协议的通信过程如下:- 主机发送请求:主机向从机发送读写请求,包括从机地址、功能码和数据字段。
- 从机响应请求:从机接收到请求后,根据功能码进行相应的处理,并将结果返回给主机。
modbus通讯协议格式详解
modbus通讯协议格式详解Modbus是一种常用的通信协议,用于在工业自动化系统中不同设备之间进行通信。
下面是Modbus通信协议的详解。
1. Modbus协议类型:- Modbus ASCII:使用ASCII字符进行数据传输,每个字节使用两个ASCII字符表示。
- Modbus RTU:使用二进制编码进行数据传输,每个字节使用8个二进制位表示。
2. Modbus通信格式:- 帧起始符:通常为冒号(ASCII字符)或启动位(RTU模式)。
- 地址字段:定义要与之通信的设备地址。
- 功能码:指示所需执行的操作类型。
- 数据域:包含要传输或接收的数据。
- 校验和:用于验证帧数据的完整性,通常是通过计算和比较CRC校验值或校验和字节来实现的。
3. Modbus功能码:- 读取数据:用于读取设备的状态或数据。
- 功能码0x01(读取线圈状态):用于读取数字输出或线圈的状态。
- 功能码0x02(读取输入状态):用于读取数字输入或线圈的状态。
- 功能码0x03(读取保持寄存器):用于读取设备的保持寄存器的值。
- 功能码0x04(读取输入寄存器):用于读取设备的输入寄存器的值。
- 写入数据:用于写入设备的状态或数据。
- 功能码0x05(写单个线圈):用于写入单个数字输出或线圈的状态。
- 功能码0x06(写单个寄存器):用于写入单个保持寄存器的值。
- 功能码0x0F(写多个线圈):用于写入多个数字输出或线圈的状态。
- 功能码0x10(写多个寄存器):用于写入多个保持寄存器的值。
4. Modbus数据格式:- 线圈状态:用于表示开关状态的数据,以位为单位(0表示关,1表示开)。
- 输入状态:用于表示输入设备状态的数据,以位为单位。
- 保持寄存器:用于存储设备状态或数据的数据,以字为单位。
- 输入寄存器:用于存储输入设备状态或数据的数据,以字为单位。
总结:Modbus通信协议定义了一套通用的格式,用于在工业自动化系统中进行设备之间的通信。
modbus通讯协议
modbus通讯协议协议名称:Modbus通讯协议1. 引言Modbus通讯协议是一种用于工业自动化领域的通信协议,常用于连接不同厂商的设备,实现设备之间的数据交换和控制操作。
本协议旨在规范Modbus通信的数据格式、传输方式和通信规则,以确保设备之间的互操作性和数据的准确传输。
2. 范围本协议适用于Modbus通信协议的各个版本,包括Modbus RTU、Modbus ASCII和Modbus TCP/IP等。
同时,本协议还适用于Modbus通信协议的各种设备类型,包括主站(Master)和从站(Slave)。
3. 术语和定义在本协议中,以下术语和定义适用:- 主站(Master):发起Modbus通信请求的设备。
- 从站(Slave):响应主站请求的设备。
- 寄存器(Register):存储设备中的数据的内存单元。
- 线圈(Coil):控制设备中的开关状态的内存单元。
- 功能码(Function Code):用于标识Modbus通信请求的操作类型。
4. 数据格式4.1 Modbus RTUModbus RTU使用二进制编码,数据帧包括起始位、设备地址、功能码、数据域、校验位和停止位。
具体格式如下:- 起始位:一个起始位,用于标识数据帧的开始。
- 设备地址:一个字节,用于标识主站要发送请求的从站地址。
- 功能码:一个字节,用于标识主站请求的操作类型。
- 数据域:根据功能码的不同,数据域的长度可变。
- 校验位:两个字节,用于校验数据域的正确性。
- 停止位:一个停止位,用于标识数据帧的结束。
4.2 Modbus ASCIIModbus ASCII使用ASCII编码,数据帧包括起始符、设备地址、功能码、数据域、LRC校验和和结束符。
具体格式如下:- 起始符:一个冒号(:),用于标识数据帧的开始。
- 设备地址:两个ASCII字符,用于标识主站要发送请求的从站地址。
- 功能码:两个ASCII字符,用于标识主站请求的操作类型。
Modbus通讯协议详解
Modbus通讯协议详解Modbus通讯协议是一种用于工业自动化领域的通信协议,广泛应用于监控、控制和数据采集等领域。
本文将详细介绍Modbus通讯协议的基本原理、通信方式、数据结构和应用场景。
一、Modbus通讯协议的基本原理Modbus通讯协议是基于主从结构的通信协议,其中主机负责发送请求并接收响应,从机负责接收请求并发送响应。
通信使用串行通信或以太网通信方式,支持不同的物理层接口。
Modbus通讯协议采用简单、轻量级的数据传输格式,以字节为基本单位进行数据传输。
通信过程中,主机通过发送请求帧来获取从机的数据或控制从机的操作。
从机接收到请求后,根据请求的功能码进行相应的操作,并将结果通过响应帧返回给主机。
二、Modbus通讯协议的通信方式Modbus通讯协议支持两种主要的通信方式:串行通信和以太网通信。
1. 串行通信串行通信是Modbus通讯协议最早采用的通信方式,适用于较短距离的通信。
常用的串行通信接口有RS-232、RS-485等。
在串行通信中,数据通过串行线路以二进制形式传输。
2. 以太网通信以太网通信是现代工业自动化领域中常用的通信方式,适用于长距离通信和大规模系统。
以太网通信使用TCP/IP协议栈,数据通过以太网以数据包的形式传输。
三、Modbus通讯协议的数据结构Modbus通讯协议的数据结构包括功能码、数据地址、数据长度和数据内容。
1. 功能码功能码用于定义请求或响应的类型,常用的功能码有读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个寄存器等。
不同的功能码对应不同的操作。
2. 数据地址数据地址用于指定要读取或写入的数据的位置。
对于线圈和输入状态,数据地址从0开始计数;对于保持寄存器和输入寄存器,数据地址从1开始计数。
3. 数据长度数据长度用于指定要读取或写入的数据的长度。
对于线圈和输入状态,数据长度表示连续的位数;对于保持寄存器和输入寄存器,数据长度表示连续的字节个数。
modbus通讯协议格式详解
modbus通讯协议格式详解Modbus是一种常用的通讯协议,广泛应用于工业自动化领域。
它是一种主从式通信协议,简单易懂,方便实用。
本文将详细介绍Modbus通讯协议的格式及其相关内容。
一、Modbus协议简介Modbus协议是由Modicon(一家法国自动化制造公司)于1979年开发的,用于PLC(可编程逻辑控制器)与外部设备之间的通信。
它具有开放性、简单性和可靠性等特点,逐渐成为工业自动化领域最重要的通讯协议之一。
二、Modbus通信架构Modbus通信架构主要分为两种模式:串行通信模式和以太网通信模式。
其中,串行通信模式包括RS-232、RS-485、RS-422等,常用于较短距离的通信;以太网通信模式则使用TCP/IP协议,可实现远程通信。
三、Modbus数据格式Modbus通信协议采用了简洁明了的二进制数据格式,分为查询报文和响应报文。
1. 查询报文格式Modbus查询报文包含了多个字段,包括从站地址、功能码、数据起始地址、数据数量、CRC校验等。
- 从站地址:标识通信中的设备或模块。
- 功能码:定义了读取或写入操作的种类。
- 数据起始地址:指定要读取或写入的数据在从站中的起始位置。
- 数据数量:指定要读取或写入的数据的个数。
- CRC校验:用于校验报文的完整性。
2. 响应报文格式Modbus响应报文与查询报文的格式类似,但会包含更多的字段,如错误码、数据内容等。
四、Modbus功能码详解Modbus功能码定义了读取或写入操作的种类,主要包括读读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个寄存器等。
其中,读取线圈状态和读取输入状态对应的功能码分别为01和02;读取保持寄存器和读取输入寄存器对应的功能码分别为03和04;写单个线圈和写单个寄存器对应的功能码分别为05和06。
此外,还有一些其他的功能码,用于读写多个寄存器等操作。
五、Modbus通信流程Modbus通信流程较为简单,一般包括以下几个步骤:1. 主站发送查询报文给从站;2. 从站收到查询报文后,进行相应的处理;3. 从站将处理结果封装成响应报文,发送给主站;4. 主站收到响应报文后,解析出结果,并进行相应的处理。
ModbusTCP通讯协议
ModbusTCP通讯协议协议名称:ModbusTCP通讯协议一、引言ModbusTCP通讯协议是一种基于TCP/IP协议的通讯协议,用于在工业自动化系统中实现设备之间的数据交换。
本协议旨在规范ModbusTCP通讯协议的数据格式、通讯方式和通讯过程,以确保设备之间的可靠通讯和数据传输。
二、术语和定义1. ModbusTCP:基于TCP/IP协议的Modbus通讯协议。
2. 客户端:使用ModbusTCP协议向服务器发送请求的设备。
3. 服务器:响应客户端请求并提供数据或执行相应操作的设备。
4. 寄存器:ModbusTCP协议中用于存储数据的内存单元。
5. 线圈:ModbusTCP协议中用于存储开关状态的内存单元。
三、通讯方式1. ModbusTCP协议采用客户端-服务器模型进行通讯。
2. 客户端通过建立TCP连接向服务器发送请求,服务器响应请求并返回数据。
3. 通讯过程中,客户端发送请求的格式为ModbusTCP请求报文,服务器响应的格式为ModbusTCP响应报文。
四、数据格式1. ModbusTCP请求报文格式:- 事务标识符(2字节):用于标识请求和响应的对应关系。
- 协议标识符(2字节):固定为0x0000。
- 长度字段(2字节):报文长度,包括后续字段的长度。
- 单元标识符(1字节):用于标识服务器设备。
- 功能码(1字节):请求的功能码,用于指定请求的操作类型。
- 数据域:根据功能码的不同,包含不同的数据信息。
2. ModbusTCP响应报文格式:- 事务标识符(2字节):与请求报文中的事务标识符相同。
- 协议标识符(2字节):与请求报文中的协议标识符相同。
- 长度字段(2字节):报文长度,包括后续字段的长度。
- 单元标识符(1字节):与请求报文中的单元标识符相同。
- 功能码(1字节):与请求报文中的功能码相同。
- 数据域:根据功能码的不同,包含不同的数据信息。
五、功能码ModbusTCP协议定义了多种功能码,用于指定请求的操作类型。
Modbus通讯协议
Modbus通讯协议Modbus通讯协议是一种常用的工业控制领域的通讯协议,它是一种串行通讯协议,用于工业自动化领域的设备之间的数据传输。
Modbus通讯协议广泛应用于工业控制系统中,包括PLC、传感器、仪器仪表等设备之间的通讯。
本文将介绍Modbus通讯协议的基本原理、通讯格式、常见应用场景等内容,希望能够帮助大家更好地理解和应用Modbus通讯协议。
Modbus通讯协议基本原理。
Modbus通讯协议采用主从结构,通常由一个主站和多个从站组成。
主站负责发起通讯请求,而从站则响应主站的请求,并返回相应的数据。
在Modbus通讯中,主站和从站之间通过串行通讯或者以太网通讯进行数据交换。
Modbus通讯协议的通讯格式。
Modbus通讯协议采用简单的报文格式进行通讯,包括功能码、数据地址、数据内容等部分。
在Modbus通讯中,主站向从站发送请求报文,从站接收到请求后进行处理,并返回响应报文。
通讯中使用的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器等,不同的功能码对应不同的数据读取方式。
Modbus通讯协议的常见应用场景。
Modbus通讯协议广泛应用于工业控制系统中,常见的应用场景包括工业自动化控制、数据采集、远程监控等。
在工业自动化控制中,PLC与传感器、执行器之间的通讯通常采用Modbus通讯协议,实现对生产过程的监控和控制。
此外,Modbus通讯协议还被应用于楼宇自动化系统、智能电网、智能家居等领域。
总结。
Modbus通讯协议作为一种常用的工业控制通讯协议,具有通讯简单、易于实现、稳定可靠等特点,因此在工业控制领域得到了广泛的应用。
通过本文的介绍,相信大家对Modbus通讯协议有了更深入的了解,希望能够帮助大家更好地应用和实践Modbus通讯协议,为工业控制系统的建设和应用提供帮助。
Modbus通讯协议详解
Modbus通讯协议详解协议名称:Modbus通讯协议协议版本:1.0最后更新日期:2022年10月1日1. 引言Modbus通讯协议是一种常用的串行通信协议,用于在自动化领域中实现设备之间的通信。
本文将详细介绍Modbus通讯协议的结构、功能和应用场景。
2. 协议结构Modbus通讯协议采用主从结构,包括一个主站和多个从站。
主站负责发起通信请求,从站则根据主站的请求进行响应。
通信可以通过串口、以太网等物理介质进行。
3. 功能Modbus通讯协议支持以下功能:- 读取和写入数据寄存器:主站可以向从站发送读取和写入数据寄存器的请求,以获取或修改数据。
- 读取和写入线圈:主站可以向从站发送读取和写入线圈的请求,以获取或修改开关状态。
- 读取和写入输入寄存器:主站可以向从站发送读取和写入输入寄存器的请求,以获取或修改输入信号。
- 读取和写入离散输入:主站可以向从站发送读取和写入离散输入的请求,以获取或修改开关输入状态。
4. 数据格式Modbus通讯协议使用二进制格式进行数据传输。
每个数据帧包括起始符、地址、功能码、数据和校验等字段。
起始符用于同步通信,地址用于标识从站,功能码用于指定请求的功能,数据字段用于传输数据,校验字段用于验证数据的完整性。
5. 通信流程Modbus通讯协议的通信流程如下:- 主站向从站发送请求帧。
- 从站接收请求帧,并根据功能码执行相应的操作。
- 从站将执行结果封装为响应帧,并发送给主站。
- 主站接收响应帧,并解析其中的数据。
6. 应用场景Modbus通讯协议广泛应用于自动化控制系统中,特别是工业领域。
以下是一些常见的应用场景:- 监控系统:Modbus协议可以用于监控系统中的数据采集和控制设备之间的通信。
- 工业自动化:Modbus协议可用于控制系统中的PLC、HMI、传感器等设备之间的通信。
- 智能家居:Modbus协议可用于智能家居系统中的设备之间的通信,如灯光控制、温度调节等。
modbus通讯协议
modbus通讯协议协议名称:Modbus通讯协议一、引言Modbus通讯协议是一种基于串行通信的通信协议,用于在自动化控制系统中实现设备之间的数据交换。
本协议旨在规范Modbus通讯协议的格式、数据帧结构、功能码以及错误处理等方面的内容,以确保通信的可靠性和稳定性。
二、术语定义1. Modbus主机:发起通信请求的设备。
2. Modbus从机:响应通信请求的设备。
3. 寄存器:用于存储和传输数据的内存单元。
4. 线圈:用于存储和传输布尔数据的内存单元。
三、通信格式1. 物理层Modbus通讯协议支持多种物理层,包括串行通信(如RS-232、RS-485)和以太网通信(如TCP/IP)。
具体的物理层协议需根据实际应用场景进行选择。
2. 数据帧结构Modbus通讯协议使用二进制格式进行数据传输。
每个数据帧由以下几部分组成:- 地址码:用于标识通信的主机或从机。
- 功能码:用于指定通信的操作类型。
- 数据域:包含具体的数据内容。
- 校验码:用于校验数据的完整性。
3. 功能码Modbus通讯协议定义了一系列功能码,用于指定不同的通信操作。
常用的功能码包括:- 读取线圈状态(功能码01)- 读取输入状态(功能码02)- 读取保持寄存器(功能码03)- 读取输入寄存器(功能码04)- 写单个线圈(功能码05)- 写单个寄存器(功能码06)- 写多个线圈(功能码15)- 写多个寄存器(功能码16)四、通信流程1. 主机发送请求Modbus主机向从机发送请求数据帧,包括地址码、功能码以及相关的参数。
2. 从机响应请求Modbus从机接收到主机的请求后,根据功能码执行相应的操作,并将执行结果封装在响应数据帧中发送给主机。
3. 错误处理如果从机无法正确执行主机的请求,将在响应数据帧中返回错误码,主机根据错误码进行相应的处理。
五、数据格式1. 线圈状态线圈状态用于存储布尔数据,每个线圈占用一个位。
线圈状态的读取和写入通过对应的功能码进行操作。
modbus通讯协议
modbus通讯协议协议名称:Modbus通讯协议一、引言Modbus通讯协议是一种常用的工业通信协议,用于在自动化系统中实现设备之间的数据通信。
本协议旨在规范Modbus通讯的数据格式、通信方式和协议规则,以确保设备之间的可靠通信和数据交换。
二、范围本协议适用于使用Modbus通讯协议的设备和系统,包括但不限于工业自动化控制系统、能源管理系统、楼宇自动化系统等。
本协议规定了Modbus通讯的基本要求和规则,供设备制造商、系统集成商和用户参考。
三、术语和定义3.1 Modbus主站:指发起通讯请求的设备或系统。
3.2 Modbus从站:指接收通讯请求并响应的设备或系统。
3.3 寄存器:指Modbus通讯中用于存储数据的内存单元。
3.4 线圈:指Modbus通讯中用于存储开关状态的内存单元。
四、通讯方式4.1 物理层Modbus通讯可以使用不同的物理层,包括串行通讯和以太网通讯。
串行通讯可以使用RS-232、RS-485等接口,以太网通讯可以使用TCP/IP协议。
4.2 数据帧格式Modbus通讯使用二进制数据帧进行传输。
数据帧包括起始符、从站地址、功能码、数据域、校验码和结束符等字段。
4.3 通讯速率通讯速率是指Modbus通讯中数据传输的速度,可以根据具体需求进行设置,常见的通讯速率有9600bps、19200bps、38400bps等。
五、功能码Modbus通讯使用功能码来标识通讯请求的类型和从站的响应。
常见的功能码包括读取线圈状态、读取输入状态、读取保持寄存器、写入单个线圈等。
六、数据格式6.1 线圈和离散输入线圈和离散输入用于存储开关状态,每个线圈或离散输入占用一个位。
线圈和离散输入的数据格式为布尔型。
6.2 保持寄存器和输入寄存器保持寄存器和输入寄存器用于存储数值数据,每个寄存器占用16位。
保持寄存器的数据格式为有符号整型或无符号整型,输入寄存器的数据格式为无符号整型。
七、通讯规则7.1 请求和响应Modbus通讯是基于请求和响应的方式进行的。
三种标准MODBUS通信协议说明书
三种标准MODBUS协议说明书一.我公司现有产品中需要和组态软件进行通信的有三种产品:①总线探头②风速仪③控制器主机。
三种产品分别使用了三种不格式的MODBUS协议。
但是其都符合MODBUS的通信格式:1.1接口标准:接口标准:TIA/EIA-485硬件连接:2线模式(非4线模式)1.2通讯格式:传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS 协议RTU方式相兼容的传输方式。
每个字节的位:•1个起始位•8个数据位(低有效位在前)•无奇偶校验位•1个停止位错误检测(Error checking):CRC(循环冗余校验)1.3通讯速率:9600bps。
1.4通讯方式:主从方式。
1.5 要求通信波特率可以从9600 4800 1200 600中任意选择。
二.总线探头通信格式说明2.1主机发送格式地址编码功能码寄存器地址数据个数CRC高位CRC低位Address Function AddrH AddrL NumH NumL CRCH CRCL 2.2从机应答格式地址编码功能码字节数数据CRC高位CRC低位CRCH CRCL Address Function byte Data0H,Data0L………………………………………………………. DataNH,DataNL2. 3 格式说明实例假设总线探头地址为01 探头采用值为1 组态软件发送数据:01 03 00 65 00 01 CRCL CRCH探头返回数据:01 03 02 00 01 CRCL CRCH三.风速仪通信格式说明3.1主机发送格式从机地址功能代码寄存器的高位地址寄存器的低位址寄存器的高位数值寄存器的低位数值CRC高位CRC低位Address Function AddrH AddrL NumH NumL CRCH CRCL3.2 从机应答格式地址编码功能码字节数数据CRC高位CRC低位Address Function byte Data0H,Data0L………………………………………………………. DataNH,DataNLCRCH CRCL3. 3 格式说明实例假设风速仪地址为01 探头采用值为1组态软件发送数据:01 04 00 06 00 01 CRCL CRCH探头返回数据:01 04 02 00 01 CRCL CRCH四.总线主机通信格式2.1 PC机发送格式地址编码功能码寄存器的高位地址寄存器的低位址起始地址高8位起始地址低8位读取点数高8位读取点数低8位CRC高位CRC低位Addre ss Fun AddrH AddrL AddrHAddrLNumHNumLCRCH CRCL2.2从机应答格式地址编码功能码字节数数据CRC高位CRC低位Address Fun byte Data0……….DataN CRCH CRCL 前八通道为模拟通道后面的48个通道为模拟通道。
modbus通讯协议
modbus通讯协议协议名称:Modbus通讯协议1. 引言Modbus通讯协议是一种用于工业自动化系统中的通信协议,它定义了一种用于在不同设备之间传输数据的标准通信方式。
本协议旨在确保设备之间的数据传输准确、可靠、高效,并提供了一套规范的通信指令。
2. 术语和定义在本协议中,以下术语和定义适用:- 主站(Master):具有控制和管理能力的设备,负责发起通信请求。
- 从站(Slave):响应主站请求的设备,负责执行指令并返回数据。
- 寄存器(Register):用于存储数据的内存单元。
- 线圈(Coil):用于表示开关状态的单元。
3. 协议结构Modbus通讯协议采用了客户端-服务器模型,主站作为客户端发起请求,从站作为服务器响应请求。
协议的数据传输格式如下:- 通信方式:基于串行通信或以太网通信。
- 帧结构:包括起始符、从站地址、功能码、数据区和校验码。
- 功能码:用于标识请求的类型,如读取寄存器、写入寄存器等。
- 数据区:用于存储请求的数据或返回的数据。
- 校验码:用于验证数据的完整性。
4. 功能码和指令Modbus通讯协议定义了一系列功能码和指令,用于实现不同的操作和数据传输。
以下是常用的功能码和指令:- 读取寄存器(Read Holding Registers):主站向从站请求读取指定寄存器中的数据。
- 写入寄存器(Write Single Register):主站向从站发送指令,将数据写入指定的寄存器。
- 批量写入寄存器(Write Multiple Registers):主站向从站发送指令,批量写入数据到连续的寄存器中。
- 读取线圈(Read Coils):主站向从站请求读取指定线圈的状态。
- 写入线圈(Write Single Coil):主站向从站发送指令,设置指定线圈的状态。
5. 数据格式Modbus通讯协议支持多种数据格式,包括二进制、十进制、十六进制等。
数据格式的选择取决于具体应用场景和设备要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Modbus 通讯协议说明Modbus 通讯协议介绍仪表可以采用Modbus-RTU 模式进行上位机通讯,协议格式为:8个数据位、1个停止位、无校验位,发送接收数据都是以十六进制格式进行。
1、发送数据格式: 发送字节 1 2 3 4 5 6 7 地址读/写A1A2A3A4CRC 含义仪表地址 03H,04H,06H校验码说明:1)参数的通讯地址用一个字节表示时,对应A2位置,A1默认为00H ;2)03、04指令均为读命令,其中04对应读取的数据不可写入,03与06指令对应参数地址,一个读取、一个写入;3)A1、A2与A3、A4组成两个双字节的数据,CRC 校验码是一个双字节数据,所有的数据都是高位在前,低位在后;4)03、04指令读取数据时,A1、A2为开始读取的地址,A3、A4为连续读取数据的个数; 5)06指令中,A1、A2需要写入数据的地址,A3、A4表示要写入的数据。
2、返回数据格式1)06指令写入数据时,发送与返回的数据一致。
2)03、04指令返回时局格式说明:返回数据字节数为:N×2 3、上位机连续下写数据为10指令,支持此指令的仪表有:XM708、XM808、XM908、XM707P 、XM808P 、XM908P 、XMH 、XMA 、XMS 、XMT 、XMJM 。
10指令发送数据格式举例为: 发送数据 01 10 0000000204 00000000CRC 含义 地址指令连续下写的首地址 连续下写数据个数总字节 数据个数×2下写的数据校验码返回字节 12345…高字节低字节…高字节低字节高字节低字节含义地址03/06 读/写返回数据有效字节数第一数据 … 第N 数据 CRC各型号仪表详细说明XM708XM708PXM808/908(WP系列PID)XM808P/908P(WP系列曲线控制)XMHXMTXMG/XMG-MXMD XMDA XMX XMJB XMJM XMA XMS T818 F918XM7081、03指令参数地址参数参数含义通讯地址参数参数含义通讯地址SV PID给定值00H Sc 平移修正参数10HHiAL 上限报警限值01H ot 控制输出方式11HLoAL 下限报警限值02H oL 控制输出下限12HPHAL 正偏差报警值03H oH 控制输出上限13HPLAL 负偏差报警值04H ALP 报警输出定义参数0FHdF 回差参数05H SYS 正反作用选择14HoPAd 控制方式06H Addr 通讯地址/P 速率参数08H bAud 通讯波特率/I 保持参数07H dL 数字滤波17Hdt 滞后时间参数09H Loc 参数锁19Ht 控制周期0AH SET1-8 现场参数1~8 /Sn 输入规格0BH CSC 冷端补偿参数1BHdiP 小数点位置0CH SF 超调抑制参数1CHdiL 下限显示限值0DH SVL 给定值下限限定1DHdiH 上限显示限值0EH SVH 给定值上限限定1EH2、04指令参数地址地址00H 01H 02H 03H 04H 05H含义PV测量值报警状态STS / 设定值SV Sn dIP上表中STS表示仪表的报警状态。
将返回数据的低字节转换为二进制的格式,每位的数字为0表示报警不存在,为1表示报警成立。
7 6 5 4 3 2 1 00 0 0 0 PLAL报警PHAL报警LoAL报警HIAL报警XM708P1、03指令参数地址(1)标准参数参数参数含义通讯地址参数参数含义通讯地址STEP 当前运行的曲线段00H ot 控制输出方式11HHiAL 上限报警限值01H oL 控制输出下限12HLoAL 下限报警限值02H oH 控制输出上限13HPHAL 正偏差报警值03H ALP 报警输出定义参数0FHPLAL 负偏差报警值04H SYS 正反作用选择14HdF 回差参数05H Addr 通讯地址/oPAd 控制方式06H bAud 通讯波特率/P 速率参数08H dL 数字滤波17HI 保持参数07H mAn 仪表运行状态18Hdt 滞后时间参数09H Loc 参数锁19Ht 控制周期0AH SET1-8 现场参数1~8Sn 输入规格0BH CSC 冷端补偿参数81HdiP 小数点位置0CH SF 超调抑制参数82HdiL 下限显示限值0DH 曲线运行状态16HdiH 上限显示限值0EHSc 平移修正参数10H(2)曲线设置参数参数参数含义通讯地址C01 第一段曲线的设定值1BHT01 第一段曲线的运行时间1CH……T10 第十段曲线的运行时间(3)曲线运行状态参数地址:16H,将此数据转换为二进制格式,共有16位(0~15),其中的2、3位用于曲线的Stop/Run/Hold 控制运行状态Stop Hold Run2 1 1 0数据位数3 1 0 02、04指令参数地址地址00H 01H 02H 03H 04H 05H 06H含义PV测量值报警状态STS / 设定值SV Sn dIP 当前段已运行时间上表中STS表示仪表的报警状态。
将返回数据的低字节转换为二进制的格式,每位的数字为0表示报警不存在,为1表示报警成立。
7 6 5 4 3 2 1 00 0 0 0 PLAL报警PHAL报警LoAL报警HIAL报警XM808/908(WP系列PID)1、03指令参数地址参数名含义通讯地址参数名含义通讯地址SV 仪表设定值00H oH(opH) 控制输出上限值13H MV 控制输出值1AH ALP 报警输出定义0FH HiAL 上限报警限值01H SYS(CF) 系统功能选择14H LoAL 下限报警限值02H Addr 仪表通讯地址/ PHAL(dHAL) 正偏差报警限值03H bAud 仪表通讯波特率/ PLAL(dLAL) 负偏差报警限值04H dL 输入数字滤波17H dF 报警回差05H mAn(Run) 运行状态18H oPAd(CtrL) PID控制方式06H Loc 参数密码锁19H P 速率参数07H SET(EP)1~8 现场参数1~8 / I(M5) 保持参数08H CSC 热电偶冷端修正1BH dt(t)滞后时间参数09H SF 超限抑制参数1CH t(ctL) 控制周期0AH SVL 给定值下限限定1DH Sn 输入规格0BH SVH 给定值上限限定1EH dIP 小数点位置0CH Ft 阀门行程时间1FHdIL 输入下限显示值0DH Sn2 外给定或反馈信号输入规格20HdIH 输入上限显示值0EH SYSA 第二光柱显示内容21H SC 输入平移修正值10H SYSB 变送输出选择22HOt(op1) 控制输出方式11H dIL2 外给定或反馈输入显示下限23HoL(opL) 控制输出下限值12H dIH2 外给定或反馈输入显示上限24H2、04指令参数地址地址00H 01H 02H 03H 04H 05H 06H 含义PV测量值报警状态STS 输出值MV 设定值SV Sn dIP 反馈值上表中STS表示仪表的报警状态。
将返回数据的低字节转换为二进制的格式,每位的数字为0表示报警不存在,为1表示报警成立。
7 6 5 4 3 2 1 00 0 0 0 PLAL报警PHAL报警LoAL报警HIAL报警XM808P/908P(WP系列曲线控制系列曲线控制))1、03指令参数地址参数名含义通讯地址参数名含义通讯地址STEP 当前运行的曲线段00H oL 控制输出下限值12HMV 控制输出值1AH oH 控制输出上限值13HHiAL 上限报警限值01H ALP 报警输出定义0FHLoAL 下限报警限值02H SYS 系统功能选择14HPHAL 正偏差报警限值03H Addr 仪表通讯地址/PLAL 负偏差报警限值04H bAud 仪表通讯波特率/dF 报警回差05H dL 输入数字滤波17HoPAd PID控制方式06H mAn 运行状态18HP 速率参数07H Loc 参数密码锁19HI 保持参数08H SET1~8 现场参数1~8 /dt 滞后时间参数09H CSC 热电偶冷端修正81HT 控制周期0AH SF 超限抑制参数82HSn 输入规格0BH 曲线运行状态16HdIP 小数点位置0CH C01 第一段曲线设定值1BHdIL 输入下限显示值0DH T01 第一段曲线运行时间1CHdIH 输入上限显示值0EH C02 第二段曲线设定值1DHSC 输入平移修正值10H …. …. ….ot 控制输出方式11H曲线运行状态参数地址:16H,将此数据转换为二进制格式,共有16位(0~15),其中的2、3位用于曲线的Stop/Run/Hold 控制,第0、1位表示事件输出状态,值为0表示没有为1表示事件输出。
运行状态Stop Hold Run3 1 0 02 1 1 01 EV2数据位数0 EV12、04指令参数地址地址00H 01H 02H 03H 04H 05H 06H含义PV测量值报警状态STS 输出值MV 设定值SV Sn dIP 当前段已运行时间上表中STS表示仪表的报警状态。
将返回数据的低字节转换为二进制的格式,每位的数字为0表示报警不存在,为1表示报警成立。
7 6 5 4 3 2 1 00 0 0 0 PLAL报警PHAL报警LoAL报警HIAL报警1、03指令参数地址参数名含义通讯地址参数名含义通讯地址反馈输入值oH 控制输出上限13H控制输出值1AH SYS 系统功能选择14H HiAL 上限报警限值01H Addr 仪表通讯地址/LoAL 下限报警限值02H bAud 仪表通讯波特率/dF 报警回差05H dL 输入数字滤波17Hdt 手自动切换时间参数09H mAn 手/自动控制状态18H Sn 控制输入规格0BH Loc 参数密码锁19H diP 显示小数点0CH ft 阀门行程时间 1FH diL 控制输入下限显示值0DH Sn2 反馈信号类型 20H diH 控制输入上限显示值0EH SYSA 第二光柱显示内容 21H SC 输入平移修正值10H SYSB 变送输出内容 22Hot 控制输出方式11H DiL2 反馈输入下限显示值 23H oL 控制输出下限12H DiH2 反馈输入上限显示值 24H2、、04指令参数地址地址00H 01H 02H 03H 04H 05H 06H 含义PV控制值报警状态STS 输出值MV / Sn dIP 反馈值上表中STS表示仪表的报警状态。
将返回数据的低字节转换为二进制的格式,每位的数字为0表示报警不存在,为1表示报警成立。
7 6 5 4 3 2 1 00 0 0 0 0 0 LoAL报警HIAL报警1、03指令参数地址参数名含义通讯地址参数名含义通讯地址AL1 第一报警限值01H dIH 输入上限显示值0EHAL2 第二报警限值02H SC 输入平移修正值10HAL3 第三报警限值03H ALP 报警输出定义0FHAL4 第四报警限值04H SYS 系统功能选择14HdF1 第一报警回差值05H Addr 仪表通讯地址/dF2 第二报警回差值07H bAud 仪表通讯波特率/dF3 第三报警回差值08H dL 输入数字滤波17HdF4 第四报警回差值09H CSC 冷端修正参数18HSn 输入规格0BH Loc 参数密码锁19HdIP 小数点位置0CH SET1~8 现场参数1~8 /dIL 输入下限显示值0DH2、04指令参数地址地址00H 01H 02H 03H 04H 05H含义PV测量值报警状态STS / / Sn dIP上表中STS表示仪表的报警状态。