当前课程知识点:PLC应用技术 > 项目四:机电一体化设备的PLC控制系统设计、安装与调试 > 工作任务1:机械手的PLC控制 > 4-4 步进指令概述
大家好 今天我们一起来学习一下
PLC中一条重要的指令
步进指令
什么是步进指令呢
把一个较大的程序
分成若干个程序段
每一个程序段称为一个步
用于控制各步执行顺序的指令
就是步进指令
也成为顺序处理控制指令
由步进指令完成的程序
称为步进控制程序
当执行步进程序时
在执行完上一步
启动下一步之前
可将上一步使用的定时器
数据区等复位
在以下各步程序中
还可以重复使用这些资源
首先来看一下指令的格式
步进指令分为两个部分
SNXT指令和STEP指令
SXNT指令表示步的启动
STEP指令表示步的定义
操作数B
是步进指令的控制位号
表明步的序号
需注意的是
B 是一个位地址号
在欧姆龙CPIE机型中该地址号
必须用工作区中的某一位地址来表示
工作区的地址范围为
W0.00到W99.15
各步的位号在同一个程序中
只能出现一次
否则会产生序号重复错误
该指令的功能为
当SNXT指令的执行条件为ON时
结束上一步的执行
复位上一步用过的定时器和数据区
并启动以B为控制位的
以STEP B定义的下一个步
当所有步结束时需要用一个虚拟的
控制位号来结束所有步的进程
注意 STEP指令可定义步的开始
也可定义步的结束
STEP指令指定步的开始时
指定控制位
定义步的结束时
不指定控制位
下面 我们来看一下
步进指令的基本结构
在如果所示的梯形图程序中
出现了由W0.00控制的
步1和由W0.01控制的步2
步1的执行条件是0.01置on
步2的执行条件是0.02置on
如果执行条件不满足
步进程序将不被执行
每一步都由具有执行条件
的SNXT(09) B开始
其后紧随无执行条件
的STEP(08) B
STEP(08) B之后是步的内容
步程序结束时
要安排一个具有执行条件
的SNXT(09) B
此B无意义
可是程序中有用过的位号
还应该注意到
在这个程序中出现了
三条STEP 指令
前2条是定义步的开始
最后一条定义步的结束
定义步结束的STEP指令
不指定控制位。
我们再来看一下步进指令的类型
如下图所示
步进指令总共可分为三种类型
分别为 顺序执行类
选择分支类 并行分支类
下面对这三种类型
的步进程序做简单的介绍
一 顺序执行类
该类程序中无分支
前一步结束被清除 复位
后一步即被启动并开始执行
需要注意的是程序中
0.01必须在0.02之前
先被置ON
如果0.01没有置on
也就是说步1程序没有被执行
就算0.02置on
步2程序也不被执行
因为步进程序
必须严格按照步的顺序来完成
同样的道理
步1程序完成之后也不可能
直接跳转到步3去执行程序
步3程序只有在接收到
步2程序已经执行的信号之后
才有可能被执行
保证了程序的顺序控制
二 选择分支类
该类程序有几个分支
每个分支可以有若干个步
每个步要有执行条件
在同一时刻
只能执行其中的一个分支
编写程序时
各分支的执行条件间要互锁
如条件1和条件3
每个分支执行完毕
都要去执行同一个步
如图中步E
三 并行分支类
该类程序有几个分支
每个分支可能有若干个步
在满足条件时
几个分支将同时被启动
几个分支都执行完毕时
又被同一个执行条件所清除
同时进入下一步
如步B 步D执行完毕
可被条件4复位
并同时进入步E
以上内容就是步进指令的格式
功能及结构类型的介绍
让我们对这节课做一个简要的总结
步进指令的使用其实就是把一个较长
较复杂的程序分成若干个小段
一步步完成的过程
可以理解为是一个化整为零的过程
解决了程序过长
不易阅读和编写的问题
特别适用于自动化生产线中
机械手或流水线的控制编程
好了 同学们
这次课程就上到这里
我们下次再见
-课程概述
-工作任务1:PLC的产生、发展与特点
-项目一:工作任务1:PLC的产生、发展与特点
-工作任务2:PLC的组成与工作原理
-项目一:工作任务2:PLC的组成与工作原理
-工作任务3:欧姆龙CPE1型PLC的规格
-项目一:工作任务3:欧姆龙CPE1型PLC的规格
-工作任务4:PLC的编程软件使用
-项目一:工作任务4:PLC的编程软件使用
-工作任务5:PLC控制系统的设计
-项目一:工作任务5:PLC控制系统的设计
-工作任务1:电动机单向启动、停止的PLC控制
-项目二:工作任务1:电动机单向启动、停止的PLC控制
-工作任务2:电动机正反转的PLC控制
-项目二:工作任务2:电动机正反转的PLC控制
-工作任务3:电动机Y∕△降压起动的PLC控制
-项目二:工作任务3:电动机Y∕△降压起动的PLC控制
-工作任务4:电动机带动传送带的PLC控制
-项目二:工作任务4:电动机带动传送带的PLC控制
-工作任务5:运料小车的PLC控制
-项目二:工作任务5:运料小车的PLC控制
-工作任务1:彩灯的PLC控制
-项目三:工作任务1:彩灯的PLC控制
-工作任务2:交通灯的PLC控制
-项目三:工作任务2:交通灯的PLC控制
-工作任务3:抢答器的PLC控制
-项目三:工作任务3:抢答器的PLC控制
-工作任务1:机械手的PLC控制
-项目四:工作任务1:机械手的PLC控制
-工作任务2:自动售货机的PLC控制
-项目四:工作任务2:自动售货机的PLC控制
-工作任务1:PLC的数值运算
-项目五:工作任务1:PLC的数值运算
-工作任务2:基于PLC的恒压供水系统
--5-9 标度指令
-项目五:工作任务2:基于PLC的恒压供水系统
-工作任务1:两串行PLC链接通信
-项目六:工作任务1:两串行PLC链接通信
-工作任务2:基于端子控制的PLC和变频器的应用
-项目六:工作任务2:基于端子控制的PLC和变频器的应用
-工作任务3: PLC与变频器的通信
-项目六:工作任务3: PLC与变频器的通信
-工作任务4:基于PLC、触摸屏、变频器综合应用
-项目六:工作任务4:基于PLC、触摸屏、变频器综合应用
-工作任务1:分拣控制系统设计
-工作任务2:视觉传感系统
-工作任务3:机器人系统设计
-工作任务4:分拣控制系统装调
-期末考试--期末考试
-1 电子教材
--1-3 项目1 工作任务3 欧姆龙CPE1型PLC的规格
--1-6 项目2 工作任务1 电动机单向启动、停止的PLC控制
--1-8 项目2 工作任务3 电动机Y∕△降压起动的PLC控制
--1-9 项目2 工作任务4 电动机带动传送带的 PLC 控制
--1-19 项目6 工作任务2:基于端子控制的PLC和变频器的应用
--1-21 项目6 工作任务4 基于PLC、触摸屏、变频器的综合应用
-2 学习手册
-3 应用视频
--3-2 安全产品
--3-3 客户服务
--3-12 视觉
-4 样例程序