PLC基本位操作指令练习2

合集下载

07024基本顺序指令

07024基本顺序指令
DF/(Trailing edge differential):下降沿微分指令,当 PLC检测到触发信号由ON到OFF的跳变时,指定的输出继电器 仅接通一个扫描周期。
例:
梯梯梯
X0
Y0
DF
X0
Y1
DF/
助记符
ST X0 DF OT Y0 ST X0 DF/ OT Y1
时序图
X0 Y0 Y1
7). / (NOT)指令
AN X3 AN/ X4 OT Y1
RDS AN/ X5
OT Y2
RDS AN X6 POPS AN X7 OT Y4
6)DF、DF/指令
DF(Leading edge differential):上升沿微分指令,当 PLC检测到触发信号由OFF到ON的跳变时,指定的输出继电 器仅接通一个扫描周期。
例:
梯梯梯
X0
KP Y0
X1
梯梯梯
ST X0 ST X1 KP Y0
梯梯梯
X0 X1 Y0
说明:
(1)KP指令中,置位和复位为同一指令的两个控制端, 当两者同时接通时,复位优先。
(2)对于同一编号的输出线圈,SET和RST指令可以重复 使用,而KP指令不可重复使用。
(3)程序中SET和RST指令是相互独立的,故在程序上是 按顺序执行的,外部输出是由运行的最终结果决定的。
练习:
助记符
ST X0 OT Y0 AN X1 OT R0 AN X3 OT Y1 ST R0 AN X4 OT Y2 ST R1 AN X5 OT Y3 ST X6 OT Y4 ED
梯形图
X0
Y0
X1
R0
X3
Y1
R0 X4
Y2

plc系统编程2基本指令

plc系统编程2基本指令
(4)一个操作功能块占用 1 行 2列 ;
•例:
•在示例中,比较1 在 In1=1 时执行; •比较2 在 In1=1、In2=1 并且 比较1 的结果 =1 时执行; •若 In1=1、In2=1,并且 比较1 和 比较2 的结果都 =1, 则 Out1 为 1。
4、跳变沿识别:
1)对象: 2)分类: 正跳变沿:在跳变沿识别时,将监控某一位从0到1的转换; 负跳变沿:在跳变沿识别时,将监控某一位从1到0的转换; 3)识别过程:
I0.0
M0.0 I0.1 M0.1
Q0.0
扫描周期
例2:
I0.0 Q0.0 Q0.1
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
时序图
例3:
I0.0 I0.1 Q1.0 Q0.0 Q0.2
4)正跳变沿识别过程:
•使用识别正跳变沿的触点识别正跳变沿; •此时,关联的实际参数(A)从0变为1,左连接的状态此时为 1, 则程序周期的右连接为1;否则,右连接的状态为0;
•例:假定识别变量A的正跳变沿,因此应为周期设置B。
5)负跳变沿:
•使用识别负跳变沿的触点识别负跳变沿; •此时,关联的实际参数(A)从1变为0,左连接的状态此时为 0,则程序周期的右连接为1;否则,右连接的状态为0。 •例:假定识别变量A的负跳变沿,因此应为周期设置B。
6)用途:是指用边沿触发信号产生一个机器周期的扫
例1:
描脉冲,通常用作脉冲整形。
•I0.0的上跳沿,EU产生一个扫描周期时钟 脉冲,M0.0线圈通电,M0.0常开触点闭合 一个扫描周期,使输出置位线圈Q0.0触发 有效(输出线圈Q0.0=1)并保持。 •I0.1下跳沿,ED产生一个扫描周期的时钟 脉冲,驱动输出线圈M0.1通电一个扫描周 期,M0.1常开触点闭合,使输出线圈Q0.0 复位有效(Q0.0=0)并保持。

S7-1500PLC应用技术 第4章 S7-1500 PLC的常用指令

S7-1500PLC应用技术 第4章 S7-1500 PLC的常用指令
JMP与指定跳转标签LABEL的 指令必须位于同一程序块中 ,跳转标签的名称在块中只 能分配一次。
54
Date: 2023-08-01
Page:
4.5 程序控制操作指令
• JMP(N)指令
55
Date: 2023-08-01
Page:
4.5 程序控制操作指令
• JMP_LIST指令
56
Date: 2023-08-01
44
Date: 2023-08-01
Page:
4.4 数据处理与运算指令
• 数据转换指令-取整指令
45
Date: 2023-08-01
Page:
4.4 数据处理与运算指令
• 数据转换指令-截尾取整指令
46
Date: 2023-08-01
Page:
4.4 数据处理与运算指令
• 数据转换指令-标定指令
72
Date: 2023-08-01
Page:
4.7 基本指令应用示例
• 示例2:交通灯控制系统设计
73
Date: 2023-08-01
Page:
4.7 基本指令应用示例
• 示例3:多台设备运行状态监控系统设计
1 . 控制要求 某车间排风系统,由三台风机组成,采用S7-1500 PLC控制。现要 求根据风机工作状态进行监控,并通过指示灯信号进行显示,具体控 制要求如下: 1 当系统中没有风机工作时,指示灯以2Hz频率闪烁; 2 当系统中只有1台风机工作时,指示灯以0.5Hz频率闪烁; 3 当系统中有2台以上风机工作时,指示灯常亮。 试根据以上控制要求编写风机状态监控程序。
69
Date: 2023-08-01
Page:

