正常一般的项目,都是固定的控制动作,如果我们想要用PLC和触摸屏做一个用户可编程的控制系统,动作用户可随意编程(类似于CNC系统),那该如何实现?我最近就接手做实现了这样的一个项目:设备为自动打胶设备,因为产品形状(有圆形、方形、多边形)和大小不一样,每款产品都需要用户设定好。设备有XYZ三个轴,XY控制产品形状,Z轴控制打胶枪头上下移动。如果不用PLC实现,可以数控平台或雕刻机的控制软件来做,如果用PLC来做,由于产品形状大小不确定,不能用固定的程序。经客户要求,最终选定了PLC和触摸屏的方案。PLC采用台达DVP-SV2系列(主要是支持圆弧、双轴联动指令),触摸屏用威纶,伺服用台达。 先上界面,再讲实现
一、主界面
支持保存30款产品程序,每款程序最多35行代码 二、支持指令
支持直线、圆弧指令、打胶控制、延时、循环指令。 三、指令的输入和编辑(选项式输入)
四、PLC原理
1、程序启动是用开关点按,进入开始流程中
2、根据程序号,保存不同的用户产品程序到寄存器,寄存器地址通过计算和索引的方式进行自动保存或加载用户产品程序
3、运行用户程序时,用寄存器保存当前执行到第几行,并读取当前行指令,然后根据指令进行流程跳转到不同的处理流程,再解析参数并执行动作
4、如果遇到循环指令,记录循环开始行和次数,遇到循环结束,计数已执行次数和比较设定的循环次数,然后控制当前行寄存器的值进行跳转
5、其他指令时,执行完后,进入下一行,遇到程序结束指令,退出执行。
控制流程如下:
plc程序、hmi程序、操作说明下载:
数控打胶机操作说明.docx
(1.45 MB)
数控打胶机台达plc程序.zip
(15.82 KB, 售价: 10 E币)
数控打胶机威纶hmi程序.zip
(1.79 MB, 售价: 10 E币)
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|