这次,我们用迪文DGUS屏开发设计用于烘房的工业PLC,控制电磁阀、压缩机、风机、抽湿风机等设备。温湿度传感器、压力传感器等环境传感器实时上传到,并且对压缩机的油面实时监控。设备都可以通过触摸屏手动启动和停止,可以设定烘干时间、温度、风阀开度等参数。
DGUS是迪文图形应用服务软件的简称,是基于迪文屏所设计的智慧型系统软件。使用搭载DGUS软件的迪文屏,可帮助用户零代码快速开发全图形触摸屏人机界面。传统的LCM通过时序或指令控制显示,而DGUS屏则采用直接变量驱动显示方式,所有显示和操作都是基于预先设置好的变量配置文件工作的,整个开发过程通过PC软件设计完成触控和变量配置文件。
在这里,选用迪文7寸DGUS触摸屏来进行工业PLC开发设计。可以看出,迪文DGUS屏是非常容易上手的,显示界面高清美观,触控操作使用更便捷。下面我们来进行演示:
1、系统硬件
迪文DGUS:型号DMT80480T070_03WT,7寸触摸屏
单片机:型号为STM32F103ZE,100个引脚
通讯方式:RS232和485,私有协议
供电:整体电源采用24V开关电源供电,通过BUCK降压给触摸屏和其他负载供电。DGUS屏采用12V供电。
硬件电路图
11路AD采样输入,都可以通过拨码开关控制;16路开关量输入(监控设备的开关状态),17路开关输出(通过继电器控制,带指示灯),EEPROM存储一些设定参数,模拟量DAC输出。
整体结构上采用上下对接的方式,主控板在下面,和电机驱动板通过双排针电气连接,四个铜柱支撑。触摸屏也是一样,并且还加了串口转以太网模块,可以联网通讯监控。
2、效果展示
2.1图片效果展示
主界面
参数设计界面
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。下面是源码:
3.2程序文件下载
程序资料下载链接:
http://forum.dwin.com.cn/forum.php?mod=attachment&aid=MjA5Mnw4MDEwY2QyY3wxNjExMjEyNTQ2fDEzNTN8ODk0
通过演示可以看出,选用迪文DGUS智能屏开发工业PLC优势明显:开发设计上手快;显示方面,UI界面精美细腻;操作方面,触摸操控非常便捷。
(原文标题:【开源】DGUS屏的工业PLC设计。来源:迪文开发者论坛。系统设计未经许可,禁止商用。)
(文章编辑/孙惠英原文作者/lihui163)