当前位置:文档之家› MODBUS远传水表简介及通讯协议

MODBUS远传水表简介及通讯协议

MODBUS/RS485远传水表说明书

(RTU模式)

MODBUS/RS485远传水表简介

主要用途

与相关抄表管理系统配套可读取远传水表精确用量,实现水流量的远程监控。

主要特点:

1. 传感技术先进,信号转换精准。

远传水表采用目前业内处于绝对领先地位的“无源双控开关”传感技术(开关寿命1亿次),有效克服困扰业界多年的“水锤”冲击误发信号问题,确保水表机械数据转换电子信号输出100%精确无误。

2. 分体设计,节约成本,专业制造工艺。

电子部分与基表部分分体设计,不改变基表成熟结构,装配工艺简单,在基表(水表)达到国家6年强制报废年限时,电子传感部分仍可二次使用,为用户节约成本。

高品质组件,工艺结构合理,专业化制造,密闭防水,适应各种复杂工作环境。

主要性能参数

外部输入电压:12V;

电池电压:;

工作电流:3mA;

静态电流:10μA;

开关滤波时间:500ms;

通讯方式:RS485;

通讯协议:MODBUS(RTU模式);

波特率:9600bps;

校验:无校验;

数据位:8位;

停止位:1位。

MODBUS计数模块通讯协议(RTU模式)

一、通讯设置

1. 波特率:9600

2. 校验:无校验

3. 数据位:8

4. 停止位:1

modbus协议

地址

能码

第一个寄

存器高位地

第一个

寄存器低位

地址

寄存器数

量的高位

寄存器

数量低位

CRC

校验低

CRC

校验高位

X

X

03XX XX XX XX XX XX

6、写操作回复(10H)

7、异常码

异常码是正常功能码的最高位加1,如读操作03H的异常功能码为83H,写单个字06H的异常功能码为86H,写多个字的10H的异常功能码为90H。

8、寄存器地址

累计流量为4个字节的十六进制数,高位在前,低位在后,累计流量采用无符号的32 位数据(2个字)。

如:实际数据为123456,则高位字保存0x0001,低位字保存0xE240。

单位:根据您写入的倍率值计算,本水表不参与计算,只记录实际脉冲值。

比如,您写入的倍率值为“00H”时则代表1个脉冲只为1立方;“01H”代表立方;“02H”代表立方。那么数据123456分别为123456立方;立方;立方,由您在上位机程序中进行计算和处理。

水表出厂常规设置:DN15-40(0.1m3/脉冲);DN50-150(1m3/脉冲);DN200及以上(10m3/脉冲)。

注2:

三、举例说明:

假设表地址为01(表地址范围1-247)

写表底数123456(16进制: 01E240H)

01 10 02 02 00 02 04 00 01 E2 40 73 86 13个字节

写表底数返回: 01 10 02 02 00 02 E1 B0 8个字节

异常时返回: 01 90 03 0C 01 5个字节(非法数据值)

----------------------------------------------------------------------------------------------

读表累计: 01 03 02 02 00 02 64 73 8个字节

读累计返回: 01 03 04 00 01 E2 40 E2 A3 9个字节

异常时返回: 01 83 03 01 31 5个字节

-----------------------------------------------------------------------------------------------

读表地址: 00 03 02 00 00 01 84 63 8个字节

返回: 01 03 02 00 01 79 84 7个字节

注意!读表地址时,总线上只能连接1只表。

四、接线说明:

请使用优质的RS485转RS232转换器并正确接线,配备符合要求的12V电源,使用带屏蔽网的聚氯乙烯双绞4芯线,通讯线路较长时应加大通讯导线的截面积,通讯线应避开大功率用电设备和强磁电干扰源,并做好防水保护。

1.模块灰色护套两芯引线接脉冲表,不分极性;

2.黑色护套四芯引线为RS485接口,分别为:

红线:+12V

绿线:GND

黄线:RS485 A

蓝线:RS485 B

注意:必须谨慎接线!错误将导致

损坏计数模块。

调试特别说明:

MODSCAN32程序有个严重错误,导致读

水表时没有回应。

hex0202=514,实际需要填515,软件有

BUG (如图):

无线远传水表及远程抄表(阀控)完整解决方案(1)

无线远传水表及远程抄表(阀控)完整解决方 案(1)

无线远传智能水表及远程抄表完整解决方案

目录 一、引言 (4) 1、概述 (4) 2、术语 (4) 二、无线远传智能水表及远程抄表系统解决方案 (4) 1、无线智能水表抄表及抄表方案介绍 (4) 2、无线抄表方式 (6) 3、系统方案的硬件组成及产品描述 (8) 4、后台远程抄表系统 (13) 5、后台远程抄表系统的主要功能 (15) 6、远传水表系统与自来水公司其他MIS系统的接口 (16) 三、无线水表远程抄表的实施 (17) 1、项目背景 (17) 2、无线远传智能水表及远程抄表的实施 (18)

