第5章PLC基本逻辑指令及其应用

合集下载

机电传动课程PLC指令及应用2

机电传动课程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的基本指令及程序设计_典型电路

第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

第五章PLC3S7-200 PLC的基本指令1
图5-15 逻辑堆栈指令编(一)
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指令教程 应用指令

西门子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的基本指令及程序设计

电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计
(Q0.0)
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应用-第五章
M8002 初始化脉冲继电器,M8002仅在PLC RUN的一个 扫描周期内为ON。可以用M8002的常开触点对有断电保持功 能的元件进行初始化、复位或置初始值。 M8005 锂电池电压降低报警继电器,当锂电池电压下降至 规定值时变为ON,可以用它的触点驱动输出继电器和外部指 示灯提醒工作人员更换锂电池。 M8011~M8014分别是10ms,100ms,1s和1min时钟 脉冲继电器。
断电保持功能
电气控制与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的基本指令及应用

第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章 习题及答案

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定时器只能用复位指令如进行复位操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
相关文档
最新文档