RS-FQXZ-M农业气象站ModBus-RTU从站口通讯说明
RS-QXZM 高级版气象站使用说明说明书
RS-QXZM高级版气象站用户手册文档版本:V1.4目录1.系统概述 (5)1.1功能特点 (5)1.2技术参数 (5)1.3产品选型 (7)1.4M1、M2监测要素搭配 (7)1.5M3监测要素搭配 (8)1.6M4、M5监测要素搭配 (8)2.设备安装 (9)2.1设备安装前检查 (9)2.2M1安装说明 (10)2.3M2安装说明 (10)2.4M3安装说明 (10)2.5M4安装说明 (11)2.6M5安装说明 (11)2.7采集终端安装 (12)2.8LED显示屏安装 (13)2.9防水箱安装 (14)2.10负氧离子安装 (15)2.11便携式三脚架设备安装 (16)2.12接线及上电 (17)3.连接软件平台 (18)3.1连接云平台 (18)3.2连接本地监控软件 (19)4.ModBus-RTU从站口通信说明 (19)5.联系方式 (20)6.文档历史 (20)附录:平台上传节点说明 (21)1.系统概述RS-QXZM高级版气象站具有1路ModBus-RTU主站接口(可通过此接口连接我公司485变送器:其中默认为1路风速,1路风向,1路土壤温度+水分+EC,1路空气温湿度,1路噪声,1路二氧化碳,1路大气压力,1路光照,1路雨雪状态,1路紫外线,1路总辐射,1路一氧化碳,1路臭氧,1路二氧化氮,1路氧气,1路空气质量,1路负氧离子,1路蒸发量;同时高级版气象站可以根据客户自己的需求任意搭配485变送器,不限于默认的485设备)、1路雨量采集(总雨量+瞬时雨量+日雨量+当前雨量),2路继电器输出;该设备可通过GPRS方式将数据上传值监控软件平台,也可以通过网口接入局域网,同时该气象站还带有1路ModBus-RTU从站接口也可将数据通过485通信的方式上传至客户的监控软件或PLC组态屏等;该气象站还能外接1路LED屏显示(默认点阵数96*48)。
1.1功能特点⏹具有1路ModBus-RTU主站接口可接入我公司485变送器,默认为:风速、风向、土壤温度水分、土壤ECTH、土壤PH、空气温湿度、噪声、空气质量、大气压力、光照、雨雪、紫外线、总辐射、CO、O3、NO2、CO2、蒸发量、负氧离子等变送器。
modbusRTU协议通讯格式的参考说明
关于修改地址的指令: 使用 10 指令 可修改板子的默认地址 谨慎使用(不要设定会与同一通讯线路上其他设备地 址冲突的新地址), 请一定记住要设定的目标地址。 假设要设定目标地址为 02. 下发指令如下:01 10 00 00 00 01 02 00 02 27 91 解析如下:01 地址,10 指令码,00 00 表示起始寄存器地址,00 01 表示要设定的寄存器个 数,02 表示数据区字节数, 00 02 表示数据区数据(目标地址为 02),27 91 校验字节。 新地址即刻生效,数据返回一次。以后再发数据必须使用新地址。 返回如下:02 10 00 00 00 01 01 FA 解析如下:02 地址,10 指令码,00 00 起始寄存器地址,00 01 设定完成的数据个数,01 FA 校验字节。
关于修改通讯波特率的指令:(此指令慎用!!!)本板子通讯波特率可从 1200bps 到 19200bps 进行设定。 设定方法如下:首先以默认波特率进行连接后,使用 10 指令修改波特率。 假设要设定的目标波特率为 19200bps。 下发指令如下:01 10 00 01 00 01 02 00 05 67 82 解析如下:01 地址,10 指令码,00 01 起始寄存器地址,00 01 设定寄存器的个数,02 数据 区字节数,00 05 数据区数据 ( 00 05 表 示 目 标 波 特 率 为 19200 , 其 中 00 01~00 05 分 别 代 表 1200bps,2400bps,4800bps,9600bps,19200bps),67 82 校验。 返回如下:01 10 00 01 00 01 50 09 解析如下:01 地址,10 指令码,00 01 设定完成起始的寄存器地址,00 01 设定完成的寄存 器个数,50 09 校验。 波特率修改完成之后一定记住,不是即刻生效,要重新上电或者按复位按键后才生效。
MODBUS-RTU通讯的简要介绍
什么是MODBUS?MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。
目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。
常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。
一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。
在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能解决问题,但不太规范)。
更为普通的用法是,少量修改规约,但将规约格式附在软件说明书一起,或直接放在帮助中,这样就方便了用户的通讯。
MODBUS-RTU通讯协议简介在本章主要讲述如何利用软件通过通讯口来操控该系列仪表。
本章内容的掌握需要您具有MODBUS协议的知识储备并且通读了本册其它章节所有内容,对本产品功能和应用概念有较全面了解。
本章内容包括:MODBUS协议简述,通讯应用格式详解,本机的应用细节及参量地址表。
1.1MODBUS协议简述ACRXXXE系列仪表使用的是MODBUS-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。
MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。
首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。
MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
Modbus RTU通用规约说明、模板及规约配置
Modbus RTU通用规约说明、模板及规约配置说明文档一、Modbus RTU通用规约说明1.1Modbus协议简介Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。
此协议支持传统的串口链路RS-232、RS-422、RS-485和以太网设备。
许多工业设备包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。
此协议定义了控制器能够认识和使用的报文结构,而不管它们是经过何种网络进行通信的。
标准的Modicon控制器使用RS232C实现串行的Modbus。
Modbus的ASCII、RTU协议规定了报文、数据的结构、询问和应答的方式,数据通讯采用主/从方式,主站发出数据请求报文,从站接收到正确报文后就可以发送数据到主站端以响应请求;主站也可以直接发报文修改从站的数据,实现双向读写。
1.2Modbus通用规约介绍Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC 校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。
另外,Modbus采用主从问答方式收发数据,在实际使用中如果某从站站点断开后(如故障或失电),主站可以诊断出来,而当故障修复后,网络又可自动接通。
因此Modbus协议的可靠性较好。
Modbus协议在串行链路中RTU模式使用的最多,通用性很强,所以在这里仅介绍一下Modbus RTU协议即Modbus通用规约。
下表是Modbus Rtu支持的功能码:在工程现场我们经常遇到第三方设备需要进行通信,如果是特殊规约,那就需要工自研究所专门做规约与模板。
如果是标准通信规约比如说CDT-91,MODBUS-RTU,103规约等,我们就可以根据厂家要到的规约与点表,自行配置模板进行通信。
气象站Modbus通讯协议TRM-ZS1(标准)
自动气象站ModbusRtu通讯协议适用设备编号:版本号:V1.0锦州阳光气象科技有限公司版权所有1.1通讯线说明a. 232通讯口,通讯线标识COM232,信号输出232方式。
通讯引脚定义:b.485通讯口,通讯线标识485通讯,信号输出485方式。
通讯引脚定义:1.2选择通讯波特率设备使用双向异步通讯,固定1位起始位,8位数据位,1位停止位,无奇偶检验。
支持4800,9600,19200共三种波特率。
设备里应可以通过菜单直接选择任意一种波特率,如果设备本身无显示屏配置,可以通过命令修改波特率。
设备默认串口通讯参数:串口波特率:9600停止位:1数据位:8校验位:无设备默认地址:011.3 指令格式1.4 附加地址与通讯参数设置附加地址为单字节16进制数据,设备只响应附加地址与本机附加地址一致的请求数据帧。
设置应可以通过系统软件菜单直接设置地址,也可以通过命令修改地址。
1.5 数据遵循Modbus协议,数据域中的16进制数据以及浮点数,都是高字节在前,低字节在后。
1.6 功能码1.7 差错效验采用循环冗余效验(CRC),CRC结果为单字,其低字节在前,高字节在后。
其生成规律如下。
a)设置一个16位的CRC寄存器,并赋以初值0xFFFFb)将数据帧中的第一个字节,也就是附加地址,与CRC寄存器的低8位按位异或,并保存在CRC寄存器中c)将CRC寄存器右移1位,,并检测移出的最低位是否为1,如果最低位为1,则将CRC寄存器与固定数0xA001异或d)重复步骤c共8次e)对数据帧的下一个字节重复步骤b,c,d,直到数据域的最后一个数据f)最后的CRC寄存器中的内容,就是最后的效验值,将其附加在数据帧的最后一个数据之后,并保持低8位在前,高8位在后的放置1.8读寄存器(获取实时监测数据)读传感器数据寄存器举例:设备地址为01,获取实时监测数据发送请求:0x010x030x000x000x000x0A0xC50xCD 回复数据:1.9寄存器地址附录1.1 设置波特率指令设置波特率指令,基本通信参数不变,协议格式和发送方式有别于Modbus协议,发送方式是ASCII码,报文格式如下:发送报文:#附加地址210B波特率GG (波特率数据为16进制)接收报文:#附加地址210BGG示例:附加地址01,波特率设置成9600发送:#01210B2580GG接收:#01210BGG1.2 设置附加地址指令设置附加地址指令,基本通信参数不变,协议格式和发送方式有别于Modbus协议,发送方式是ASCII码,报文格式如下:发送报文:#140O附加地址GG (附加地址范围01~FF)接收报文:#附加地址140OGG示例:设置附加地址为01发送:#140O01GG接收:#01140OGG1.3 通讯异常排查a)检查设备是否开机,并正常工作。
ModBusRTU通讯协议
ModBusRTU通讯协议协议名称:ModBusRTU通讯协议一、引言ModBusRTU通讯协议是一种常用的串行通信协议,用于在工业自动化领域中实现设备之间的数据交换。
该协议基于RTU(Remote Terminal Unit)模式,通过串行通信接口传输数据。
本协议旨在规范ModBusRTU通讯协议的格式、数据类型、通信方式等方面的内容,以确保设备之间的数据交换的准确性和可靠性。
二、协议格式1. 物理层ModBusRTU通讯协议使用RS485串行通信接口,支持全双工通信。
通信速率可根据实际需求设置,常见的速率有9600、19200、38400、57600和115200等。
2. 数据帧格式ModBusRTU通讯协议使用二进制方式传输数据,每个数据帧包含以下几个部分:- 起始位:由一个高电平信号表示,用于同步通信双方的时钟。
- 地址位:一个字节,用于标识通信的从站地址。
范围为1-247,其中1为广播地址。
- 功能码:一个字节,用于标识通信的功能类型。
常见的功能码有读取线圈状态、读取输入状态、读取保持寄存器、读取输入寄存器、写单个线圈、写单个寄存器等。
- 数据域:根据功能码的不同,数据域的长度也不同。
数据域包含要读取或写入的数据。
- CRC校验:用于校验数据的完整性。
3. 数据类型ModBusRTU通讯协议支持多种数据类型,包括线圈状态(Coil Status)、输入状态(Input Status)、保持寄存器(Holding Register)和输入寄存器(Input Register)等。
每种数据类型都有对应的读取和写入功能码。
4. 通信方式ModBusRTU通讯协议支持主从模式的通信方式。
主站负责发起通信请求,从站负责响应请求并返回数据。
主站可以向多个从站发送请求,每个从站根据地址进行识别并响应相应的请求。
三、通信流程1. 主站发送请求主站发送请求的数据帧包含从站地址、功能码、数据域和CRC校验。
modbusrtu说明
modbusrtu说明modbus?關於modbus RTU的使用說明先前留下了一些關於modbus的文章卻好像沒有留下一點關於modbus基礎的介紹modbus是一種工業控制常用的通訊協定,他定義了一個標準的通訊封包格式,而非一種通訊技術,最早modbus是使用於PLC上,漸漸的許多工控設備也開始採用modbus作為一種標準的通訊格式。
而modbus也產生出了許多不同的形態,如modbus RTU為最原始的以二進制方式表示也有使用ASCII的modbus ASCII,以及modbus TCP/IP等等型態,其不同的差異只有在於部分的格式不同(ASCII採用字元編碼方式傳送)在低階的硬體控制中,最常使用的莫過於modbus RTU這種以二進制方式傳送的通訊是最簡單不過的,在RS485(TTL485)中經常可以看到modbus的通訊協定其原因為modbus本身也具有master與slave的架構,在一個並聯(RS485)的通訊環境中,有一節點(設備)為master,由該master向其他slave通訊,進行通訊、控制等。
modbus提供許多操作功能碼,其詳細的定義了這些功能的作用以及格式這邊所提到,定義,指的只是一個規則,我們在寫程式或在使用時就必須遵照這些規則進行,就等於是在實行標準的modbus協議。
以下是我簡單介紹的modbus RTU的使用方式1.讀/寫位址表(Mapping table):在使用modbus協定中,要讀取或寫入設備,通常必須先知道欲控制或讀取設備之記憶體暫存器位置表,不同的產品、設備,都會有自己的位址表,基本上是不會相同的,標準中每個地址的長度以1word表示,每個位址所代表的資料量為1word 等於1 address = 1 word data但在實際用途上,經常性的資料範圍會有大於1word的時候,所以有些人則會連續定義兩個2 address做為1個資料的內容存放空間,所以,在使用modbus RTU前,必須先了解該設備的位址表,才有辦法讀取或控制自己要的內容2.Slave address/Slave ID 設備端ID當要讀寫slave時,必須先知道該設備的address/ID,至於這個ID要從何得知?通常就要問負責該設備的人,或者設計者,或者原廠公司,或者熟悉他的人0x03功能碼(function code)所定義的功能為讀取多個暫存器,用來讀取一連續位址的資料。
ModBusRTU通讯协议
ModBusRTU通讯协议协议名称:ModBus RTU通讯协议1. 引言ModBus RTU通讯协议是一种常用的串行通讯协议,用于在工业自动化领域中实现设备之间的数据通信。
本协议旨在定义ModBus RTU通讯协议的标准格式和规范,以确保各设备之间的互操作性和数据传输的可靠性。
2. 术语和定义在本协议中,以下术语和定义适用:- 主站:指发起通信请求的设备。
- 从站:指响应通信请求的设备。
- 寄存器:指用于存储和传输数据的内存单元。
- 线圈:指用于控制设备状态的开关。
3. 协议结构ModBus RTU通讯协议采用二进制格式进行数据传输,每个通信帧包含以下几个字段:- 地址:指定从站的地址,用于识别通信的目标设备。
- 功能码:指定通信的功能类型,如读取寄存器、写入线圈等。
- 数据:包含具体的通信数据,如读取的寄存器值或写入的线圈状态。
- CRC校验:用于检测通信数据的完整性。
4. 通信过程ModBus RTU通讯协议的通信过程如下:4.1 主站发送请求主站向从站发送请求,请求包含地址、功能码和相关数据。
4.2 从站响应请求从站接收到请求后,根据功能码进行相应的处理,并生成响应数据。
4.3 主站接收响应主站接收从站的响应数据,并进行解析和处理。
5. 功能码ModBus RTU通讯协议定义了一系列功能码,用于实现不同的通信功能。
以下是常用的功能码及其描述:- 读取线圈状态(功能码01):主站向从站请求读取线圈的状态,从站响应包含线圈的当前状态。
- 读取输入状态(功能码02):主站向从站请求读取输入的状态,从站响应包含输入的当前状态。
- 读取保持寄存器(功能码03):主站向从站请求读取保持寄存器的值,从站响应包含寄存器的当前值。
- 读取输入寄存器(功能码04):主站向从站请求读取输入寄存器的值,从站响应包含寄存器的当前值。
- 写入单个线圈(功能码05):主站向从站请求写入单个线圈的状态,从站响应确认写入结果。
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(循环冗长检测)1.2协议当信息帧到达终端设备时,它通过一个简单的“口”进入寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。
(完整)MODBUS_RTU通讯协议
®MODBUS通讯协议使用手册1. RTU 方式通讯协议1.1. 硬件采用RS -485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。
1.2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。
波特率:9600;19200 38400 1.3. 功能码03H : 读寄存器值主机发送:第1字节 ADR : 从机地址码(=001~254)第2字节 03H : 读寄存器值功能码 第3、4字节 : 要读的寄存器开始地址 要读FCC 下挂仪表,第5、6字节 : 要读的寄存器数量 第7、8字节 : 从字节1到6的CRC16校验和 从机回送:第1字节 ADR : 从机地址码(=001~254)第2字节 03H : 返回读功能码第3字节 :从4到M (包括4及M )的字节总数 第4到M 字节 : 寄存器数据 第M +1、M+2字节 : 从字节1到M 的CRC16校验和 当从机接收错误时,从机回送:第1字节 ADR : 从机地址码(=001~254)第2字节 83H : 读寄存器值出错第3字节 信息码 : 见信息码表 第4、5字节 : 从字节1到3的CRC16校验和 1.4. 功能码06H : 写单个寄存器值主机发送:当从机接收正确时,从机回送:当从机接收错误时,从机回送:第1字节 ADR:从机地址码(=001~254)第2字节 86H :写寄存器值出错功能码 第3字节 错误数息码 : 见信息码表第4、5字节: 从字节1到3的CRC16校验和1.5. 功能码10H : 连续写多个寄存器值当从机接收正确时,从机回送:当从机接收错误时,从机回送:第1字节 ADR: 从机地址码(=001~254)第2字节 90H : 写寄存器值出错 第3字节 错误信息码 : 见信息码表第4、5字节: 从字节1到3的CRC16校验和1.8 寄存器定义表:(注:寄存器地址编码为16进制)备注:E为阶码。
M为尾数的小数点部分。
Modbus RTU 从站通信协议
S7-200 SMART CPU 本体集成通信口(Port 0)、可选信号板(Port 1)可以支持Modbus RTU协议,成为Modbus RTU从站。
此功能是通过S7-200 SMART的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。
详情请参考《S7-200 SMART PLC系统手册》之相关章节。
要实现Modbus RTU通信,需要使用STEP 7-Micro/WIN SMART Instruction Library(指令库)。
Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。
Modbus RTU从站指令不能同时用于CPU 集成的RS 485 通讯口和可选CM 01信号板。
基本步骤:1. 检查Micro/WIN SMART Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。
图1. 指令树中的库指令2. 编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLAVE,并指定相应参数。
关于参数的详细说明,可在子程序的局部变量表中找到;图2. 调用Modbus RTU通信指令库图中参数意义如下:a. 模式选择:启动/停止Modbus,1=启动;0=停止b. 从站地址:Modbus从站地址,取值1~247c. 波特率:可选1200,2400,4800,9600,19200,38400,57600,115200d. 奇偶校验:0=无校验;1=奇校验;2=偶校验e. 端口:0=CPU中集成的RS-485,1=可选信号板上的RS-485 或RS-232。
f. 延时:附加字符间延时,缺省值为0g. 最大I/Q位:参与通信的最大I/O点数,S7-200 SMART的I/O映像区为256/256(但目前只能最多连接4个扩展模块,因此目前最多I/O点数为188/188)h. 最大AI字数:参与通信的最大AI通道数,最多56个i. 最大保持寄存器区:参与通信的V存储区字(VW)j. 保持寄存器区起始地址:以&VBx指定(间接寻址方式)k. 初始化完成标志:成功初始化后置1l. 初始化错误代码m. Modbus执行:通信中时置1,无Modbus 通信活动时为0。
MODBUS-rtu通讯协议说明
0—10KHz 输出: 1.最大流量 2.最大频率
超限值设置: 1.低限值设置 2.高限值设置
超限值设置: 1.低限值设置 2.高限值
4—20mA 输出:
最大流量= dm3 /m
出
1. 4mA 输出 2. 20 mA 输出
低限值=
高限值=
低限值=
高限
℃ 4mA= g/cm3 20mA= g/cm3
最大频率= KHz
2.数据传输速率: 9600bps、4800bps、2400bps、1200bps, 用户可通过变送器进行设置。
3.设备地址: 0~31,用户可通过变送器进行设置。
4.主机请求数据报文格式:
主机发送 从机地址 功能码 寄存器起始地址 寄存器个数 CRC 校验码
字节数 1 1 2 2 2
发送的信息 **H 03H 00F6H 000,后发送高字节。
这里面http://www.0523yh.com/浏览并寻求帮助
按“菜单/确认”键进入 请输入 6 位密码
主菜单 1.单位设置 2.常数设置 3.电流输出 4.频率输出 5.离散量 6.系统维护
数设置
系数 3.反向系数 4.C1 5.C2
电流输出设置
4—20mA 输出:
出
1. 4mA 输出 2. 20 mA 输出
kg /m 4mA= dm3 /m 20mA= dm3 /m
最大流量= kg /m 最大频率= KHz
输出 1 超限:关 闭 1.关闭 2.温度 3.密度 4.质量流量 5.体积流量 6.质量总量 7.体积总量
输出 2 超限:关 闭 1.关闭 2.温度 3.密度 4.质量流量 5.体积流量 6.质量总量 7.体积总量
备注 向地址为**H 的从机要数据 读取寄存器 寄存器起始地址为 00F6H 读取 6 个数据(共 12 个寄存器) 由主机计算得到 CRC 校验码
ModBusRTU通讯协议
ModBusRTU通讯协议协议名称:ModBusRTU通讯协议一、引言ModBusRTU通讯协议是一种用于串行通信的通讯协议,广泛应用于工业自动化领域。
本协议旨在规范ModBusRTU通讯协议的格式和规则,确保通讯的可靠性和稳定性。
二、协议结构ModBusRTU通讯协议由以下几个部分组成:1. 帧头:包含起始位和地址位,用于标识通讯的起始。
2. 功能码:用于标识通讯的类型和操作。
3. 数据域:包含具体的数据信息。
4. CRC校验:用于校验数据的完整性。
三、通讯规则1. 帧头- 起始位:占据一个字节,固定为0xFF。
- 地址位:占据一个字节,用于标识设备的地址。
2. 功能码- 读取操作:功能码为0x03,用于读取设备的寄存器数据。
- 写入操作:功能码为0x06,用于向设备的寄存器写入数据。
3. 数据域- 读取操作:数据域包含读取的寄存器地址和读取的寄存器数量。
- 写入操作:数据域包含写入的寄存器地址和写入的数据。
4. CRC校验- CRC校验位:占据两个字节,用于校验数据的完整性。
- CRC校验规则:对帧头、功能码和数据域进行CRC校验,将结果附加在数据域之后。
四、通讯流程1. 主站发送请求:- 主站向从站发送帧头、功能码和数据域。
- 主站计算CRC校验位,将结果附加在数据域之后。
- 主站将数据发送给从站。
2. 从站响应请求:- 从站接收主站发送的数据。
- 从站检查CRC校验位,如果校验通过,则执行相应的操作。
- 从站将执行结果或读取的数据发送给主站。
3. 主站处理响应:- 主站接收从站发送的数据。
- 主站解析数据,根据需要进行后续操作。
五、通讯错误处理1. CRC校验错误:- 如果CRC校验错误,从站将不执行任何操作,并返回错误码给主站。
2. 通讯超时:- 如果主站在规定时间内没有接收到从站的响应,主站将重发请求。
3. 其他错误:- 如果发生其他错误,主站和从站可以根据具体情况进行相应的处理。
六、总结ModBusRTU通讯协议是一种用于串行通信的通讯协议,通过规范通讯的格式和规则,确保通讯的可靠性和稳定性。
ModbusRTU驱动使用说明
ModbusRTU驱动使用说明概述ModbusRTU是一个通用的Modbus(RTU)串口驱动程序。
可以通过配置增加寄存器参数来定制协议的打包规则。
硬件连接与配置1、与ModbusRtu间硬件可以使用标准的RS232、RS422或者RS485串口连接。
2、配置说明:各个不同型号的Modbus协议的打包规则,通过修改配置寄存器名称实现。
设备使用前,设置通讯参数和工程中的设置一致。
设置1、定义设备定义设备时一般设备选择:[PLC] [MODBUS] [Modbus-RTU] [串口]如果是特殊设备,根据设备类型选择正确的型号。
2、设备地址及通讯参数定义设备地址是十进制整数,范围: 1—2472)、寄存器特殊说明:在MODBUS规约驱动中,数据的组合方式很多,本协议可通过在寄存器名后增加参数来配置数据解析格式,参数只有0, 1, 2, 3四种取值。
例如在通讯时读取浮点数的四个字节的十六进制值为 HV1,HV2, HV3, HV4则:当寄存器名称是“300001”,转换后浮点数(长整数)对应的内存值为: HV4 HV3 HV2 HV1。
当寄存器名称是“300001,0”,转换后浮点数(长整数)对应的内存值为: HV4 HV3 HV2 HV1。
当寄存器名称是“300001,1,转换后浮点数(长整数)对应的内存值为: HV3 HV4 HV1 HV2。
当寄存器名称是“300001,2”,转换后浮点数(长整数)对应的内存值为: HV2 HV1 HV4 HV3。
当寄存器名称是“300001,3”,转换后浮点数(长整数)对应的内存值为: HV1 HV2 HV3 HV4。
4、数据寄存器对应的功能码功能码用十六进制数表示。
5、注意如果不确定智能设备采用的是哪种组合方式,可直接创建4个相同名称的寄存器名,后面跟着4个不一样的参数,然后运行,根据判断哪个数值正确来确定组合方式。
如new1的采集属性中的寄存器名称为”300001,0”;如new2的采集属性中的寄存器名称为”300001,1”;如new3的采集属性中的寄存器名称为”300001,2”;如new4的采集属性中的寄存器名称为”300001,3”;数值正确的就是需要配置的参数。
RS-FQXZ-M农业气象站设备安装及使用
RS-FQXZ-M
农业气象站设备安装及使用
一、设备安装
1.1设备安装前检查
设备清单:(选型不同,设备数量不同,具体以现场实际为准)
■百叶盒多合一变送器1台
■室内气象监控一体机(包括钥匙1把)
■托片1个、螺丝12套
■ 1拖3对插线1根
■吊环
1.2安装
所有部分安装完成后,效果如下图:
将吊环安装在大屏上之后,并在室内找到坚固的固定点后,将大屏吊装在室内。
接线:依次把传感器的线和我司配备的一拖三的线对插,若现场使用的是多个485传感器,我司会配备多个一拖三的对插线,依次往下对插即可,3根线并无区分。
把GPRS天线从LED底部穿孔拉出,吸附在LED箱体外侧或者吸附在防水箱外侧,防止屏蔽网络型号传输。
二、数据后台
2.1手机端APP
2.2云平台
2.3本地监控平台。
MODBUS_RTU 通讯协议(SSR64路巡检仪)
MODBUS_RTU 通讯协议1、数据传输格式:1位起始位、8位数据位、1位停止位、无奇偶校验位。
2、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数3、仪表通讯帧格式:读寄存器命令格式:1 2 3 4 5 6 7~8 DE 3 起始寄存器高位起始寄存器低位寄存器数高位寄存器数低位CRC 应答:1 2 3 4~5 6~7 …M*2+2~M*2+3 M*2+4~M*2+5 DE 3 字节计数M*2 寄存器数据1 寄存器数据2…寄存器数据M CRC DE: 设备地址 (1~200)单字节CRC: 校验字节 采用CRC-16循环冗余错误校验举例对比说明:(以SSR64路巡检仪为例)1、MODBUS_RTU 通讯协议(十进制格式)以实际通讯数据内容为准发送:1, 3, 0, 0, 0, 16, 68, 6,回收:1, 3, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 198, 111,仪表动态数据格式(MODBUS_RTU协议)编号参数名称数据格式类型备注1 保留双字节定点数 00002 EEPROM内部修改标志双字节定点数 00013 仪表类型双字节定点数 00024 第1路实时测量值四字节浮点数 00035 第2路实时测量值四字节浮点数 00056 第3路实时测量值四字节浮点数 00077 第4路实时测量值四字节浮点数 00098 第5路实时测量值四字节浮点数 000B9 第6路实时测量值四字节浮点数 000D10 第7路实时测量值四字节浮点数 000F11 第8路实时测量值四字节浮点数 001112 第9路实时测量值四字节浮点数 001313 第10路实时测量值四字节浮点数 001514 第11路实时测量值四字节浮点数 001715 第12路实时测量值四字节浮点数 001916 第13路实时测量值四字节浮点数 001B17 第14路实时测量值四字节浮点数 001D18 第15路实时测量值四字节浮点数 001F19 第16路实时测量值四字节浮点数 002120 第17路实时测量值四字节浮点数 002321 第18路实时测量值四字节浮点数 002522 第19路实时测量值四字节浮点数 002723 第20路实时测量值四字节浮点数 002924 第21路实时测量值四字节浮点数 002B25 第22路实时测量值四字节浮点数 002D26 第23路实时测量值四字节浮点数 002F27 第24路实时测量值四字节浮点数 003128 第25路实时测量值四字节浮点数 003329 第26路实时测量值四字节浮点数 003530 第27路实时测量值四字节浮点数 003731 第28路实时测量值四字节浮点数 003932 第29路实时测量值四字节浮点数 003B33 第30路实时测量值四字节浮点数 003D34 第31路实时测量值四字节浮点数 003F35 第32路实时测量值四字节浮点数 004136 第33路实时测量值四字节浮点数 004337 第34路实时测量值四字节浮点数 004538 第35路实时测量值四字节浮点数 004739 第36路实时测量值四字节浮点数 004940 第37路实时测量值四字节浮点数 004B41 第38路实时测量值四字节浮点数 004D42 第39路实时测量值四字节浮点数 004F43 第40路实时测量值四字节浮点数 005144 第41路实时测量值四字节浮点数 005345 第42路实时测量值四字节浮点数 005546 第43路实时测量值四字节浮点数 005747 第44路实时测量值四字节浮点数 005948 第45路实时测量值四字节浮点数 005B49 第46路实时测量值四字节浮点数 005D50 第47路实时测量值四字节浮点数 005F51 第48路实时测量值四字节浮点数 006152 第49路实时测量值四字节浮点数 006353 第50路实时测量值四字节浮点数 006554 第51路实时测量值四字节浮点数 006755 第52路实时测量值四字节浮点数 006956 第53路实时测量值四字节浮点数 006B57 第54路实时测量值四字节浮点数 006D58 第55路实时测量值四字节浮点数 006F59 第56路实时测量值四字节浮点数 007160 第57路实时测量值四字节浮点数 007361 第58路实时测量值四字节浮点数 007562 第59路实时测量值四字节浮点数 007763 第60路实时测量值四字节浮点数 007964 第61路实时测量值四字节浮点数 007B65 第62路实时测量值四字节浮点数 007D66 第63路实时测量值四字节浮点数 007F67 第64路实时测量值四字节浮点数 008168 ERR1为第1个采集板通讯错误次数双字节定点数 008369 ERR1为第2个采集板通讯错误次数双字节定点数 008470 ERR1为第3个采集板通讯错误次数双字节定点数 008571 ERR1为第4个采集板通讯错误次数双字节定点数 008672 ERR1为第1个输出板通讯错误次数双字节定点数 008773 ERR1为第2个输出板通讯错误次数双字节定点数 008874 ERR1为第3个输出板通讯错误次数双字节定点数 008975 ERR1为第4个输出板通讯错误次数双字节定点数 008A76 ERR1为第5个输出板通讯错误次数双字节定点数 008B77 ERR1为第6个输出板通讯错误次数双字节定点数 008C78 ERR1为第7个输出板通讯错误次数双字节定点数 008D79 ERR1为第8个输出板通讯错误次数双字节定点数 008E80 保留双字节定点数 008F81 保留双字节定点数 009082 保留双字节定点数 009183 保留双字节定点数 009284 AL1为第01~08路第一报警标志双字节定点数 009385 AL2为第09~16路第一报警标志双字节定点数 009486 AL3为第17~24路第一报警标志双字节定点数 009587 AL4为第25~32路第一报警标志双字节定点数 009688 AL5为第33~40路第一报警标志双字节定点数 009789 AL6为第41~48路第一报警标志双字节定点数 009890 AL7为第49~56路第一报警标志双字节定点数 009991 AL8为第57~64路第一报警标志双字节定点数 009A92 AH1为第01~08路第二报警标志双字节定点数 009B93 AH2为第09~16路第二报警标志双字节定点数 009C94 AH3为第17~24路第二报警标志双字节定点数 009D95 AH4为第25~32路第二报警标志双字节定点数 009E96 AH5为第33~40路第二报警标志双字节定点数 009F97 AH6为第41~48路第二报警标志双字节定点数 010098 AH7为第49~56路第二报警标志双字节定点数 010199 AH8为第57~64路第二报警标志双字节定点数 0102 注:报警标志中D0开始为序依次对应。
(三)ModbusRTU协议使用说明
(三)ModbusRTU协议使用说明一、Modbus RTU数据帧说明由发送设备将 Modbus 报文构造为带有已知起始和结束标记的帧。
这使设备可以在报文的开始接收新帧,并且知道何时报文结束。
不完整的报文必须能够被检测到而错误标志必须作为结果被设置。
在RTU 模式,报文帧由时长至少为3.5 个字符时间的空闲间隔区分。
在后续的部分,这个时间区间被称作 t3.5。
整个报文帧必须以连续的字符流发送。
如果两个字符之间的空闲间隔大于1.5 个字符时间,则报文帧被认为不完整应该被接收节点丢弃。
二、MODBUS指令说明1、读线圈寄存器01H1) 描述:读MODBUS从机线圈寄存器当前状态。
2) 查询:例如从机地址为0x11,线圈寄存器的起始地址为0x0013,结束地址为0x0037。
该次查询总共访问(0x0037-0x0013 + 1)37个线圈寄存器。
3) 响应响应负载中的各线圈状态与数据内容每位相对应。
1代表ON,0代表OFF。
若返回的线圈数不为8的倍数,则在最后数据字节未尾使用0代替。
线圈0x0013到线圈0x001A的状态为0xCD,二进制值为11001101,该字节的最高字节为线圈0x001A,最低字节为线圈0x0013。
线圈0x001A到线圈0x0013的状态分别为ON-ON-OFF-OFF-ON-ON-OFF-ON。
最后一个数据字节中,线圈0x0033到线圈0x0037状态为0x1B(二进制00011011),线圈0x0037是左数第4位,线圈0x0033为该字节的最低字节,线圈0x0037至线圈0x0033的状态分别为ON-ON-OFF-ON-ON,剩余3位使用0填充。
2、读离散输入寄存器 02H1) 说明读离散输入寄存器状态。
2) 查询从机地址为0x11。
离散输入寄存器的起始地址为0x00C4,结束寄存器地址为0x00D9。
总共访问(0x00D9-0x00C4+1)22个离散输入寄存器。
3) 响应响应各离散输入寄存器状态,分别对应数据区中的每位值,1 代表ON;0 代表OFF。
ModbusRTU协议简单说明
地址码,地批码为通汛传送的第一个字节.这个}节表咏h用户设定地址砰的从机将 接收由主机发送来的信息,并且每个从机都仃具有唯一的地it码,并且响应回赠均以各白 的fth HJf始 主机发送的地始码表明物发送到的从机地世.而从机发送的地址玛表明回 送的从机地址.
功伉码:通讯传送的第二个字节.MWBg通讯说约定义功能弓为】到】2乙本仪衣只 利挣页中的_部分功能讥利为主机诘求发送.通过功宅为告诉从机执行什么动作作为 从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机己响应主机进行 操作。如史从机狡送的功晚码的量高位为1(比如功此侧大与此同甜127).如表明从ITL没4响应操作或发达出借,
2.错误校盟
冗汆循环FJ CCRC)包#2个宇节.即16位二进制。CEC研山发送设备放首丁 发送信息的鼠部•按收待息的设备再的新计第接收f(信息的CRC码.比较计耸佃的的CRC玛是否•与按收到的相符.如果西有不相符.则友明出销.
CRC码的汁算方汶如光预置16位高存器全为U冉诿分把每8位数据信息讥行处理, 在送仃CRC吗计科时只书8位效君位.起始仰及停Jl.仅.如白奇倨校金位的诂也包估奇倨 校脸位,都不参与CRC可计算.
教据区|数抓区是故掘不同的功能仍而不同。数据区可以是灾际数值、设置点,土机 发话饴从机或从机发送冷主机的地址。
CRCW:一字H的错诙检到玛。
(二)、通讯煤约:
当避讯命令发这至仪器时,首合相应地址码的度备接迪讯命令.并除去地址码.读 取信息.如果没有出错.剧执行相应的任务:然后把执行结梁返送给发送者.近送的信趋
编号:_______________
本资料为word版本,可以直接编辑和打印,感谢您的下载
甲 方:___________________
农业部自动气象站说明书
农业部自动气象站使用说明书华益瑞科技2015/4/1目录一、到货收货说明 (2)二、到货清单 (2)三、设备规格参数表 (4)四、传感器介绍及日常维护 (6)五、安装步骤 (14)六、软件操作说明 (24)七、接线表 (31)八、变量说明 (33)十分感您选用华益瑞科技的气象设备!让我们用专业的服务和先进的设备,为您的研究提供准确、及时、可靠的数据。
本自动气象站用于一般农业育种、种养殖生产等非专业环境研究试验场合,自动记录试验台站的气象数据,可联网上传气象数据。
该气象站可以用来测量空气温度、空气相对湿度、空气中水气分压、风速、风向、雨量、大气压、太阳总辐射、光合有效辐射、土壤温度(三层)、土壤含水量(三层)、土壤盐分(电导率,三层),还可以根据地上传感器的参数及计算出蒸散量,并存储这些参数在10分钟的平均值和全天的最大、最小值。
一、到货收货说明:我公司提供的货物一般分三批运到您指定的地点,请在接收到货物后,仔细清点数量,检查货物外包装是否有破损、变形、受潮等现象。
如果有上述情况,请及时联系我公司,向送货的货运或者快递公司追偿。
三、设备规格参数表:四、传感器介绍及日常维护1、CR6数据采集器CR6 系列数据采集器功能强大,可作为数据采集系统的核心组分。
CR6 集成了我们之前数据采集器的所有优点,并增加了快速通讯接口,低功耗,置USB ,便携,更高的模拟输入精度和分辨率。
CR6 系列数据采集器引入了新的通用接口(U )概念:一种可以将任意的传感器(模拟信号、数字信号、或智能传感器等)接入到任意U 接口。
这也是我们的第一款具有静态振弦测量功能的多功能数据采集器。
功能和优势通用性强,提供多种数据采集方式用户自定义“U ”接口类型:模拟或数字,输入或输出静态振弦测量采用厂家独有的谱分析专利技术 电流、电压超压保护(对于所有端子)灵活的供电方式:太阳能板,直流电源,12 V 电池, USB 包含网络通讯接口Ethernet 10/100 插销式整体接线端子:接线更简单SD 卡:扩展存支持RS232 和RS485 串行传感器支持CPI 通讯,支持Campbell 高速传感器和分布 模块(CDM)CRBasic 或SCWin 编程,兼容PakBus 协议操作系统与流行的CR1000,CR3000 相同参数CPU : 32 位,硬件FPU, 运行频率100 MHz存: 6 MB 系统闪存, 4 MB SRAM 数据存储,1 MB 程序文件串行闪存(CPU)SD 卡: 最大支持16 GB 扩展时钟精度: 每年±3 分, 选配GPS 可精确到10 μsUSB micro B : 直接连接到电脑,USB2.0,12Mbps网络通讯: 10/100 网络,RJ-45 接口CS I/O 端口: 连接Campbell 调制解调器和显示功能CPI 端口: 使用CDM 设备可扩展端口电池接线端子: 12 V 稳压电源或12V 可充电蓄电池(UPS 模式)充电接线端子: 直流转换器16-32 V ,太阳能板12 或24 V2 个12 V 开关电源端子:为传感器或通讯设备供电,1100 mA 20°C2、HMP155A空气温湿度传感器HMP155A是Vaisala公司推出的一款性能优异的温度相对湿度传感器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RS-FQXZ-M
农业气象站ModBus-RTU 从站口通信说明
ModBus-RTU从站口通信说明
1.接线说明
参考第二部分设备接口说明,接上行485A/B。
可自行去我司官网下载,也可以联系我司工作人员获取。
2.参数设置
建大仁科提供相应的485参数配置工具,可修改从站的地址和波特率。
①、选择正确的COM口(“我的电脑—属性—设备管理器—端口”里面查看COM端口),下图列举出几种不同的485转换器的驱动名称。
②、单独只接一台气象主机并上电,点击软件的测试波特率,软件会测试出当前设备的波特率以及地址,默认波特率为4800bit/s,默认地址为0x01。
可根据自己的需求修改地址和波特率。
3.通讯基本参数
4.数据帧格式定义
采用Modbus-RTU 通讯规约,格式如下:
初始结构≥4 字节的时间
地址码= 1 字节
功能码= 1 字节
数据区= N 字节
错误校验= 16 位CRC 码
结束结构≥4 字节的时间
地址码:为变送器的地址,在通讯网络中是唯一的(出厂默认0x01)。
功能码:主机所发指令功能指示,本变送器只用到功能码0x03(读取寄存器数据)。
数据区:数据区是具体通讯数据,注意16bits数据高字节在前!
CRC码:二字节的校验码。
主机问询帧结构:
从机应答帧结构:
6.通讯协议示例以及解释
举例:上行485A/B地址为1,读取空气温湿度值
湿度计算:
湿度:001A H(十六进制)= 26 => 湿度= 2.6%RH
温度计算:
温度:0002H(十六进制)=2=>温度=2℃。