一、引言 1、概述 从20世纪90年代开始,各种智能型水表、水表抄表系统等产品也开始兴起,尽管目前国内的水表种类形式多种多样,但是从发展角度来看,无线远传智能水表是一种必然的趋势,可以节省人力、物力、财力成本,提高抄表的准确度,更可以实现阶梯化收费,有效的利用有限的水资源。 目前我国很多地方采用将水表安装在用户室内,每月水表入户抄表收费给用户带来很多麻烦,给抄表人员带来烦恼,造成很多不必要麻烦。为了有效解决入户抄表收费存在的诸多弊端,提高效率,杜绝拖欠费用。因此耗能表户外计量呼声越来越高,尤其对高层、豪华居住小区,耗能表户外计量是非常必要的,传统抄表方式已经不能适应今后住宅的发展要求。 2、术语 1)无线传输免费抄表频段:470.00MHz-510MHz; 2)LORA直序扩频技术:是高安全性、抗干扰的一种无线序列型号传输方式;利用高速率的扩频序列在发射端扩展信号的频谱,而在接收端用相同的扩频码序列进行解扩,把展开的扩频信号还原成原来的信号。 3)无线远传智能水表:以干式或湿式水表为计量基表,加装具有远传发讯输出计量数据的自来水计量装置,接收无线抄表主设备(如:无线集中器或抄表机)的抄表指令发射数据。 4)点对点或一点对多点的自动集中抄表:主设备(无线手抄器或无线集中器)不经过任何中间节点发送抄表指令给无线水表进行数据抄取、设置的抄表方式。 二、无线远传智能水表及远程抄表系统解决方案 1、无线智能水表抄表及抄表方案介绍 无线远传智能水表采用低频窄带(频段:470MHz-510MHz)的微功率无线通信技术,利用目前最稳定可靠的直扩频技术,保证水表的通信距离一致性;水表数据经过无线集中器采集后利

modbus_通讯协议_实例

上海安标电子有限公司 ——PC39A接地电阻仪通信协议 通信协议: 波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 字节号 1 2 3 4 5 6 7 8 意义ID Command 数据地址V alue CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,读:3或4,写:6 3 数据地址:2个字节,寄存器地址,读从100开始,写从200开始 4 V alue:2个字节,读:个数(以整型为单位),写:命令/ 数据(以整型为单位) 5 CRC:计算出CRC 下位机(PC39A): 读数据,若正确 字节号 1 2 3 3+N (N=个数*2) 3+N+1 3+N+2 意义ID Command=3 / 4 数据个数数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位) 4 V alue:N个字节,是返回上位机的数据 5 CRC:计算出CRC 写命令,若正确 返回收到的数据: 若错误 字节号 1 2 3 4 5 意义ID Command 数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令 错误指令 1:表示command不存在 2:表示数据地址超限 4 CRC:计算出CRC

例如读PC39A 电流数据: 机器地址为12,电流的数据地址100,数据为15.45(A) (一个整型数据) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x03 0x0064 0x0001 CRC_H CRC_L 10进制 12 3 100 1 CRC_H CRC_L 从机返回 如正确: ID Command 数据个数(以字节为单位) V alue CRC 16进制 0x0c 0x03 0x002 0x0609 CRC_H CRC_L 10进制 12 3 2 1545 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x83 0x02 CRC_H CRC_L 10进制 12 131 2 CRC_H CRC_L 例如发PC39A 启动命令: 机器地址为12,命令的地址200,数据为25000(25000表示启动) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 从机返回 如正确: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x86 0x02 CRC_H CRC_L 10进制 12 134 2 CRC_H CRC_L 0011 10000110 错误码0x83 功能码0x06错误码0x86

CJ188通讯协议

光电直读仪表CJ-T188通讯规约 2016年2月

目录 第1章概述 (3) 第2章表计地址及数据编码格式 (4) 第3章数据传输协议 (6) 3.1读表计数据 (6) 3.2读表计地址 (7) 3.3设置表计地址 (9) 3.4写阀门控制 (11) 附录1测试报文 (14) 附录2M-bus接口 (15)

