学校:
系别:
专业:

班级:
学号:
姓名:
目录
1、项目介绍
2、实时数据库
3、脚本程序
4、仿真调试
5、项目总结
1、项目介绍1.1、项目名称:物料分拣控制系统。
1.2、项目功能:实现物料的检测、运输、分拣。
1.3、项目控制过程:项目基于MCGS组态通过按钮实现对物料的检测、运输与分拣。项目有两个界面,欢迎界面(如图1-1),物料分拣系统控制界面(如图2-1)。控制模式有自动分拣模式和手动分拣模式。(详细过程请参照4.仿真调试)。
2、实时数据库
名字
类型
注释
白色塑料按钮
开关型
在手动模式下控制物料为白色塑料的出料
白色塑料物料
开关型
控制白色塑料物料出现
白色塑料物料垂直移动
数值型
控制白色塑料物料的垂直移动
白色塑料物料水平移动
数值型
控制白色塑料物料的水平移动
传送带
数值型
控制传送带的移动
电感传感器
开关型
检测前方物料是否为金属
定时器当前值
数值型
定时器当前的时间
定时器复位
开关型
控制定时器复位
定时器启动
开关型
控制定时器启动
光电传感器
开关型
检测前方是否有物料
光纤传感器·白
开关型
检测前方物料是否为白色塑料
光纤传感器·黑
开关型
检测前方物料是否为黑色塑料
黑色塑料按钮
开关型
在手动模式下控制物料为黑色塑料的出料
黑色塑料物料
开关型
控制黑色塑料物料出料
黑色塑料物料垂直移动
数值型
控制黑色塑料物料的垂直移动
黑色塑料物料水平移动
数值型
控制黑色塑料物料的水平移动
金属按钮
开关型
在手动模式下控制物料为金属的出料
金属物料
开关型
控制金属物料的出料
金属物料垂直移动
数值型
控制金属物料的垂直移动
金属物料水平移动
数值型
控制金属物料的水平移动
启动按钮
开关型
对全线控制的启动
气缸1
数值型
控制气缸1的伸缩
气缸2
数值型
控制气缸2的伸缩
续表
名字
类型
注释
气缸3
数值型
控制气缸3的伸缩
气缸4
数值型
控制气缸4的控制
中间量1
开关型
编程使用
中间量2
开关型
编程使用
中间量3
开关型
编程使用
手动按钮
开关型
手动模拟的控制
停止按钮
开关型
对全线控制的停止
文字移动
数值型
控制欢迎界面的文字循环水平移动
自动按钮
开关型
自动模拟的控制
3、脚本程序
3.1、文字移动程序
if 文字移动 <=660 then
文字移动=文字移动+17
else
文字移动=-660
endif
3.2、启停程序
if 启动按钮=0 then
自动按钮=0
手动按钮=0
金属按钮=0
白色塑料按钮=0
黑色塑料按钮=0
定时器启动=0
定时器复位=1
定时器当前值=0
中间量1=0
中间量2=0
中间量3=0
气缸1=0
气缸2=0
气缸3=0
气缸4=0
电感传感器=0
光纤传感器·白=0
光纤传感器·黑=0
金属物料=0
白色塑料物料=0
黑色塑料物料=0
金属物料水平移动=0
白色塑料物料水平移动=0
黑色塑料物料水平移动=0
金属物料垂直移动=0
白色塑料物料垂直移动=0
黑色塑料物料垂直移动=0
传送带=0
endif
if 停止按钮=1 then
启动按钮=0
自动按钮=0
手动按钮=0
金属按钮=0
白色塑料按钮=0
黑色塑料按钮=0
光电传感器=0
电感传感器=0
光纤传感器·白=0
光纤传感器·黑=0
金属物料=0
白色塑料物料=0
黑色塑料物料=0
金属物料水平移动=0
白色塑料物料水平移动=0
黑色塑料物料水平移动=0
金属物料垂直移动=0
白色塑料物料垂直移动=0
黑色塑料物料垂直移动=0
传送带=0
定时器启动=0
定时器复位=1
定时器当前值=0
中间量1=0
中间量2=0
中间量3=0
气缸1=0
气缸2=0
气缸3=0
气缸4=0
endif
if 手动按钮=0 then
金属按钮=0
白色塑料按钮=0
黑色塑料按钮=0
endif
if 自动按钮=1 then
金属按钮=0
白色塑料按钮=0
黑色塑料按钮=0
endif
3.3、传送带程序
if 启动按钮=1 then
传送带=传送带+0.5
endif
if 传送带>1.5 then
传送带=0
endif
3.4、金属物料自动分拣程序
if 启动按钮=0 and 自动按钮=0 then
定时器启动=0
定时器复位=1
endif
if 启动按钮=1 and 自动按钮=1 then
定时器启动=1
定时器复位=0
endif
if 定时器当前值>0 and 定时器当前值<=1 then
金属物料=1
endif
if 定时器当前值>1 and 定时器当前值<=2 then
光电传感器=1
电感传感器=1
endif
if 定时器当前值>2 and 定时器当前值<=3 then
气缸1=气缸1+0.4
endif
if 定时器当前值>3 and 定时器当前值<=6 then
气缸1=0
光电传感器=0
电感传感器=0
金属物料水平移动=金属物料水平移动+0.52
endif
if 定时器当前值>5 and 定时器当前值<=6 then
气缸2=气缸2+0.28
endif
if 定时器当前值>6 and 定时器当前值<=8 then
金属物料水平移动=3.15
金属物料垂直移动=金属物料垂直移动+0.52
气缸2=0
endif
if 定时器当前值>8 and 定时器当前值<=9 then
金属物料垂直移动=0
金属物料水平移动=0
金属物料=0
endif
if 自动按钮=0 and 定时器当前值>8 and 定时器当前值<=9 and 手动按钮=1 then
定时器启动=0
定时器复位=1
endif
3.5、白色塑料物料自动分拣程序
if 定时器当前值>9 and 定时器当前值<=10 then
白色塑料物料=1
endif
if 定时器当前值>10 and 定时器当前值<=11 then
光电传感器=1
光纤传感器·白=1
endif
if 定时器当前值>11 and 定时器当前值<=12 then
气缸1=气缸1+0.4
endif
if 定时器当前值>12 and 定时器当前值<=18 then
气缸1=0
光电传感器=0
光纤传感器·白=0
白色塑料物料水平移动=白色塑料物料水平移动+0.54
endif
if 定时器当前值>17 and 定时器当前值<=18 then
气缸3=气缸3+0.28
endif
if 定时器当前值>18 and 定时器当前值<=20 then
白色塑料物料水平移动=6.55
白色塑料物料垂直移动=白色塑料物料垂直移动+0.52
气缸3=0
endif
if 定时器当前值>20 and 定时器当前值<=21 then
白色塑料物料垂直移动=0
白色塑料物料水平移动=0
白色塑料物料=0
endif
if 自动按钮=0 and 定时器当前值>20 and 定时器当前值<=21 and 手动按钮=1 then
定时器启动=0
定时器复位=1
endif
3.6、黑色塑料物料自动分拣程序
if 定时器当前值>21 and 定时器当前值<=22 then
黑色塑料物料=1
endif
if 定时器当前值>22 and 定时器当前值<=23 then
光电传感器=1
光纤传感器·黑=1
endif
if 定时器当前值>23 and 定时器当前值<=24 then
气缸1=气缸1+0.4
endif
if 定时器当前值>24 and 定时器当前值<=33 then
气缸1=0
光电传感器=0
光纤传感器·黑=0
黑色塑料物料水平移动=黑色塑料物料水平移动+0.54
endif
if 定时器当前值>32 and 定时器当前值<=33 then
气缸4=气缸4+0.28
endif
if 定时器当前值>33 and 定时器当前值<=35 then
黑色塑料物料水平移动=9.75
黑色塑料物料垂直移动=黑色塑料物料垂直移动+0.54
气缸4=0
endif
if 定时器当前值>35 and 定时器当前值<=37 then
黑色塑料物料垂直移动=0
黑色塑料物料水平移动=0
黑色塑料物料=0
定时器启动=0
定时器复位=1
endif
if 自动按钮=1 and 定时器当前值>35 and 定时器当前值<=37 and 手动按钮=1 then
定时器启动=0
定时器复位=1
endif
3.7、金属物料手动分拣程序
if 手动按钮=1 and 金属按钮=1 then
金属物料=1
endif
if 金属按钮=1 and 金属物料=1 and 中间量1=0 then
光电传感器=1
电感传感器=1
endif
if 金属按钮=1 and 光电传感器=1 then
气缸1=气缸1+0.4
endif
if 气缸1>=1.2 then
气缸1=0
中间量1=1
endif
if 中间量1=1 then
金属物料水平移动=金属物料水平移动+0.5
光电传感器=0
电感传感器=0
气缸1=0
endif
if 金属物料水平移动>=3 and 金属按钮=1 then
气缸2=气缸2+0.55
endif
if 金属物料水平移动>=3.1 and 金属按钮=1 then
金属物料水平移动=3.15
金属物料垂直移动=金属物料垂直移动+0.52
气缸2=0
endif
if 金属物料垂直移动>2 and 金属按钮=1 then
金属物料水平移动=0
金属物料垂直移动=0
金属物料=0
金属按钮=0
中间量1=0
endif
3.8、白色塑料物料手动分拣程序
if 手动按钮=1 and 白色塑料按钮=1 then
白色塑料物料=1
endif
if 白色塑料按钮=1 and 白色塑料物料=1 and 中间量2=0 then
光电传感器=1
光纤传感器·白=1
endif
if 白色塑料按钮=1 and 光电传感器=1 then
气缸1=气缸1+0.4
endif
if 气缸1>=1.2 then
光电传感器=0
光纤传感器·白=0
气缸1=0
中间量2=1
endif
if 中间量2=1 then
白色塑料物料水平移动=白色塑料物料水平移动+0.5
光电传感器=0
气缸1=0
endif
if 白色塑料物料水平移动>=6 and 白色塑料按钮=1 then
气缸3=气缸3+0.3
endif
if 白色塑料物料水平移动>=6.52 and 白色塑料按钮=1 then
白色塑料物料水平移动=6.55
白色塑料物料垂直移动=白色塑料物料垂直移动+0.52
气缸3=0
endif
if 白色塑料物料垂直移动>2 and 白色塑料按钮=1 then
白色塑料物料水平移动=0
白色塑料物料垂直移动=0
白色塑料物料=0
白色塑料按钮=0
中间量2=0
endif
3.8、黑色塑料物料手动分拣程序
if 手动按钮=1 and 黑色塑料按钮=1 then
黑色塑料物料=1
endif
if 黑色塑料按钮=1 and 黑色塑料物料=1 and 中间量3=0 then
光电传感器=1
光纤传感器·黑=1
endif
if 黑色塑料按钮=1 and 光电传感器=1 then
气缸1=气缸1+0.4
endif
if 气缸1>=1.2 then
光电传感器=0
光纤传感器·黑=0
气缸1=0
中间量3=1
endif
if 中间量3=1 then
黑色塑料物料水平移动=黑色塑料物料水平移动+0.5
光电传感器=0
气缸1=0
endif
if 黑色塑料物料水平移动>=9 and 黑色塑料按钮=1 then
气缸4=气缸4+0.26
endif
if 黑色塑料物料水平移动>=9.745 and 黑色塑料按钮=1 then
黑色塑料物料水平移动=9.75
黑色塑料物料垂直移动=黑色塑料物料垂直移动+0.52
气缸4=0
endif
if 黑色塑料物料垂直移动>2 and 黑色塑料按钮=1 then
黑色塑料物料水平移动=0
黑色塑料物料垂直移动=0
黑色塑料物料=0
黑色塑料按钮=0
中间量3=0
endif
4、仿真调试4.1、欢迎界面
仿真运行开始便会进入欢迎界面。
图1-1 欢迎界面
欢迎界面内“欢迎进入物料分拣控制系统”的文字会匀速的循环往左移动,在欢迎界面内鼠标点击任意位置即可进入物料分拣控制系统界面。
4.1、物料分拣控制系统界面
图2-1 物料分拣控制系统界面
物料分拣控制系统界面内有自动控制区(自动控制区用于实现自动控制物料分拣的过程),手动控制区(手动控制区用于实现手动控制物料分拣的过程),分拣传送带的仿真模型。
4.3、仿真调试过程
启动控制过程:图3-1 传送带运行 图3-2 金属物料自动分拣
图3-3 白色塑料物料自动分拣 图3-4 黑色塑料物料自动分拣
启动按钮按下,启动按钮显示灯亮——传送带开始
运行(如图3-1)——自动按钮按下,自动按钮显示灯亮——上料区金属物料出现——光电传感器检测、电感传感器检测——气缸1动作,推动金属物料移动——金属物料进入传送带——气缸1复位——当金属物料接近气缸2———气缸2动作,推动金属物料移动——金属物料进入金属槽——气缸2复位【如图3-2】——上料区白色塑料物料出现——光电传感器检测、光纤传感器·白检测——气缸1动作,推动白色塑料物料移动——白色塑料物料进入传送带——气缸1复位——当白色塑料物料接近气缸3——气缸3动作,推动白色塑料物料移动——气缸3复位【如图3-3】——上料区黑色塑料物料出现——光电传感器检测、光纤传感器·黑检测——气缸1动作,推动黑色塑料物料移动——黑色塑料物料进入传送带——气缸1复位——当黑色塑料物料接近气缸4——气缸4动作,推动黑色塑料物料移动——气缸4复位【如图3-4】——停止按钮按下,停止按钮显示灯亮——启动按钮复位,启动按钮显示的灯灭——传送带停止。
手动控制过程:2.1)金属物料手动控制分拣过程:
图4-1 金属物料手动分拣
启动按钮按下,启动按钮显示灯——传送带开始动作——手动按钮按下,手动按钮显示灯亮——金属按钮按下,金属按钮显示灯亮——上料区金属物料出现——光电传感器检测、电感传感器检测——气缸1动作,推动金属物料移动——金属物料进入传送带——气缸1复位——当金属物料接近气缸2——气缸2动作,推动金属物料移动——金属物料进入金属槽——气缸2复位——金属按钮复位,金属按钮显示灯灭——停止按钮按下,停止按钮显示灯亮——启动按钮复位,启动按钮显示的灯灭——手动按钮复位,手动按钮显示灯灭——传送带停止。
2.2)白色塑料物料手动控制分拣过程:
图4-1白色塑料物料手动分拣
启动按钮按下,启动按钮显示灯——传送带开始动作——手动按钮按下,手动按钮显示灯亮——白色塑料按钮按下,白色塑料按钮显示灯亮——上料区白色塑料物料出现——光电传感器检测、光纤传感器·白检测——气缸1动作,推动黑色塑料物料移动——白色塑料物料进入传送带——气缸1复位——当白色塑料物料接近气缸3——气缸3动作,推动白色塑料物料移动——气缸3复位——白色塑料按钮复位,白色塑料按钮显示灯灭——停止按钮按下,停止按钮显示灯亮——启动按钮复位,启动按钮显示的灯灭——手动按钮复位,手动按钮显示灯灭——传送带停止。
2.3)黑色塑料物料手动控制分拣过程:
图4-3 黑色塑料物料手动分拣
启动按钮按下,启动按钮显示灯——传送带开始动作——手动按钮按下,手动按钮显示灯亮——黑色塑料按钮按下,黑色塑料按钮显示灯亮——上料区黑色塑料物料出现——光电传感器检测、光纤传感器·黑检测——气缸1动作,推动黑色塑料物料移动——黑色塑料物料进入传送带——气缸1复位——当黑色塑料接近气缸4——气缸4动作,推动黑色塑料物料移动——气缸4复位——黑色塑料按钮复位,黑色塑料按钮显示灯灭——停止按钮按下,停止按钮显示灯亮——启动按钮复位,启动按钮显示的灯灭——手动按钮复位,手动按钮显示灯灭——传送带停止。
5、项目总结项目物料分拣系统是基于MCGS组态的控制系统,项目先工程建立与画面编辑,实时数据库的建立,动画连接,脚本程序编写,仿真调试。
项目分为两个界面(欢迎界面、物料分拣控制系统界面),操作项目时需严格按照说明书操作!
基于MCGS的物料分拣系统仿真视频(点击左边蓝色字体观看视频)
#PLC##触摸屏##昆仑通态##上位机##机电一体化#