前言:
现时朋友们对“数码管显示数字c语言程序”大致比较关注,朋友们都想要学习一些“数码管显示数字c语言程序”的相关知识。那么小编在网络上搜集了一些有关“数码管显示数字c语言程序””的相关文章,希望我们能喜欢,同学们快快来了解一下吧!1. 产品介绍
1.1 产品概述
该产品为壁挂高防护等级外壳,防护等级 IP65,防雨雪且透气性好,具有显示功能, 实
时显示当前温湿度。电路采用美国进口工业级微处理器芯片、进口高精度温度传感器,确保
产品优异的可靠性、高精度和互换性。本产品采用颗粒烧结探头护套,探头与壳体直接相连
外观美观大方。输出信号类型分为 RS485,最远可通信 2000 米,标准的 modbus 协议,支
持二次开发。
1.2 功能特点
采用瑞士进口的测量单元,测量精准。采用专用的 485 电路,通信稳定。10~30V 宽电
压范围供电,规格齐全,安装方便。
1.3 主要技术参数
直流供电(默认)
DC 10-30V
最大功耗
0.4W
A 准精度
湿度
±2%RH(60%RH,25℃)
温度
±0.4℃(
25℃)
B 准精度
(默认)
湿度
±3%RH(60%RH,25℃)
温度
±0.5℃(
25℃)
变送器电路工作温湿度
-40℃~+60℃,0%RH~95%RH(非结露)
探头工作温度
-40℃~+120℃,默认-40℃~+80℃
探头工作湿度
0%RH-100%RH
温度显示分辨率
0.1℃
湿度显示分辨率
0.1%RH
温湿度刷新时间
1s
长期稳定性
湿度
≤1%RH/y
温度
≤0.1℃/y
响应时间
湿度
≤8s(1m/s 风速)
温度
≤25s(1m/s 风速)
输出信号
RS485(Modbus 协议)
1.4 系统框架
系统方案框图
1.5 产品选型
RS-
公司代号
WS
-
温湿度变送、传感器
N01-
485 通讯(Modbus-RTU 协议)
SMG-
壁挂数码管王字壳
FL-
法兰盘安装
LW-
四分管螺纹安装
空
镀镍探头(默认探头,抗 10m/s 风,耐热性好)
FW
蜂窝型探头(相比默认探头对湿度环境反应灵敏,不防
尘,无法使用在粉尘较大的环境,抗 2.5m/s 风)
FF
不锈钢防风探头(
316L 不锈钢材质,耐腐蚀性强,高温
强度优秀,间隙小,可抗 30m/s 风,可阻挡细小粉尘穿
透)
镀镍探头(默认探头)
蜂窝型探头
不锈钢防风探头
2.设备安装说明
2.1 设备安装前检查
设备清单:
■ 温湿度变送器设备 1 台
■ 合格证、保修卡、校准报告等
■ 膨胀塞 2 个、自攻螺丝 2 个
■ USB 转 485(选配)
■ 485 终端电阻(多台设备赠送)
2.2 安装方式
特别说明:
1)485 线场布线时有一定的规范要求,详情请见资料包《
485 设备现场接线手册》。
2)设备接入 485 总线时,确保多台设备地址不会重复。
2.3 接线说明
电源及 485 信号
宽电压电源输入 10~30V 均可。485 信号线接线时注意 A\B 两条线不能接反,总线上多
台设备间地址不能冲突。
2.4 具体接线
线色
说明
电
源
棕色
电源正(10~30V DC)
黑色
电源负
通
信
黄色
485-A
蓝色
485-B
3. 配置软件安装及使用
3.1 软件选择
打开资料包,选择“调试软件”---“
485 参数配置软件”,找到
打开即可。
注意:在使用该配置软件更改地址和波特率的时候只能接一台设备。
3.2 参数设置
①、选择正确的 COM 口(“我的电脑—属性—设备管理器—端口”里面查看 COM 端口),
下图列举出几种不同的 485 转换器的驱动名称。
②、单独只接一台设备并上电,点击软件的测试波特率,软件会测试出当前设备的波特率以
及地址,默认波特率为 4800bit/s,默认地址为 0x01。
③、根据使用需要修改地址以及波特率,同时可查询设备的当前功能状态。
④、如果测试不成功,请重新检查设备接线及485驱动安装情况。
4. 通信协议
4.1 通讯基本参数
编 码
8 位二进制
数据位
8 位
奇偶校验位
无
停止位
1 位
错误校验
CRC(冗余循环码)
波特率
2400bit/s、4800bit/s、9600 bit/s 可设,出厂默认为 4800bit/s
4.2 数据帧格式定义
采用Modbus-RTU 通讯规约,格式如下:
初始结构 ≥4 字节的时间
地址码 = 1 字节
功能码 = 1 字节
数据区 = N 字节
错误校验 = 16 位CRC 码
结束结构 ≥4 字节的时间
地址码:为变送器的地址,在通讯网络中是唯一的(出厂默认0x01)。
功能码:主机所发指令功能指示,本变送器支持功能码0x03(读取寄存器数据)、0x06(写
入寄存器数据)。
数据区:数据区是具体通讯数据,注意16bits数据高字节在前!
CRC码:二字节的校验码。
主机问询帧结构:
地址码
功能码
寄存器起始地址
寄存器长度
校验码低位
校验码高位
1 字节
1 字节
2 字节
2 字节
1 字节
1 字节
从机应答帧结构:
地址码
功能码
有效字节数
数据一区
第二数据区
第 N 数据区
校验码
1 字节
1 字节
1 字节
2 字节
2 字节
2 字节
2 字节
4.3 寄存器地址
寄存器地址
PLC或组态地址
内容
操作
说明
0000 H
40001
湿度
只读
湿度实时值(扩大10倍
0001 H
40002
温度
只读
温度实时值(扩大10
倍)
0050H
40081
温度校准值
读写
整数(扩大10倍)
0051H
40082
湿度校准值
读写
整数(扩大10倍)
07D0 H
42001
设备地址
读写
1~254(出厂默认1)
07D1 H
42002
波特率
读写
0代表2400
1代表4800
2代表9600
4.4 通讯协议示例以及解释
举例:读取设备地址 0x01 的温湿度值、修改地址
问询帧(16 进制):
地址码
功能码
起始地址
数据长度
校验码低位
校验码高位
0x01
0x03
0x00 0x00
0x00 0x02
0xC4
0x0B
应答帧(16 进制):(例如读到温度为-10.1℃,湿度为 65.8%RH)
地址码
功能码
返回有效字节数
湿度值
温度值
校验码低位 校验码高位
0x01
0x03
0x04
0x02 0x92
0xFF 0x9B
0x5A
0x3D
温度计算:
当温度低于 0 ℃ 时温度数据以补码的形式上传。
温度:FF9B H(十六进制)= -101 => 温度 = -10.1℃
湿度计算:
湿度:292 H (十六进制)= 658 => 湿度 = 65.8%RH
举例:设备地址 0x01 修改为 0x02
问询帧(16 进制):(假设修改地址为 0x02 注意:修改地址后需断电重启设备)
地址码
功能码
起始地址
修改数值
校验码低位
校验码高位
0x01
0x06
0x07 0xD0
0x00 0x02
0x08
0x86
应答帧(16 进制):
地址码
功能码
起始地址
修改数值
校验码低位
校验码高位
0x01
0x06
0x07 0xD0
0x00 0x02
0x08
0x86
5. 常见问题及解决办法
设备无法连接到 PLC 或电脑
可能的原因:
1)电脑有多个 COM 口,选择的口不正确
2)设备地址错误,或者存在地址重复的设备(出厂默认全部为 1).
3)波特率,校验方式,数据位,停止位错误.
4)485 总线有断开,或者 A、B 线接反
5)设备数量过多或布线太长,应就近供电,加 485 增强器,同时增加 120Ω终端电阻。
6)USB 转 485 驱动未安装或者损坏
7)设备损坏。RS-WS-N01-SMG 数显管道式温湿度变送器用户手册(
485 型)V1.1
7. 文档历史
V1.0
文档建立。
V1.1
修改了电路板工作湿度。
附录:壳体尺寸
壁挂王字壳:110×85×44mm
标签: #数码管显示数字c语言程序