迪文科技论坛

 找回密码
 立即注册
搜索
查看: 5605|回复: 13

DGUS1数据库导出

[复制链接]

94

主题

138

回帖

1300

积分

超级版主

Rank: 8Rank: 8

积分
1300
发表于 2019-6-18 16:18:06 | 显示全部楼层 |阅读模式
DGUS1数据库导出:
1、5A A5 05 82 1100 0063  ;写数据。数据变量显示地址1100显示数据99。
25A A5 0C 80 56 5A 500010 0000 1100 0001 ;将数据保存到数据库。
将数据写到数据库地址0010 000080 指令使用 56 寄存器将上述数据存入存储器中。指令含义:5A A5 0C 80 56 5A(申请更新) 50(写入数据库) 0010 0000(数据库首地址) 1100(变量地址) 0001(写入数据的长度)。
3、  到这一步可以建开始.DAT文件导出数据库,也可以屏掉电后发一条读数据库指令看数据是否正确写入,指令如下: 5A A5 0C 80 56 5A A0 0010 0000 1100 0001;读取数据库数据。
.DAT文件可以在DOS下自定义文件大小,比如1MB就是下方的1048576(1024*1024)

4、检查设置。

5、  复制一个22_Config.bin文件,单独放在DWIN_SET文件夹,重新命名为272.DAT格式文件,为什么命名272见开发指南数据库导出部分。
6、  卡插入屏中,导出数据。

7、  导出完,UE软件打开272.DAT文件,可能看到是乱码数据。


这时点击 “编辑”,点击下方十六进制函数  十六进制编辑即可正常显示。
0063就是原来写入数据库首地址0010 0000保存的数据。其余的11数据当乱码处理即可。
以上就结束了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

5

主题

14

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2019-8-11 12:48:05 | 显示全部楼层
楼主,请问,T5UID3 DGUSⅡ 我在数据库地址1002写了数据,添加272.dat文件,导不出来,是哪里出错了呢,用串口测试过,数据库写成功了
回复

使用道具 举报

0

主题

50

回帖

394

积分

中级会员

Rank: 3Rank: 3

积分
394
发表于 2019-8-15 14:32:53 | 显示全部楼层
591196480 发表于 2019-8-11 12:48
楼主,请问,T5UID3 DGUSⅡ 我在数据库地址1002写了数据,添加272.dat文件,导不出来,是哪里出错了呢,用 ...

兄弟,这两个是不同的,楼主那是针对DGUS  1代产品才支持的功能。
你这个是DGUSII的,不支持这个功能。
回复

使用道具 举报

3

主题

21

回帖

94

积分

注册会员

Rank: 2

积分
94
发表于 2021-10-22 16:40:50 | 显示全部楼层
楼主,您这个方法读出来的是数据库里面的所有数据还是部分数据
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2021-10-22 16:57:19 | 显示全部楼层
大抽象家 发表于 2021-10-22 16:40
楼主,您这个方法读出来的是数据库里面的所有数据还是部分数据

根据您的指定内容导出,可以导出所有文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

21

回帖

94

积分

注册会员

Rank: 2

积分
94
发表于 2021-10-28 09:13:24 | 显示全部楼层
老师您好,我用单片机for循环给数据库里写数据,发现每写完一次后,延迟的时间不够的话会有数据存不进去,请问这个标准时长是多久啊
回复

使用道具 举报

2

主题

679

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12172
发表于 2021-10-28 09:18:48 | 显示全部楼层
大抽象家 发表于 2021-10-28 09:13
老师您好,我用单片机for循环给数据库里写数据,发现每写完一次后,延迟的时间不够的话会有数据存不进去, ...

您好,一般建议50ms左右
回复

使用道具 举报

3

主题

21

回帖

94

积分

注册会员

Rank: 2

积分
94
发表于 2021-10-28 09:46:17 | 显示全部楼层
Bensenl 发表于 2021-10-28 09:18
您好,一般建议50ms左右

好的,测试成功了,谢谢
回复

使用道具 举报

3

主题

21

回帖

94

积分

注册会员

Rank: 2

积分
94
发表于 2021-11-5 16:49:51 | 显示全部楼层
本帖最后由 大抽象家 于 2021-11-5 17:00 编辑

老师,我发送了5A A5  05 82 20 00 23 55 和5A A5 0C 80 56 5A 50 00 2F FF 00 20 00 00 01两条指令,然后sd卡建了个303.dat文件,下载数据之后为什么没在0000 ff00 h 那行看到23 55 数据啊,是指令不对还是dat前缀计算错了?
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2021-11-5 21:58:43 | 显示全部楼层
大抽象家 发表于 2021-11-5 16:49
老师,我发送了5A A5  05 82 20 00 23 55 和5A A5 0C 80 56 5A 50 00 2F FF 00 20 00 00 01两条指令,然后s ...

您的dat文件发出来看看,看看0X01FE00位置是否有数据。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 09:56 , Processed in 0.066906 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表