气象站Modbus通讯协议TRM-ZS1(标准)
Modbus标准通讯协议格式

Modbus通讯协议Modbus协议Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。
此协议支持传统的RS-232、RS-422、RS-485和以太网设备。
许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成应答并使用Modbus 协议发送给询问方。
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。
此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。
标准的Modicon控制器使用RS232C实现串行的Modbus。
Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave 端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。
另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。
因此,Modbus协议的可靠性较好。
下面我来简单的给大家介绍一下,对于Modbus的ASCII、RTU和TCP协议来说,其中TCP和RTU协议非常类似,我们只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可。
TRM-GPS1型手持网络气象站

TRM-GPS1型手持网络气象站知冷知热知风雨,测你测我测天下
它既是气象站,又是手机,又是网络服务器,又是卫星定位仪。
拥有它就可以掌握地球任意位置的气候信息。
这就是我们推出的国家专利产品TRM-GPS1型手持网络气象站。
由于它具有无线网络功能,因此其内容无限丰富,是目前国内最先进的手持网络测量仪器。
智能手机技术的嵌入,让其管理功能更加强大,是目前为止其它测量仪器无以伦比的产品,可广泛应用于气象,农业,林业,水利,环保,太阳能等等各个领域,是行业内理想的网络测量仪器。
气象数据生成曲线图
一、技术指标与产品特点:
1、仪器显示与操作采用国际最流行的LED全彩色大屏幕电容式触摸屏,屏面玻璃钢化处理,耐磨性强,显示清晰直观,动画效果极佳,实现了人机对话功能的全智能技术。
1。
Z38-127 雨量传感器 产品使用手册说明书

Z38-127雨量传感器产品使用手册目录1产品介绍 (1)1.1产品概述 (1)1.2功能特点 (1)1.3适用范围 (2)1.4主要参数 (2)1.4.1技术参数 (2)1.4.2电流信号的阻抗要求 (2)2外形规格和使用方法 (3)2.1外形规格 (3)2.2接线方法 (4)2.3安装和调整 (5)2.4故障现象和排除方法 (8)3通讯协议 (9)3.1基本参数 (9)3.2指令集 (10)3.2.1修改地址 (10)3.2.2查询/设置时间 (10)3.2.3降雨量查询 (11)3.2.4降雨量数据清零设置 (13)4注意事项 (13)5产品保修 (13)1产品介绍1.1产品概述本仪器为降水量测量一次仪表,其性能符合国家标准GB/T11832-2002《翻斗式雨量计》要求。
本仪器的核心部件翻斗采用了三维流线型设计,使翻斗翻水更加流畅,且容易清洗。
本仪器为精密型双翻斗式雨量计,使用过程中要定期维护、清洗翻斗和引水漏斗出水口。
本仪器出厂时已将翻斗倾角调整、锁定在最佳倾角位置上,安装仪器时只需按照本说明书要求安装翻斗和调整底座水平即可投入使用,且不可现场再调整翻斗倾角调整螺钉。
翻斗式雨量传感器是一种水文、气象仪器,用以测量自然界降雨量,同时将降雨量转换为以开关量形式表示的数字信息量输出,以满足信息传输、处理、记录和显示等的需要。
1.2功能特点●精度高,稳定性好。
●线性度好,传输距离长,抗干扰能力强。
●翻斗部件制造精良,摩阻力矩小,因而部件翻转灵敏,性能稳定,工作可靠。
●仪器外壳用不锈钢制成,防锈能力强,外观质量佳。
●承雨口采用不锈钢外壳整体冲拉而成,光洁度高,滞水产生的误差小。
●底盘内部设有水平调节泡,可以辅助底角调整设备水平度。
1.3适用范围可用于气象台(站)、水文站、农林、国防、野外测报站等有关部门,可为防洪、供水调度、电站水库水情管理提供原始数据。
1.4主要参数1.4.1技术参数产品名称雨量传感器产品型号Z38-127承雨口尺寸φ200mm刃口锐角40°~45°分辨率0.1mm雨强范围0.01mm~4mm/min(允许通过最大雨强8mm/min)测量准确度≤±3%输出信号A:电压信号(0~2V,0~5V,0~10V四者选一)B:4~20mA(电流环)C:RS485(标准Modbus-RTU协议,设备默认地址:01)D:脉冲信号(一个脉冲代表0.1mm降雨量)供电电压5~24V DC(当输出信号为0~2V,RS485时)12~24V DC(当输出信号为0~5V,0~10V,4~20mA时)工作环境温度:-10℃~50℃;湿度:<95%(40℃) 1.4.2电流信号的阻抗要求供电电压9V12V20V24V最大阻抗125Ω250Ω500Ω>500Ω2外形规格和使用方法2.1外形规格2.2接线方法翻斗式雨量计可连接各种载有差分输入的数据采集器,数据采集卡,远程数据采集模块等设备,接线说明如下图:2.3安装和调整(1)开箱检查①认真阅读产品使用说明书,对照装箱单清点设备附件是否齐全。
四要素气象观测自动站需求说明

