DGUS与工业PLC连接实例

这次,我们用迪文DGUS屏开发设计用于烘房的工业PLC,控制电磁阀、压缩机、风机、抽湿风机等设备。温湿度传感器、压力传感器等环境传感器实时上传到触摸屏,并且对压缩机的油面实时监控。设备都可以通过触摸屏手动启动和停止,可以设定烘干时间、温度、风阀开度等参数。

DGUS是迪文图形应用服务软件的简称,是基于迪文屏所设计的智慧型人机界面系统软件。使用搭载DGUS软件的迪文屏,可帮助用户零代码快速开发全图形触摸屏人机界面。传统的LCM通过时序或指令控制显示,而DGUS屏则采用直接变量驱动显示方式,所有显示和操作都是基于预先设置好的变量配置文件工作的,整个开发过程通过PC软件设计完成触控和变量配置文件。

在这里,选用迪文7DGUS触摸屏来进行工业PLC开发设计。可以看出,迪文DGUS屏是非常容易上手的,显示界面高清美观,触控操作使用更便捷。下面我们来进行演示


1、系统硬件

  • 迪文DGUS智能屏型号DMT80480T070_03WT7寸触摸屏

  • 单片机:型号为STM32F103ZE100个引脚

  • 通讯方式:RS232485,私有协议

  • 供电:整体电源采用24V开关电源供电,通过BUCK降压给触摸屏和其他负载供电。DGUS屏采用12V供电。


dc8b2f678fa66933_html_cea24c22198437cb

硬件电路图


11AD采样输入,都可以通过拨码开关控制;16路开关量输入(监控设备的开关状态),17路开关输出(通过继电器控制,带指示灯),EEPROM存储一些设定参数,模拟量DAC输出。   

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


dc8b2f678fa66933_html_8613cc729ed752dcdc8b2f678fa66933_html_185229f097a8b03f



2效果展示

2.1图片效果展示


dc8b2f678fa66933_html_49ac0cb03196381dc8b2f678fa66933_html_4518509426cc6827

主界面


dc8b2f678fa66933_html_c8b4d691751ebde0

参数设计界面

2.2 视频效果展示

https://v.youku.com/v_show/id_XNDQ1MDU1Mzg2NA==.html?spm=a2h0j.11185381.listitem_page1.5~A

点击链接输入密码观看,观看密码:699750


3、程序设计

3.1源码

智能控制非常复杂的,多任务执行,实时监控并上传,光靠多中断不行的,所以我们采用了实时操作系统uC/OS-II。下面是源码:

dc8b2f678fa66933_html_a5ba8bbd477b6775

dc8b2f678fa66933_html_49ac0cb03196381

3.2程序文件下载

程序资料下载链接:

http://forum.dwin.com.cn/forum.php?mod=attachment&aid=MjA5Mnw4MDEwY2QyY3wxNjExMjEyNTQ2fDEzNTN8ODk0


通过演示可以看出,选用迪文DGUS智能屏开发工业PLC优势明显:开发设计上手快;显示方面,UI界面精美细腻;操作方面,触摸操控非常便捷。


 

(原文标题:【开源】DGUS屏的工业PLC设计。来源:迪文开发者论坛。系统设计未经许可,禁止商用。)



dc8b2f678fa66933_html_49ac0cb03196381(文章编辑/孙惠英原文作者/lihui163