您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
论坛首页    电源技术综合区
  •  发帖
  • 收藏

【工程师6】+实践类+DGUS屏人机交互控制
阅读: 4215 |  回复: 34 楼层直达

2019/08/01 12:54:33
1
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

QQ截图20160321155901 内容精选】管理员精心选择的优质内容 快来讨论吧


    一波未平一波又起,【第六届】我是工程师技术原创大赛开始了,就是那么六六六!

    作为触摸屏的人机交互控制,大家会想到经常用的平板,比如一些机器人控制,都是用平板来做人机交互,就是通过触摸控制,机器人完成相应

的动作,还有最最常见的自动取款机等等,不过这些大部分都基于linux系统下通过GUI软件来做图形界面的,这次尝试一下利用组态软件来做人机

交互,这个组态软件在PLC控制当中应用最多的,看看组态软件在DGUS屏上是怎么应用的

2019/08/01 17:17:37
2
电源网-fqd
电源币:5059 | 积分:15083 主题帖:489 | 回复帖:5080
LV11
统帅
快更新 更新
2019/08/03 08:32:36
3
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
马上更新啊
2019/08/07 23:45:58
4
liuxiaofei126
电源币:0 | 积分:0 主题帖:9 | 回复帖:79
LV5
营长
这个是啥触摸屏?
2019/08/09 10:42:42
5
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
DGUS屏
2019/08/10 18:01:38
6
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

既然是人机交互 ,光有上位机软件是不行的,必须结合下位机才可以

这次是通过232串口和单片机通讯的,单片机采用STM32F103

2019/08/11 12:01:07
7
heiha88
电源币:1 | 积分:1 主题帖:5 | 回复帖:31
LV4
连长
这个图形界面平时用的消费类设备一样?
2019/08/11 12:11:42
8
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
有的是基于GUI软件做的,比如用QT,还有就是好多医疗设备用组态软件较多
2019/08/11 12:17:37
9
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

准备用这个7寸触摸屏开开发

2019/08/12 17:05:08
14
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

 DGUS 是迪文图形应用服务软件的简称,是基于K600+内核迪文屏所设计的智慧型人机界面系统软件。使用搭载DGUS软件的迪文屏,可帮助用户零代码快速开发全图形触摸屏人机界面。

与传统的LCM通过时序或指 令控制显示不同,DGUS屏采用直接变量驱动显示方式,所有的显示和操作都是基于预先设置好的变量配置文件来工作的,整个开发过程通过PC软件来设计完成触控和变量配置文件。

2019/08/12 17:42:35
15
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

整体的功能挺多的

2019/08/30 21:27:33
29
gxg1122
电源币:1434 | 积分:12 主题帖:164 | 回复帖:1592
LV10
司令
这种DGUS屏的开发图形界面的设计难度怎么样?优势是什么了?
2019/08/31 12:21:03
30
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

这个主要是降低嵌入式中图形界面的开发难度,比起其他GUI软件,比如QT方便多了,特别是难度大大降低

2019/08/11 23:06:32
11
heiha88
电源币:1 | 积分:1 主题帖:5 | 回复帖:31
LV4
连长
感觉图形界面开发比普通的单片机难多了
2019/08/12 12:44:21
13
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
都是嵌入式这块,一个是软件,一个是硬件,
2019/08/11 21:42:25
10
gxg1122
电源币:1434 | 积分:12 主题帖:164 | 回复帖:1592
LV10
司令
7寸led的驱动,这个难点是软件设计的组态控制。期待更新。
2019/08/12 11:45:33
12
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
看看这个软件控件是怎么添加上去的,就是采用不同的变量图标,后续详细介绍
2019/08/12 18:14:45
16
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

软件的基本操作,举一个简单的例子

比如一个开和关按钮,一个运行状态

我们触摸开是,键值为1

2019/08/12 18:21:42
17
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

我们触摸关时,键值为0

2019/08/12 18:27:59
18
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

这个是一个变量图标的运行状态,右边是0和1的两个状态,对应不同的图标

2019/08/13 11:12:07
19
三撅
电源币:11 | 积分:0 主题帖:15 | 回复帖:14
LV4
连长

串口屏开发很简单不过迪文的屏幕,协议太恶心

尝试一下大彩串口屏吧,你回喜欢上用的

2019/08/13 11:28:05
20
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
楼上也是 用这屏的额,通过屏和SD卡给单片机烧录程序可以吗
2019/08/14 13:53:27
21
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
协议这块没啥吧,大彩的可以了解了解
2019/08/14 18:15:55
22
liuxiaofei126
电源币:0 | 积分:0 主题帖:9 | 回复帖:79
LV5
营长
串口屏原理都类似?
2019/08/16 18:05:45
23
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
通讯这块都差不多,主要是协议不一样
2019/08/16 23:04:49
24
薄浩楠
电源币:82 | 积分:7 主题帖:3 | 回复帖:50
LV4
连长
这个触摸屏组态用的在线模式还是离线模式呀
2019/08/19 08:35:32
25
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
PLC上用的组态屏有这两种模式?这个好像没有说明
2019/08/23 16:29:18
26
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

首先我们基本配置一下

配置通信波特率、帧头的两个字节,暂时不启用校验

2019/08/23 16:45:37
27
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

看看通讯协议

没有校验的话通讯过程就8个字节

比如

 ① 显示整数数据 1005A A5 05 82 5420 0064

含义:0x5A 0xA5:

帧头;0x 05:

数据长度为 82 53 00 00 64 这 5 个字节;

0x 82:写操作;

0x 5420:变量地址;0x 0064:

数据 100。整数范围:-32768 到 32767,占 2 字节。

2019/08/24 11:43:27
28
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

实际上就是变量地址和数据

和单片机差不多,向变量地址里写数据

串口发送:5AA50483000004 

这是一条读系统变量接口Device_ID的帧开头:0x5AA5

数据长度:0x04

从变量空间指定开始地址读取指定长度:0x83

开始地址:0x0000读取数据字长度0x04

收到:5A A5 0C 83 00 00 04 96 57 16 20 27 17 10 25 

帧开头:0x5AA5数据长度:0x0C83 00 00 04 和发送相同Device_ID 96 57 16 20 27 17 10 25 

串口发送:5AA50483001401 显示当前页面ID开始地址:0x0014读取数据字长度0x01

 一个字长此处表示两个字节收到:5A A5 06 83 00 14 01 00 05 

当前页面:0x0005串口发送:5AA50483003101 

读取当前背光亮度值收到:5A A5 06 83 00 31 01 5A 64 

 读取当前背光亮度值0x64表示最大值

2019/09/02 12:47:33
31
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

大家可以看到上面的工程界面中,都需要背景图的,这个图就需要用软件来设计了

由于这屏的分辨率是800*480,需要转换一下

2019/09/02 12:49:36
32
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

这里选择转换的分辨率

选择转换就可以了

2019/09/11 18:21:55
33
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长

对于图像编辑这块,可以分享一个简单的软件Adobe Fireworks CS6

2019/09/15 08:07:58
34
liuxiaofei126
电源币:0 | 积分:0 主题帖:9 | 回复帖:79
LV5
营长
这个和PS相比有啥不一样
2019/09/18 11:31:58
35
lihui710884923
电源币:476 | 积分:1 主题帖:152 | 回复帖:505
LV8
师长
功能几乎差不多,这个就是简单一点
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享

互联网违法不良信息举报

Reporting Internet Illegal and Bad Information
editor@netbroad.com
400-003-2006