当前课程知识点:PLC应用技术 > 项目四:机电一体化设备的PLC控制系统设计、安装与调试 > 工作任务1:机械手的PLC控制 > 4-5 步进控制程序的编程方法
大家好
上节课我们给大家介绍了
步进指令的格式 功能 结构和类型
这节课我们来一起学习
如何利用步进指令编写步进控制程序
步进控制程序的结构不同
编写出的程序结构也有区别
要根据实际控制的要求
确定程序的结构
编写不同结构的步进控制程序的方法
是有章可循的
下面举例说明
首先我们来看一下
选择分支类步进程序的编程方法
大家知道
步进指令是由表示步启动的
SNXT 指令和表示步定义的
STEP 指令组成的
运用步进指令完成的程序就是
步进控制程序
那么在本例中
大家能说出程序是由几步来组成的吗
要知道程序中总共分几步
就需要在程序中寻找步定义指令
STEP以及控制位号的个数
显然
在程序中出现了STEP W0.00到
W0.04的5个控制位号
那么 总程序就应该是由
这5个步程序组成的
我们把这5个步程序分别编号为
步A 步B 步C 步D和步E
那如何判断这5步程序是
步进程序中顺序执行类
选择分支类
并行分支类的哪一种结构呢
这就要看各步的排列顺序和
启动步的条件设置了
让我们一起来分析一下吧
当0.00置ON
0.01置off时
步开始 启动控制位号为W0.00的步A
执行步A程序
100.00线圈得电
复位步A 启动步B 步B开始
复位步B 启动步E 步E开始
复位步E 步结束
最后一条STEP 指令没有控制位号
表明步的结束
此时 步C和步D并未执行
如将0.01首先置on
0.00置off 步开始
启动控制位号为w0.02的步C
执行步C 程序 100.02线圈得电
复位步C 启动步D 步D开始
复位步D 启动步E 步开始
复位步E 步结束
基于以上分析
我们可以画出程序的流程图
由于步A与步C的启动条件互锁
不可能同时被启动
因此只能作为两个分支分别执行
而这两个分支最终都由步E复位
步E则是分支的汇合点
结束所有步的进程
由此可见
上述编程实例属于
选择分支类步进程序
下面 我们再给大家列举一个
并行分支类步进程序的例子
同样的方法
在分析程序之前
我们需要找出该程序是
由几步来完成的
同学们
你们能找到吗
好的 相信同学们都已经找到了
显然 这里出现了W1.00
1.01 1.02 1.03 1.04 五个控制位
因此程序就是由这5个步组成的
分别命名为步A到步E
下面 就让我们一起来
分析一下程序的功能
当0.00置ON
以W1.00为序号的步A
及W1.02为序号的步C同时被启动
步A 步C同时开始步A结束后
启动步B
复位步A 步C结束之后接着
启动步D复位步C
请同学们注意一下
在步B和步D结束后
都有一条启动步E的指令
也就是说步B和步D是
同时被步E复位的
接着用一个虚拟为W2.00复位步E
结束整个步的进程
基于以上分析
我们可以画出程序的分步控制流程图
由于步A与步C同时被启动
那么步A与步C 就属于两条并行分支
步A结束启动步B B在A之后
步C结束启动步D D在C之后
步B 步D之后都由步E复位
步E就应是两台并行分支的汇合点
这是一个并行分支的步进控制程序
步进控制程序还有一种类型
顺序控制类型
这种结构的步进程序没有分支
按照步序号一步步执行
比较简单 这里就不做介绍了
下面我们一起来学习一下
步进程序在编写时需要注意的问题
1 步进程序要设置控制位
各步的控制位必须在同一个区
前后步的控制位最好连续
2 步程序内不能使用以下几个指令
END结束指令 IL/ILC分支及结束指令
JMP/JME调转及结束指令
SBN子程序调用指令
3 当SNXT(09)B 执行时
将结束步(B-1)的执行
并复位前一步使用的定时器 数据区
4 前一步使用的定时器
数据区的状态为
IR HR AR LR为OFF
定时器复位移位寄存器
计数器及KEEP SET RESET指令的
输出位保持
5下一步开始执行后
若前一步的执行条件再次满足时
前一步可再次启动
如果不希望前一步再启动
应编写程序予以禁止
6 各步必须以前一步的结束为启动条件
即不能先启动中间的步
好了 同学们
这次课程就上到这里
我们下次再见
-课程概述
-工作任务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 样例程序