PLC基本指令练习题

PLC基本指令练习题

《PLC》第一章章节练习一、填空题1. PLC是_ ______ 的简称,它采用存贮器,用来在其内部存贮执行、、定时、计数和算术运算等操作的指令,并通过和输入和输出,控制各种类型的机械或生产过程。

2. PLC具有____ ___、、和___ ____ 的特点。

3.PLC程序既有生产厂家的,又有用户自己开发的,提供运行平台,同时,还为PLC 程序可靠运行及信息与信息转换进行必要的公共处理。

由用户按控制要求设计。

4. PLC中的是PLC的核心,起神经中枢的作用,每台PLC至少有一个。

5.PLC的对外功能,主要是通过与外界联系的。

6. 有些PLC中的电源,以其输入类型有:和,常用的DC为、和V。

7.PLC的存储设备:、和。

一般情况下,用户程序存储在上,系统运行中产生的中间数据存储在上。

8.三菱PLC采用最常用的两种编程语言,一是,二是。

9.PLC的输入端子是从外部开关接受信号的窗口,PLC 内部与输入端子连接的是用光电隔离的电子继电器,它们的编号与接线端子编号一致(按进制输入)。

内部有和两种触点供编程时随时使用,且使用次数不限。

它们一般位于机器的端。

10. PLC的输出端子是向外部负载输出信号的窗口。

的线圈由程序控制,输出继电器的外部输出主触点接到PLC的输出端子上供外部负载使用。

二、选择题:1.PLC是在什么控制系统基础上发展起来的A. 继电控制系统B.单片机C.工业电脑D。

机器人2..工业中控制电压一般是多少伏A.24V B。

36V C。

110V D。

220V3.工业中控制电压一般是直流还是交流A.交流B,直流C。

混合式D。

交变电压4.请写出电磁兼容性英文缩写.A.MACB.EMCC.CMED.AMC5.世界上第一台PLC是哪一年发明的?A.1968B.1969C.1970D.19746.热继电器在电路中做电动机的什么保护A.短路B.过载C.过流D.过压7.PLC的输出方式为晶体管型时,它适用于哪种负载。

第5章 S7-200系列PLC的基本指令及程序设计-2

第5章  S7-200系列PLC的基本指令及程序设计-2

●计数器的当前值≠0时,其状态位为0;而它 的当前值=0时,状态位置 1,且停止计数。 ●当装载输入端 LD=1时,减计数器复位:
当前值=设定值,状态位=0。
计数器的应用 举例--计数范围的扩展
【例5-4-1】: 做一个计数器,当计数到200000时, 使Q0.0 = 1。 控制程序如下:
2
手动复位 初始化
●跳转/标号指令必须成对使用,且只能用在同一程 序块中。 ●跳转/标号指令中, n 的范围: 0~255。 ●执行跳转指令后,跳过程序段中各个元件(除定 时器外)的状态不变,保持跳转前的状态。
●跳过程序段中若有定时器:
a.1ms、10ms的定时器,系统会对它们周期 刷新,故会继续计时. b. 对于100ms的定时器,只有执行指令时其 当前值和状态位才会被刷新,因此跳过程序 段中的定时器指令因不执行而停止刷新,会 使定时器计时失准.
跳转、标号指令应用
【例5-3-5】
有一个机械手, 用工作方式开关
选择手动、单步
、自动工作方式
,主程序如下:
6. 子程序
● 在结构化程序设计时,采用子程序可以
优化程序结构,减少扫描时间;
● 与子程序相关的操作有: ※ ※ ※ 建立子程序 子程序调用 子程序返回
1)创建子程序
用命令“编辑” 程序” “插入” “子
第五章 S7-200PLC 基本指令及程序设计-2
河南延龙机电设备有限公司
§5-3 PLC的梯形图程序设计方法
1. 梯形图程序设计的方法 梯形图程序的基本 形式:
X开:开启条件 X关:关断条件 Fk 的自锁触点。
Fk
尽可能是短信号.
线圈Fk: 逻辑运算的中间(或最终)结果;
1)梯形图程序的设计方法:

第三章PLC指令系统2

