PLC程序设计

Download Report

Transcript PLC程序设计

PLC应用技术
PLC程序设计基础
 顺序控制设计法
 使用起保停电路的顺序控制梯形图设计方法
 以转换为中心的顺序控制梯形图设计方法

S7-200系列PLC程序设计
1.1.2
PLC基本结构
编程器
打印机
外设接口
各种开关
继电器接点
行程开关
模拟量输入
输
输
CPU
入
出
接 ROM、RAM 接
口
口
电源部件
采用光电
隔离装置
继电器、可控硅、
晶体管电路
照明
电磁装置
执行机构
S7-200系列PLC程序设计
起保停电路
 抢答器程序设计
 梯形图的经验设计法
 三台电动机顺序启动控制
 机床电路中的Y—Δ起动环节的改造
 三相异步电动机的正反转控制

S7-200系列PLC程序设计
位操作指令程序的应用——起保停控制电路
图1是用交流接触器控制的异
步电动机的主电路、控制电路。
合上刀开关QS后,按下起动按
钮SB2,交流接触器线圈KM1得
电,接触器衔铁吸合,主电路
的三对常开主触头闭合,电机
开始运转,同时与起动按钮
SB2并联的KM1常开辅助触头也
闭合,形成自锁,保持电路接
通。按下停止按钮SB1后,接
触器线圈失电,KM1的主触点
断开,电机的三相电源被切断,
电机停止运行。
图1 起保停电路
S7-200系列PLC程序设计
位操作指令程序的应用——起保停控制电路
三相异步电动机的起保停控制
电路所实现的这一逻辑控制可
以用逻辑代数式表示为:
图中的接触器线圈作为被控量,
与梯形图中的线圈具有相同的
作用,用继电接触器控制系统
所实现的这样一种逻辑功能,
也可以很容易地用PLC来实现。
图1 起保停电路
S7-200系列PLC程序设计
位操作指令程序的应用——起保停控制电路
按图2 起保停控制电路图所示接线
图2 起保停控制电路接线图
S7-200系列PLC程序设计
位操作指令程序的应用——起保停控制电路
逻辑代数式表示为:
梯形图程序为:
图3 起保停控制电路梯形图程序
S7-200系列PLC程序设计
抢答器程序的设计
一.项目要求:

完成四路抢答器程序的设计,要求当一组抢到
答题权时使本组指示灯点亮,同时禁止其他组
抢答指示灯点亮,当答题完毕时由主持人拨动
开关使整个电路恢复初始状态。
S7-200系列PLC程序设计
二.项目程序设计
1.抢答器电路的I/O分配
表1 抢答器电路的I/O分配表
S7-200系列PLC程序设计
2.抢答器电路的PLC外部接线
S7-200系列PLC程序设计
S7-200系列PLC程序设计
梯形图的经验设计法
PLC使用的是与继电器接触器电路图极为相似的
梯形图编程语言,而原有的继电器接触器电路
经过长期使用,被证明是行之有效的控制电路。
而这种电路被广大的现场工作人员所熟悉,不
用改变长期形成操作习惯。
S7-200系列PLC程序设计
三台电动机顺序启动控制
一.项目要求:
 按下启动按钮,M1电动机启动,运行5秒后M2
