迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1460|回复: 3

【提问】借此一角发表DGUS2控件改进设想

[复制链接]

7

主题

74

回帖

665

积分

高级会员

Rank: 4

积分
665
发表于 2020-1-5 12:48:56 | 显示全部楼层 |阅读模式
各位工程师好,学习了一周的迪文屏DGUS2和DWIN OS编程发现有好的改进的地方。借次一角大家能发表一下自己的思想。     
1:曲线功能有待加强,曲线功能中有Y轴缩放,却没有X轴缩放,X轴只是横轴间隔,这个功能不够强大,每个通道曲线缓冲2048字. 一帧屏最大点数也就屏分辨率的点数,比如480*800,横坐标最大点数也就800个点。要显示整个缓冲区是不可能,希望能做个X轴缩放。有了缩放,还需要X轴平移,能做个窗口平移,这个窗口就是曲线绘图区。曲线缓冲区最好能自定义地址范围,要查历史记录这缓冲区会很大。又比如示波器曲线,在10K缓冲区内要找出又异常的波形。

     2:绘图功能,希望增加一个绘网格功能。类似exsl表的网格,在网格上可以用输入文字。还要目前T5L颜色还是16bit的。屏是24bit颜色,但内核颜色还是16bit的。

     3:背景图输入文字功能:现在在背景图上显示文字要在其他软件上输入文字后和背景图合成转成JPG,再作为整个背景图。这样会带来一个问题,有时做的背景图文字大小不合适,不美观等等原因,要得重新生成,这样一来一去非常耗时折腾人,还要转成JPG后会发现文字边缘模糊,这很好理解,背景图是JPG格式,文字也是JPG。希望在DGUS背景图上能输入文字。这个文字就是矢量格式。但是输入中文要GBK码会增加屏内存。所以希望在DGUS上输入的是GBK码而不是JPG。最后生成big格式后就转成点阵码了。这个时候就像文字显示控件一样了,边缘很清晰。

    4: 背景纯色控件,现在每个页面需要用一张JPG图作为背景,有时候需要纯色背景图,目前只能用绘图命令去生成,这会增加GUP资源。希望能直接用空白背景图添加纯色背景控件。

好了利用中午一点点时间略略写了点。也没来得及检查可能有错别字请谅解。后续再陆续发表。

回复

使用道具 举报

1

主题

2

回帖

35

积分

新手上路

Rank: 1

积分
35
发表于 2020-1-7 10:16:54 | 显示全部楼层
点赞!!!!!!!!!!!!!
回复

使用道具 举报

7

主题

74

回帖

665

积分

高级会员

Rank: 4

积分
665
 楼主| 发表于 2020-1-9 23:07:06 | 显示全部楼层
本帖最后由 luozewei 于 2020-1-9 23:08 编辑

DGUS2 7.6  版本一下发现bug。 当时我在0页上做了显示控件,1页上做了3个绘图和4个曲线控件还有些按钮。 看看底图不满意,换了底图。

我把0页的控件全选拷贝到新的1页上,把原来1页控件拷贝到2页底图上。卡刷后发现,1页控件正常,切换到2页就黑屏了。连串口都没了。

查看DGUS2,发现拷贝过来的2页绘图控件地址变为0, 接着我把地址改为原先的地址。卡刷后,2页还是黑屏,串口消失。


怀疑是底层问题,然后又卡刷其他出厂工程文件正常。再换回来故障依旧,百思不解。来回折腾了半天时间。


接着把2页控件1个个删只剩下切换控件,不再黑屏,接着又重新加上控件,地址还是原来的。卡刷后故意依旧。


最后把地址码改别的就正常了。 哦靠,这DGUS2通过拷贝控件,控件地址编译为0了。只要还是改为原来的地址码DUGS2还是认为0. 当然黑屏了。


这软件搞了10多年还不成熟了。功能又low。还有这种bug。还缺少内存管理。特别换图这是家常便饭的事,就改个JGP文字也得换底图。咋不在DGUS2上直接输入文字做底图。走了那么多坑,当问到比较深出客户也没法回答了。这咋整。



回复

使用道具 举报

0

主题

239

回帖

1788

积分

金牌会员

Rank: 6Rank: 6

积分
1788
发表于 2020-1-10 10:28:28 | 显示全部楼层
这个各有千秋,纯组态后面也会推出,这种就固定了只能选些内部做好的UI。 现阶段是UI自定义高,前期美工设计好就行。
要改底图只要DWIN_SET文件夹里面名称一样,可以直接替换。重新打开就是新图,前期熟悉很重要,熟悉了这些都很简单。
建议楼主要改一下使用习惯,因为之前用组态习惯了组态的方式。好比熟悉了安卓突然用IOS不习惯而已,熟悉后也会发现更多的好处。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 11:34 , Processed in 0.075904 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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