第三章PLC指令系统2
指令盒与字节移位比较,只有名称变为SHL
DW和 SHR DW,其他部分完全相同。最大实际可移位次 数为32。 指令格式: SLD SRD 例: SLD SRD OUT, N (双字左移) OUT, N (双字右移) MD0, 2 LD0, 3
2.
循环左移、循环右移
循环移位特点: 移位数据存储单元的移出端与另一端相连,同时又与 SM1.1 (溢出) 相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存 储单元。 移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据 的位数,则执行循环移位之前,系统先对设定值取以数据长度为底的 模,用小于数据长度的结果作为实际循环移位的次数。如字左移时, 若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4, 故指令实际循环移位4次。 如果移位操作使数据变为0,则零存储器位(SM1.0)自动置位。 移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。 使能流输出 ENO 断开的出错条件: SM4.3 (运行时间); 0006 (间接 寻址)。 移位次数N为字节型数据。
循环右移指令:
移位指令 (2)字循环左移和字循环右移指令:RLW,RRW
指令盒与字节循环移位只有名称变为 ROL
W和 ROR W ,其他部分完全相同。使能输入有效时, 把字型输入数据IN循环左移或循环右移N位后,再 将结果输出到 OUT 所指的字存储单元(在语句表 中, IN 与 OUT 使用同一个单元)。实际移位次数 为设定值取以16为底的模所得的结果。 指令格式: RLW OUT, N (字循环左移) RRW OUT, N (字循环右移) 例: RLW MD0, 2 RRW LD0, 3
SHRB EN ENO ENO DAT A S_BIT I0.1 正跳变 I0.2 S_BIT 0 1 0 0 1 0 0 0 1 1 溢出位 1

PLC指令与编程课后练习题

PLC指令与编程课后练习题

PLC指令与编程课后练习题(有答案)
1.(单选题)置位复位指令中N的取值范围为( )。

A 0-255
B 1-255
C 0-256
D 1-256
正确答案:B
2.(单选题)PLS是( )指令。

A 上沿微分
B 置位
C 出栈
D 步进
正确答案:A
3.(单选题)在梯形图中,为减少程序所占的步数,应将串联触点数多的支路排在( )。

A 前
B 上
C 下
D 后
正确答案:B
4.(单选题)如果跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将( ) 。

A 复位
B 置位
C 停止工作
D 继续工作
正确答案:C
5.(单选题)下列语句表选项中语法正确的是( ) 。

A PLF Y0
B ORB M0
C ANI X8
D OUT X0
正确答案:A
6.(单选题)下列指令使用正确的是( ) 。

A OUT X0
B MPP Y0
C OUT C0
D RST M0
正确答案:D。

西门子 PLC系列基本指令和实训

西门子 PLC系列基本指令和实训

6、逻辑堆栈的操作

①思考:写出下列梯形图的语句表。
S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金
②指令用法说明

LPS(入栈)指令:LPS指令把栈顶值复制后压入堆 栈,栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值 复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。 但原栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第 二级的值变为新的栈顶值,原栈顶数据从栈内丢失。
S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金
5. 逻辑环节(电路块)的并联指令OLD.
(1)定义
OLD(OR load) :用于并联连接串联触点组成的电路块。
LD I0.0
(2)指令格式
I0.0 I0.1
( )
OLD OLD
Q0.0
A I0.1
LD I0.2
A I0.3 OLD LDN I0.4

我们用梯形图设计程序基于一些经验,也叫做 经验设计法。 接下来我们要熟练掌握以下梯形图的编程思路, 它们可以为我们今后的编程提供重要的思维方 式。
S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金

① 起保停电路
S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金
[思考]:设计简单两人抢答器,要求A按下按 钮时,A前的灯L1亮。B按下按钮时,B前的 灯L2亮。但A或B任何一方抢到,则剩余的一 方按钮按下无效。主持人按下复位按钮,抢 答可以重新开始。
起动条件 步1 转移条件 步2 转移条件 步3 图 4-2 图
动作
动作
动作 顺序功能流程

PLC功能指令

PLC功能指令

功能指令预备知识
FX3U可以处理整数、实数和字符串,而FX2N不能处理字符串, FX1S/FX1N却只能处理整数,连小数都处理不了。 位软元件是指其元件状态只有两种状态(ON/OFF)的开关量元件,属 于数据类型中的布尔型。 定时器在程序中主要使用其两种控制功能:一是定时控制功能,二是定 时器当前值比较功能。 数据寄存器的存储特点是:一旦写入,长期保持,存新除旧,断电归0。 文件寄存器D1000-D7999
三菱FX2n PLC功能指令
功能指令预备知识
数据的16位 & 32位?
PLC所处理的量有两种:
一种是开关量,即只有“1”和“0”两种状态的量,一个开关量就是一位,像输入端 X和输出端Y均是一位开关量。
另一种是模拟量,模拟量要通过一定的转换(模数转换)才能转换成开关量,才能 由PLC进行处理,它的特点是由多位开关量组成的一个存储单元整体,这个多位开 关量是一起被处理的。产生了4位、8位、16位、32位等整体处理的数据存储单元, 同时也行成了位、字节、字、双字等名词术语。 位(bit):数据量都是由多个开关量组成的,我们把每个开关量称为数据量的 “位”,也称为二进制位(bit).
2.5.2 FX系列PLC常用功能指令介绍(1)
程序流向控制类指令(FNC00~FN09)
②子程序调用与子程序返回指令 ■子程序调用指令CALL 编号FNC01 操作数为P0~P127,占3个程序步 ■子程序返回指令SRET 编号FNC02 无操作数,占1个程序步。
2.5.2 FX系列PLC常用功能指令介绍(1)
2.5.2 FX系列PLC常用功能指令介绍(1)
程序流向控制类指令(FNC00~FN09)
①条件跳转指令 注意:
1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次,否则将出错; 3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持 跳转前的状态。 4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满 足后又继续工作。但对于正在工作的定时器T192~T199和高速 计数器C235~C255不管有无跳转仍连续工作。 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使 它们的线圈被跳转,但对它们的复位仍然有效。

