ph传感器modbusrs485协议.docx
- 文档编号:2034832
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:9
- 大小:19.50KB
ph传感器modbusrs485协议.docx
《ph传感器modbusrs485协议.docx》由会员分享,可在线阅读,更多相关《ph传感器modbusrs485协议.docx(9页珍藏版)》请在冰豆网上搜索。
ph传感器modbusrs485协议
竭诚为您提供优质文档/双击可除
ph传感器,modbus,rs485协议
篇一:
温湿度传感器(modbus)通讯协议
温湿度传感器(modbus)通讯协议
1、概述
通信协议详细地描述了ktR-th11的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用
使信息和数据在上位机(主站)和ktR-th11之间有效地传递,允许访问ktR-th11的所有测量数据。
ktR-th11温湿度传感器可以实时采集现场温湿度的值,具备一个Rs485通讯口,能满足小型温湿度监控系统的要求。
其功能和技术指标参见用户手册。
ktR-th11温湿度传感器通信协议采用modbusRtu协议,本协议规定了应用系统中主机与ktR-th11温湿度传感器之间,在应用层的通信协议,它在应用系统中所处的位置如下图所示:
本协议所处的位置
从机:
1.2物理接口:
连接上位机的主通信口,采用标准串行Rs485通讯口,使用接线端子。
信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
数据传输缺省速率为9600b/s
2、modbuRtu通信协议详述
2.1协议基本规则
以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和从站(监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以“打包”方式发生。
一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。
组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。
串行数据流由类似于Rs232c中使用的设备产生。
5)所有回路上的传送均分为两种打包方式:
a)主/从传送b)从/主传送
6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
2.2数据帧结构描述
每个数据帧组成如下:
Rtu模式地址功能代码数据数量数据1...数据n
cRc16位校验
3、按键功能
第一个按键:
长按5秒进入设置设备地址模式,长按5秒退出设置设备地址模式。
第二个按键:
向上循环翻动功能。
第三个按键:
增加设定值。
(1)设置设备地址模式(在此模式中不再更新温湿度和接收发送数据)
正常上电等待屏幕显示waiting后,长按下第一个按键5秒进入设置设备地址模式,显示setaddR:
xxx。
按第二个按键切换设备地址的百十个位,按第三个按键增加设备地址。
(设备地址范围:
001~255)。
在设置设备模式中,长安第一个按键就是确定设备地址并自动保存,显示setsucceed。
如果在设置设备地址模式中长达5秒没有按键被按下,那么设备就会自动退出设置设备地址模式并自动重启设备,显示seteRRoR。
4、传输格式
(1)命令报文格式
返回:
(2)、异常应答返回
异常码01:
无效的功能码
注意:
每一个数据用两个字节整数表示,高位在前,低位在后如:
带符号整数范围-32768---32767
上传数据需除十,如湿度上传16进制&h0311,对应十进制00785,表示78.5%上传数据需除十,如温度上传16进制&h00FF,对应十进制00255,表示25.5℃
上传数据需除十,如温度上传16进制&h8064,高位为1,表示负数,对应的数高位取反,表示-10.0℃
6、网络采样定时
ktR-th11温湿度传感器中,上位机读取数据每次间隔时间不小于2s,推荐值3s。
7、命令举例:
thR-th11温湿度传感器的地址为1:
(1)读所有数据为:
下发命令:
01040000000271cb(读从数据起始地址为0000h开始的2个模拟量)ktR-th11温湿度传感器返回命令如下:
010404,湿度h,湿度l,温度h,温度l,cRcl,cRch。
(2)只读温度数据时:
上位机发送:
01040000000131ca(读从数据起始地址为0000h开始的1个模拟量)
下位机返回:
010402,湿度h,湿度l,cRcl,cRch。
(3)只读湿度数据时:
上位机发送:
010400010001600a(读从数据起始地址为0001h开始的1个模拟量)
下位机返回:
010402,温度h,温度l,cRcl,cRch。
(4)读设备的寄存器:
上位机发送:
0103000000044409。
下位机返回:
01030800010050005001aec526(5)写单个设备寄存器,如温度报警值:
上位机发送:
01060001002399d3。
下位机返回:
01060001002399d3。
(6)写多个设备寄存器:
上位机发送:
01100000000408000100230023001e12bF下位机返回:
011000000004c1ca地址为2时:
上位机发送:
02040000000271F8(读从数据起始地址为0000h开始的2个模拟量)
下位机返回:
020404,温度h,温度l,湿度h,湿度l,cRcl,cRch。
8、接口说明:
篇二:
传感器modbusRtu协议V1.2
传感器modbusRtu协议V1.2
20xx-10-18byjoeliang
一、通信特点
通信格式为:
波特率:
19200数据位:
8位停止位:
1位校验位:
无流控:
无
物理层采用Rs485总线。
二、协议说明
本协议中用来的多字节数据及其传输,无特别说明,均使用大端格式(即高字节在前,低字节在后)。
本协议通用数据帧格式与modbusRtu规约相兼容。
1、通用数据帧格式
“地址”——指示地址,在此作为区分不同设备的代号;在本协议V1.2版本中,“地址”代表拔码开关所对应的数,具体说明见“附注说明”。
“功能码”——0x03表示读取数据,目前其它值暂定义无效;
modbus通讯规约定义功能号为1到255。
本协议只利用其中的一部分功能码。
作为主机请求发送,通过功能码告诉从机执行什么动作。
作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。
“数据区长度”——不包含本身,指明“数据区”内包含的字节数,高字节在前;“数据区”——根据不同功能码有不同定义,详细说明见下面“功能码说明”;“校验码”——异或校验码(只包括数据区数据),无数据则为0xff;
注意:
1:
每成功完成一次数据传输之后,到开始接收对方的第一bit(比特)反馈数据,这之间的延迟时间为500~700μs(微秒)。
通信时命令格式不正确,线路数据丢失等情况对方都将不会回复。
1、功能码说明
1)读取数据帧(功能码0x03)
功能码0x03主要是为上位机读取传感器(下位机)中的数据所用,
目前读取数据主要是用于上位机读传感器的位移量,说明如下:
“地址”——0xF3,表示Rs485网中的地址,目前要与拔码开关所设置的对应地址一致;具体说明见“附注说明”。
“数据区长度”——填充实际数据长度;“数据区”——填充实际数据。
2、附注说明
1)本V1.2版协议数据帧中所指地址是代表拔码开关上的拔码所对应的十进制值,
篇三:
Rs系列仪表modbus串行总线通讯协议
大连世有电力科技有限公司
Rs系列仪表modbus串行总线通讯协议
Rs系列仪表是我公司推出的具备Rs485串行通讯功能的智能化仪表。
将32台甚至更多的仪表并联在2条Rs485串行通讯总线上,能方便地组成微机温度监测系统。
该Rs485串行通讯遵从国际通用的modbus通讯协议。
可方便地与其他具备modbus通讯功(ph传感器,modbus,rs485协议)能的设备进行数据交换。
现将我公司Rs系列仪表的modbus串行总线通讯协议介绍如下:
一、仪表通讯参数设置
1、设备号正常设定范围是1~32号,0号则相当于取消Rs485通讯功能。
如果另加输出驱动扩展,设备号最大范围是1~127。
2、波特率设定范围:
1.2k、2.4k、4.8k、9.6k、19.2k。
出厂默认值为9.6k。
3、参数设置操作方法详见仪表说明书。
二、通讯数据帧格式
1、本公司modbus通讯采用Rtu(远程数据终端)传输模式。
数据帧格式为:
每一帧数据为10位:
1个起始位“0”+8个数据位+1个停止位“1”。
无奇偶校验。
2、遵从modbus协议规定:
多字节传输时,总是高位字节在前。
当字节之间的时间间隔超过为3.5个字符时间时,则结束该组数据传输。
三、Rs系列仪表的标识码
目前我公司将具备Rs485串行通讯功能的仪表归纳为5种类型,每种型号都有专用的标识码。
可以将不同型号的仪表挂接在同一条Rs485串行总线上,主机可通过访问仪表的标识码,来识别不同型号的仪表。
以下分别用1型、2型、3型、4型、5型表来简称。
现将各种型号的仪表功能简介如下:
1型(标识码为81h):
仅具备一路温度测量与显示功能。
代表型号有:
xmz-10Rs。
2型(标识码为82h):
具有一路温度测量显示及控制功能,控制参数有上限温度、下限温度、控制回差。
代表型号有:
xmt-22Rs。
3型(标识码为83h):
具有三相温度测量显示及控制功能。
控制参数有跳闸通、跳闸断、报警通、报警断、风机通、风机断。
代表型号有:
bwd-3kRs系列。
4型(标识码为84h):
在3型的基础上又增加了一路附加温度测量显示与控制。
用户可将其用于环境温度或变压器铁芯温度测控。
控制参数:
在3型的基础上增加了附加通、附加断、附加报警通、附加报警断、附加跳闸通、附加跳闸断。
代表型号有:
bwd-4kRs系列。
5型(标识码为85h):
在3型的基础上增加了一路风机控制信号。
控制参数:
在3型的基础上增加了风机2通、风机2断。
采用4型表的硬件时,用“附加“代替“风机2”,代表型号有bwd-4kRs系列。
四、Rs系列仪表的modbus功能码简介
Rs系列仪表的modbus功能码有4个,可实现5种功能。
为了加快仪表的响应速度,要求主机读取仪表数据时,均采用固定格式。
不同型号的仪表,固定格式代码不同。
现概括介绍如下:
1、功能码03h(读保持寄存器)。
共有2种功能。
可读取仪表的现场控制状态与实时温度(功能1),也可读取仪表内部设置的温度控制参数(功能2)。
2、功能码10h(预置多寄存器)。
可设置仪表内部的温度控制参数。
3、功能码06h(预置单寄存器)。
可由主机对仪表的输出控制触点进行强制操作。
4、功能码11h(报告从机标识)。
利用此功能码,主机可了解modbus总线上的仪表型号,从而发出相应的访问指令。
不同型号仪表的功能码内容的主要不同,在于传送的数据数量的不同。
下面将分别介绍。
五、4型仪表的modbus功能码详解
功能码03h(读保持寄存器)。
可读取仪表的现场控制状态与实时温度,也可读取仪表内部设置的温度控制参数。
5.1、读取仪表的现场控制状态与实时温度——03h功能码功能之一。
主机发送数据格式:
1字节:
仪表地址。
1字节:
功能码03h。
2字节:
数据起始地址(固定为:
00h00h)。
2字节:
读取寄存器的数量(固定为:
00h05h)。
2字节:
报文的cRc-16校验码。
仪表应答数据格式:
1字节:
仪表地址。
1字节:
功能码03h。
1字节:
字节计数(固定为:
0ah)。
10字节:
10字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ph 传感器 modbusrs485 协议