四要素气象观测自动站需求说明一、项目情况
二、技术规格、参数及要求(一)设备总体性能参数
(二)四要素气象观测自动站主要指标参数
(三)自动站备件主要指标参数
三、售后及备品备件要求
1、供应商须提供完整的售后服务方案。
设备整机质保期内免费维修,其中包括所有故障部件的免费更换及整套系统故障的现场维修(人力不可抗拒因素除外)。
整套系统在质保期外的维修,只收取成本费。
2、包含质保期外所提供的备件及耗材清单,且所提供的设备价格水平不高于本次的价格水平,供货期不超过1个月。
3、设备在安装调试及保修期内如发现质量问题,供应商收到采购人的最终用户函电后,2小时内作出答复,12小时内达到现场,24小时内排除故障。
被服务方向供应商现场人员提供食宿条件,费用由供应商负责。
四、工程进度要求
1、合同签订后根据采购人的要求安排发货。
2、设备到达安装现场后,收到采购人通知五日内到达现场,并完成设备的安装、调测以及供电系统的联调工作。
3、供应商应根据采购人的工程进度要求,提出具体的工程进度安排。
供应商应提交本项目的项目计划进度表。
该计划进度表首先对本项目的工作内容进行分解,针对不同的工作内容提出相应的实施进度表,并提供相应的阶段性工作成果以及验收标准的建议。
附录1-新型自动气象(气候)站主、分采集器通信协议

附件1:新型自动气象(气候)站主、分采集器通信协议1概述新型自动气象(气候)站基于现代总线技术和嵌入式系统技术构建,采用了国际标准并遵循标准、开放的技术路线进行设计。
其核心是基于CAN(Controller Area Network,控制器区域网)总线技术和国际标准CANopen协议进行设计,涉及物理层、数据链路层和应用层的标准定义。
主采集器和分采集器(或智能传感器,以下不再作区分)是 CAN 总线上的节点,它们之间的通信遵循 CAN 数据链路层协议和CANopen 应用层协议。
2数据链路层协议CAN 总线标准已规定了数据链路层协议,目前的版本为 V2.0。
数据链路层协议由 CAN 控制器在硬件上实现,不需要设计人员再为此开发相关软件(Software)或固件(Firmware),可以缩减整个系统的开发周期。
3应用层协议在 CAN 总线数据链路层协议的基础上,主采集器和分采集器之间采用应用层协议――CANopen 协议进行通信,它实现了网络管理服务和报文传送协议。
在 CANopen 协议中,对象字典是极为重要的部分。
在本质上,对象字典是按预定义的方式,通过网络可访问的一组对象的集合。
对象字典中的每一条,影响着应用程序对象、通信对象以及设备状态机的行为。
CANopen 中的每一个节点,根据其设备类型,都拥有一份相应的对象字典。
3.1CANopen 节点CANopen 节点是挂接在 CAN 总线上的主采集器和分采集器,所有节点通过 CAN 总线构成一个本地网络。
从网络管理的角度,CANopen 节点可分为主节点和从节点,主节点实现 CANopen 网络管理(NMT)服务,从节点接受主节点的管理。
网络中的每个从节点通过节点号来进行唯一识别,节点号的范围为1-127。
主采集器在网络中作为主节点,分采集器为从节点。
主采集器和各分采集器的节点号分配见表1。
3.2通信波特率CAN 通信的可用波特率和当前波特率由 CANopen 设备配置文件中的相关项目规定,主采集器应当支持以下波特率值的配置:50K、125K、250K。
微型气象站通讯协议(Modbus-ASCII)V1.02