PLC控制技术实验WORD教案

PLC控制技术实验WORD教案

PLC课程实验教案目录目录 (I)实验一基本指令的编程练习(一) (1)(一) 与或非逻辑功能实验 (1)(二)定时器/计数器功能实验 (2)实验二基本指令的编程练习(二) (5)(一)置位/复位及脉冲实验 (5)(二)栈及主控指令实验 (6)实验三基本指令的编程练习(三) (8)(一)步进指令实验 (8)(二)移位寄存器实验 (12)实验四十字路口交通灯控制的模拟 (14)实验五 LED数码显示控制 (17)实验六装配流水线控制的模拟 (22)实验七水塔水位控制 (26)实验八三相交流异步电机Y/△形启动的PLC控制 (28)实验一 基本指令的编程练习(一)在Dais-PLC30MR 实验箱中基本指令的编程练习实验区完成本实验。

基本指令编程练习的实验面板图左图中的接线孔,通过防转座插锁紧线与PLC 的主机相应的输入输出插孔相接。

Xi 为输入点,Yi 为输出点。

上图中下面两排X0~X15为输入按键和开关,模拟开关量的输入。

上边一排Y0~Y11是LED 指示灯,接PLC 主机输出端,用以模拟输出负载的通与断。

(一) 与或非逻辑功能实验在Dais-PLC30MR 实验箱中基本指令的编程练习实验区完成本实验。

一、实验目的1.熟悉PLC 装置2.熟悉PLC 及实验系统的操作 3.掌握与、或、非逻辑功能的编程方法 二、实验原理调用PLC 基本指令,可以实现“与”“或”“非”逻辑功能三、输入/输出接线列表输出 接线 Y1 Y2 Y3 Y4 Y01Y02Y03Y04四、实验步骤通过专用电缆连接PC 与PLC 主机。

打开编程软件,逐条输入程序,检查无误并把其下载到输入 接线 X10 X11 X10X11PLC主机后,将主机上的STOP/RUN按钮拨到RUN位置,运行指示灯点亮,表明程序开始运行,有关的指示灯将显示运行结果。

拨动输入开关X10、X11,观察输出指示灯Y1、Y2、Y3、Y4是否符合与、或、非逻辑的正确结果。

第3章PLC基本指令

第3章PLC基本指令
或装载指令old图315中前两条指令执行完后与运算的结果s0存放在堆栈的栈顶第34条指令执行完后与运算的结果s1压入栈顶见图316原来在栈顶的s0被推到堆栈的第2层下面各层的数据依次下移一层
PLC原理及应用
机电学院
3.1 基本编程指令 3.1.1 位逻辑指令 一、 触点指令与堆栈指令
第三章 PLC基本指令
二、 计数器指令 1.加计数器(CTU) 同时满足下列条件时,加计数器的当前值加1,直至计数最大值32767。 1)复位输入电路断开。 2)加计数脉冲输入电路由断开变为接通(CU信号的上升沿)。 3)当前值小于最大值32767。 当前值大于等于预设值 PV时,计数器位为ON,反之为OFF。当复位输入 R 为 ON 或对计数器执行复位( R )指令时,计数器被复位,计数器位变为 OFF,当前值被清零。在首次扫描时,所有的计数器位被复位为OFF。
指出图3-38中的错误。
3.2 程序控制指令 3.2.1 跳转指令
1.跳转与标号指令 JMP线圈通电时,跳转条件满足,跳转指令使程序流程跳转到对应的标号 处。JMP与LBL指令的操作数 n为常数0~255,只能在同一个程序块中跳转。 I0.4的常开触点断开时,跳转条件不满足,顺序执行下面的网络。 I0.4的常开触点接通时,跳转到标号LBL 0处,不执行第二个网络。
3.2.4 局部变量与子程序
一、 局部变量 1.局部变量与全局变量 每个程序组织单元(POU)均有由64字节局部(L)存储器组成的局部变 量。局部变量只在它被创建的POU中有效,全局符号在各POU中均有效。局 部变量有以下优点: 1) 尽量使用局部变量的子程序易于移植到别的项目。 2) 同一级POU的局部变量使用公用的存储区。 3)局部变量用来在子程序和调用它的程序之间传递输入参数和输出参数。 2.查看局部变量表 可上下拖动分裂条,打开和关闭局部变量表。 3.局部变量的类型 临时变量(TEMP)是暂时保存在局部数据区中的变量。主程序或中断程序 只有TEMP变量。

PLC基本指令

PLC基本指令

PLC基本指令PLC(可编程逻辑控制器)是一种专门用于自动化控制系统的计算机设备,它通过执行一系列的指令来实现对工业过程的控制。

PLC基本指令是PLC编程中最基础的部分,掌握了这些指令,就能够进行更加复杂的控制操作。

一、LD指令LD指令是PLC中最基本的输入指令,它用于将一个输入点的状态传递给一个输出点。

