这次,我们用迪文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 视频效果展示
点击链接输入密码观看,观看密码:699750
3、程序设计
3.1源码
智能控制非常复杂的,多任务执行,实时监控并上传,光靠多中断不行的,所以我们采用了实时操作系统uc/os-ii。下面是源码:
3.2程序文件下载
程序资料下载链接:
通过演示可以看出,选用迪文dgus智能屏开发工业plc优势明显:开发设计上手快;显示方面,ui界面精美细腻;操作方面,触摸操控非常便捷。
(原文标题:【开源】dgus屏的工业plc设计。来源:迪文开发者论坛。系统设计未经许可,禁止商用。)
(文章编辑/孙惠英原文作者/lihui163)