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 图
动作
动作
动作 顺序功能流程
  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)指令格式
相关文档
最新文档