数据编码
MODBUS 使用一个”big-Endian” 表示地址和数据项。这意味着当发射多个字节时,
首先发送最高有效位。
例如:
寄存器大小值
值
16bit
0x1234
发送的第一字节为 0x12 然后 0x34
注:具体 MODBUS 协议,请参照 MODBUS 标准。
※第 3 页 共 12 页※
微型气象站
寄存器
寄存器 2-高字节
风速
寄存器 2-低字节 寄存器 3-高字节
寄存器 3-低字节
Bit 8 bit 8 bit 8 bit 8 bit
字节位置 D1 D0 D3 D2
功能码(0x03)描述-读保持寄存器
在一个远程设备中,使用该功能码读取保持寄存器连续块的内容。请求PDU说明了起始 寄存器地址和寄存器数量。从零地址开始寻址寄存器。因此,寻址寄存器1-3 对应地址为0-2。 将响应报文中的寄存器数据分成每个寄存器有两字节,在每个字节中直接地调整二进制内 容。对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。
度
寄存器 12 16 bit 16 bit 整形 降落物状态 0xA0 ~ 0xAF
寄存器 13 16 bit 32 bit 浮点型 降雨强度
寄存器 14 16 bit
单精度值
寄存器 15 16 bit 32 bit 浮点型 累积降雨量
寄存器 16 16 bit
单精度值
寄存器 17 16 bit 16 bit 整形 降雨强度单 位
32 bit 浮点型 寄存器 25 16 bit
32 bit 浮点型存储方式
航速 航向 经度
纬度
Km/h
0 到 359 °
SHT-标准MODBUS协议-湿度

