RS系列仪表MODBUS串行总线通讯协议_第1页
RS系列仪表MODBUS串行总线通讯协议_第2页
RS系列仪表MODBUS串行总线通讯协议_第3页
RS系列仪表MODBUS串行总线通讯协议_第4页
RS系列仪表MODBUS串行总线通讯协议_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连世有电力科技有限公司rs系列仪表modbus串行总线通讯协议rs系列仪表是我公司推出的具备rs485串行通讯功能的智能化仪表。将32台其至更多的仪表并联在 2条rs485串行通讯总线上,能方便地组成微机温度监测系统。该rs485串行通讯遵从国际通川的modbus通讯协议。可方便地与其他具备modbus通讯功能的设备进 行数据交换。现将我公司rs系列仪表的modbus串行总线通讯协议介绍如下:一、仪表通讯参数设置1、设备号正常设定范围是132号,0号则相当于取消rs485通讯功能。如果另加输出鞭动扩展,设 备号最大范围是1127。2、波特率设定范围:1.2k、2.4k、4.8k、9. 6k、

2、19. 2k。出厂默认值为9. 6k。3、参数设置操作方法详见仪表说明书。二、通讯数据帧格式1、本公司modbus通讯采用rtu (远程数据终端)传输模式。数据帧格式为:每一-帧数据为10位:1 个起始位“0” +8个数据位+1个停止位“1”。无奇偶校验。2、遵从modbus协议规定:多字节传输时,总是高位字节在前。当字节之间的时间间隔超过为3. 5个 字符时间时,则结束该组数据传输。三、rs系列仪表的标识码目前我公司将具备rs485串行通讯功能的仪表归纳为5种类型,每种型号都有专用的标识码。可以将 不同型号的仪表挂接在同一条rs485串行总线上,主机可通过访问仪表的标识码,来识别不同型号的仪

3、表。 以下分别用1型、2型、3型、4型、5型表來简称。现将各种型号的仪表功能简介如下:1型(标识码为81h):仅具备一路温度测量与显示功能。代表型号有:xmz-lorso2型(标识码为82h):具有一路温度测量显示及控制功能,控制参数有上限温度、下限温度、控制回 差。代表型号有:xmt-22rs。3型(标识码为83h):具有三相温度测量显示及控制功能。控制参数有跳闸通、跳闸断、报警通、报 警断、风机通、风机断。代表型号有:bwd-3krs系列。4型(标识码为84h):在3型的基础上又增加了一路附加温度测量显示与控制。用户可将其用于环境 温度或变压器铁芯温度测控。控制参数:在3型的基础上增加了附

4、加通、附加断、附加报警通、附加报警 断、附加跳闸通、附加跳闸断。代表型号有:bwd-4krs系列。5型(标识码为85h):在3型的基础上增加了一路风机控制信号。控制参数:在3型的基础上增加了 风机2通、风机2断。采用4型表的破件时,用“附加“代替“风机2”,代表型号有bwd 4krs系列。四、rs系列仪表的modbus功能码简介rs系列仪表的modbus功能码有4个,可实现5种功能。为了加快仪表的响应速度,要求主机读取仪 表数据时,均采用固定格式。不同型号的仪表,固定格式代码不同。现概括介绍如下:1、功能码03h (读保持寄存器)。共有2种功能。可读取仪表的现场控制状态与实时温度(功能1),

5、也可读取仪表内部设置的温度控制参数(功能2)。2、功能码10h (预置多寄存器)。可设置仪表内部的温度控制参数。3、功能码06h (预置单寄存器)。可由主机对仪表的输出控制触点进行强制操作。4、功能码11h (报告从机标识)。利用此功能码,主机可了解modbus总线上的仪表型号,从而发出 相应的访问指令。不同型号仪表的功能码内容的主要不同,在于传送的数据数量的不同。下面将分别介绍。五、4型仪表的modbus功能码详解功能码03h (读保持寄存器)。可读取仪表的现场控制状态与实吋温度,也可读取仪表内部设置的温 度控制参数。51、读取仪表的现场控制状态与实时温度03h功能码功能之一。主机发送数据格

