第6章顺序控制梯形图的编程方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章 顺序控制梯形图的编程方法
6.1 使用STL指令的编程方法 6.2 使用起保停电路的编程方法 6.3 以转换为中心的编程方法 6.4 仿STL的编程方法
顺序控制梯形图的编程方式:
梯形图的编程方式是指根据顺序功能图设计出梯形图的方法
顺序功能图
某种编程方法
设计出梯形图
设计方法:
1)使用STL指令的编程方式 2)使用通用指令的编程方式 3)以转换为中心的编程方式 4)仿STL指令的编程方式。
4、并行序列的编程
各分支同时工作
并行分支 并行合并
分支:条件满足,同时置位分支的触点 合并:分支的触点与条件串联,置位合并触点
顺序功能图
选择序列的编程
选择分支 支路并联
选择合并 目标相同
并行序列的编程
并行合并 触点串联
并行分支 同时置位
串联STL触点不能超过8个,即并行序列中的分支不能超过8个 STL触点一般在梯形图中只能使用一次,并行序列例外,在并 行合并时又出现了一次。
1)只在一处出现的输出,可直接与M并联 2)某一输出多处为ON,可合并写成并联
2、选择序列的编程
选择分支 分支合并
并行分支 并行合并
分支: M0、X0满足启动M1 M0、X2满足启动M2,写成两行 用M1、M2都可断M0,串 合并: M1、X1满足驱动M3 M2、X3满足也驱动M3,或的关 系,并,写在一起(支路并)
1)与STL触点相连的触点用LD或LDI指令。 最后一个STL要用RET,使LD点返回左侧母线
2)STL指令可以直接驱动负载,也可通过别的触点驱动 3)STL指令允许双线圈输出,相邻两步同时ON一个扫描周期 4)后继步断开前级步 当前S得电,为活动步,原活动步复位,STL断开;用SET指令 使后续步变为活动步,本步变为不活动步,一般只有一个活动步。
顺序功能图
初始步 右行 左行 右行 左行
小车运动控制
顺序控制梯形图
按起动 右行 左行 右行
左行
指令表程序
M8002为初始化脉冲,使S0=ON,为以后作准备 返回初始步应用SET或OUT指令使S0=ON
3、选择序列的编程
只有一个分支工作
选择分支 分支合并
分支时,转换条件不同,目标不同 合并时,转换条件不同,目标相同
顺序功能图
1)用并行序列,人行道状态和 车行道状态同时进行
2)S0进入下一步后已断,Y2、 Y3都断了,因此在进入并行序 列时还要继续驱动
3)要保证缓冲余地,人行道与 车行道有同时红灯5S的过程
4)人行道绿灯闪烁时,驱动Y4 为亮0.5S,不驱动Y4为灭0.5S
并行序列中,在车行道转换过 程中,S30一直是活动步,为 红灯;在人行道转换过程中, S23一直是活动步,为红灯。
5、人行横道交通灯顺序控制
车行道交通灯: Y0——红灯 Y1——黄灯 Y2——绿灯
人行横道灯: Y3——红灯 Y4——绿灯
人行横道两边各设一按钮X0、X1
无论在那边都可以随时按下人行横道按钮X0、X1,准备过人
人行横道交通灯顺序控制
要过人时,人按下X0、X1,车、人通行规则: 1)无人过时,车道绿灯(Y2=ON),人行道红灯(Y3=ON) 2)有人按下X0或X1,准备过人,车准备停 车道绿灯30S后转黄灯10S,转红灯5S后 使人行道转绿灯 3)按下X0或X1后,人行道红灯,等到车行道转红灯5S后 人行道变为绿灯,过人 人行道绿灯15S后,人行道绿灯闪烁 4)闪烁 绿灯亮0.5S,灭0.5S,闪烁5次,共5S 5)5S闪烁时间到 人行道红灯,再5S后返回到初始状态 车行道绿灯,y2=ON;人行道红灯y3=ON
STL指令直接驱动负载 通过别的触点驱动负载
2、单序列的编程
例:小车运动控制
小车在一个周期内的运动由四段组成: 1)原点,X0=ON,系统处于初始状态 2 )按起动按钮X3,小车右行 3 )到X2,小车左行 4 )到X0,小车右行 5 )到X1,小车左行,回到原点
一个循环走四步,完了又回到初始步, 要再按起动按钮X3,进入下一个循环
小车运动控制
顺序功能图
梯形图
起保停电路自保, 后步断前步, 能直接驱动负载
通式:
活动步Mi的起保停梯形图
1)前步Mi-1为活动步及转换条件Xi满足 2)则Mi变为活动步,并自保 3)下一步Mi+1变为活动步时,断本步Mi成为不活动步
也可以用Xi+1来断Mi这一步,但转换条件是多个时就复杂了
输出处理:
同时前级步变为不活动步
转换一般用按钮,都是短信号,要用起保停电路使M自保
1、单序列的编程
起保停电路仅使用线圈和触点有关的指令,各种PLC都有这 类指令,因此这是一种通用的编程方法。
小车初始位置在左边
例如:小车运动控制
1)按下起动按钮X0,小车右行
2)小车碰到X2,停3S
3)3S到,左行
4)碰到X1,停止运动
状态继电器S
1)S0S9 2)S10S19 3)S20S499
用于初始步 用于返回原点 是通用状态
顺序功能图
梯形图
指令表
STL触点驱动的电路块具有三个功能: 驱动负载
指定转换条件
指定转换目标。
STL触点:
STL指令的状态继电器S的常开触点称为STL触点,是“胖”触 点
STL指令相当于LD指令
STL指令的特点:
3、并行序列的编程
分支: 写成两行,都用M3、X4驱动 断M3可用M4或M6 合并: 前步与条件串,驱动M8
选择序列的编程
都可断M0
选择分支 两行
并行序列的编程
6.1 使用STL指令的编程方式
1、STL指令
许多PLC厂家有专门用于编制顺序控制程序的指令和编程元件 STL指令叫步进梯形指令(Step Ladder Instruction),有两条:
STL指令及使STL指令复位的RET指令
利用STL指令和RET指令可以很方便地设计出顺序控制梯形图 程序
与STL指令相配的目标元件是S(状态继电器) 而且STL只能用S作目标元件,S专为STL设置的
车道Baidu Nhomakorabea灯 人道红灯
并行序列开始 车道绿灯
人道绿灯 绿灯灭0.5S 绿灯亮0.5S
车道黄灯 车道红灯
人道红灯
人道红灯
并行序列合并
计数5次到用RST对C0清0;并行序列两个活动步;开始两条SET,合并触点串联
6.2 使用起保停电路的编程方式
用辅助继电器M来代表步
某步为活动步,相应的M=ON
某一转换实现时,该转换的后续步变为活动步,
6.1 使用STL指令的编程方法 6.2 使用起保停电路的编程方法 6.3 以转换为中心的编程方法 6.4 仿STL的编程方法
顺序控制梯形图的编程方式:
梯形图的编程方式是指根据顺序功能图设计出梯形图的方法
顺序功能图
某种编程方法
设计出梯形图
设计方法:
1)使用STL指令的编程方式 2)使用通用指令的编程方式 3)以转换为中心的编程方式 4)仿STL指令的编程方式。
4、并行序列的编程
各分支同时工作
并行分支 并行合并
分支:条件满足,同时置位分支的触点 合并:分支的触点与条件串联,置位合并触点
顺序功能图
选择序列的编程
选择分支 支路并联
选择合并 目标相同
并行序列的编程
并行合并 触点串联
并行分支 同时置位
串联STL触点不能超过8个,即并行序列中的分支不能超过8个 STL触点一般在梯形图中只能使用一次,并行序列例外,在并 行合并时又出现了一次。
1)只在一处出现的输出,可直接与M并联 2)某一输出多处为ON,可合并写成并联
2、选择序列的编程
选择分支 分支合并
并行分支 并行合并
分支: M0、X0满足启动M1 M0、X2满足启动M2,写成两行 用M1、M2都可断M0,串 合并: M1、X1满足驱动M3 M2、X3满足也驱动M3,或的关 系,并,写在一起(支路并)
1)与STL触点相连的触点用LD或LDI指令。 最后一个STL要用RET,使LD点返回左侧母线
2)STL指令可以直接驱动负载,也可通过别的触点驱动 3)STL指令允许双线圈输出,相邻两步同时ON一个扫描周期 4)后继步断开前级步 当前S得电,为活动步,原活动步复位,STL断开;用SET指令 使后续步变为活动步,本步变为不活动步,一般只有一个活动步。
顺序功能图
初始步 右行 左行 右行 左行
小车运动控制
顺序控制梯形图
按起动 右行 左行 右行
左行
指令表程序
M8002为初始化脉冲,使S0=ON,为以后作准备 返回初始步应用SET或OUT指令使S0=ON
3、选择序列的编程
只有一个分支工作
选择分支 分支合并
分支时,转换条件不同,目标不同 合并时,转换条件不同,目标相同
顺序功能图
1)用并行序列,人行道状态和 车行道状态同时进行
2)S0进入下一步后已断,Y2、 Y3都断了,因此在进入并行序 列时还要继续驱动
3)要保证缓冲余地,人行道与 车行道有同时红灯5S的过程
4)人行道绿灯闪烁时,驱动Y4 为亮0.5S,不驱动Y4为灭0.5S
并行序列中,在车行道转换过 程中,S30一直是活动步,为 红灯;在人行道转换过程中, S23一直是活动步,为红灯。
5、人行横道交通灯顺序控制
车行道交通灯: Y0——红灯 Y1——黄灯 Y2——绿灯
人行横道灯: Y3——红灯 Y4——绿灯
人行横道两边各设一按钮X0、X1
无论在那边都可以随时按下人行横道按钮X0、X1,准备过人
人行横道交通灯顺序控制
要过人时,人按下X0、X1,车、人通行规则: 1)无人过时,车道绿灯(Y2=ON),人行道红灯(Y3=ON) 2)有人按下X0或X1,准备过人,车准备停 车道绿灯30S后转黄灯10S,转红灯5S后 使人行道转绿灯 3)按下X0或X1后,人行道红灯,等到车行道转红灯5S后 人行道变为绿灯,过人 人行道绿灯15S后,人行道绿灯闪烁 4)闪烁 绿灯亮0.5S,灭0.5S,闪烁5次,共5S 5)5S闪烁时间到 人行道红灯,再5S后返回到初始状态 车行道绿灯,y2=ON;人行道红灯y3=ON
STL指令直接驱动负载 通过别的触点驱动负载
2、单序列的编程
例:小车运动控制
小车在一个周期内的运动由四段组成: 1)原点,X0=ON,系统处于初始状态 2 )按起动按钮X3,小车右行 3 )到X2,小车左行 4 )到X0,小车右行 5 )到X1,小车左行,回到原点
一个循环走四步,完了又回到初始步, 要再按起动按钮X3,进入下一个循环
小车运动控制
顺序功能图
梯形图
起保停电路自保, 后步断前步, 能直接驱动负载
通式:
活动步Mi的起保停梯形图
1)前步Mi-1为活动步及转换条件Xi满足 2)则Mi变为活动步,并自保 3)下一步Mi+1变为活动步时,断本步Mi成为不活动步
也可以用Xi+1来断Mi这一步,但转换条件是多个时就复杂了
输出处理:
同时前级步变为不活动步
转换一般用按钮,都是短信号,要用起保停电路使M自保
1、单序列的编程
起保停电路仅使用线圈和触点有关的指令,各种PLC都有这 类指令,因此这是一种通用的编程方法。
小车初始位置在左边
例如:小车运动控制
1)按下起动按钮X0,小车右行
2)小车碰到X2,停3S
3)3S到,左行
4)碰到X1,停止运动
状态继电器S
1)S0S9 2)S10S19 3)S20S499
用于初始步 用于返回原点 是通用状态
顺序功能图
梯形图
指令表
STL触点驱动的电路块具有三个功能: 驱动负载
指定转换条件
指定转换目标。
STL触点:
STL指令的状态继电器S的常开触点称为STL触点,是“胖”触 点
STL指令相当于LD指令
STL指令的特点:
3、并行序列的编程
分支: 写成两行,都用M3、X4驱动 断M3可用M4或M6 合并: 前步与条件串,驱动M8
选择序列的编程
都可断M0
选择分支 两行
并行序列的编程
6.1 使用STL指令的编程方式
1、STL指令
许多PLC厂家有专门用于编制顺序控制程序的指令和编程元件 STL指令叫步进梯形指令(Step Ladder Instruction),有两条:
STL指令及使STL指令复位的RET指令
利用STL指令和RET指令可以很方便地设计出顺序控制梯形图 程序
与STL指令相配的目标元件是S(状态继电器) 而且STL只能用S作目标元件,S专为STL设置的
车道Baidu Nhomakorabea灯 人道红灯
并行序列开始 车道绿灯
人道绿灯 绿灯灭0.5S 绿灯亮0.5S
车道黄灯 车道红灯
人道红灯
人道红灯
并行序列合并
计数5次到用RST对C0清0;并行序列两个活动步;开始两条SET,合并触点串联
6.2 使用起保停电路的编程方式
用辅助继电器M来代表步
某步为活动步,相应的M=ON
某一转换实现时,该转换的后续步变为活动步,