MODBUS RTU 通讯协议波特率9600 数据格式:8位校验位无停止位1位数据默认1位小数,例如10表示1.01.读测量值(温度、湿度、开关状态)命令:主机读数据格式:开始从机地址命令寄存器地址寄存器个数CRC校验>5ms延迟1字节0x03 高字节低字节0x00 22 高字节低字节0x00 03高字节低字节0xXXXX从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节0x03 6 温度高位温度低位湿度高位湿度低位状态高位状态低位高字节低字节0xXXXX注意:状态:0x80 00 表示温度为负,0x00 00 表示温度为正例如:命令:01 03 00 22 00 00 e5 c0返回:01 03 06 01 21 02 E3 80 00 0d 2d2.读继电器设定值(温度上限、温度下限、湿度上限、湿度下限、温度回滞、湿度)命令:主机读数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验>5ms延迟1字节(0x01) 0x03 高字节低字节0x00 0x33高字节低字节0x00 0x00高字节低字节从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节(0x01) 0x03 10 温度上限高位温度上限低位温度下限高位温度下限低位湿度上限高位湿度上限低位湿度下限高位湿度下限低位温度回滞湿度回滞高字节低字节例如:命令:01 03 00 33 00 00 b5 c5返回:01 03 0A 01 05 00 A1 02 56 01 C3 0A 32 C5 B2 3.读补偿状态及温湿度补偿数值:主机读数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验>5ms延迟1字节(0x01) 0x03 高字节低字节0x00 0x44高字节低字节0x00 0x00高字节低字节从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节(0x01) 0x03 5 补偿状态温度补偿高字节温度补偿低字节湿度补偿高字节湿度补偿低字节高字节低字节例如:命令:01 03 00 44 00 00 05 df返回:01 03 05 00 00 04 00 08 F2 95注意:补偿状态=0x00 表示关补偿=0x11表示开补偿补偿高字节=0x00表示正补偿=0x11表示负补偿3.写继电器设定值命令:主机写数据格式:开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x33高字节低字节0x00 0x0010字节温度上限高位温度上限低位温度下限高位温度下限低位湿度上限高位湿度上限低位湿度下限高位湿度下限低位温度回滞湿度回滞高字节低字节从机返回数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x33高字节低字节0x00 0x00高字节低字节例如:命令:01 10 00 33 00 00 0a 01 93 00 cd 03 20 01 96 05 05 68 4f 返回:01 10 00 33 00 00 30 063.写温度补偿设定值命令:主机写数据格式:开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 044高字节低字节0x00 0x005字节补偿状态温度补偿高字节温度补偿低字节湿度补偿高字节湿度补偿低字节高字节低字节从机返回数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x44高字节低字节0x00 0x00高字节低字节例如:命令:01 10 00 44 00 00 05 11 00 05 11 03 6e 04 返回:01 10 00 44 00 00 80 1C4.写IP地址:主机写数据格式:01 10 00 55 00 00 01 02 1c 5b开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 055高字节低字节0x00 0x00字节数0x010x02(IP地址)0x1c(高字节)0x5b 低字节从机返回数据格式:02 10 00 55 00 00 D0 2A开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 0x02 0x10 高字节低字节0x00 0x55高字节低字节0x00 0x00高字节低字节0x2b 0x9cIP改后测试:读新地址数据:命令:02 03 00 22 00 00 e5 f3返回:02 03 05 00 D1 01 5D 00 A2 EB附件:读数命令(1-10):01 03 00 22 00 00 e5 c002 03 00 22 00 00 e5 f303 03 00 22 00 00 e4 2204 03 00 22 00 00 e5 9505 03 00 22 00 00 e4 4406 03 00 22 00 00 e4 7707 03 00 22 00 00 e5 a608 03 00 22 00 00 e5 5909 03 00 22 00 00 e4 880a 03 00 22 00 00 e4 bb0b 03 00 22 00 00 e5 6a0c 03 00 22 00 00 e4 dd0d 03 00 22 00 00 e5 0c0e 03 00 22 00 00 e5 3f0f 03 00 22 00 00 e4 ee改IP命令(1-10)01 10 00 55 00 00 01 02 1c 5b01 10 00 55 00 00 01 03 dd 9b01 10 00 55 00 00 01 04 9c 5901 10 00 55 00 00 01 05 5d 9901 10 00 55 00 00 01 06 1d 9801 10 00 55 00 00 01 07 dc 5801 10 00 55 00 00 01 08 9c 5c01 10 00 55 00 00 01 09 5d 9c01 10 00 55 00 00 01 0a 1d 9d01 10 00 55 00 00 01 0b dc 5d01 10 00 55 00 00 01 0c 9d 9f01 10 00 55 00 00 01 0d 5c 5f01 10 00 55 00 00 01 0e 1c 5e01 10 00 55 00 00 01 0f dd 9eCRC校验:unsigned char code auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40};unsigned char code auchCRCLo[]={0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,0x43, 0x83, 0x41, 0x81, 0x80, 0x40};unsigned int calcrc16(unsigned char *puchMsgg,unsigned int usDataLen){unsigned char uchCRCHi = 0xFF ; /* 高CRC字节初始化*/unsigned char uchCRCLo = 0xFF ; /* 低CRC 字节初始化*/unsigned int uIndex ; /* CRC循环中的索引*/while (usDataLen--) /* 传输消息缓冲区*/{uIndex = uchCRCHi ^ *puchMsgg++ ; /* 计算CRC */uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ;uchCRCLo = auchCRCLo[uIndex] ;}return (uchCRCHi << 8 | uchCRCLo) ;}CRC例子:(写命令返回数据)uart1_send_buf[0]=00x01;//slaveaddr;uart1_send_buf[1]=0x10;uart1_send_buf[2]=register_start_addr/256; //寄存器起始地址uart1_send_buf[3]=register_start_addr%256;uart1_send_buf[4]=register_count/256; //寄存器个数uart1_send_buf[5]=register_count%256;crc=calcrc16(uart1_send_buf, 6 );uart1_send_buf[6]=crc/256;uart1_send_buf[7]=crc%256;----------------------------------------------------------------------------------------------------------------------。
附录5-新型自动气象(气候)站传感器接入规格20120905