LD指令的语法结构为:LD 输入点;例如,LD X0;表示将输入点X0的状态传递给输出点。

二、AND指令AND指令是PLC中的逻辑与指令,它用于判断多个输入点的状态是否同时为真。

AND指令的语法结构为:AND 输入点1,输入点2,...,输入点n;例如,AND X0,X1,X2;表示判断输入点X0、X1和X2的状态是否同时为真。

三、OR指令OR指令是PLC中的逻辑或指令,它用于判断多个输入点的状态是否有一个为真。

OR指令的语法结构为:OR 输入点1,输入点2,...,输入点n;例如,OR X0,X1,X2;表示判断输入点X0、X1和X2的状态是否有一个为真。

四、NOT指令NOT指令是PLC中的逻辑非指令,它用于将一个输入点的状态取反。

NOT指令的语法结构为:NOT 输入点;例如,NOT X0;表示将输入点X0的状态取反。

五、OUT指令OUT指令是PLC中最基本的输出指令,它用于将一个输入点的状态传递给一个输出点。

OUT指令的语法结构为:OUT 输出点;例如,OUT Y0;表示将输入点的状态传递给输出点Y0。

六、SET指令SET指令是PLC中的置位指令,它用于将一个输出点的状态置为真。

SET指令的语法结构为:SET 输出点;例如,SET Y0;表示将输出点Y0的状态置为真。

七、RST指令RST指令是PLC中的复位指令,它用于将一个输出点的状态复位为假。

RST指令的语法结构为:RST 输出点;例如,RST Y0;表示将输出点Y0的状态复位为假。

以上就是PLC基本指令的简单介绍,通过学习和掌握这些指令,我们可以进行更加复杂的PLC编程,实现对工业过程的精确控制。

第五章 S7-200PLC基本指令及应用

第五章 S7-200PLC基本指令及应用
连续按钮 SB1-I0.0 点动按钮 SB2-I0.1 停止按钮 SB3-I0.2
SB1 SB2 SB3 KM1 I0.0 I0.1 I0.2 L+ 1L 电源
Q0.0
FR
接触器联锁正反转控制电路
电动机的正反转控制
I/O接线图
SB2 正转互锁 反转互锁
KM1 I0.0
Q0.0
正转启动 SB2-I0.0
I2.1
Q1.1
I
I2.3
Q1.2
I
I0.1 I0.2
I
Q2.0 SI 2 Q2.0 RI 2
(三)立即置位和立即复位指令 立即置位指令:从指令所指出的位(bit)开始的N个物理输出点 被立即置位,同时,相应的输出映像寄存器的内容也被刷新。 立即复位指令:从指令所指出的位(bit)开始的N个物理输出点 被立即复位,同时,相应的输出映像寄存器的内容也被刷新。
例:
说明:立即I/O指令是直接访问物 理输入输出点的,比一般指令访 问输入输出映像寄存器占用CPU 时间要长,不能盲目使用。
四、边沿脉冲指令EU和ED
• 正跳指令 EU :检测到脉冲的每一次正跳变后,产生一个扫 描周期的脉冲。 • 指令格式: • 负跳变指令 ED :检测到脉冲的每一次负跳变后,产生一个 扫描周期的脉冲。 • 指令格式: • 应用举例:
SB3
KM2
FR
正转接触器 KM1-Q0.0
KM2 KM1
反转启动 SB3-I0.1
SB1
I0.1
Q0.1
反转接触器 KM2-Q0.1
停止 SB1-I0.2
I0.2 1L 电源
L+
电动机的正反转控制梯形图
I0.0
SB2 I0.0

第3章__S7-200_PLC的基本指令

第3章__S7-200_PLC的基本指令
逻辑入栈(Logic Push,LPS)指令 复制栈顶的值并将其压入栈的下一层,栈 中原来的数据依次向下一层推移,栈底值 被推出丢失,如图3-4所示。
图3-4 栈操作
逻辑读栈(Logic Read,LRD)指令 将栈中第2层的数据复制到栈顶,第2~7层 的数据不变,但是原栈顶值消失。
逻辑出栈(Logic Pop,LPP)指令使 栈中各层的数据向上移动一层,第2层的数 据成为栈新的栈顶值,栈顶原来的数据从 栈内消失。
3.1.2 置位与复位指令
1.置位与复位指令
置位/复位指令则是将线圈设计成置位 线圈和复位线圈两大部分,将存储器的置 位、复位功能分离开来。
S(Set)指令是置位指令,R(Reset) 指令是复位指令,指)指令时, 从指定的位地址开始的N个连续的位地址 都被置位或复位,N=1~255。当置位、复 位输入同时有效时,复位优先。置位/复位 指令的应用如图3-8所示,图中N=1。
保持(记忆),使能端再次接通有效时, 在原记忆值的基础上递增计时。TONR采 用线圈的复位指令进行复位操作,当复位 线圈有效时,定时器当前值清零,输出状 态位置为0。
保持型接通延时定时器应用程序如图 3-12所示。
图3-12 保持型接通延时定时器应用程序
(3)断电延时定时器
使能端输入有效时,定时器输出状态 位立即置1,当前值复位为0。使能端断开 时,开始计时,当前值从0递增,当前值达 到设定值时,定时器状态位复位置0,并停 止计时,当前值保持。
3.1.3 其他指令
1.边沿触发指令
边沿触发指令分为正跳变触发(上升 沿)和负跳变触发(下降沿)两种类型。
正跳变触发是指输入脉冲的上升沿使 触点闭合1个扫描周期。负跳变触发是指输 入脉冲的下降沿使触点闭合1个扫描周期, 常用作脉冲整形。边沿触发指令格式及功 能如表3-4所示。