6、式: 1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:ooh 00h)o2字节:读取寄存器的数量(固定为:ooh 05h)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:oah)。10字节:10字节的仪表数据。2字节:报文的crc-16校验码。仪表应答的“10字节的仪表数据”定义如下:2字节:仪表工作状态字。2字节:a相温度值。2字节:b相温度值。2字节:c相温度值。2字节:附加温度值。状态字说明:仪表工作状态字的高字节为微机强制操作状态字(参考功能码06h),定义如下:76543210000000附

7、加接通财儀通低字节为当前工作状态字,定义如下:76543210手动故障超温跳闸超温报警00附加接通风机接通各温度值的表示方式均为双字补码整数表示。即:8000ii, ffffh, 0h7fffh,分别表示 -32768, -1, 0, 32767o表示单位为0. 1°c。例如:数据1c8h,它的十进制为456,表示45.6°c。 数据fffeh,则表示-0.2c。特别规定:当返回数据为十进制10000、一10000吋,分别表示该相温度传感器“断线”少“短路”。 各种型号仪表的温度值,均按此表示方式。以后不再重复叙述。5.2、读取仪表内部设置的温度控制参数一3h功能码功能之二

8、。主机发送数据格式:1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:01h 00h)o2字节:读取寄存器的数量(固定为:ooh 0ch)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:18h)o24字节:24字节的仪表内部温度控制参数数据。2字节:报文的crc-16校验码。仪表应答的“24字节的仪表内部温度控制参数数据”定义如下:2字节:风机接通温度值。2字节:风机断开温度值。2字节:报警接通温度值。2字节:报警断开温度值。2字节:跳闸接通温度值。2字节:跳闸断开温度值。2字节:附加接通温度值。2字节

9、:附加断开温度值。2字节:附加报警接通温度值。2字节:附加报警断开温度值。2字节:附加跳闸接通温度值。2字节:附加跳闸断开温度值。53、功能码10h (预置多寄存器)。可设置仪表内部的温度控制参数。主机发送数据格式:1字节:仪表地址。1字节:功能码10h。2字节:数据起始地址(固定为:01h 00h)o2字节:写寄存器的数量(固定为:ooh och)。1字节:字节计数(固定为:18h)。24字节:24字节要写的温度控制参数数据。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码10h。2字节:起始地址(固定为:0111 ooido2字节:写寄存器的数量(固定为

10、:ooh och)o2字节:报文的crc-16校验码。说明:“24字节要写的温度控制参数数据”与5. 2屮的“24字节的仪表内部温度控制参数数据” 一致。54、功能码06h (预置单寄存器)。可山主机対仪表的输岀控制触点进行强制操作。主机发送数据格 式:1字节:仪表地址。1字节:功能码06h。2字节:寄存器地址(固定为:ooh 00h)o2字节:要写的数据(固定为:oxh ooh。x=0、1、2、3)02字节:报文的crc-16校验码。仪表应答数据:完整返回主机发送的数据。说明:“要写的数据”中的高字节与5. 1中“微机强制操作状态字”相对应。低字节固定为00ho只能 对“风机接通”少“附加接

11、通” 2个点进行强制操作。如果仪表由于温度达到了起动风机的值,而起动风 机,由03h功能码读出的工作状态字为:ooh、olho如果由于微机强制操作而起动风机,由03h功能码读 出的工作状态字则为:0111、olllo55、功能码11h (报告从机标识)。主机可用来读出仪表的型号。主机发送数据格式:1字节:仪表地址。1字节:功能码11h。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码11h。1字节:字节计数(固定为:01h)。1字节:从机标识(4型仪表的标识代码为:84h)o2字节:报文的crc-16校验码。六、3型仪表的modbus功能码详解3型表为4型表

12、的简化型,详情请参考4型表的说明。6.1、读取仪表的现场控制状态与实时温度03h功能码功能之一。主机发送数据格式: 1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:ooh 00h)o2字节:读取寄存器的数量(固定为:ooh 04h)。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:08h)。8字节:8字节的仪表数据。2字节:报文的crc-16校验码。仪表应答的“8字节的仪表数据”定义如下:2字节:仪表工作状态字。2字节:a相温度值。2字节:b相温度值。2字节:c相温度值。状态字说明:仪表工作状态字的高字