附录5-新型⾃动⽓象(⽓候)站传感器接⼊规格20120905附件5:新型⾃动⽓象(⽓候)站传感器接⼊规格⽬录1总体要求 (4)1.1性能指标要求 (4)1.2电缆要求 (4)1.3接线⽅式 (4)1.4通信协议 (5)1.5标⽰ (5)2传感器接⼝要求 (5)2.1⽓压传感器 (5)2.1.1接⼝说明 (5)2.1.2接线⽅式 (6)2.1.3安装结构 (6)2.2温度测量传感器 (6)2.2.1接⼝说明 (6)2.2.2接线⽅式 (7)2.3温湿分采 (7)2.3.1接⼝说明 (7)2.3.2技术指标 (7)2.3.3接线⽅式 (8)2.4风测量传感器 (10)2.4.1风向风速传感器 (10)2.4.2三杯式风速传感器 (11)2.5降⽔测量传感器 (12)2.5.1翻⽃式⾬量传感器 (12)2.5.2称重式降⽔传感器 (12)2.6蒸发测量传感器 (13)2.6.1浮⼦式数字⽔⾯蒸发传感器 (13)2.6.2超声波蒸发传感器 (14)2.7红外温度传感器 (15)2.7.1两路电压输出红外温度传感器 (15)2.8.1总辐射传感器 (16)2.8.2反射辐射传感器 (17)2.8.3散射辐射传感器(配置遮光环) (17)2.8.4净全辐射传感器 (17)2.8.5直接辐射传感器 (17)2.8.6紫外辐射传感器 (18)2.8.7⼤⽓长波辐射传感器 (19)2.8.8光合有效辐射传感器 (20)2.8.9地球长波辐射传感器 (20)2.9⽇照传感器 (20)2.10能见度测量传感器 (20)2.10.1接⼝说明 (20)2.10.2接线⽅式 (21)2.11⼟壤⽔分传感器 (21)2.11.1接⼝说明 (21)2.11.2接线⽅式 (21)3传感器电缆长度 (22)1总体要求1.1性能指标要求所有传感器的性能指标应符合《新型⾃动⽓象(⽓候)站功能规格书》中规定的要求。
1.2电缆要求传感器与采集器通过电缆连接。
modbus协议各表详细说明

—4—
XM808/908
1、03 指令参数地址
参数名
含义
SV
仪表设定值
MV
控制输出值
HiAL
上限报警限值
LoAL
下限报警限值
PHAL 正偏差报警限值
PLAL 负偏差报警限值
dF
报警回差
oPAd
PID 控制方式
P
速率参数
I
保持参数
dt
滞后时间参数
T
控制周期
Sn
输入规格
dIP
小数点位置
dIL
输入下限显示值
于曲线的 Stop/Run/Hold 控制,第 0、1 位表示事件输出状态,值为 0 表示没有为 1 表示事件输出。
运行状态
Stop
Hold
Run
3
1
0
0
数据位数
2
1
1
1
0
EV2
0
EV1
2、04 指令参数地址
地址
00H
01H
02H
03H
04H
05H
06H
含义 PV 测量值 报警状态 STS 输出值 MV 设定值 SV
仪表通讯波特率
/
dF
报警回差
05H
dL
输入数字滤波
17H
oPAd
PID 控制方式
06H
mAn
运行状态
18H
P
速率参数
07H
Loc
参数密码锁
19H
I
保持参数
08H
SET1~8
现场参数 1~8
/
dt
滞后时间参数
09H
CSC
新型自动气象(气候)站功能规格书供参习

新型自动气象(气候)站功能规格书(业务试用版)2012年8月目录1前言 (1)1.1目标 (1)1.2编写原则 (1)1.3编写依据 (1)2组成结构 (2)2.1概述 (2)2.2采集器 (3)2.3总线 (8)2.4传感器 (8)2.5外围设备 (9)2.6软件 (9)3总线物理接口及应用层协议 (10)3.1物理接口 (10)3.2连接器 (11)3.3应用层协议 (11)4功能要求 (12)4.1软件初始化 (12)4.2数据采集 (12)4.3数据处理 (12)4.4数据存储 (13)4.5数据传输 (16)4.6数据质量控制 (17)4.7终端操作命令 (22)4.8GPS对时功能 (24)4.9人工输入观测资料 (24)4.10嵌入式软件在线升级 (24)5测量性能 (24)5.1测量的气象要素 (24)5.2量和单位 (25)5.3要求 (26)5.4采样和算法 (27)6嵌入式软件流程 (39)6.1采集软件流程 (39)6.2数据流程 (40)7传感器要求 (41)7.1气压传感器 (41)7.2温度测量传感器 (42)7.3湿度测量传感器 (42)7.4风测量传感器 (43)7.5降水测量传感器 (44)7.6蒸发测量传感器 (45)7.7红外地表测温仪 (45)7.8辐射测量传感器 (46)7.9日照测量 (47)7.10能见度测量传感器 (47)7.11土壤水分传感器(时域反射法:TDR法或频域反射法:FDR法) (48)7.12地下水位测量传感器 (48)7.13天气现象观测传感器 (48)7.14云量测量传感器 (49)7.15积雪深度测量传感器 (49)7.16冻土深度测量传感器 (49)7.17电线积冰测量传感器 (49)7.18闪电频次测量传感器 (49)7.19海洋测量传感器 (49)8供电电源要求 (49)9安全要求 (50)9.1标记要求 (50)9.2文件要求 (50)9.3结构安全 (51)9.4电气安全 (51)10工作环境适应性要求 (52)10.1气候条件 (52)10.2生物条件 (53)10.3化学活性物质 (53)10.4机械条件 (53)11电磁兼容性要求 (53)11.1电磁骚扰限值要求 (53)11.2电磁抗扰度要求 (54)12防雷要求 (54)12.1一般要求 (54)12.2直接雷击的防护措施 (54)12.3雷击电磁脉冲的防护 (54)13结构和外观要求 (55)13.1机械结构要求 (55)13.2机械强度要求 (55)13.3材料与涂复要求 (56)13.4外观要求 (56)14可靠性要求 (56)15可维护性要求 (56)16其他要求 (56)16.1时钟精度要求 (56)16.2功耗要求 (57)16.3观测的时制 (57)16.4扩展性要求 (57)16.5互换性要求 (57)16.6传感器选型 (57)16.7人机界面要求 (57)17检验要求 (58)18附录 (58)1前言1.1 目标提高防灾减灾能力,做好应对气候变化工作,是党和政府对气象部门的根本要求,也是气象工作者的重要责任。
小型气象站