第1章概述 本规范是抄表系统下行接口的通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004中华人民共和国城镇建设行业标准)。协议内容分为两层:控制帧、文件传输协议。网络拓扑图如下: 本协议为主-从模式的半双工通讯方式。集中器为主叫方,水、燃气等表计均为被叫方。每个水、燃气表计均有各自的地址编码。通讯链路的建立与解除均由主叫方来完成。 字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上 1 数据服务器WEB 方式数据管理系统 前端管理机 内部局域网 Internet 或内部局 域网 集团公司服务器 现场集中器 集团公司内网或Internet 收费票据打印 工作站 本通讯协议适用范围

位起始位(0)、一个偶校验位、一个停止位(1),共11位。 通讯波特率为2400bps。校验码(CS)符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节的和对256取模。 第2章表计数据编码格式说明 以下数据均为16进制表示,表计地址广播码为AA,主叫方在发送命令帧之前先发送3字节0xFE;在主叫方发出命令帧到表计应答时间<1秒,其它符合CJ/T188-2004。 2.1表类型T代码说明 冷水表为:10 热水表为:11 直饮水表为:12 热量表为:20 燃气表为:30 电表为:40 2.2表计地址ADDR编码格式(采用BCD码) A0:生产流水号最低字节; A1:生产流水号次高字节; A2:生产流水号最高字节; A3:表计生产月份; A4:表计生产年份; A5:生产厂商代码低字节; A6:生产厂商代码高字节; (以上的表计地址编码用户可自行定义,发送时低字节在前高字节在后) 2.3控制码CTR代码说明(表计回复CTR|+0x80) 主站(主叫方)发送从站(表计)回复 读表计数据01H81H 读表计地址03H83H 设置表计地址15H95H 控制阀门04H84H

水表MODBUS-RTU通讯协议

水表MODBUS-RTU通讯协议 本水表使用了MODBUS-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。 MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 MODBUS-RTU格式无起始字符和结尾字符,但需要加等待时间,等待时间不少于3.5个字符发送时间。 (1)传输方式 信息传输为异步方式,并以字节为单位,在主机和从机之间传递的通讯信息是10位字格式,包含1个起始位、8个数据位(最小的有效位先发送)、无奇偶校验位、1个停止位。(2)数据帧格式

地址码功能 码 数据 区 CRC校验 码 1字节1字节n字节2字节 地址码:地址码在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,在水表中只使用1~247,其它地址保留。这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。 功能码:功能码告诉了被寻址到的终端执行何种功能。下表列出了该系列仪表用到的功能码,以及它们的意义和功能。 数据区:数据区包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。这些数据的内容可能是数值、参考地址或者设置值。例如:功能码告诉终端读取一个寄存器,数据区则需要指明从哪个寄存器开始及读取多少

基于Modbus协议实现单片机与PLC之间的通讯

基于Modbus协议实现单片机与PLC之间的通讯 来源:PLC&FA 作者:蔡晓燕赵兴群万遂人董鹏云 关键词:可编程控制器 Modbus 通讯协议 1 引言 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机[1]作为其核心控制器,以实现实时快速处理。PLC和单片机结合不仅可以提PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2 Modbus通讯协议[4] Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。 Modbus协议提供了主—从原则,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。主设备查询的格式:设备地址(或广播,此时不需要回应)、功能代码、所有要发送的数据、和一错误检测域。从设备回应消息包括确认地址、功能码、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 控制器能设置为两种传输模式:ASCII和RTU,在同样的波特率下,RTU可比ASCII方式传送更多的数据,所以采用KTU模式。 (1) 典型的RTU消息帧 典型的RTU消息帧如表1所示。

RTU消息帧的地址域包含8bit。可能的从设备地址是0...127(十进制)。其中地址0是用作广播地址,以使所有的从设备都能认识。主设备通过将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回应消息时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 RTU消息帧中的功能代码域包含了8bits,当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为;当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回应,一般是将功能码的最高位由0改为1)。 从主设备发给从设备消息的数据域包含附加的信息:从设备必须用于进行执行由功能代 码所定义的行为。这包括了像不连续的寄存器地址,要处理项的数目,域中实际数据字节数。如果没有错误发生,从从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采取下一步行动。 当选用RTU模式作字符帧时,错误检测域包含一16Bits值(用两个8位的字符来实现)。错误检测域的内容是通过对消息内容进行循环冗长检测(CRC)方法得出的。CRC域附加在消息的最后,添加时先是低字节然后是高字节。 (2) 所有的Modbus功能码 Modbus的功能码定义如表2所示。

超声水表Modbusrtu通信协议V1.1

