迪文科技论坛

 找回密码
 立即注册
搜索
查看: 13652|回复: 27

【开源】DGUS屏的工业PLC设计

[复制链接]

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
发表于 2019-11-23 19:21:20 | 显示全部楼层 |阅读模式
本帖最后由 lihui163 于 2019-11-26 15:18 编辑

一、非常幸运的参加迪文开发者论坛举行的开源活动,看DGUS屏的工业PLC设计
二、DGUS 是迪文图形应用服务软件的简称,是基于K600+内核迪文屏所设计的智慧型人机界面系统软件。使用搭载DGUS软件的迪文屏,可帮助用户零代码快速开发全图形触摸屏人机界面。与传统的LCM通过时序或指 令控制显示不同,DGUS屏采用直接变量驱动显示方式,所有的显示和操作都是基于预先设置好的变量配置文件来工作的,整个开发过程通过PC软件来设计完成触控和变量配置文件。
DGUS屏型号为DMT80480T070_03WT,7寸的触摸屏,图片如下
三、整体功能介绍
      这是一个在烘房里面的工业PLC,控制一些电磁阀,压缩机,风机,抽湿风机等设备,温湿度传感器、压力传感器等环境传感器实时上传到触摸屏,并且对压缩机的油面实时监控,设备都可以通过触摸屏来手动启动和停止,可以设定烘干时间、温度、风阀开度等参数。
      11路AD采样输入,都可以通过拨码开关来控制,16路开关量输入(监控设备的开关状态),17路开关输出(通过继电器控制,带指示灯),EEPROM存储一些设定参数,模拟量DAC输出
四、硬件参数
     1.整体电源采用24V开关电源供电,通过BUCK降压给触摸屏和其他负载供电,DGUS屏采用12V供电
     2.单片机型号为STM32F103ZE,100个引脚
     3.通讯采用RS232和485,私有协议
五、硬件电路图




本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2019-11-26 15:33:20 | 显示全部楼层
对于软件界面这块,平时用PS较多,给大家分享一个简单软件Adobe Fireworks CS6,可以直接下载的,文件挺小的,和PS功能类似

本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2019-11-26 17:37:47 | 显示全部楼层
这是我们的主界面显示


这是参数设定


都可以触控操作的,不一一列举了

本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2019-11-28 12:21:03 | 显示全部楼层
本帖最后由 lihui163 于 2019-11-28 13:21 编辑

整体结构上,采用上下对接方式,主控板在下面,和电机驱动板通过双排针电气连接,四个铜柱支撑,触摸屏也是一样,并且还加了串口转以太网模块,可以联网通讯监控,上图更直观







本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2019-11-28 13:48:19 | 显示全部楼层
本帖最后由 lihui163 于 2019-11-28 13:50 编辑

这是昨天晚上录的简单功能介绍视频
https://v.youku.com/v_show/id_XNDQ1MDU1Mzg2NA==.html?spm=a2h0j.11185381.listitem_page1.5~A视频链接 https://v.youku.com/v_show/id_XN ... .listitem_page1.5~A,密码 699750
随后整理源码上传

回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2019-11-30 14:25:51 | 显示全部楼层
    大家可以看到,这个100引脚的单片机外设几乎都用了,智能控制非常复杂的,多任务执行,实时监控并上传,光靠多中断不行的,所以我们采用了实时操作系统uC/OS-II。    简单介绍一下这个系统,严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。下面是源码





分享完毕




本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

1

回帖

29

积分

新手上路

Rank: 1

积分
29
发表于 2020-1-20 20:21:54 | 显示全部楼层
楼主真厉害,能不能分享一下界面编辑文件?我也想弄一个由温度控制的机器.
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2020-2-4 17:12:17 | 显示全部楼层
qhdfnftyzt 发表于 2020-1-20 20:21
楼主真厉害,能不能分享一下界面编辑文件?我也想弄一个由温度控制的机器.

界面的话用PS或者Adobe Fireworks CS6都额可以
回复

使用道具 举报

0

主题

3

回帖

37

积分

新手上路

Rank: 1

积分
37
发表于 2020-2-13 17:50:35 | 显示全部楼层
深度好文!顶一个!
回复

使用道具 举报

12

主题

161

回帖

962

积分

高级会员

Rank: 4

积分
962
QQ
 楼主| 发表于 2020-2-14 09:42:15 | 显示全部楼层
kensinc 发表于 2020-2-13 17:50
深度好文!顶一个!

谢谢支持
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:19 , Processed in 0.059059 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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