小型气象站特点1、实时监测温度、湿度、风速、风向、雨量、气压、光合辐射、蒸发、土壤温度、土壤湿度等多种气象参数,气象观测要素的配置方式可以根据项目的实际情况进行灵和配置。
2、微电脑气象数据采集仪具有气象数据采集、实时时钟、定时存储、参数设定、参数和气象历史数据掉电保护等功能。
数据采集器采用新一代处理器32位Motorola CPU集成高精度GPS数字芯片,1微妙卫星同步支持小型气象站NMEA0183 通讯协议,主动型陶瓷天线让定位更为精准,通过气象监测软件可以准确定位查看监测区域的气象环境数据,方便于移动观测气象数据,工业控制标准化设计,便携式防振结构,汉字液晶键盘人机界面,使用先进的双屏显示技术,主屏显示实时气象数据信息,辅屏显示地理状况信息包括方位、高度、天气预报资料等等,人机界面友好,便于现场实时查看气象分析数据,无需外接电脑终端设备。
3、标准RS232/485/USB 通讯功能,支持标准MODBUS通讯协议,可以通过有线连接、局域网连接、光纤连接、Modem连接、GPRS移动通讯、数传电台、3G通讯、卫星通讯等多种通讯方式与气象站接收服务器组成气象监测系统。
4、自动气象站管理软件可在WINDOWS2000 以上环境即可运行并支持最新WIN7操作系统,实时显示各路数据,每隔10秒更新一次,每组数据自动存储(存储时间可以设定),与打印机相连自动打印存储数据,生成标准气象图文报表及统计分析曲线,存储量达数年以上,数据存储格式为EXCEL标准格式可供其它软件调用,并可以将数据上传至专业的网站进行实时更新便于查询。
5、电源供电系统有市电220V、直流5V、12V和太阳能供电系统多种方式进行选择。
气象数据采集器配备有绿色节能电源管理模块系统,如使用太阳能系统方式供电,可保证连续阴雨天情况下十天无断电稳态工作。
6、采用不锈钢轻金属支架和野外防护箱,外形美观、耐腐蚀、抗干扰,可长期运行于各种恶劣的室外环境,安装支架高度包括 2.5m能够根据规范要求安装气象传感器。
标准版气象站 VMS-QXZN Ver 2.1 说明书

