DGUS常规问题解答

上传人:野鹰 文档编号:1090491 上传时间:2017-05-27 格式:PDF 页数:3 大小:135.19KB
返回 下载 相关 举报
DGUS常规问题解答_第1页
第1页 / 共3页
DGUS常规问题解答_第2页
第2页 / 共3页
DGUS常规问题解答_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《DGUS常规问题解答》由会员分享,可在线阅读,更多相关《DGUS常规问题解答(3页珍藏版)》请在金锄头文库上搜索。

1、北京迪文科技有限公司 支持 DGUS 软件迪文屏销售指南 (2012.07.31) DGUS 最新版本是 V2.3,请到 CRM/公共文档下载。 1.何谓DGUS? DGUS 是迪文图形应用服务软件的简称。 主要针对单片机客户快速开发高可靠性的全图形、触摸屏人机交互界面而设计。 2.DGUS 如何使用? DGUS 是固化于迪文屏的软件,所有 K600+内核的迪文屏都可以升级安装 DGUS 软件。 用 DGUS 来开发人机界面,主要借助 PC 软件来进行设计,大大降低用户单片机的代码量(只需要写点通过串口读写变量存储器的代码) 。 3.DGUS 如何简单? 举个例子:显示里面最麻烦的就是示波器了

2、,基于 DGUS 开发示波器,用户单片机唯一要做的就是通过串口把 A/D采集的数据送给迪文屏,其它的,比如曲线缩放、上下平移都可以用 DGUS 开发出来,不涉及单片机代码。 4.DGUS 的上位机软件收费吗? 目前是 DGUS的市场推广阶段,为了更好的推广 DGUS,配套的PC 软件暂时不收费。 5.组态方式开发人机界面,快是快,但是做出来东西千篇一律缺少特点。 DGUS 的组态开发方式和传统人机界面的根本区别在于:迪文屏有 256MB 的存储器,图形数据库是客户自定义的。意味着只要用 PS 能够设计出来的,迪文屏都可以支持,灵活性非常强。 6.目前有哪些屏支持 DGUS? 所有 K600+内

3、核的迪文屏都可以升级安装 DGUS 软件,目前应用最广泛的是 5.6、7 寸和 8 寸产品。 7.现在我使用的是你们老指令集,如何升级到 DGUS 系统? 有 2 个步骤: (1) 串口升级安装 DGUS 软件; (2) 通过 SD 卡重新下载图片、字库、配置文件即可。 8.DGUS 系统的速度有多快?还需要用户单片机判忙吗? DGUS 的变量显示最大延迟是 200mS,也就是说 1秒钟变量显示最少可以变化 5 次,能够完全满足实时性的要求。 DGUS 采用了全新的设计思路,串口缓冲区永远不会溢出,用户不再需要判忙。 9.DGUS 一个页面的最多只能显示 64个变量是不是不够用? DGUS 的

4、变量已经高度抽象化(比如1条曲线显示就是一个变量) ,再加上图形变量包含的信息量大,一般的应用,一个页面也就 10 来个变量了不起了,比如做个温控仪,真正的变量一共也就 4 个(当前温度、设定温度、报警上下限) 。 另外,很多客户可能把键盘按钮也当做变量,触摸按钮在 DGUS 中是单独用触控文件来描述的,页面可以放置的触控按钮数量是没有限制的,不占用变量资源。 10.DGUS 如何把当前显示屏幕内容打印到打印机上? 选择“触摸屏硬件参数配置(FE07) ”中的 02 模式(把当前屏幕指定显示区域的内容转换成单色打印位图数据)来实现: a. 用户点击触摸屏,DGUS把指定区域内容转换成单色打印位

5、图数据; b. 用户读取打印位图数据并发送给打印机; c. 打印机打印。 11.如果在应用中把串口的 1 个帧头做为 485 总线的地址,那么要用 SD卡修改地址会非常麻烦。 选择“触摸屏硬件参数配置(FE07) ”中的 00/01模式(把寄存器内容加载到 0x6F00 开始的变量存储区)来实现: a. 利用 FE07 触摸屏指令的 0x00 模式,点击触摸屏加载寄存器变量到变量存储区; b. 利用 FE00 触摸屏指令去修改 0x6F13(或者 0x6F1A)的内容; c. 利用 FE07 触摸屏指令的 0x01 模式,点击触摸屏,DGUS 会自动把修改的帧头保存。 效果和 SD 卡配置一样

6、。 12.DGUS 的变量存储区,要想上电时不是 0x0000怎么办? 在 CONFIG 文件中,把 R2寄存器的第 2 位(0x04,L22_EN)置位(R2=04) ; 同时设计一个需要的变量初始化数据文件,命名为 22*.bin 用 SD 卡下载 22*.bin 和 CONFIG 文件到迪文屏,之后再上电,DGUS 会自动把 22 号字库文件的前 56K 字数据加载到变量存储区做为初始化数据。 13.每页变量占据 14 文件2KB 存储空间,那么第 N页的第 M 个变量首地址是多少? 页首地址N8:00 比如第 60 页的首地址(608):00=01:E0:00 页面相对首地址M2:0

7、比如第9个变量的相对首地址(92):001:20 变量地址页面地址页面相对地址,比如第 60 页的第9 个变量,其变量首地址01:E1:20 14.为什么我的 DGUS 操作起来感觉比较卡(反应迟钝、图标动画不连贯)? 这是 DGUS 因为处理数据量过大,处理不过来所致,原因可能有以下 3个: (1) 使用透明 ICON 显示,但是 ICON 设计时空余位置留得太多,导致艺术字显示、时钟表盘显示、滑块这些以 ICON 处理为主的指令处理慢。 改进办法:设计 ICON 时,尽可能去掉不需要的空余位置。 (2) 使用弹出键盘时,弹出区域选择过大(比如在 1024768 的屏上弹出一个 800*60

8、0的键盘) ,结果导致实时处理信息量大而影响显示速度。 改进办法:把弹出菜单区域选择得尽可能接近实际需要的区域大小。 (3) 客户一个页面显示的变量很多,导致处理任务多,处理慢。这种情况极少见,如果有,可以通过正确配置 R2 寄存器,提高 DGUS的处理速度来解决,如下表所示: DGUS处理能力 R2.1 (FreshTime_Sel) R2.0 (RunMode_Sel) 说 明 100% 0 0 标准模式 125% 0 1 高速模式1 125% 1 0 高速模式2 160% 1 1 高速模式3 15.我想在应用中实现一个用户软件控制弹出的报警菜单,菜单上设置有关闭按钮,操作者可以按钮关闭弹出菜单,用 DGUS如何实现? 可以这么实现: ( 1) 把弹出的报警菜单设置成一个 ICON,用变量图标显示( 0x5A00) ,设置一个“报警变量”来控制 ICON是否显示。 ( 2) 在每页的变量图标显示位置预先设计好触控,用按键值返回( 0xFE05)来回传按钮值,保存在“按键变量”中; ( 3) 当用户软件改变“报警变量”值时,即可实现报警菜单是否弹出; 如果操作者按了“关闭按钮”位置,用户软件会检查到“按键变量”值,根据“报警变量”的值,即可知道是不是有效按钮(弹出菜单后的按键) ,然后决定是否关闭显示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号