西门子PLC指令教程基本指令

西门子PLC指令教程基本指令

图4. 4 时序图
负跳变触点检测到脉冲的每一次负跳变后, 产生一个微分脉冲。
指令格式:ED (无操作数)
应用举例:图4.5是跳变指令的程序片断。 图4.6是图4.5指令执行的时序。
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
LD
I0.0
//装入常开触点
O
I0.1
//或常开触点
A
I0.2
//与常开触点
=
Q0.0
//输出触点
//如果本梯级中将 I0.1 的触点改
//为 Q0.0 的常开触点,则成为电
//机起动停止控制环节的梯形图。
LDN I0.0
//装入常闭触点
ON
I0.1
//或常闭触点
AN
I0.2
//与常闭触点
=
Q0.1
在语句表中,LD、LDN、A、AN、O、ON、NOT这几 条指令的执行对逻辑堆栈的影响分别如表4.4、表4.5其后 的说明。
表4.5 指令A I0.2的执行
程序实例:
本程序段用以 介绍标准触点 指令在梯形图、 语句表和功能 块图3种语言编 程中的应用, 仔细比较不同 编程工具的区 别与联系。
其梯形图和语 句表程序结构 如图4.2所示。
(1)S,置位指令 将位存储区的指定位(位bit)开始的N个同类存 储器位置位。
用法: S bit, N 例: S Q0.0, 1
(2)R,复位指令
将位存储区的指定位(位bit)开始的N个同类存 储器位复位。当用复位指令时,如果是对定时器 T位或计数器C位进行复位,则定时器位或计数器 位被复位,同时,定时器或计数器的当前值被清 零。

三菱FX-2N系列PLC及其基本指令

三菱FX-2N系列PLC及其基本指令

18 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
例2将定时器和定时器的当前值读到数据寄存器中
10.变址寄存器(V0-V7,Z0-Z7共16点)
19 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.2 FX-2N系列PLC的编程软元件
28 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
【例7-27】 串联电路块的并联ORB指令的使用
综合使用ANB、ORB指令的举例如图7-80所示。
29 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
7.3.3 FX-2N系列PLC的基本指令
【例7-24】串联触点AND、ANI的使用
25 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
7.3.3 FX-2N系列PLC的基本指令
图中,输出线圈M101与Y004次序不能颠倒, 否则必须使用栈操作指令。如图7-76。
26 目录 返回
T200~T245为46个10ms普通定时器, 定时范围为0.01~327.67s。
T246~T249为4个1ms积算式定时器, 设定值范围为0.001~32.767s。
T250~T255为6个100ms累计定时器, 设定值范围为0.1~3276.7s。
9 目录 返回
上页 下页 退出
第4章 电工测量与工厂输配电和安全用电
10.指针P/I (1)分支指令用指针P0~P127共128点。 作为一种标号,用来指定跳转指令CJ或子程序调用

第4章s7-200系列PLC基本指令及实训

第4章s7-200系列PLC基本指令及实训

第4章s7-200系列PLC 基本指令及实训本章要点● 梯形图、语句表、顺序功能流程图、功能块图等常用设计语言的简介 ● 基本位操作指令的介绍、应用及实训● 定时器指令、计数器指令的介绍、应用及实训 ● 比较指令的介绍及应用● 程序控制类指令的介绍、应用及实训4.1 可编程控制器程序设计语言在可编程控制器中有多种程序设计语言,它们是梯形图、语句表、顺序功能流程图、功能块图等。

梯形图和语句表是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作。

供S7-200系列PLC 使用的STEP7-Micro/Win32编程软件支持SIMATIC 和IEC1131-3两种基本类型的指令集,SIMATIC 是PLC 专用的指令集,执行速度快,可使用梯形图、语句表、功能块图编程语言。

IEC1131-3是可编程控制器编程语言标准,IEC1131-3指令集中指令较少,只能使用梯形图和功能块图两种编程语言。

SIMATIC 指令集的某些指令不是IEC1131-3中的标准指令。

SIMATIC 指令和IEC1131-3中的标准指令系统并不兼容。

我们将重点介绍SIMATIC 指令。

1. 梯形图(Ladder Diagram )程序设计语言梯形图程序设计语言是最常用的一种程序设计语言。

它来源于继电器逻辑控制系统的描述。

在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉,因此,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。

梯形图与操作原理图相对应,具有直观性和对应性;与原有的继电器逻辑控制技术的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待。