标准版气象站VMS-QXZNVer2.1目录第1章产品简介 (3)1.1产品概述 (3)1.2功能特点 (3)1.3主要参数 (4)1.4产品选型 (4)1.5产品外观 (5)1.6M1、M2监测要素搭配 (6)1.7M3监测要素搭配 (7)第2章硬件连接 (8)2.1设备安装前检查 (8)2.2M1安装说明 (9)2.3M2安装说明 (9)2.4M3安装说明 (10)2.5采集终端安装 (10)2.6LED显示屏安装 (11)2.7防水箱安装 (12)2.8负氧离子安装 (13)2.9便携式三脚架设备安装 (14)2.10接线 (15)第3章连接软件平台 (16)第4章ModBus-RTU从站口通信说明 (17)4.1接线说明 (17)4.2参数设置 (17)4.3通讯基本参数 (18)4.4数据帧格式定义 (18)4.5寄存器说明 (19)4.6通讯协议示例以及解释 (21)附录:平台上传节点说明 (22)第1章产品简介1.1产品概述VMS-QXZN标准版气象站是我司标准配置的一款气象站。
该设备具有1路ModBus-RTU主站接口(可通过此接口连接我司485变送器:1路风速,1路风向,4路土壤温度+水分,4路土壤EC+PH,1路空气温湿度,1路噪声,1路二氧化碳,1路大气压力,1路光照,1路雨雪状态,1路紫外线,1路总辐射,1路一氧化碳,1路臭氧,1路二氧化氮,1路二氧化硫,1路硫化氢,1路氧气,1路空气质量,1路负氧离子,1路氨气,1路TVOC)、1路雨量采集(总雨量+瞬时雨量+日雨量+当前雨量)也可接入本公司土壤氮磷钾存储器,2路继电器输出(选配);该设备可通过4G上传或网口上传方式将数据上传值监控软件平台,同时该气象站还带有1路ModBus-RTU从站接口也可将数据通过485通信的方式上传至客户的监控软件或PLC组态屏等;该气象站还能外接1路LED屏显示(默认点阵数96*48)。
1.2功能特点⏹具有1路ModBus-RTU主站接口可接入我司485变送器:风速、风向、土壤温度水分、土壤EC、土壤PH、空气温湿度、噪声、空气质量、大气压力、光照、雨雪、紫外线、总辐射、CO、O3、NO2、SO2、H2S、O2、CO2、蒸发量、负氧离子、NH3、TVOC、大气能见度等变送器。
modbus标准

Modbus是一种通信协议,用于在自动化系统中传输数据。
它是最常用的工业通信
协议之一,通常用于连接主机计算机和远程设备,如传感器、执行器和PLC(可编程逻辑控制器)。
Modbus协议的主要特点包括简单、可靠、灵活和广泛应用。
它是一种面向字节的
协议,可以通过串行RTU(Remote Terminal Unit)或ASCII(American Standard Code for Information Interchange)方式进行通信。
Modbus协议的标准包括以下几个方面:
1.通信协议:Modbus协议采用基于主从结构的串行通信协议,主机可以向从
机发送请求,从机则响应主机的请求并返回相应的数据。
2.数据格式:Modbus协议的数据格式包括两种:ASCII码和RTU(远程终端单
元)格式。
ASCII码格式采用字符传输,每个字符占用一个字节,包括起始
符、设备地址、功能码、数据、校验码和结束符。
RTU格式采用二进制传
输,每个字节包含两个十六进制字符。
以上内容仅供参考,如需更多信息,建议查阅相关文献或咨询专业人士。
三种标准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个通道为模拟通道。
厦门市自动气象站数据通信系统设计