13、节为微机强制操作状态字(参考功能码06h),定义如下:765432100000000风机接通低字节为当前工作状态字,定义如下:76543210手动故障超温跳闸超温潴000风机接通温度值的表示方式请参考4型表的说明。6.2、读取仪表内部设置的温度控制参数一3h功能码功能之二。主机发送数据格式: 1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:01h 00h)o2字节:读取寄存器的数量(固定为:ooh 06h)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:och)。12字节:12字节的仪表内部温度控制参

14、数数据。2字节:报文的crc-16校验码。仪表应答的“12字节的仪表内部温度控制参数数据”定义如下:2字节:风机接通温度值。2字节:风机断开温度值。2字节:报警接通温度值。2字节:报警断开温度值。2字节:跳闸接通温度值。2字节:跳闸断开温度值。63、功能码10h (预置多寄存器)。可设置仪表内部的温度控制参数。主机发送数据格式:1字节:仪表地址。1字节:功能码10h。2字节:数据起始地址(固定为:0111 ooldo2字节:写寄存器的数量(固定为:ooh och)o1字节:字节计数(固定为:18h)o12字节:12字节要写的温度控制参数数据。2字节:报文的crc-16校验码。仪表应答数据格式:

15、1字节:仪表地址。1字节:功能码10ho2字节:起始地址(固定为:01h 00h)o2字节:写寄存器的数最(固定为:ooh 0ch)。2字节:报文的crc-16校验码。说明:“12字节要写的温度控制参数数据”与6. 2中的“12字节的仪表内部温度控制参数数据” 一致。64、功能码06h (预置单寄存器)。可山主机对仪表的输出控制触点进行强制操作。主机发送数据格 式:1字节:仪表地址。1字节:功能码0611。2字节:寄存器地址(固定为:ooh 00h)o2字节:要写的数据(固定为:oxh ooho x = 0、do2字节:报文的crc-16校验码。仪表应答数据:完整返回主机发送的数据。说明:“要

16、写的数据”中的高字节与6.1中“微机强制操作状态字”相对应。低字节固定为00iu只能 对“风机接通” 1个点进行强制操作。如果仪表由于温度达到了起动风机的值,而起动风机,由03h功能 码读出的工作状态字为:ooh、01h。如果由于微机强制操作而起动风机,由03h功能码读出的工作状态字 则为:01h、olho6.5、功能码11h (报告从机标识)。主机可用来读出仪表的型号。主机发送数据格式:1字节:仪表地址。1字节:功能码11h。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码11h。1字节:字节计数(固定为:01h)o1字节:从机标识(3型仪表的标识代码为:

17、83h)。2字节:报文的crc-16校验码。七、5型仪表的modbus功能码详解5型表也是4型表的简化型,详情请参考4型表的说明。71、读取仪表的现场控制状态与实时温度03h功能码功能之一。主机发送数据格式:1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:ooh 00h)o2字节:读取寄存器的数量(固定为:0011 0411)。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:08h)o8字节:8字节的仪表数据。2字节:报文的crc-16校验码。仪表应答的“8字节的仪表数据”定义如下:2字节:仪表工作状态

18、字。2字节:a相温度值。2字节:b相温度值。2字节:c相温度值。状态字说明:仪表工作状态字的高字节为微机强制操作状态字(参考功能码06h),定义如下:76543210000000附加艇财l接通低字节为当前工作状态字,定义如下:76543210手动故障超温跳闸超温报警00附加腕风机接通温度值的表示方式请参考4型表的说明。72、读取仪表内部设置的温度控制参数一3h功能码功能之二。主机发送数据格式: 1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:01h ooido2字节:读取寄存器的数量(固定为:ooh 08h)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪

