当前课程知识点:PLC应用技术 > 项目三:灯光系统的PLC控制系统设计、安装与调试 > 工作任务1:彩灯的PLC控制 > 3-4 移位寄存器指令SFT
同学们好
今天我们一起来学习欧姆龙CP1E型
PLC的数据移位指令
欧姆龙CP1E系列PLC提供了
8种类型的数据移位指令
我们重点学习移位寄存器指令
SFT的格式 功能和用法
我们先看SFT指令的格式
如图所示
左边是SFT指令的助记符格式
右边是梯形图格式
其中IN 是指移位数据输入端
当这个端子接通时
每次新移入的数据为“1”
当IN端断开时
每次新移入的数据为“0”
SP是指移位脉冲输入端
这个端子用来控制移位的节奏
R是复位端 当复位端子接通时
进行数据区清零
St是移位的起始通道
E 移位结束通道
其中起始通道St的操作数
可以是输入输出存储区CIO
内部辅助存储区WR
保持继电器区HR
辅助继电器区AR
结束通道E的操作数可以是
输入输出存储区CIO
内部辅助存储区WR
保持继电器区HR
辅助继电器区AR
接下来我们了解SFT指令的功能
如图所示
移位操作的数据起始通道为St
在左边
结束通道为E 在右边
数据是从左向右移动的
SFT指令的功能就是
当复位端R为低电平时
在SP端每个移位脉冲上升沿的作用下
移位寄存器St---E中的数据
以“位”为单位依次向左移一位
E通道中最高位的数据溢出丢失
St通道中最低位移入IN端的数据
当复位端R接通为高电平时
St—E的所有通道数据区清零
且移位指令不工作
需要注意的是
起始通道St和结束通道E可以
是同一个数据区
下面我们举例说明SFT指令的用法
我们编程实现这样的控制要求
一个按钮控制三个灯
按钮按下一次
1号灯点亮
按钮再按下一次
2号灯也点亮
按钮按下第三次
3号灯也亮
按钮按下第四次
这个灯都熄灭 如此循环
这个题目我们以前用计数器指令做过
\今天我们用移位寄存器指令SFT来完成
首先列出系统的输入输出地址规划表
如表格所示 系统有一个输入点
也就是按钮I0.00
有三个输出点分别是这三个灯
对应的地址是
Q100.00 Q100.01 Q100.02
下面我们简单分析一下编程思路
控制对象100.00/100.01/100.02
是100号通道中的连续的三个位
只要让这三个位的数据依次为1
就实现了我们的控制要求
我们将移位的起始通道和
结束通道都定义为100号通道
每次新移入的数据都是“1”
因此SFT指令的IN端用P_ON
I0.00来控制移位的节奏
当数据移位到Q100.03的位置时
让系统复位
三个灯都熄灭
因此Q100.03可以作为
SFT指令的复位信号
设计出来的程序如图所示
在复位信号R端并联了
P_First_Cycle是为了实现初始清零
我们可以看出
用移位寄存器编写出来的程序简单明了
程序较短
接下来请大家思考这样两个问题
如果有8个灯
每当按钮按下一次
这八个灯依次点亮
程序该如何设计
如果灯点亮的节奏是
每隔2秒点亮一个
程序又如何设计呢
同学们 关于SFT指令的格式 功能和用法
我们就讲到这里
下次课程 我们再见
-课程概述
-工作任务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 样例程序