超声水表MODBUS-RTU通信协议V1.1 一.RTU模式 1.物理层 传输接口:RS-485 通信波特率:9600bps 2.RTU模式中每个字节的格式为 编码系统:8位二进制 每个8位域包含两个十六进制字符(0-9、A-F) 传输模式:异步主从半双工方式。 每个字节的位:1个起始位 8个数据位 奇偶不校验 1个停止位 3.帧校验域:循环冗余校验(CRC),对全部报文内容执行校验。 注:数据包的发送序列总是相同的,地址—功能码—数据—检验码,每个数据包必须作为一个连续的位流传输。 4.1 地址(Address)域 地址域在数据包的开始部分,由一个8bit数据组成,这个数据表明了从站的地址,而每一个从站的地址必须是唯一的,有效地址范围为:1~247。主站发送数据包后,只有与主站查询地址相同的从站才会响应。 4.2 功能(Function)域 功能域代码指定被寻址的从站执行何种功能,表1列出了所有的功能码。 数据域是由两个十六进制数集合构成的,范围00...FF。 从主设备发给从设备消息的数据域包含附加的信息:从设备必须用于进行执行由功能代码所定义的所为。这包括了象不连续的寄存器地址,要处理项的数目,域中实际数据字节数。 例如,如果主设备需要从设备读取一组保持寄存器(功能代码03),数据域指定了起始寄存器以及要读的寄存器数量。 如果没有错误发生,从从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采取下一步行动。 4.4 错误校验(CRC)域 错误检测域包含一16Bits值(用两个8位的字符来实现)。错误检测域的内容是通过对消息内容进行循环冗长检测方法得出的。 CRC值有发送设备计算出来,然后附加到数据包上传送,接收设备在接收数据时重新计算CRC 值,然后与接收到的校验码(CRC)域中的值进行比较,如果这两个数据不相等,则说明数据在传输过程中发生了错误。

无线远传水表及远程抄表(阀控)完整解决方案(1)

无线远传智能水表及远程抄表完整解决方案

目录 一、引言 (3) 1、概述 (3) 2、术语 (3) 二、无线远传智能水表及远程抄表系统解决方案 (3) 1、无线智能水表抄表及抄表方案介绍 (3) 2、无线抄表方式 (5) 3、系统方案的硬件组成及产品描述 (7) 4、后台远程抄表系统 (10) 5、后台远程抄表系统的主要功能 (12) 6、远传水表系统与自来水公司其他MIS系统的接口 (13) 三、无线水表远程抄表的实施 (13) 1、项目背景 (13) 2、无线远传智能水表及远程抄表的实施 (14)

一、引言 1、概述 从20世纪90年代开始,各种智能型水表、水表抄表系统等产品也开始兴起,尽管目前国内的水表种类形式多种多样,但是从发展角度来看,无线远传智能水表是一种必然的趋势,可以节省人力、物力、财力成本,提高抄表的准确度,更可以实现阶梯化收费,有效的利用有限的水资源。 目前我国很多地方采用将水表安装在用户室内,每月水表入户抄表收费给用户带来很多麻烦,给抄表人员带来烦恼,造成很多不必要麻烦。为了有效解决入户抄表收费存在的诸多弊端,提高效率,杜绝拖欠费用。因此耗能表户外计量呼声越来越高,尤其对高层、豪华居住小区,耗能表户外计量是非常必要的,传统抄表方式已经不能适应今后住宅的发展要求。 2、术语 1)无线传输免费抄表频段:470.00MHz-510MHz; 2)LORA直序扩频技术:是高安全性、抗干扰的一种无线序列型号传输方式;利用高速率的扩频序列在发射端扩展信号的频谱,而在接收端用相同的扩频码序列进行解扩,把展开的扩频信号还原成原来的信号。 3)无线远传智能水表:以干式或湿式水表为计量基表,加装具有远传发讯输出计量数据的自来水计量装置,接收无线抄表主设备(如:无线集中器或抄表机)的抄表指令发射数据。 4)点对点或一点对多点的自动集中抄表:主设备(无线手抄器或无线集中器)不经过任何中间节点发送抄表指令给无线水表进行数据抄取、设置的抄表方式。 二、无线远传智能水表及远程抄表系统解决方案 1、无线智能水表抄表及抄表方案介绍 无线远传智能水表采用低频窄带(频段:470MHz-510MHz)的微功率无线通信技术,利用目前最稳定可靠的直扩频技术,保证水表的通信距离一致性;水表数据经过无线集中器采集后利用现在成熟的GPRS/CDMA/3G/4G公网无线通信传输到后台抄表系统,成本便宜,通信稳定,技术成熟。 以直序扩频的微功率无线通信技术,远程抄表控制就变得简单多了,满足了后台管理系统要求计量数据能够自动产生和录入、自动完成水表数据的抄取、控制、数据存储、查询、月结、抄表结算、收费结算、报

Mbus表计通信协议