厦门市自动气象站数据通信系统设计许致火;周学鸣;吴陈锋;林伙海【期刊名称】《气象科技》【年(卷),期】2012(040)002【摘要】Considering the actual situation of Xiamen, from the view of meteorological information transmission, the wireless communication solution is suitable for processing the data acquired by automatic weather stations (AWS). Based on the GPRS network, a multi-host to one-client data communication system for AWSs is presented. The meteorological element information acquisition is achieved by the data acquisition devices of various AWSs. The central server of the mobile company with static IP communicates with each GPRS DTU of AWSs through DDN in the GPRS network. The real-time communication is implemented between the central server of the mobile company and the network information center of the Xiamen Meteorological Observatory by TCP/IP technology. Data storage and processing are accomplished by the terminal meteorological observation software. By September 2010, the system has run over 8 months in good stability. The system is not limited by transmission distance with low costs, suited for the data acquisition and control of various kinds of AWSs, and can improve the efficiency of meteorological information releasing.%结合厦门市实际情况,在信息传输环节,厦门市自动气象站采集的信息传输更适合采用无线方式完成数据通信.设计了一种基于GPRS网络的多点对单点主从式自动气象站数据通信传输系统.系统中各自动气象站点的数据采集器完成气象要素信息采集,各站点的GPRS通信模块在GPRS网络中通过DDN 专线与租用静态IP地址的移动中心服务器构成数据通信传输网络,中心服务器与厦门市气象台网络信息中心通过TCP/IP协议实现实时通信,气象观测终端软件完成数据的存储及加工.截止到2010年9月初,系统已稳定运行8个月.该系统不受传输距离的限制、成本低、建设快,适用于各类气象自动站远程数据传输和控制,提高了气象信息发布效率.【总页数】5页(P189-193)【作者】许致火;周学鸣;吴陈锋;林伙海【作者单位】福建省厦门市气象台,厦门361012;福建省厦门市气象台,厦门361012;福建省厦门市气象台,厦门361012;福建省厦门市气象台,厦门361012【正文语种】中文【相关文献】1.浅谈自动气象站数据通信中的关键问题 [J], 李敏;王嘎2.基于北斗卫星的自动气象站数据通信系统 [J], 周勇3.广东省WP3103型区域自动气象站数据通信接口的设计 [J], 杨志健;蔡耿华4.浅析自动气象站数据通信中的常见故障 [J], 赵丽英;黄荣秀5.区域自动气象站双链路数据通信设计 [J], 庄红波因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动气象站ModbusRtu通讯协议
适用设备编号:
版本号:V1.0
锦州阳光气象科技有限公司版权所有
1.1通讯线说明
a. 232通讯口,通讯线标识COM232,信号输出232方式。
通讯引脚定义:
b.485通讯口,通讯线标识485通讯,信号输出485方式。
通讯引脚定义:
1.2选择通讯波特率
设备使用双向异步通讯,固定1位起始位,8位数据位,1位停止位,无奇偶检验。
支持4800,9600,19200共三种波特率。
设备里应可以通过菜单直接选择任意一种波特率,如果设备本身无显示屏配置,可以通过命令修改波特率。
设备默认串口通讯参数:
串口波特率:9600
停止位:1
数据位:8
校验位:无
设备默认地址:01
1.3 指令格式
1.4 附加地址与通讯参数设置
附加地址为单字节16进制数据,设备只响应附加地址与本机附加地址一致的请求数据帧。
设置应可以通过系统软件菜单直接设置地址,也可以通过命令修改地址。
1.5 数据
遵循Modbus协议,数据域中的16进制数据以及浮点数,都是高字节在前,低字节在后。
1.6 功能码
1.7 差错效验
采用循环冗余效验(CRC),CRC结果为单字,其低字节在前,高字节在后。
其生成规律如下。
a)设置一个16位的CRC寄存器,并赋以初值0xFFFF
b)将数据帧中的第一个字节,也就是附加地址,与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
接收:#01210BGG
1.2 设置附加地址指令
设置附加地址指令,基本通信参数不变,协议格式和发送方式有别于Modbus协议,发送方式是ASCII码,报文格式如下:
发送报文:
#140O附加地址GG (附加地址范围01~FF)
接收报文:
#附加地址140OGG
示例:
设置附加地址为01
发送:#140O01GG
接收:#01140OGG
1.3 通讯异常排查
a)检查设备是否开机,并正常工作。
b)检查设备通讯口,如果设备同时有多个通讯接口(如同时包括232和485接口)时,只能连接其中一种通讯口。
c)如果通讯线非原厂线或对原厂线进行改动,请根据上文的通讯线说明检查通讯线。
d)如果线路中,将232或485线进行互相转接,请使用原厂的转换模块。
e)如果使用232转USB线,请检查电脑是否安装了该转换线的驱动程序,并在设备管理器里查看是否驱动成功。
f)如果上述问题检查没有问题,仍然通讯异常,请检查通讯参数是否正确、附加地址是否正确。
可以在设备支持的波特率范围内,分别选择不同的波特率,发送设置附加地址命令,有接收报文则停止,并根据匹配的波特率进行通讯测试。
g)如果下发报文,没有任何回应,检查通讯指令是否正常,检查CRC效验是否正确。
尝试发送获取第一个寄存器数据的指令,看是否有回应。
h)如果能收到报文,但是数据异常或格式不正确。
请将设备和电脑连接,通过我们公司配套的软件,查看数据和您解析的数据是否一致。
如果我们配套软件和您解析的数据一致,但对数据有疑问,请直接联系我们的售后部门咨询。
注:如有更多问题,欢迎来电咨询:0416-*******。