LAD 图形指令有3个基本形式:(1)触点:触点符号代表输入条件如外部开关,按钮及内部条件等。

第三章S7-200PLC基本指令二

第三章S7-200PLC基本指令二

如果IN是以角度值表示的实数,要先将角度值转化为 弧度值。方法:用实数乘法指令×R,用角度值乘以π/180
即可。
6)正切函数(TAN)
TAN指令的功能是求1个双字长(32位)的实数弧度值IN
的正切值,得到32位的实数结果OUT。
操作数 IN
ห้องสมุดไป่ตู้
类型 REAL
寻址范围 VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD和常数
IN1,OUT
4.除法指令—对两个有符号数进行相除运算
DIV-I DIV-DI DIV-R DIV
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT /D IN2,OUT
EN ENO IN1 IN2 OUT /R IN2,OUT
EN ENO IN1 IN2 OUT DIV IN2,OUT
第三章 S7-200PLC基本指令
主讲:李宏伟
3、关系运算指令 4、数学运算指令 5、数据处理指令 6、程序控制指令
第三节 关系运算指令
关系运算是通过比较指令来实现的,比较指令为上、
下限控制提供了方便,比较指令实际上是一个比较触点, 用于两个相同数据类型的有符号数或无符号数IN1和IN2的
比较判断操作。
2、逻辑“或”指令
ORB IN1,OUT 字节“或”
ORW IN1,OUT 字“或”
ORD IN1,OUT 双字“或”
逻辑“或”指令是对两个输入端(IN1、 IN2)的数据 按位“或”,结果存入OUT单元。在STL中IN2与OUT为同 一存储单元。
3、逻辑“异或”指令
XORB IN1,OUT 字节“异或”
COS指令的功能是求1个双字长(32位)的实数弧度
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

置位复位指令通常成对使用,也可以单独使用或与指令盒配合使用。
举例
8.脉冲生成指令 EU/ED
(1)指令功能
EU指令:在EU指令前的逻辑运算结果有一个上升沿时 (由OFF→ON)产生一个宽度为一个扫描周期的脉冲,驱 动后面的输出线圈。 ED指令:在ED指令前有一个下降沿时产生一个宽度为一 个扫描周期的脉冲,驱动其后线圈。
EU/ED的指令格式
STL EU(Edge UP) LAD -| P |-
ED(Edge Down) -| N |-
(3)指令使用说明
EU、ED指令只在输入信号变化时有效, 其输出信号的脉冲宽度为一个机器扫描 周期。 对开机时就为接通状态的输入条件,EU 指令不执行。 EU、ED指令无操作数。
举例
举例P31 图2-22
基本位逻辑指令应用举例
互锁电路 比较电路 微分脉冲电路 分频电路
作业
写在黑板上(《可编程控制器原理及应 用》P100)
1. 逻辑取(装载)及线圈驱动指令
(1)LD(load):常开触点逻辑运算的开始。 LDN(load not):常闭触点逻辑运算的开始 (对操 作数的状态取反) =(OUT):线圈驱动(赋值指令)。对同一元件只能 使用一次。
(2) 指令格式
LAD
I0.0 I0.0 Q0.0 ( ) M0.0 ( )
A/AN 指令使用说明 指令使用说明: (1)A,AN是单个触点串联连接指令,可连续 使用。
(2)若要串联多个触点组合回路时,必须使用ALD指令。 (3)若按正确次序编程(即输入:左重右轻;输出:上轻下重), 可以反复使用“=”指令。 但若按:
Network2 I0.1 T37 Q0.0 Q0.1
M0.0
(4)A,AN的操作数:I,Q,M,SM,T,C,V,S.
3. 触点并联指令:O(OR),ON(OR OT)
(1)定义
O(OR):并联连接常开触点。 ON:并联连接常闭触点。
Network1