表计通信协议 一、字符格式 1个停止位,8位数据,无校验,1位停止位 二、桢格式 2、 0X10-0X19水表,分别为: 0X10→冷水水表 0X11→生活热水水表 0X12→直饮水水表 0X13→中水水表 0X20-0X29热量表,分别为: 0X20→热量表,计热类 0X21→热量表,计冷类 0X30-0X39燃气表,分别为: 0X30→燃气表 0X40-0X49其它仪表,分别为: 0X40电度表。 3、地址域 4字节,十六进制码格式,00000000-FFFFFFFF共4G个地址,其中FFFFFFFF为广播设置地址,用于设置表计地址或者读表计地址,其他地址用于表计地址编码。 4、命令码 D7=方向控制,D7=0表示主站发出的数据,D7=1表示表计发出的数据。 D6-D0构成命令码 三、通信交互过程 1、问答式规约 任何一次通信必须有主站发起,表计应答结束。 2、表计的正确应答,ACK 当表计接收到主站发出的设置类、控制类命令并且能够正确执行时回复ACK

3、表计的错误应答,ERR 当表计接收到正确的数据桢但是执行错误时发错误应答桢ERR 1=数据保存出错,当接收到设置类命令时,表计把设置数据写入非易失存储器,并且读出数据进行校验,如果写非易失存储器失败,则返回错误代码=1的ERR桢 2=执行开阀门失败,如果表计收到开阀命令,并且执行该命令,如果阀门有到位检测但检测失败则返回错误代码=2的ERR桢 3=执行关阀门失败,如果表计收到关阀命令,并且执行该命令,如果阀门有到位检测但检测失败则返回错误代码=3的ERR桢 4、超时处理 如果表计收到错误的数据桢,则不作任何处理和应答,主站通过超时来判断数据通信失败。 四、命令桢 1、读数据命令READ,CMD = 0X01

智能远传水表系统设计探讨

理论/ 57 近年来随着高层住宅小区大量出现,住宅水表的抄表计费问题,也由原来的人工上门抄表逐步过渡到远传自动抄表,这是信息时代发展的必然要求。此举不仅减轻抄表工作人员的劳动强度,提高抄表效率,而且节省抄表人工成本,促进物业管理水平的发展。 1. 系统原理概述 带有传感器的基表在工作时发出脉冲信号,这些信息脉冲信号通过网络传输到计算机中进行数据储存、变换、处理,我们就能实时得到基表准确读数。因此,一个远传系统,可以所是由两部分构成,第一部分是带有传感器的基表,第二部分是网络处理设备。前者是整个系统稳定可靠的工作基础,后者是系统强大功能的体现,相辅相成,缺一不可。 2. 系统设计一般性要求 1) 选用系统应计量准确、运行稳定可靠、维护简单方便以及技术成熟先进。 2) 智能远传水表系统正式使用前,须进行试验,试验合格后方可投入使用。试验时间一般不少于1年。 3) 智能远传水表的结构应为整体式,加装的传感器装置不应妨碍机械指示装置的计数和读数,即不影响机械表的计量精度和读数。 4) 智能远传水表的累积流量应以基表机械计数累积流量数值为基准,而不是电子读数值。 5) 智能远传水表电子计数信号转换形成的累积流量电子数值与机械计数累积流量数值之间产生的误差应≤±1m3,否则为机电转换部分质量不合格。 6) 采用以小区为单位的现场集中抄表方式,系统远传抄表出错率应≤2.00% ,抄表成功率应≥99% ,否则选用系统为不合格。 3. 系统设计技术要求 3.1 基表技术要求: 基表长度、连接端的螺纹或法兰、压力损失及流量技术参数等应符合国家标准GB/T778-1996《冷水水表》中的相关规定,并具有B级以上精度等级。基表应具有制造厂家名称或注册商标以及产品名称、型号。 3.2 传感器技术要求: 传感器是智能远传水表系统中最关键的组成部分,是选型和使用的重点部分。 (1)传感器按信号转换方式可分为:1、实时转换式:该类传感器机电转换单元的信号元件一般连续运动不断产生机电转换信号。2、直读式:该类传感器机电转换单元在远传抄表时才直接从基表的机械指示装置中读取累积流量信号。 智能远传水表系统设计探讨 ◎ 刘剑波

(完整版)MODBUS通讯协议-RTU要点

Modbus 通讯协议 (RTU传输模式)本说明仅做内部参考,详细请参阅英文版本。

