第5章PLC基本逻辑指令及其应用
机电传动课程PLC指令及应用2
1 Q 0. 0
I0. 0 I0. 1
Q 0. 0
( S ) ( R )
1 1 Q 0. 0
LD I0.0 S Q0.0,1 LD I0.1 R Q0.0,1
I0.0 为1,执行下条语句 I0.1 为1,执行下条语句
I0.0 I0.1 Q0.0
11
S/R指令使用说明: ① 对同一元件可以多次使用S/R指令(与=指令不同)。 ② 对计数器和定时器复位,计数器和定时器的当前值将被清 零。 ③ N的取值范围为1~255,N可为:VB,IB,QB,MB, SMB,SB,LB,AC,常数,*VD,*AC,*LD。一般情况下 使用常数。 ④ S/R指令的操作数为:I,Q,M,SM,T,C,V,S和L。
(2)减计数器
减计数器指令(CTD)输入端有上升沿时,减计数器每次从计数器的 当前值减计数。当装载输入端接通时,计数器复位并把预设值装入当前值。 当计数器达到0时,计数器位接通。
(3)增/减计数器(CTUD)
①在每个CU输入的上升沿,从当前计数值开始递增计数。在每个 CD输入的上升沿递减计数。 ②当复位输入(R)置位或执行复位指令时,计数器复位。在达到 计数器最大值32767后,下一个CU输入上升沿将使计数值变为最小值 (-32768)。 ③同样在达到最小计数值(-32768)后,下一个CD输入上升沿将 使计数值变为最大值(32767)。
= M0.2 ( ) A T5 A 说明: = Q0.1 ① A、AN是单个触点串联连接指令,可连续使用。S7-200PLC的编程 软件中规定的串联触点使用上限为11个,多个如何处理? ② 若要串联多个触点组合回路时,须采用后面说明的ALD指令。 6 ③ A、AN的操作数:I,Q,M,SM,T,C,V和S。
第5章PLC的基本指令及程序设计_典型电路
1.延时脉冲产生电路
⏹题目
⏹程序
2.瞬时接通/延时断开电路
⏹题目
⏹程序
2.瞬时接通/延时断开电路
⏹题目
⏹另外一种程序:使用了上例的典型
电路
3.延时接通/延时断开电路(t5_39.mwp)
⏹题目
⏹程序
3.延时接通/延时断开电路(t5_39B.mwp)
⏹题目
⏹程序
4.脉冲宽度可控制电路
⏹题目
⏹程序
5.计数器的扩展
⏹为什么要进行计数器的扩展?
⏹程序
⏹最后总的计数值是多少?
6.定时器的扩展
⏹为什么要进行定时器
的扩展?
⏹程序
⏹其他方法介绍
6.定时器的扩展
一设备工作方式为间隙加工,其中加工启停由外部信号控制,要求利用定时器控制累计加工时间为2小时30分。
7.闪烁电路
⏹用途
⏹题目
⏹程序
7.闪烁电路
⏹实际编程时使用的闪烁电路
⏹有时可以使用SM,(SM0.4,SM0.5)见p132
8.报警电路
⏹什么是标准的工业报警电路?
⏹例1
●输入信号:I0.0为故障信号;I1.0为消铃按钮;I1.1为试灯按钮。
●输出信号:Q0.0为报警灯;Q0.7为报警电铃。
●时序图
8.报警电路
⏹例1
●程序
二极管电路
转换电路。
第五章PLC3S7-200 PLC的基本指令1
ALD指令使用时注意: (1)几个并联电路块串联连接时,并联电路块的开始用LD,LDN指令。 (2)如要将多个并联电路块串联,每串联一次,使用一次ALD指令。 (3)如果有多个并联电路块串联,还可以把所有要串联的并联电路块连续 写出,再使用ALD指令,连续使用ALD指令的次数与并联电路块个 数相同。 例:
输入触点 I0.0 I0.1 功能说明 启动按钮 停止按钮 输出线圈 Q0.0 Q0.1 Q0.2 功能说明 控制M1 控制M2 控制M3
(2)编制程序
例3:电动机的正反转控制
返回目录
(四)、定时器的刷新方式 S7-200的定时器有3种不同的分辨率,这3种不同分辨率的定时器 的刷新方式是不相同的 1.1ms分辨率定时器的刷新方式 1ms分辨率定时器启动以后,定时器对1ms的时间间隔进行计时。 定时器当前值每隔1ms刷新1次,与扫描周期无关,当扫描周期较长 时,在一个扫描周期内要刷新多次(多次改变当前值)。 如图4.16a所示
4.LDS( Load stack)(装入椎栈指令) 复制堆栈中的第N级的值到栈顶,原堆栈栈值依次下压一级,栈底值 丢失
例:LDS 5 将堆栈中的第5个值复制到栈顶,n的范围不0~8. 例5-17:
返回目录
二、取非触点指令和空操作指令 1. 取非触点指令(NOT)(对堆栈的栈顶值取反操作) 含义:是将NOT指令之前的运算结果取反。 指令的使用如图5-18所示
OLD指令使用时应注意以下几点: (1)、几个串联电路块并联连接时,串联电路块(分支)的开始使用LD 或LDN指令。 (2)、如果要将多个串联电路块并联,可以在并联的每个串联电路块的后 面加OLD指令。例: (3)、如要将多个串联电路 块并联,还可以把所有要 并联的串联电路块连续写 出,然后在并联的串联电 路块末尾使用OLD指令, 连续使用OLD指令的次数 与串联电路块个数相同。
西门子PLC指令教程 应用指令
•图5.10 中断调用程序
•第5章 应用指令
3. 中断程序 (1)构成 中断程序必须由三部分构成:中断程序标号、 中断程序指令和无条件返回指令。 (2)要求 (3)编制方法 (4)注意事项
返回本节
•第5章 应用指令
5.2.3 通信
通信指令包括: XMT,自由口发送指令 RCV,自由口接收指令 NETR,网络读指令 NETW,网络写指令 GPA,获取口地址指令
2. 写实时时钟 TODW,写实时时钟指令。用来设定实时时钟。 当使能输入有效时,系统将包含当前时间和日 期,一个8字节的缓冲区将装入时钟。
•第5章 应用指令
时钟缓冲区的格式如表5.2所示。
•表5.2 时钟缓冲区
•第5章 应用指令
程序实例 控制要求: 编写一段程序,可实现读、写实时时钟,并以BCD码显示分钟。时 钟缓冲区从VB100开始。 程序中的子程序SBR_0为写时钟子程序,将当前时间写入从VB100 开始的8字节时间缓冲区,时间设置如下表5.3所示。程序实现:读 写时钟程序如图5.9所示。
//使能输入 //调用子程序 //SBR_1
•图5.4 子程序调用举例
•第5章 应用指令
3. 带参数的子程序调用
(1)子程序参数 ➢变量名 ➢变量类型 ➢数据类型 (2)参数子程序调用的规则 (3)变量表使用 (4)程序实例
•第5章 应用指令
以上面指令为例,局部变量表分配如表5.1所示, 程序段如图5.5所示。
LD CALL
I0.0 SBR_0
//使 能 输 入 //调 用 子 程 序 0 //本 梯 级 为 二 级 //循 环 体 的 功 能 段
NEXT
//循 环 结 束 指 令
LD IN C W
电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计
KA2
(M0.1)
KM2
(Q0.1)
KM1
(Q0.0)
KM2
(Q0.1)
KA1
(M0.0)
图5-4 电气原理图
LD M0.0 A I0.0 = Q0.0
LD Q0.0
AN M0.1
=
Q0.1
AN Q0.1
=
M0.0
(a) 梯形图
图5-5 触点串联指令编程使用举例
(b) 语句表
触点并联指令使用说明:
EXIT
5.1.2 触点串连指令
与指令:用于单个常开触点的串联连接。 指令格式:A bit
与反指令:用于单个常闭触点的串联连接。 指令格式:AN bit
例3-2 触点串联指令的应用举例。图5-4为电气原理图(已标 地址),图5-5为对应的梯形图和语句表。
KA1
(M0.0)
SB
(I0.0)
KM1
EXIT
5.1.9 逻辑堆栈操作指令
S7-200 PLC使用了一个9层堆栈来处理所有逻辑操作, 逻辑堆栈指令主要用来完成对触点进行的复杂连接,配 合ALD、OLD指令使用。
1.指令
1)逻辑入栈指令 指令格式:LPS
2)逻辑读栈指令 指令格式:LRD
3)逻辑出栈指令 指令格式:LPP
4)装入堆栈指令 指令格式:LDS n
I0.1 I0.2 Q0.1,Q0.2
(b) STL
(c) 时序图
图5-14 S/R指令使用举例
EXIT
S/R指令使用说明
➢S/R指令的操作数为:I、Q、M、SM、T、C、V、S和 L。 ➢ N的常数范围为1~255,N也可为:VB、IB、QB、 MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。
电气控制与PLC应用-第五章
断电保持功能
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统
3. 特殊辅助继电器
FX2N系列PLC的特殊辅助继电器的元件编号为M8000~ M8255,共256点。
它们用来表示PLC的某些状态,起着有特殊用途的专用内部 继电器的作用,提供时钟脉冲和标志(如进位、借位标志),设 定PLC的运行方式,或者用于步进顺控、禁止中断、计数器的 加、减计数设定等。
100ms积算定时器梯形图
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统
五、计数器(C) 计数器可分为内部信号计数器和高速计数器。 1.内部信号计数器 (1)16位加计数器 C0~C99,共100点,为无断电保持计数器。 C100~C199,共100点,为断电保持计数器。 设定值范围为1~32767。
预置一个设定值(时间常数)后,在时钟脉冲作用下,进行加 一操作。当时间寄存器的内容等于设定值时,表示定时时间到, 定时器则有输出。
常数K和数据存储器(D)的内容都可以作为定时器的设定值。 外部设定的时间常数必须是一个0~32767之间的BCD码值, 否则将出错。
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统
四、定时器(T)
PLC中的定时器相当于继电器控制系统中的通电延时型时间 继电器。
第5章S7-200 PLC的基本指令及应用
2) 访问方式指出操作数是按位、字节、字或双字 访问的。当按位访问时,可用操作数位置形式 加以区分。访问方式按如下符号表示: X:位 B:字节 W:字 D:双字 3) 操作数的位置指明了操作数在此存储区的确切 位置,操作数的位置用数字来指明,以字节为 单位计数。
2.梯形图指令格式
梯形图是一种图形语言,不仅支持对存储区域 的按位、字节、字、双字的访问方式,同时也支 持整数、实数、字符串、表格等高级数据类型。 指令用三种图形风格进行描述。 (1)位指令和逻辑运算比较指令的格式
(2)位寻址格式
按位寻址时的格式为:Ax.y,使用时必须指定 元件名称 A、字节地址x和位号y。
可以进行位寻址的编程元件: 输入继电器(I)、输出继电器(Q)、通用辅助继电 器(M)、特殊继电器(SM)、局部变量存储器(L)、变 量存储器(V)和顺序控制继电器 (S)。
图5-6 CPU存储器中位数据表示方法举例(位寻址)
4)定时器位:与其他继电器的输出相似。当定 时器的当前值达到设定值PT时,定时器的触点 动作。 5)定时器当前值:存储定时器当前所累积的时 间,它用16位符号整数来表示,最大计数值为 32767。 6)定时器的分辨率和编号如表5-9所列。通过 该表可知定时器的编号一旦确定,其对应的分 辨率也就随之确定。
定时器定时时间T 的计算:T=PT×S。式中:T 为实际定时时间,PT为设定值,S为分辨率。例 如:TON指令使用T33(为10ms的定时器),设 定值为100 ,则实际定时时间为 T= 100×10ms=1000ms 定时器的设定值PT的数据类型为INT型。操作数 可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T 、C、AC、*VD、*AC、*LD或常数,其中常数最 为常用。 3)定时器的编号。定时器的编号用定时器的名 称和数字(0~255)来表示,即T***,如T37。 定时器的编号包含定时器位和定时器当前值两 方面的信息。
PLC原理及应用第5章 习题及答案
第5章习题及答案1.S7-200 系列PLC如何直接寻址?什么是间接寻址?PLC的存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它所在区域的字节地址。
每个单元都有唯一的地址,这种直接指出元件名称的寻址方式称为直接寻址。
包括①位寻址格式:元件名称、字节地址和位号,如I0.5;②特殊器件的寻址格式:直接写出其编号,如T33,既表示T33定时器的位状态信息,又表示该定时器的当前值;③字节、字和双字的寻址格式:指明元件名称、数据类型和存储区域的首字节地址,如IB0,QW0为QB0和QB1两字节,VD0为VW0、VW2两字。
间接编址使用指针存取内存中的数据。
指针是包含另一个内存位置地址的双字内存位置。
只能将V内存位置、L内存位置或累加器寄存器(AC1、AC2、AC3)用作指针。
欲建立指针,必须使用"移动双字"指令,将间接编址内存位置移至指针位置。
指针还可以作为参数传递至子程序。
欲间接存取内存区数据,输入一个"和"符号(&)和需要编址的内存位置,建立一个该位置的指针。
指令的输入操作数前必须有一个"和"符号(&),表示内存位置的地址(而并非内存位置的内容)将被移入在指令输出操作数中识别的位置(指针)。
2.S7-200 系列PLC共有几种定时器?它们的运行方式有何不同?对它们执行复位指令后,它们的当前值和位的状态是什么?共有3种定时器,它们是:接通延时定时器(TON):用于单一间隔的定时,使能输入接通后当前值从0开始计时,当定时器的当前值大于等于预设值时,该定时器位被置位,即定时器位ON;使能输入断开,定时器自动复位,当前值为0,定时器位OFF。
有记忆接通延时定时器(TONR):用于对许多间隔的累计定时,使能输入接通时,定时器位为OFF,当前值从上次的保持值继续计时。
使能输入断开,定时器位和当前值保持最后状态。
使能输入再次接通时,当前值从上次的保持值继续计时,当当前累积值达到预设值时,定时器位ON;TONR定时器只能用复位指令如进行复位操作。
电气控制与PLC实训章 (5)
辅助继电器的常开、常闭接点在PLC内可无限次使用。
第பைடு நூலகம்章
4) 状态器(S) 状态器S是构成状态转移图的重要器件,它与后述的步进顺 控指令配合使用。通常,状态器软件有下面五种类型: (1) 初始状态器S0~S9共10点。 (2) 回零状态器S10~S19共10点。 (3) 通用状态器S20~S499共480点。 (4) 保持状态器S500~S899共400点。 (5) 报警用状态器S900~S999共100点。这100个状态器器件 可用作外部故障诊断输出。 S0~S499没有断电保持功能,但是用程序可以将它们设定为 有断点保持功能的状态。状态器的常开、常闭接点在PLC内可以 使用,且使用次数不限。不用步进顺控指令时,状态器S可以作 辅助继电器M在程序中使用。此外,每一个状态继电器还提供一 个步进触点,称为STL触点,在步进控制的梯形图中使用。
第5章 图5.6 ANB指令使用说明(一)
第5章 图5.7 ANB指令使用说明(二)
第5章
6. 多重输出指令MPS、MPD、MPP (1) MPS:进栈指令; (2) MRD:读栈指令; (3) MPP:出栈指令。 PLC中有11个存储运算中间结果的存储器,称为栈存储器。 进栈MPS指令就是将运算中间结果存入栈存储器。使用一次MPS指 令,该时刻的运算结果就压入栈存储器第一级,再使用一次MPS 指令,此次的运算结果压入栈的第一级,上一次压入的数据依次 向栈的下一级移动。 使用出栈指令MPP就是将存入栈存储器的各数据依次上移, 最上级数据读出后就从栈内消失。
第5章
(3) 特殊辅助继电器M8000~M8255(256点)。PLC内有256个 特殊辅助继电器,这些特殊辅助继电器各自具有特定的功能,通 常分为下面两大类。
第五章 PLC的基本指令及程序设计
(4)RI,立即复位指令
用立即复位指令访问输出点时,从指令
所指出的位(bit)开始的N个(最多为 128个)物理输出点被立即复位,同时, 相应的输出映像寄存器的内容也被刷新。 用法: RI bit, N 例: RI Q0.0,1 应用举例:
LD = =I SI
I0.0 //装入常开触点 Q0.0 //输出触点,非立即 Q0.1 //立即输出触点 Q0.2, 1 //从 Q0.2 开始的 1 个 //触点被立即置 1
图5.4 LPS,LRD,LPP指令的操作过程
逻辑推入栈 逻辑读栈 逻辑弹出栈
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
后 iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
T32,T96 T33~T36,T97~T100 T37~T63,T101~T255
3. 定时器指令格式
TON
通电延时型
TONR 有记忆通电延时型
TOF 断电延时型 IN—使能输入端;编程范围T0~T255; PT是预置值输入端,最大预置值32767;PT 数据类型:INT。PT寻址范围见附表1。
NETWORK 1 LD I0.0 S Q0.0, 1 NETWORK 5 LD I0.1 R Q0.0, 1
I0.0 I0.1 Q0.0
5.1.4 边沿触发指令(脉冲生成)
用途:边沿触发是指用边沿触发信号产生一个机器周 期的扫描脉冲,通常用作脉冲整形。 分类:边沿触发指令分为正跳变触发(上升沿)和负 跳变触发(下降沿)两大类。 正跳变触发指输入脉冲的上升沿,使触点ON一 个扫描周期。负跳变触发指输入脉冲的下降沿,使触 点ON一个扫描周期。 EU(Edge Up)正跳变, 无操作元件 ED(Edge Down)负跳变, 无操作元件
第五章 PLC基本指令系统----计数器+典型案例
1L
Q0.0 Q0.1
Q0.2
Q0.3
S7200 CPU 222
1M
I0.0
I0.1
M L+
DC 24V
停止按钮SB1 启动按钮SB2
脉冲的上升沿(由0到1)信号时,计数器的当前值减1。当计数器当前值等于或大于设定值 (PV)时,该计数器位被置1。当复位输入端(R)有效或用复位指令(R)对计数器执行复 位操作时,计数器被复位,即计数器位为0,且当前值清零。
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
11. 计数器指令
《第5章 PLC基本指令系统》
六、典型控制环节的PLC程序设计 2、大功率电动机的星-三角减压起动控制程序
输入信号
停止按 I0.0 钮SB1
起动按 I0.1 钮SB2
输出信号 接触器 Q 0.1 KM1
接触器 Q 0.2 KM2
接触器 Q 0.3 KM3
FR
KM1
KM2
KM3
~
KM3
KM2
1L
Q0.0 Q0.1
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
12. 比较指令
比较指令是将两个数值或字符串按指定条件进行比较,比较条件成立时,比较触点就闭合。 所以比较指令实际上也是一种位指令。
类型: 按两个操作数的数据类型分:字节比较、整数比较、双字整数比较和实数比较。 比较指令的运算符有6种: ==(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于) 和 <>(不等于)。
C21当前值 0
C21位
//计数值为0时接通Q0.0
永宏PLC指令篇第5章(5-1~5-12)
第5章:应用指令说明5.1应用指令的通则FBs系列PLC的应用指令可分为输入控制、指令号码名称、操作数及功能输出四部分。
而各个指令的输入控制、操作数、及功能输出的数目各不相同(请参考各指令说明)。
在FP-08程序书写器上除了常用的T、C、SET、RST四指令及SFC指令有对应的专用按键,可直接按键输入外,其它的应用指令都需以指令号码输入,不能以指令名称输入。
如下例:5.1.1输入控制FBs-PLC除7个无输入控制的应用指令外,其它应用指令至少有一个输入控制,最多为四个。
应用指令是按照输入控制信号的组合来决定该指令是否执行,以及执行何种运算。
在PRO-LADDER软件包上及梯形图程序印出时,所有的应用指令符号的输入控制及功能输出端子上都有加注英文批注简写,以注明该端子是何种功能控制或输出,以利于记忆和阅读,如上图例2第一个输入标注〝CK↑〞,表示计数脉冲Clock由0→1(升缘)时,该计数器才计数一次,第二个输入标注〝U/D〞斜线上方U表上数Up,下方D表示下数Down,若此输入为1则当计数脉冲CK↑来时,该计数器值会加1,反之若为0则减1,第三个输入标示〝CLR〞,表示清除Clear,即当此输入为1时,该计数器的计数值会被清为0。
其它应用指令的输入控制批注请参考各指令说明。
注:无输入控制指令是指该指令需直接接于母线,不能串接输入控制组件,也无功能输出。
该指令本身单独形成一个网络。
有MCE、SKPE、LBL、RTS、RTI、FOR、NEXT等7个无输入控制指令,请参考第6及7章各该指令的说明。
所有应用指令的各〝输入控制〞均应有组件连接,否则会出现语法错误。
如下图例3,FUN7为三输入的应用指令,在FUN7指令前面的三个组件(ORG X0, LD X1, LD X2)分别对应到FUN7的第一个输入CK↑,第二个输入U/D和第三个输入CLR。
例3:5.1.2指令号码与衍生指令FP-08除前述9个指令以专用按键输入外,其它的应用指令都需以〝指令号码〞来输入,在〝指令号码〞后,还可以加上D、P或DP等后缀,而衍生出另外三种不同的指令,现叙述如下:D:表示Double Word,双字符组(32位)之意。
第5章PLC指令简化版本
27/80
5.1.11 计数器及其使用
1. 种类:CTU(增计数器), CTD(减计数器) , CTUD(增减计数器)
2. 计数器的名字用计数器符号和数字(0~255) 组成,即C***,如C6。
1
T37复位 T37位=0 0
(c)中左图T37执行时才刷新定时器,若此时定时时间到,则下
一个网络中T37触点闭合,Q0.0得电。下一个扫描周期T37常闭
断开,T37复位,Q0.0失电。Q0.0输出了一个扫描周期。
24/80
5.1.10 定时器使用举例 156-5-19 (自学)
题目要求:当定时时间到Q0.0输出一个扫描周期 (?ms)的高电平。用10ms定时器完成。(自学)
12/80
5.1.4 置位/复位指令盒
使用举例:144-5-6
保持就是即使网络左侧运算结 果为0,元件输出也不变!!
阅读时序图? 由左至右看输入或激励信号变化时输出怎么变!
13/80
5.1.5 边沿脉冲指令盒(表5-4)
148页 图5-10
14/80
5.1.9 比较指令盒
1. 作用:比较指令盒是将两个数值或字符串按指定条 件进行比较,仅在条件成立时触点闭合,反之断开。
2. 类型: 比较类型包括:B、W(Int)、R、D和S(字符串)。 数值比较指令盒的运算符有:=、>=、<、<=、> 和<>等6种,字符串比较指令盒有=和<>两种。
当计数器C30大于等于30时输出1
当VD1小于95.8时输出1
第5章 S7-200系列PLC的基本指令
电气控制与PLC原理及应用(第2版)
4、 块“与”指令:ALD 用于两个或两个以上并联触点块之间的串联,称之为
并联电路块的串联连接。分支触点块的起始用LD/LDN指 令。
5、块“或”指令:OLD 用于两个或两个以上串联触点块之间的并联,称之为
第5章 S7-200系列PLC的基本指令
内容提要
本章主要以S7-200 CPU 22X 系列PLC的SIMATIC指令 系统为例,主要讲述基本指令的定义、梯形图和语句表 的编程方法,另外还将介绍定时器/计数器最常用的电路。
学习要求
➢掌握基本逻辑指令、程序控制类等指令。 ➢熟练应用所学的基本指令进行简单的程序。 ➢熟练掌握梯形图和指令表两种编程语言之间的转换。 ➢通过定时器/计数器简单电路编程的学习,建立独立的 编程思想,培养分析与解决实际问题的能力。
7、置位和复位指令 (1)S,置位指令 (2)R,复位指令 置位即置1,复位即置0。置位和复位指令
可
以将位存储区的某一位开始的一个或多个(最多
可达255个)同类存储器位置1或置0。这两条指 令
在使用时需指明三点:操作性质、开始位和位的
电气控制与PLC原理及应用(第2版)
(1)置位指令 : S bit,N 将位存储区的指定位(位bit)开始的N个同类存 储器位置位。
电气控制与PLC原理及应用(第2版)
指令编程使用说明:
(1)LD、LDN指令用于与梯形图左侧母线相连的触点, 也可以与OLD、ALD指令配合使用于分支回路的开头。 (2)并联的=指令可以连续使用任意次。 (3)LD、LDN指令的操作数:I,Q,M,SM,T,C, V,S;=指令的操作数:Q,M,SM,T,C,S。 (4)在同一程序中不能使用双线圈输出,即同一元器件在 同一程序中只能使用一次=指令。 注意: =指令不能用于驱动输入继电器I的线圈。
电气控制与PLC应用技术(中国电力出版,崔继仁)PPT 第5章 PLC的基本指令及程序设计
表 CPU22X定时器的精度及编号
类型 定时指令 分辨率 1ms 10ms 计时范围 0-32.767s 0-327.67s 可使用的定时器号 T32、T96 T33-T36、T97-T100
接通延时
TON
100ms
1ms 断开延时 TOF 10ms 100ms 1ms 记忆接 通延时 TONR 10ms
当用立即指令读取输入点的状态时,直接读取物理输入点 的状态,相应的输入映像寄存器中的值并未更新; 当用立即指令访问输出点时,直接刷新输出映像寄存器中 某一位的状态,新值同时写到PLC的物理输出点,而不需要等待 扫描周期的输出时段。
立即指令的名称和使用说明 分类:
立即 触点
立即 输出
立即 置位/ 复位
第五章 PLC的基本指令及程序设计
PLC可采用指令表(STL)、梯形图(LAD)、顺序功能图 (SFC)和功能块图(FBD)四种编程语言。 本章主要使用梯形图和语句表两种编程语言。 本章主要介绍S7-200逻辑指令、定时器(计时器)、计数器 等指令,传送(移动)、移位、比较、中断、顺序控制、通信等 指令和编程在后续章节中介绍。
二、定时器
(一)定时器介绍
定时器类似于时间继电器,起延时作用。S7-200的PLC总共 可以提供256个定时器T0-T255。
1. 分类
(1)接通延时定时器(TON),用于单一时间间隔的定时。
(2)记忆接通延时定时器(TONR),用于累计多个时间间隔的定时。 (3)断开延时定时器(TOF),用于关断、故障事件后的延时。
(1)在块电路的开始要使用LD和LDN指令。
(2)每完成一次块电路的串联时要写上ALD指令。 (3)ALD指令没有操作数。 ALD(And Load)操作示例如图5-6所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表5-2 触点串、并联指令表
1.用法示例
图5-2 触点串、并联指令用法图
2.使用注意事项 3.连续输出
实训12 基本逻辑指令(1)
1.实训目的 2.实训器材 3.实训内容与步骤
(1)LD/LDI/OUT指令实训
① 写出并理解图5-1梯形图所对应的 指令。
② 通过计算机或手持式编程器将指令 输入到PLC中。
① 理解图5-7梯形图所对应的指令。
图5-7 简单1层栈
② 通过计算机将指令输入到PLC中 (转换成梯形图形式),观察计算机中的 梯形图是否与图5-7所示相同。
③ 将PLC置于RUN运行模式。
④ 分别将PLC的输入信号置于ON或 OFF,观察PLC的输出结果,并做好记录。
⑤ 若将图5-7指令表中的MPS、MRD、 MPP删除,再与上述梯形图比较,有何区 别?PLC的输出结果有何不同?
5.1.5 置位与复位指令 SET/RST
置位与复位指令如表5-5所示。
1.用法示例
图5-9 置位与复位指令用法图
5.1.6 脉冲输出指令PLS/PLF
脉冲输出指令如表5-6所示。
1.用法示例
图5-10 脉冲输出指令用法图
5.1.7 运算结果脉冲化指令
MEP/MEF
运算结果脉冲化指令是FX3U和 FX3UC系列PLC特有的指令,其形式如表 5-7所示。
第5章 PLC基本逻辑指令
及其应用
5.1
基本逻辑指令
5.2
程序的执行过程
5.3 常用基本电路的程序设计
5.4
PLC程序设计
5.1 基本逻辑指令
5.1.1 逻辑取及驱动线圈指令 LD/LDI/OUT
表5-1 逻辑取及驱动线圈指令表
1.用法示例
5.1.2 触 点 串 、 并 联 指 令 AND/ANI/OR/ORI
3.第3个扫描周期
① 输入处理阶段。因输入信号SB1仍 接通,输入处理的结果X0为ON,再次写 入X0输入映象寄存器的状态为“1”状态。
② 程序处理阶段。
③ 输出处理阶段。
5.2.2 输入/输出滞后时间
影响输入/输出滞后的主要原因有: 输入滤波器的惯性; 输出继电器接点的惯性; 程序执行的时间; 程序设计不当的附加影响等。
⑥ 整理实训操作结果,并分析其原因。
(2)复杂1层栈实训
① 理解图5-8梯形图所对应的指令。
② 通过计算机将指令输入到PLC中 (转换成梯形图形式),观察计算机中的 梯形图是否与图5-8所示相同。
图5-8 复杂1层栈
③ 若将图5-8指令表中的LD X001改 为AND X001,再与上述梯形图比较,有 何区别?
表5-3 电路块连接指令表
1.用法示例
图5-5 串联电路块并联
图5-6 并联电路块串联
5.1.4 多重输出电路指令 MPS/MRD/MPP
多重输出电路指令如表5-4所示。
1.用法示例
实训13 基本逻辑指令(2)
1.实训目的 2.实训器材 3.实训内容与步骤
(1)MPS/MRD/MPP指令实训
④ 若将图5-8指令表中的第4步ANB删 除,再与上述梯形图比较,有何区别?
⑤ 若将图5-8指令表中的AND X007 改为LD X007,再与上述梯形图比较,有 何区别?
⑥ 若将图5-8指令表中的第19步ANB 删除,再与上述梯形图比较,有何区别? PLC的输出结果有何不同?
⑦ 整理实训操作结果,并分析原因。
空操作和程序结束指令如表5-11所示。
表5-11 空操作和程序结束指令表
1. 空操作指令NOP
2.程序结束指令ENDΒιβλιοθήκη 实训14 基本逻辑指令(3)
1.实训目的 2.实训器材 3.实训内容与步骤
(1)SET/RST、PLS/PLF指令实训
① 理解图5-10梯形图所对应的指令。 ② 通过计算机或手持式编程器将指令 输入到PLC中。 ③ 将PLC置于RUN运行模式。
1.用法示例
图5-11 运算结果脉冲化指令用法图
5.1.8 脉冲式触点指令 LDP/LDF/ANDP/ANDF/ORP/OR F
脉冲式触点指令如表5-8所示。
1.用法示例
5.1.9 主控触点指令MC/MCR
在编程时,经常会遇到许多线圈同时 受1个或1组触点控制的情况,如果在每个 线圈的控制电路中都串入同样的触点,将 占用很多存储单元,主控指令可以解决这 一问题。
图5-16 脉冲式触点指令实训梯形图
(3)MC/MCR/INV指令实训(见图 5-17)
图5-17 MC/MCR/INV指令实训梯形图
5.2 程序的执行过程
5.2.1 程序的执行过程
1.第1个扫描周期
① 输入处理阶段。 ② 程序处理阶段。 ③ 输出处理阶段。
2.第2个扫描周期
① 输入处理阶段。 ② 程序处理阶段。 ③ 输出处理阶段。
对于用户来说,选择了1个PLC,合 理的编制程序是缩短响应的关键。
5.2.2 双线圈输出
实训15 程序执行过程实训
1.实训目的 2.实训器材 3.实训内容与步骤
图5-20 双线圈输出梯形图
图5-20 双线圈输出梯形图
(1)双线圈输出实训
① 写出并理解图5-20梯形图所对应的 指令。
④ 分别将输入信号X0、X1置于ON或 OFF,观察PLC的输出结果,并做好记录。
⑤ 分别将输入信号X0、X1置于ON (瞬间),观察PLC的输出结果,并做好 记录。
⑥ 比较上述第(4)、(5)步的输出 结果,并分析其原因。
⑦ 画出X0、X1、M0、M1和Y0的时 序图。
(2)脉冲式触点指令实训(见图516)
③ 将PLC置于RUN运行模式。
④ 分别将输入信号X0、X1置于ON或 OFF,观察PLC的输出结果,并做好记录。
⑤ 整理实训操作结果,并分析其原因。
(2)AND/ANI/OR/ORI指令实训 (见图5-4)
图5-4 AND/ANI/OR/ORI指令实训梯形图
5.1.3 电 路 块 连 接 指 令 ORB/ANB
使用主控指令的触点称为主控触点,
它在梯形图中与一般的触点垂直,主控触 点是控制1组电路的总开关。主控触点指令 如表5-9所示。
1.用法示例
图5-13 主控触点指令用法图
5.1.10 逻辑运算结果取反指令 INV
表5-10 逻辑运算结果取反指令表
5.1.11 空操作和程序结束指令 NOP/END