喷泉的PLC控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
喷泉的PLC控制
学院机电工程学院
专业自动化
姓名
学号
1.系统控制要求
系统要求用两个按钮来控制A、B、C三组喷头工作(通过控制三组喷头的电动机来实现)。系统控制要求具体如下。
当按下启动按钮后,A组喷头先喷5s后停止,然后B、C组喷头同时喷:5s后,B组喷头停止、C组喷头继续喷5s再停止;而后A、B组喷头喷7s,C组喷头在这7s的前2s 内停止,后5s内喷水;接着A、B、C三组喷头同时停止3s,以后重复前述过程。按下停止按钮后,三组喷头同时停止喷水。
下图为A、B、C三组喷头工作时序图
5s 2s 5s
A 3s
5s
B
10s 5s
C
2.确定输入/输出设备,并为其分配合适的I/O端子
喷泉控制需用到的输入/输出设备和对应的PLC端子见下表
输入输出
输入对应PLC端子功能说明输出对应PLC端子功能说明
SB1 X000 启动控制KM1 Y000 驱动A组电动机SB2 X001 停止控制KM2 Y001 驱动B组电动机
KM3 Y002 驱动C组电动机3.绘制喷泉控制线路图
4.编写PLC控制程序
梯形图说明
(1)启动控制
按下启动按钮SB1 X000常开触点闭合辅助继电器M0线圈得电
【1】M0自锁触点闭合,锁定M0线圈供电
【29】M0常开触点闭合,Y000线圈得电KM1线圈得电电动机A运转A组喷头工作
【4】M0常开触点闭合,定时器T0开始5s计时
5s后,定时器T0动作
【29】T0常闭触点断开Y000线圈失电电动机A停转A组喷头停止工作【35】T0常开触点闭合Y001线圈失电电动机B运转B组喷头工作【41】T0常开触点闭合Y002线圈失电电动机C运转C组喷头工作【9】T0常开触点闭合,定时器T1开始5s计时
5s后,定时器T1动作
【35】T1常闭触点断开Y001线圈失电电动机B停转B组喷头停止工作【13】T1常开触点闭合,定时器T2开始5s计时
5s后,定时器T2动作
【31】T2常开触点闭合Y000线圈得电电动机A运转A组喷头开始工作【37】T2常开触点闭合Y001线圈得电电动机B运转B组喷头开始工作【41】T2常闭触点断开Y002线圈失电电动机C停转A组喷头停止工作【17】T2常开触点闭合,定时器T3开始2s计时
2s后,定时器T3动作
【43】T3常开触点闭合Y002线圈得电电动机C运转C组喷头开始工作【21】T3常开触点闭合,定时器T4开始5s计时
5s后,定时器T4动作
【31】T4常闭触点断开Y000线圈失电电动机A停转A组喷头停止工作【37】T4常闭触点断开线圈失电电动机B停转B组喷头停止工作【43】T4常闭触点断开Y002线圈失电电动机C停转C组喷头停止工作【25】T4常开触点闭合,定时器T5开始3s计时
3s后,定时器T5动作【4】T5常闭触点断开定时器T0复位
【29】T0常闭触点闭合Y000线圈得电电动机A运转
【35】T0常开触点断开
【41】T0常开触点断开
【9】T0常开触点断开定时器T1复位,T1所有触点复位,其中【13】T1常开触点断开使定时器T2复位定时器T2复位,T2所有触点复位,其中【17】T2常开触点断开使定时器T3复位定时器T3复位,T3所有触点复位,其中【21】T3常开触点断开使定时器T4复位定时器T4复位,T4所有触点复位,其中【25】T4常开触点断开使定时器T5复位【4】定时器T5常闭触点闭合,定时器T0开始5s计时,以后会重复前面的工作过程。
(2)停止控制
按下停止按钮SB2 X001常闭触点断开M0线圈失电
【1】M0自锁触点断开,解除自锁
【4】M0常开触点断开定时器T0复位
T0所有触点复位,其中【9】T0常开触点断开定时器T1复位
T1所有触点复位,其中【13】T1常开触点断开定时器T2复位
T2所有触点复位,其中【17】T2常开触点断开定时器T3复位
T3所有触点复位,其中【21】T3常开触点断开定时器T4复位
T4所有触点复位,其中【25】T4常开触点断开定时器T5复位
T5所有触点复位,其中【4】T5常闭触点闭合
由于定时器T0~T5所有触点复位,Y000~Y002线圈均无法得电KM1~KM3 线圈失电电动机A、B、C均停转
5.程序仿真
使用GX Developer软件输入梯形图,选择工具栏下的“梯形图逻辑测试结束”指令,在“菜单指令”设置I/O系统,再打开“继电器内存监视”,启动时序图,把梯形图上的X000的“软元件测试”设置为“强制ON”,得到时序图如下。
由上至下,分别为X000,X001,Y000,Y001,Y002。
这里波形的显示会有1s的延迟,我不知道是什么原因造成的。