第一章Modbus协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 协议在一根通讯线上使用应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,在相反的方向上终端设备发出的应答信号传输给主机。协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在使它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.1 传输方式 传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则,以RTU 模式在Modbus总线上进行通讯时,信息中的每8位字节分成2个4位16进制的字符,每个信息必须连续传输下面定义了与Modebus 协议– RTU方式相兼容的传输方式。 代码系统 ?8位二进制,十六进制数0...9,A...F ?消息中的每个8位域都是一个两个十六进制字符组成 每个字节的位 ?1个起始位 ?8个数据位,最小的有效位先发送 ?1个奇偶校验位,无校验则无 ?1个停止位(有校验时),2个Bit(无校验时) 错误检测域 ?CRC(循环冗长检测)

MODBUS远传水表简介及通讯协议

MODBUS/RS485远传水表说明书 (RTU模式) MODBUS/RS485远传水表简介 主要用途 与相关抄表管理系统配套可读取远传水表精确用量,实现水流量的远程监控。 主要特点: 1. 传感技术先进,信号转换精准。 远传水表采用目前业内处于绝对领先地位的“无源双控开关”传感技术(开关寿命1亿次),有效克服困扰业界多年的“水锤”冲击误发信号问题,确保水表机械数据转换电子信号输出100%精确无误。 2. 分体设计,节约成本,专业制造工艺。 电子部分与基表部分分体设计,不改变基表成熟结构,装配工艺简单,在基表(水表)达到国家6年强制报废年限时,电子传感部分仍可二次使用,为用户节约成本。 高品质组件,工艺结构合理,专业化制造,密闭防水,适应各种复杂工作环境。 主要性能参数 外部输入电压:12V; 电池电压:; 工作电流:3mA; 静态电流:10μA; 开关滤波时间:500ms; 通讯方式:RS485; 通讯协议:MODBUS(RTU模式); 波特率:9600bps; 校验:无校验; 数据位:8位; 停止位:1位。 MODBUS计数模块通讯协议(RTU模式) 一、通讯设置 1. 波特率:9600 2. 校验:无校验 3. 数据位:8 4. 停止位:1 modbus协议 地址 功 能码 第一个寄 存器高位地 址 第一个 寄存器低位 地址 寄存器数 量的高位 寄存器 数量低位 CRC 校验低 位 CRC 校验高位 X X 03XX XX XX XX XX XX

6、写操作回复(10H) 7、异常码

异常码是正常功能码的最高位加1,如读操作03H的异常功能码为83H,写单个字06H的异常功能码为86H,写多个字的10H的异常功能码为90H。 8、寄存器地址 累计流量为4个字节的十六进制数,高位在前,低位在后,累计流量采用无符号的32 位数据(2个字)。 如:实际数据为123456,则高位字保存0x0001,低位字保存0xE240。 单位:根据您写入的倍率值计算,本水表不参与计算,只记录实际脉冲值。 比如,您写入的倍率值为“00H”时则代表1个脉冲只为1立方;“01H”代表立方;“02H”代表立方。那么数据123456分别为123456立方;立方;立方,由您在上位机程序中进行计算和处理。 水表出厂常规设置:DN15-40(0.1m3/脉冲);DN50-150(1m3/脉冲);DN200及以上(10m3/脉冲)。 注2: 三、举例说明: 假设表地址为01(表地址范围1-247) 写表底数123456(16进制: 01E240H) 01 10 02 02 00 02 04 00 01 E2 40 73 86 13个字节 写表底数返回: 01 10 02 02 00 02 E1 B0 8个字节 异常时返回: 01 90 03 0C 01 5个字节(非法数据值) ---------------------------------------------------------------------------------------------- 读表累计: 01 03 02 02 00 02 64 73 8个字节 读累计返回: 01 03 04 00 01 E2 40 E2 A3 9个字节 异常时返回: 01 83 03 01 31 5个字节 ----------------------------------------------------------------------------------------------- 读表地址: 00 03 02 00 00 01 84 63 8个字节 返回: 01 03 02 00 01 79 84 7个字节 注意!读表地址时,总线上只能连接1只表。 四、接线说明: 请使用优质的RS485转RS232转换器并正确接线,配备符合要求的12V电源,使用带屏蔽网的聚氯乙烯双绞4芯线,通讯线路较长时应加大通讯导线的截面积,通讯线应避开大功率用电设备和强磁电干扰源,并做好防水保护。 1.模块灰色护套两芯引线接脉冲表,不分极性;

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通 M O D B U S R T U通讯协议与变频器通讯案例 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。 一、MODBUS RTU 简介: 为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。如今使用的现场总线几乎是完全公开和标准化的。这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。Modbus RTU是一种国际的、开放的现场总线标准。作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。应用领域包括生产过程中的自动化、过程控制和楼宇自控。MODBUS RTU通讯协议的报文如图1。 图1 MODBUS RTU 通讯协议的报文功能码如下: 01H 读取线圈状态。从执行机构上读取线圈(单个位)的内容; 02H 读取离散量输入。从执行机构上读取离散量输入(多个位)的内容; 03H 读取保持寄存器。从执行机构上读取保持寄存器(16位字)的内容; 04H 读取输入寄存器。从执行机构上读取输入寄存器(16位字)的内容; 05H 强置单线圈。写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”); 06H 预置单寄存器。写数据到执行机构的单个保持寄存器(16位字); 0FH 强置多线圈。写数据到执行机构的几个连续线圈(单个位)为“通”(“1”) 或“断”(“0”); 10H 预置多寄存器。写数据到执行机构的几个连续的保持寄存器(16位字)。 二、威纶通编程软件介绍: EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有 3x_bit,4x_bit,6x_bit,0x_multi_coils等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码。 0x:是一个可读可写的设备类型,相当于操作PLC的输出点。该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H。写多个寄存器时发出的功能码是0fH。

