前言
迪文屏(Devind Display)是一种液晶显示屏,常用于电子设备和嵌入式系统中。它采用薄膜晶体管技术(TFT),可以显示高分辨率、高色深的图像和文字。 迪文屏具有以下特点和优势:
1. 高分辨率:迪文屏通常具有高分辨率(一般为HD或FHD),可以显示清晰细腻的图像和文字,使用户能够获得更好的视觉体验。
2. 显示效果好:迪文屏采用TFT技术,具有较高的对比度和色彩饱和度,能够呈现更加鲜艳和逼真的图像效果。
3. 多点触控:一些迪文屏还具备多点触控功能,支持多点触摸和手势操作,提供更加直观和灵活的交互方式。
4. 高可靠性:迪文屏的设计和制造都注重稳定性和可靠性,耐用且不易出现故障,适合长时间使用。
5. 灵活性:迪文屏具有灵活的接口和控制方式,可以与各种微控制器、处理器和其他外接设备进行连接,便于集成到不同的系统中。
迪文屏广泛应用于各种领域,包括但不限于电子产品、工控设备、仪器仪表、智能家居、医疗设备和汽车导航等。它为用户提供了清晰、直观和交互式的显示界面,提升了用户体验和操作效率。
学习思路
屏幕开发学习 -- 迪文串口屏https://blog.csdn.net/herui_2/article/details/128158117
项目/问题 质询
关注微信公众号--星之援工作室 或者加工作室VX :13648103287
演示视频
600x480屏幕效果https://pan.baidu.com/s/1fDGIVPZnr9zNRNWB_gtR6g?pwd=xzy0
一、屏幕介绍
二、程序介绍
波特率
19200 (CRC检验)
供电
6-30 V之间;
RX8130时钟部分
可循环使用,理论上可掉电保持3-7天;
三、协议对接
二氧化碳工作标志
工作蓝色 停止红色 01 01 60 04 00 01 A2 0B
01是显示蓝色00显示红色
|
从机地址 |
功能码 |
起始地址 |
个数 |
校验码 |
|||
发 |
01 |
01 |
60 |
04 |
00 |
01 |
A2 |
0B |
|
|
|
字节长度 |
数据 |
校验码 |
|
|
|
收 |
01 |
01 |
01 |
00 |
51 |
88 |
|
|
|
01 |
01 |
01 |
01 |
90 |
48 |
|
|
温度工作标志
工作蓝色 停止红色 01 01 60 02 00 01 42 0A
01是显示蓝色00显示红色
|
从机地址 |
功能码 |
起始地址 |
个数 |
校验码 |
|||
发 |
01 |
01 |
60 |
02 |
00 |
01 |
42 |
0A |
|
|
|
字节长度 |
数据 |
校验码 |
|
|
|
收 |
01 |
01 |
01 |
00 |
51 |
88 |
|
|
|
01 |
01 |
01 |
01 |
90 |
48 |
|
|
- 三个设备的工作状态上报都是一样的数据,需要确认一下设备是否是指令下发之后实时回传的,如果不是,回传最高延迟时间为多久?
这点需要确认一下,因为这三个指令都是一致的,需要有个一个相应时段,否则会出现状态回错误的情况
实时回传
二氧化碳浓度显示浮点值
范围0-20%三位一位小数点01 03 00 38 00 02 45 C6
红色为收到的数据解读规则(例程数据0.019)
发 |
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
校验码 |
|
|||
|
01 |
03 |
00 |
38 |
00 |
02 |
45 |
C6 |
|
|
|
|
字节个数 |
低位数据 |
高位数据 |
校验码 |
|||
收 |
01 |
03 |
04 |
0A |
01 |
3C |
A0 |
39 |
53 |
温度显示浮点值
范围0-99.9度 3位一位小数点01 03 00 13 00 02 35 CE
例如 37.0
发 |
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
校验码 |
|
|||
|
01 |
03 |
00 |
13 |
00 |
02 |
35 |
CE |
|
|
|
|
字节个数 |
低位数据 |
高位数据 |
校验码 |
|||
收 |
01 |
03 |
04 |
00 |
00 |
42 |
14 |
CA |
9C |
|
|
|
|
|
|
|
|
|
|
- 三个设备浮点值的显示与之前的那个问题一致,是否是实时传输还是延迟传输,延迟接受的化等待时间最高多久?
- 采用轮询的方式进行数据的收发询问,轮询一次数据的时间为多久有没有什么限制,这个也需要咨询你们一下。
最好是实时 可以延迟 可以轮循 不超过3秒
二氧化碳设置值浮点值
范围0-20% 三位 一位小数点01 10 A1 AC 00 02 04 00 00 40 A0 3D AD(5.0)
|
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
字节数 |
低位 |
高位 |
校验码 |
|||||
发 |
01 |
10 |
A1 |
AC |
00 |
02 |
04 |
00 |
00 |
40 |
A0 |
3D |
AD |
温度设置浮点
浮点 范围0-42.0 ℃3位一位小数点01 10 A0 E5 00 02 04 98 00 42 13 9B D2(37.0)
|
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
字节数 |
低位 |
高位 |
校验码 |
|||||
发 |
01 |
10 |
A0 |
E5 |
00 |
02 |
04 |
00 |
00 |
42 |
14 |
F5 |
70 |
- 这个设置浮点的功能与校准功能了里面的校准数据有什么联系,请说明一下?
- 这个设置浮点值的功能是否是与显示功能相关的,例如当获取到的数据高于或低于设
置的阈值数据后,模块是下发开启指令还是什么操作呢?
- 设置的浮点值是否是在屏幕数据输入完成之后就直接进行发送?
4和校准数据没有关系5设置的是目标值如果显示和目标有差距会有动作 PLC里的程序会有动作6设置确认好以后立马发送 ()
二氧化碳校准
浮点值输入 0-20% 3位1位小数点(输入5.0)
|
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
字节数 |
低位 |
高位 |
校验码 |
|||||
发 |
01 |
10 |
A3 |
1A |
00 |
02 |
04 |
00 |
00 |
40 |
A0 |
AF |
93 |
校准按键 (需要点击钥匙密码12345才可以有效)按键为松开就断开
On 00FF off 0000
发 |
从机地址 |
功能码 |
起始地址 |
低位 |
高位 |
校验码 |
|
||
|
01 |
05 |
00 |
01 |
FF |
00 |
DD |
FA |
|
温度校准
输入浮点数 输入范围0-50
|
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
字节数 |
低位 |
高位 |
校验码 |
|||||
发 |
01 |
10 |
A0 |
E2 |
00 |
02 |
04 |
00 |
00 |
40 |
A0 |
B5 |
81 |
温度校准健M0按键为松开就断开
On 00FF off 0000
发 |
从机地址 |
功能码 |
起始地址 |
低位 |
高位 |
校验码 |
|
||
|
01 |
05 |
00 |
00 |
FF |
00 |
8C |
3A |
|
瞬时on按键
发 |
从机地址 |
功能码 |
起始地址 |
低位 |
高位 |
校验码 |
|
||
|
01 |
05 |
00 |
03 |
FF |
00 |
7C |
3A |
|
On 00FF off 0000
报警喇叭
01喇叭on
|
从机地址 |
功能码 |
起始地址 |
个数 |
校验码 |
|||
发 |
01 |
01 |
00 |
08 |
00 |
01 |
7C |
08 |
|
|
|
字节长度 |
数据 |
校验码 |
|
|
|
收 |
01 |
01 |
01 |
00 |
51 |
88 |
|
|
|
01 |
01 |
01 |
01 |
90 |
48 |
|
|
界面工作半小时就息屏 点击就唤醒
画面跳转界面
|
从机地址 |
功能码 |
起始地址 |
个数 |
校验码 |
|||
发 |
01 |
01 |
50 |
01 |
00 |
01 |
A2 |
0B |
|
|
|
字节长度 |
数据 |
校验码 |
|
|
|
收 |
01 |
01 |
01 |
00 |
51 |
88 |
|
|
|
01 |
01 |
01 |
01 |
90 |
48 |
|
|
获得数据00 自动跳转显示界面
(转盘转动的时候角度传感器的数值会随着角度变换输出不同的数值0-4095对应0-360度)每个样品托盘有编号,01的时候返回主界面
转盘数据
发 |
从机地址 |
功能码 |
起始地址 |
寄存器数量 |
校验码 |
|||
|
01 |
03 |
5B |
F0 |
00 |
01 |
97 |
1D |
回 |
|
|
字节数 |
高位 |
低位 |
校验码 |
|
|
|
01 |
03 |
02 |
00 |
08 |
4F |
BE |
|
转盘转动的时候角度传感器的数值会随着角度变换输出不同的数值0-4095对应0-360度
详情请自行联系VX或者私信本人
联系方式 微信号:13648103287