找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 687|回复: 14
收起左侧

用PLC和触摸屏设计用户可编程的控制项目

  [复制链接]
zyhlove813 发表于 2020-11-17 11:30 | 显示全部楼层 |阅读模式
本帖最后由 zyhlove813 于 2020-11-24 11:19 编辑

       [2020-11-23更新] 附件增加了威纶HMI的屏幕文件
      正常一般的项目,都是固定的控制动作,如果我们想要用PLC和触摸屏做一个用户可编程的控制系统,动作用户可随意编程(类似于CNC系统),那该如何实现?我最近就接手做实现了这样的一个项目:设备为自动打胶设备,因为产品形状(有圆形、方形、多边形)和大小不一样,每款产品都需要用户设定好。设备有XYZ三个轴,XY控制产品形状,Z轴控制打胶枪头上下移动。如果不用PLC实现,可以数控平台或雕刻机的控制软件来做,如果用PLC来做,由于产品形状大小不确定,不能用固定的程序。经客户要求,最终选定了PLC和触摸屏的方案。PLC采用台达DVP-SV2系列(主要是支持圆弧、双轴联动指令),触摸屏用威纶,伺服用台达。

先上界面,再讲实现
一、主界面 快照3.jpg

支持保存30款产品程序,每款程序最多35行代码
二、支持指令
快照5.jpg

支持直线、圆弧指令、打胶控制、延时、循环指令。
三、指令的输入和编辑(选项式输入)
快照4.jpg

快照6.jpg


快照7.jpg


快照8.jpg


快照9.jpg


快照10.jpg


快照11.jpg


快照12.jpg

快照13.jpg

快照14.jpg

四、PLC原理

1、程序启动是用开关点按,进入开始流程中
2、根据程序号,保存不同的用户产品程序到寄存器,寄存器地址通过计算和索引的方式进行自动保存或加载用户产品程序
3、运行用户程序时,用寄存器保存当前执行到第几行,并读取当前行指令,然后根据指令进行流程跳转到不同的处理流程,再解析参数并执行动作
4、如果遇到循环指令,记录循环开始行和次数,遇到循环结束,计数已执行次数和比较设定的循环次数,然后控制当前行寄存器的值进行跳转
5、其他指令时,执行完后,进入下一行,遇到程序结束指令,退出执行。
控制流程如下:


绘图1.jpg

附上PLC源码(DVP文件和编程说明):
可编程打胶机.rar (1.43 MB, 下载次数: 35)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-17 12:32 | 显示全部楼层
我自己占个楼位,有疑问的网友可发信息给我
回复

使用道具 举报

cba_cba 发表于 2020-11-17 17:50 | 显示全部楼层
  plc是不是用的厂家少哦,  学起来比较难吧。  
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-17 21:22 | 显示全部楼层
cba_cba 发表于 2020-11-17 17:50
plc是不是用的厂家少哦,  学起来比较难吧。

PLC学会了一种,其他是一样能做的,因为我们要锻炼是编程的思维,软件只是一种工具
回复

使用道具 举报

cr8526 发表于 2020-11-20 23:04 | 显示全部楼层
我做的PLC应用和你差不多,,你是不是触摸屏用配方功能作的?
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-21 08:16 | 显示全部楼层
cr8526 发表于 2020-11-20 23:04
我做的PLC应用和你差不多,,你是不是触摸屏用配方功能作的?

我没有用配方功能,只是在PLC里面数据处理保存和读取,触摸屏里是用索引的方式显示
回复

使用道具 举报

lizhendong 发表于 2020-11-22 00:26 | 显示全部楼层
不错!!!!可惜没有HMI文件,
回复

使用道具 举报

lizhendong 发表于 2020-11-22 01:03 | 显示全部楼层
能分享一下这个HMI 画面文件吗????谢谢
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-23 08:05 | 显示全部楼层
可以,我今天有空有上传
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-23 16:27 | 显示全部楼层
lizhendong 发表于 2020-11-22 01:03
能分享一下这个HMI 画面文件吗????谢谢

屏幕文件已经上传更新到附件
回复

使用道具 举报

lizhendong 发表于 2020-11-24 18:24 | 显示全部楼层
zyhlove813 发表于 2020-11-23 16:27
屏幕文件已经上传更新到附件

  支持支持一下,谢谢
回复

使用道具 举报

shenhx 发表于 2020-11-28 16:23 | 显示全部楼层
不愧是大佬
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-11-30 13:14 | 显示全部楼层

过奖了,相互学习
回复

使用道具 举报

jovew 发表于 2020-12-2 08:17 | 显示全部楼层
没有用过这个PLC 和HMI。看不了。 哪里有开发软件下载?
回复

使用道具 举报

 楼主| zyhlove813 发表于 2020-12-4 10:59 | 显示全部楼层
jovew 发表于 2020-12-2 08:17
没有用过这个PLC 和HMI。看不了。 哪里有开发软件下载?

百度,台达PLC和威纶的软件
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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