直读远传水表及系统介绍

光电直读式远传水表及抄表系统 一. 概述 随着城市化进程的加快、物业管理智能化的推进普及,城市的供水单位越来越需要一款技术先进,计量准确,性能稳定,操作便利的新型智能远传水表。但由于种种因素,绝大多数自动抄表系统却都未能得到正常推广运行,安装了自动抄表系统的小区,却仍采用人工抄表的现象也较为普遍。如果这种情况不能得到有效改变,自动抄表行业必将受到严重影响,其负面影响将波及到房地产行业、自来水行业、智能化产业以及广大居民的日常生活。影响自动抄表系统正常开通运行主要有两个方面问题: (1)技术层面因素:许多系统未能真正把握自动抄表的核心技术,造成系统计量准确性低,系统可靠性差,维护、维修工作量大。 (2)社会方面因素:有关各方(房地产开发商、物业公司、系统集成商等)未能很好地协调各自的责、权、利关系,导致过了质保期后,由于维护资金无从落实,往往使系统得不到及时的维护保养,从而影响系统的正常运行。本文在此主要讨论技术问题,而社会问题有赖于政府有关部门的协调。 影响自动抄表系统可靠、准确运行的技术问题主要有两个: (1)远传水表能否可靠、准确地送出采样数据; (2)小区内的传输网络(包括向专业公司的传输)建立是否达到技术标准(硬件结构、组网方式、通讯协议等诸方面),从而使数据传输稳定可靠。目前许多自动抄表系统不能很好运行,都在于未能有效解决好这两个核心问题。至于抄表系统通过公共媒介(电话、Internet)向自来水公司抄表中心电脑传输数据是成熟的技术运用问题,相应的硬件、网络都是现成的、完善的,只要进行相应的软件开发即可。就上述两个核心技术而言,传输网络的问题对于有较强开发实力的企业来说应当不成问题。目前一般采用RS485、M-bus技术来构建传输网络平台,其技术本身是完全成熟的,开发单位只要正确组网并制定出完善的通讯协议就能确保网络传输的稳定可靠。因此最关键的技术问题是远传水表计量的准确性和可靠性。

modbus协议下上位机编程实例

竭诚为您提供优质文档/双击可除modbus协议下上位机编程实例 篇一:modbus协议下的上位机地址 Rs485采取流量计数据,经串口com1的2号地址读到int ouch中来,双字40001、40002为浮点型瞬时流量,读到上位机项目为40001F双字40004、40005为长整型累计流量,读到上位机项目为40004l 驱动设置与intouch标记名的设置 驱动设置: 项目名设置 注:在不修改驱动设置的情况下,s=s1+s2*65535 s=s2+s1*65535 根据各个厂家的仪表,上面工式有区别,设计时各个测试一下。 篇二:modbus通讯协议实例 上海安标电子有限公司 ——pc39a接地电阻仪通信协议 通信协议:

波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 注:1id:1个字节,由单机来定(0~255) 2command:1个字节,读:3或4,写:6 3数据地址:2个字节,寄存器地址,读从100开始,写从200开始4Value:2个字节,读:个数(以整型为单位),写:命令/数据(以整型为单位)5cRc:计算出cRc下位机(pc39a ):注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位)4Value:n个字节,是返回上位机的数据5cRc:计算出cRc 写命令,若正确返回收到的数据:若错误注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令错误指令 1:表示command不存在2:表示数据地址超限 4cRc:计算出cRc 例如读pc39a电流数据: 机器地址为12,电流的数据地址100,数据为15.45(a)(一个整型数据)

Modbus通讯协议(TCP和RTU)

