运料小车基于西门子S7400.docx
《运料小车基于西门子S7400.docx》由会员分享,可在线阅读,更多相关《运料小车基于西门子S7400.docx(18页珍藏版)》请在冰豆网上搜索。
![运料小车基于西门子S7400.docx](https://file1.bdocx.com/fileroot1/2023-1/31/17ac2856-d98c-4e24-a9ce-c57b206a5259/17ac2856-d98c-4e24-a9ce-c57b206a52591.gif)
运料小车基于西门子S7400
运料小车
一、项目介绍及要求
本项目控制对象是装载小车。
小车在图中的最左端,装载货物,然后运至右端,再卸载货物,卸载结束后返回左端。
限位开关(有关传感器)提供相关信号,包括车在最左(右端),小车料仓卸空或装满等。
要求:
操作面板上有启动(ON)按钮、停止(OFF)按钮、复位(RESET)按钮和自动/手动(AUTO/MAN)按钮。
同时要实现小车从装料斗装料5S和往卸料斗卸料三次时小车停止运作,等卸料斗清除卸料时再重新运作。
此外,还要有手动控制按钮工作的按钮,它们是前进(向右)、后退(向左)、装载和卸载、复位装料时间,清空卸料斗,启动卸料斗。
手动控制按钮在手动模式下有效。
初始状态小车空载并位于左端,同时卸料斗空载,复位后,回到初始状态。
如图:
二、PLC端口分配
数字量输入地址定义
地址
数据类型
注释
I0.0
BOOL
ON按钮
I0.1
BOOL
OFF按钮
I0.2
BOOL
RESET按钮
I0.3
BOOL
手动,自动按钮
I0.4
BOOL
手动向右按钮(前进)
I0.5
BOOL
手动向左按钮(后退)
I0.6
BOOL
手动装载按钮
I0.7
BOOL
手动卸载按钮
I1.1
BOOL
车在最左边传感器
I1.2
BOOL
车在最右边传感器
I1.3
BOOL
车厢装满传感器
I1.4
BOOL
车厢空传感器
I1.5
BOOL
复位装料时间(停止装料)
I1.7
BOOL
清空卸料斗
数字量输出地址定义
地址
数据类型
注释
Q0.0
BOOL
小车运行方向,=1向右,=0向左
Q0.1
BOOL
小车运动或停止,=1运行,=0停止
Q0.2
BOOL
装载
Q0.3
BOOL
卸载
Q0.4
BOOL
ON指示灯
Q0.5
BOOL
OFF指示灯
Q0.6
BOOL
装满指示(装料时间到)
Q0.7
BOOL
卸料斗装满
三、PLC控制流程图
N
四、在step7插入、查看子程序方法
1,打开以下主界面
2、主界面空白处右击插入新对象,选择功能,出现如下图在名称中为子程序改名,然后确定
3、在程序界面中查看子程序,打开OB1
五、PLC控制程序
主程序:
控制ON,OFF,RESET,调用自动/手动模式
子程序FC1,调用自动模式
子程序FC2,调用手动模式
子程序FC3,调用RESET
六、操作方法及状态显示
1、按下总开关ON(I0.0),ON指示灯亮(Q0.4亮)
2、选择模式按下I0.3表示手动模式、不按下I0.3表示自动模式
3、按下RESET(I0.2),再按下I1.1(车在最左边传感器),I1.4(车厢空传感器)
自动模式下运作
1)当按下I1.1(车在最左边传感器)和I1.4(车厢空传感器)时,Q0.1不亮(小车停止运动),Q0.2亮(装载),开始装载5S,时间到Q0.6亮(表示装满),再按下I1.5(复位装料时间,以备下载再装)
2)松开I1.4,不松开I1.1,按下I1.3(车厢装满传感器),此时Q0.1跟Q0.0亮(小车向右运行)
3)松开I1.1,不松开I1.3,按下I1.2(车在最右边传感器),此时Q0.3亮(表示卸载)
4)松开I1.3,不松开I1.2,按下I1.4,此时Q0.1亮、Q0.0不亮(表示小车向左运动)
5)松开I1.2,不松开I1.4,按下I1.1,此时Q0.2亮(再次装载)Q0.1不亮(小车暂停运动),待装满料再次运动,重复以上步骤。
6)当卸料达到3次时,Q0.7亮(表示卸料斗装满),此时需要按下I1.7(清空卸料斗)同时再次复位,然后再重复以上步骤
手动模式
1)按下I0.3调用手动模式子程序
2)按下I1.1(车在最左边传感器)和I1.4(车厢空传感器)
3)松开I1.4,不松开I1.1,按下I0.6(手动装载按钮),此时Q0.2亮(装载),当装载到5S时,Q0.6亮(装满),再按下I1.5(复位装料时间,以备下载再装)
4)松开I1.1和I0.6,按下I0.4(手动向右按钮),此时小车Q0.1和Q0.0亮(表示小车向右运动)
5)按下I1.2(车在最右边传感器)和I0.7(手动卸载按钮),此时Q0.3亮(卸载)
6)松开I1.2和I0.7,按下I0.5,此时Q0.1亮、Q0.0不亮(表示车向左运动),回到最左边。
重复以上步骤
7)当卸料达到3次时,Q0.7亮(表示卸料斗装满),此时需要按下I1.7(清空卸料斗)同时再次复位,然后再重复以上步骤
七、仿真效果
1、初始状态
2、自动模式
3、手动模式