本帖最后由 windyxin872 于 2021-10-12 17:09 编辑
温控器的主板与DMT10600T070_A2WT进行modbus RTU通信
项目简介:
温控板以前是跟 昆仑通态的7062hn进行modbus RTU通信,奈何上面有领导要做实验室设备,觉得MCGS的屏幕不好看、低端,于是经过我们寻找决定使用DMT10600T070_A2WT代替7062。
替换完成,设备也做好了。不过实验室设备没有大卖,因此GG了,现在要分享一下,当时用os编的代码。大家可以下载视频对比的压缩包看下对比视频,也可点击替换前https://v.youku.com/v_show/id_XNTgxMjQ2MzMzNg==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dtitle 替换后https://v.youku.com/v_show/id_XNTgxMjQ2MDQ1Mg==.html?spm=a2hcb.profile.app.5~5!2~5~5!3~5!2~5~5~A
电路板视频https://www.bilibili.com/video/BV1j34y1S7dV/
详细的视频https://www.bilibili.com/video/BV1LT4y1o7fz/
屏幕型号:DMT10600T070_A2WT相关资料自查
在os内实现
1、读取电路板状态
2、读从机的设定温度,且改变从机设定出温度
3、开关机按钮通过一个图标实现
4、捕捉从机报警状态
5、报警消除时的通讯复位
6、实时温度曲线的显示以及设定温度的曲线显示
7、定时器2的中断配置用来设定多久记录一次数据
8、设定温度曲线的最大最小值
9、将报警信息保存到FLASH中的中间DGUS地址定为 序号0x3200 时间0x3201-0x3204 报警内容0x3205-0x320F
10、规定在dgus地址中 0x7102放置从FLASH中都出来的序号,0x7103放置在FLASH中读出来的
规定在NORFLASH 中用于保存 序号的FLASH地址为 0006E2和0006E3,且初始化FLASH时这2个地方均设置为0000
11、读历史保存记录显示
有相似应用的朋友可以下载os代码阅读,有问题可以留言。
|