1MODBUS RTU 读寄存器请求序号意义所占字节字节存放格式 1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3起始寄存器基地址两个字节高字节在前 4寄存器个数两个字节高字节在前 5CRC校验码两个字节低字节在前 读寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3数据长度1个字节寄存器个数×2 4数据寄存器个数×2个字节每个寄存器高字节在前5CRC校验码两个字节低字节在前 写单个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x06 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 写单个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 1

写多个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5数据长度 1个字节 寄存器个数×2  6数据寄存器个数×2个字节每个寄存器高字节在前7CRC校验码 两个字节 低字节在前 写多个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 错误返回序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节请求功能码+0x80 3错误码1个字节 其代号见下面表格4CRC校验码 两个字节 低字节在前 错误代号错误代号意义 0x01不支持该功能码 0x02越界 0x03寄存器数量超出范围 0x04读写错误 2

智能远传水表的技术现状与发展方向

智能远传水表的技术现状与发展方向随着城市供水事业的不断发展和查表到户工程的不断推进,以及国家提出在2015年实现“阶梯水价”的文件,传统的用水观念发生了很大改变,同时也对供水企业的服务提出了更高的要求。如何实现既不扰民,又能保证查表到户和供水企业能按时、准确回收水费,为用户提供更完善的服务,成了各供水企业急待解决的问题。智能水表成了以后发展唯一方向,。智能水表如今分为以下四个类型:一、IC卡式水表。二、有线远传水表。三、无线远传水表。四、无源阀控远传水表。下面就将市场上的智能水表做一个分析 首先简绍一下IC卡式水表的工作原理及收费型式: 预付费水表主要由发讯基表(有铜壳、纳米壳)、电控板、电动阀三大部分组成。而已收费载体分又分为IC卡水表、射频卡水表、红外线水表。IC卡水表是市场上使用量最大的水表,收费卡采用一种4442卡做为收费载体,需要将卡插入水表中进行充值。射频卡水表类似公交卡,收费卡与水表不需要进行插入式接触,只需要把卡贴于水表表面就可以,水表采用封闭式结构,有防水防尘的功能。红外线水表主要是针对距离较远时,水卡无法与水表接触而开发的一种收费卡体,卡体类似家庭遥控器可以远距离对水表进行操作。 二、水表的计量型式: 市场上大部分水表计量技术选用双干簧管脉冲技术,该技术经历多年应用,十分成熟。工作原理简单,即在原机械表的转动齿轮或指针上放置磁铁,将传感器固定在其附近某一位置,齿轮或指针转动带动磁铁转动,当磁铁靠近又离开传感器时,输出一个周期的脉冲信号。采集设备通过累计脉冲表发出的脉冲信号进行累计和换算,转换出用户的用水量。 三、水表的优点 1、无需人工抄表,避免打扰用户,节约人员。 2、明白消费,预付费具有液晶显示功能,在屏屏上提示购买水量,使用水表,剩余水表等各种信息,用户一看就能明白。 3、有效的解决了收费难问题。预付费水表具有先购买水量后用水形式,有效的解决了供水部门收费难问题,保证了供水企业的正常经营。 4、充分体现了水的商品属性。预付费水表按照商品交换原则,实行先买水后用水,完全改革了传统的水费收取方式,充分体现了水的商品属性。客户可以根据自己的实际需要要有计划地购水,不会因欠费而产生滞纳金,增加不必要的开支。 四、水表在使用中常见问题

电磁流量计实用标准MODBUS通讯协议详情(1)

电磁流量计转换器 通讯协议 2012-10-12

目录 一、概述................................................................................................. - 2 - 二、网络结构及接线................................................................................ - 2 -

三、Modbus协议RTU帧格式 .............................................................. - 2 - 四、Modbus协议命令编码定义............................................................. - 4 - 五、电磁流量计MODBUS寄存器定义 ................................................... - 5 - 1. 电磁流量计MODBUS寄存器地址定义............................................... - 5 - 2.PLC地址设置说明................................................................................ - 5 - 3.组态王地址设置说明............................................................................. - 6 -4.数据含义说明 .................................................................................... - 6 -六、通讯数据解析................................................................................... - 7 -1读瞬时流量 .......................................................................................... - 7 -2.读瞬时流速:....................................................................................... - 8 -3读累积流量 .......................................................................................... - 8 - 5.读总量流量单位 ................................................................................. - 10 - 6.读报警状态 ........................................................................................ - 10 - 七、应用举例........................................................................................ - 11 - 1.C语言MODBUS 示例程序............................................................... - 11 - 2.modbus调试软件modbus poll通讯实例....................................... - 13 - 3.modbus调试软件modscan32通讯实例 ......................................... - 15 - 4.组态王6.53通讯实例 ........................................................................ - 17 - 5.力控 6.1通讯实例.............................................................................. - 21 -

相关主题
文本预览
相关文档 最新文档