电动机启动,M2运行10秒后M3电动机启动;按
下停止按钮三台电动机均停止运行。
S7-200系列PLC程序设计
二.项目程序设计
1.I/O地址分配表
S7-200系列PLC程序设计
2.PLC外部接线
S7-200系列PLC程序设计
3.程序设计
梯形图的经验设计法
——机床电路中的Y—Δ起动环节的改造
一.项目要求:
用PLC实现三
要求按下启
相笼型异步电
动按钮,电
动机的Y—Δ
机Y接启动,
降压起动控制。
Y接运行10
图1所示的电
路图为三相异
秒后转换为
步电动机的
△接运行。
Y—Δ降压起
按下停止按
动控制电路图,
钮,电机停
现在将它由继
转。
电—接触器控
制方式改为由
PLC来控制。
图1 三相笼型异步电动机的Y—Δ降压起动控制电路图
梯形图的经验设计法
——机床电路中的Y—Δ起动环节的改造
二.项目程序设计
1.I/O地址分配表
梯形图的经验设计法
——机床电路中的Y—Δ起动环节的改造
二.项目程序设计
2、I/O端子接线图
三相笼型异步电动机的Y—Δ降压起动控制电路的I/O接线图如图2所示。
图2 Y—Δ降压起动 I/O端子接线图
梯形图的经验设计法
——机床电路中的Y—Δ起动环节的改造
3、梯形图程序如图3所示。
图3 三相笼型异步电动机的Y—Δ降压起动程序
S7-200系列PLC程序设计
三相异步电动机的正反转控制
一.项目要求:
要求按下正向
启动按钮,电
机正转;按下
反转启动按钮,
电机反转。按
下停止按钮,
电机停转。要
有必要的联锁
控制。
图1 三相异步电动机正反转控制电路
S7-200系列PLC程序设计
二.项目程序设计
1.I/O地址分配表
S7-200系列PLC程序设计
二.项目程序设计
2.PLC外部接线
梯形图中的软件互锁和按钮互锁电路并不保险,应在PLC外部
设置有KM1和KM2的辅助常闭触点组成的硬件互锁电路。
图2 正反转控制 I/O端子接线图
S7-200系列PLC程序设计
3、梯形图程序
图3 根据继电器电路设计的正反转控制梯形图程序
S7-200系列PLC程序设计
3、梯形图程序
有时为了减少指令数,加快程序
执行速度,或者优化程序结构,常
将直接由继电接触器控制电路改造
过来的程序进行优化处理。
图4 优化后的三相异步电机正反转控制梯形图程序
顺序控制设计法
锅炉控制系统
冲床控制系统
钻床控制系统
顺序控制设计法
S7-200系列PLC程序设计
锅炉控制系统
项目要求:
顺序控制设计法
S7-200系列PLC程序设计
顺序功能图
顺序控制设计法
S7-200系列PLC程序设计
冲床控制系统
项目要求:
顺序控制设计法
S7-200系列PLC程序设计
顺序功能图
在初始状态时,机械手
在最左边,I0.0接通;冲
头在最上面,I0.3接通;
机械手松开(Q0.0)断
开。按下起动按钮I0.4,
Q0.0接通,工件被夹紧
并保持,1秒钟后,Q0.1
接通,机械手右行并碰
到行程开关I0.1,以后将
顺序完成以下动作:冲
头下行,冲头上行,机
械手左行,机械手松开,
系统最后返回初始状态。
各限位开关提供的信号
是相应步之间的转换条
件。
顺序控制设计法
S7-200系列PLC程序设计
钻床控制系统
一.项目要求:
顺序控制设计法
S7-200系列PLC程序设计
顺序功能图
使用起保停电路的顺序
控制梯形图设计方法
锅炉控制系统
液体混合控制系统
钻床控制系统
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
锅炉控制系统
一.项目要求:
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
二.项目程序设计
1.顺序功能图
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
2、梯形图程序
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
液体混合控制系统
一.项目要求:
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
二.项目程序设计
1.顺序功能图
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
2、梯形图程序
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
钻床控制系统
一.项目要求:
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
二.项目程序设计
1.顺序功能图
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
2、梯形图程序
专用钻床的顺序控制
功能图既有并行序列又有
跳转分支。在梯形图程序
中,网络3中的程序表示
并行支路的分支,M0.1
成为活动步后,I0.1条件
满足时,同时使M0.2和
M0.5置位,网络8代表分
支的合并,功能图中的
“=”表示只要M0.4和
M0.7都被激活,就会立
即跳转到下一步。网络9
和网络10是跳转分支的
梯形图程序,构成了程序
的循环。当钻孔数不够6
个,则返回继续钻孔,直
到计数器的计数次数达到
了设定值3,才会跳出循
环。
使用起保停电路的顺序控制梯形图设计方法
S7-200系列PLC程序设计
2、梯形图程序
计数器的处理:专用钻床
的顺序功能图中用到了计
数器,计数器具有保持当
前值的功能,所以每次重
新使用计数器计数时一定
要对计数器进行复位。图
7-32所示的顺序功能图对
计数器C0进行复位因该在
循环部分之前,所以使用
M0.0或.M0.1作为计数器
C0的复位条件均可。同理
计数器所计次数应该是循
环进行的次数,所以,计
数器的计数条件可以是从
M0.2到M1.0中的任何一
个。图7-32所示的网络19
为计数器程序部分。 3,
才会跳出循环。
以转换为中心的顺序控
制梯形图设计方法
组合机床的动力头控制系统
转换为中心的选择序列与并
行序列
以转换为中心的顺序控制梯形图设计方法
S7-200系列PLC程序设计
组合机床的动力头控制系统
一.项目要求:
某组合机床的动力头在初始状
态时停在最左边,限位开关
I0.3为1状态。按下起动按钮
I0.0,动力头的进给运动如图
所示,工作一个循环后,返回
并停在初始位置。
以转换为中心的顺序控制梯形图设计方法
S7-200系列PLC程序设计
二.项目程序设计
1.顺序功能图
以转换为中心的顺序控制梯形图设计方法
S7-200系列PLC程序设计
2、梯形图程序
以转换为中心的顺序控制梯形图设计方法
S7-200系列PLC程序设计
转换为中心的选择序列与并行序列