(2)指令格式
I0.0 I0.1 M0.0
Network2
( )
Q0.0
LD I0.0 O I0.1 ON M0.0 = Q0.0 LDN A O AN O = Q0.0 I0.2 M0.1 I0.3 M0.2 M0.1
起动 I0.0 停止 I0.1 Q0.0
0 1
0
任务1 :与逻辑验证(P28)
I0.0 I0.1 Q0.0 ﹝﹞
1. I/0 编址 SB1控制I0.0 ,SB2控制I0.1,指示灯L—Q0.0 2. PLC外部接线图 3. PLC编程 4. 运行控制(编译 通信 下载 监控 运行) 编译---通信 下载---监控 通信---下载 监控---运行
0
( )
OFF
Q0.0
0
(3) LD /LDN、“=” 指令使用说明
LD ,LDN 指令用于与输入公共母线(输入母线)相联的触点, 也可与OLD,ALD指令配合T, C, V,S。但不能用于I。输出端不带负 载时,控制线圈应使用M或其它。尽可能不要使用Q。 “=”指令可以并联使用任意次,但不能串联。
STL LD = LDN = I0.0 Q0.0 I0.0 M0.0
触点代表CPU 对存储器的读操作, 用户程序中,触点可以使用无数次。 I0.0 1 ON OFF I0.0 0 OFF ON
线圈:代表CPU对存储器的写操作,用户程序中同一线圈只能使用一次。
1
Q0.0
( ) ON
Q0.0
Q0.0
1
S-bit -(S) N
复位指令R: 使能输入 有效后从起始位S-bit开始的N 个位 持。
S-bit -(R) N
清“0”并保
(3)指令使用说明
对同一元件(同一寄存器的位)可以多次使用S/R指令(与“=”指令不 同)。 由于是扫描工作方式,当置位、复位指令同时有效时,写在后面的 指令具有优先权。 操作数N为:VB, IB, QB, MB, SMB, SB, LB, AC, 常量, *VD, *AC, *LD。取值范围为:0~255。数据类型为:字节。 操作数S-bit为:I, Q, M, SM, T, C, V, S, L 。数据类型为:布尔。
回顾
软件的使用 符号表 程序的编辑及基本原则(P26)、编译、下载、 运行、监控 PLC与PC的通信 起保停电路的实现(I/O编址、外部连线、编辑 程序、通信且运行)
任务2.1 PLC基本位指令
基本位指令的介绍
基本位操作指令介绍
位操作指令是PLC常用的基本指令,梯形图指令有触点 和线圈两大类,触点又分常开触点和常闭触点两种形 式;语句表指令有与、或以及输出等逻辑关系,位操 作指令能够实现基本的位逻辑运算和控制。 1. 逻辑取(装载)及线圈驱动指令LD/LDN LD/LDN 2. 触点串联指令A(And)、AN(And not) 3. 触点并联指令:O(Or)/ON(Or not) 4. 电路块的串联指令ALD 5. 电路块的并联指令OLD 6. 逻辑堆栈的操作 7. 置位/复位指令 S/R 8. 脉冲生成指令 EU/ED
S7-200系列采用模拟栈的结构,用于保 存逻辑运算结果及断点的地址,称为逻 辑堆栈。S7-200系列PLC中有一个9层的 堆栈 。
(1)指令的功能
堆栈操作指令用于处理线路的分支点 。 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈, 栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复 制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原 栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二 级的值变为新的栈顶值,原栈顶数据从栈内丢失。
(3)指令使用说明
逻辑堆栈指令可以嵌套使用,最多为9层。 为保证程序地址指针不发生错误,入栈指令 LPS和出栈指令LPP必须成对使用,最后一次读 栈操作应使用出栈指令LPP。 堆栈指令没有操作数。
LTD(梯形图)
LPS
LRD
LPP
STL(语句表)
7. 置位/复位指令 S/R
(1)指令功能
置位指令S: 使能输入 有效后从起始位S-bit开始的N 个位 置“1”并保持。
任务2:或逻辑验证
I0.0 Q0.0
﹝﹞
I0.1 1. I/0 编址 SB1控制I0.0 ,SB2控制I0.1,指示灯L—Q0.0 2. PLC外部接线图 3. PLC编程
编译---通信 下载---监控 通信---下载 监控---运行 4. 运行控制(编译 通信 下载 监控 运行)
6.逻辑堆栈 指令
LD I0.0
I0.0 I0.1
( )
OLD OLD
Q0.0
A I0.1 LD I0.2 A I0.3 OLD LDN I0.4 A I0.5
I0.2
I0.3
I0.4
I0.5
OLD = Q0.0
例题:起动保持停止电路(起保停电路)
1
I0.0
I0.1
Q0.0
( )
Q0.0
LD I0.0 O Q0.0 AN I0.1 = Q0.0
Q0.0 M0.1 M0.2
I0.2
I0.3
M0.1
( )
4. 逻辑环节(电路块)的串联指令ALD. 逻辑环节(电路块)
(1)定义
ALD(And load :用于串联连接并联触点组成的电路块。 load) ( (2) 指令格式 LAD STL
I1.0 I1.2 I1.1 I1.2 Q0.0
LD I1.0 O I1.2
(2)指令格式 )
Network1 I0.0 M0.0 Q0.0
LD I0.0 A M0.0 = Q0.0 LD Q0.0
//装载常开触点 //与常开触点 //输出线圈 //装载常开触点
Network2 I0.1 Q0.0
M0.0
T37
Q0.1
AN I0.1 //与常闭触点 = M0.0 //输出线圈 A = T37 Q0.1 //与常开触点 //输出线圈
T37
( ) ( )
Q0.0
M0.0
LD T37 = M0.0 = Q0.0
LD,LDN的操作数:I,Q,M,SM,T,C,V,S。 “=”(OUT)的操作数:Q,M,SM,T,C,V,S。
2. 触点串联指令A(And),AN(And not)
(1)定义 A(And):串联连接常开触点。 AN(And not)串联连接常闭触点。
//装入常开触点 //或常开触点 //装入常开触点 //或常开触点 //块与操作 //输出线圈
( )
LD I1.1 O I1.2
ALD 电路块1 电路块2 ALD = Q0.0
5. 逻辑环节(电路块)的并联指令OLD. 逻辑环节(电路块)
(1)定义
OLD(OR load :用于并联连接串联触点组成的电路块。 (OR load) STL (2)指令格式
相关文档
最新文档