19、表地址。1字节:功能码03h。1字节:字节计数(固定为:10h)e16字节:16字节的仪表内部温度控制参数数据。2字节:报文的crc-16校验码。仪表应答的“16字节的仪表内部温度控制参数数据”定义如下:2字节:风机接通温度值。2字节:风机断开温度值。2字节:报警接通温度值。2字节:报警断开温度值。2字节:跳闸接通温度值。2字节:跳闸断开温度值。2字节:附加接通温度值。2字节:附加断开温度值。7.3、功能码10h (预置多寄存器)。可设置仪表内部的温度控制参数。主机发送数据格式: 1字节:仪表地址。1字节:功能码10h。2字节:数据起始地址(固定为:0111 ooldo2字节:写寄存器的数量(

20、固定为:ooh 08h)o1字节:字节计数(固定为:10h)o16字节:16字节要写的温度控制参数数据。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码10h。2字节:起始地址(固定为:01h 00h)o2字节:写寄存器的数最(固定为:ooh 08h)。2字节:报文的crc-16校验码。说明:“16字节要写的温度控制参数数据”与7. 2屮的“16字节的仪表内部温度控制参数数据” 一致。74、功能码06h (预置单寄存器)。可山主机对仪表的输出控制触点进行强制操作。主机发送数据格 式:1字节:仪表地址。1字节:功能码0611。2字节:寄存器地址(固定为:ooh

21、 00h)o2字节:要写的数据(固定为:oxh ooho x = 0、1、2、3)。2字节:报文的crc-16校验码。仪表应答数据:完整返冋主机发送的数据。该功能与4型表完全相同。详情请参考4型表的说明。75、功能码11h (报告从机标识)。主机可用来读出仪表的型号。主机发送数据格式:1字节:仪表地址。1字节:功能码11h。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码11h。1字节:字节计数(固定为:01h)。1字节:从机标识(5型仪表的标识代码为:85h)o2字节:报文的crc-16校验码。八、2型仪表的modbus功能码详解8.1、读取仪表的现场控制

22、状态与实时温度03h功能码功能之一。主机发送数据格式:1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:ooh 00h)o2字节:读取寄存器的数虽(固定为:ooh 02h)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:04h)o4字节:4字节的仪表数据。2字节:报文的crc-16校验码。仪表应答的“4字节的仪表数据”定义如f:2字节:仪表工作状态字。2字节:当而温度值。状态字说明:仪表工作状态字的高字节为微机强制操作状态字(参考功能码06h),定义如下:76543210000000上限强制下限强制低字

23、节为当前工作状态字,定义如下:7654321000校准状态设置状态00上限腕下限接通温度值的表示方式请参考4型表的说明。& 2、读取仪表内部设置的温度控制参数一3h功能码功能之二。主机发送数据格式:1字节:仪表地址。1字节:功能码03h。2字节:数据起始地址(固定为:01h ooido2字节:读取寄存器的数罐(固定为:ooh 03h)o2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码03h。1字节:字节计数(固定为:06h)e6字节:6字节的仪表内部温度控制参数数据。2字节:报文的crc-16校验码。仪表应答的“6字节的仪表内部温度控制参数数据”定义如下:2字节:上限温度值。2字节:下限温度值。2字节:温度控制回差。& 3、功能码10h (预置多寄存器)。可设置仪表内部的温度控制参数。主机发送数据格式:1字节:仪表地址。1字节:功能码10h。2字节:数据起始地址(固定为:01h 00h)o2字节:写寄存器的数量(固定为:ooh 03h)。1字节:字节计数(固定为:04h)o6字节:6字节要写的温度控制参数数据。2字节:报文的crc-16校验码。仪表应答数据格式:1字节:仪表地址。1字节:功能码10h。2字节:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论