PLC基本位操作指令练习2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 //与常开触点 //输出线圈
//装入常开触点 //或常开触点 //装入常开触点 //或常开触点 //块与操作 //输出线圈
( )
LD I1.1 O I1.2
ALD 电路块1 电路块2 ALD = Q0.0
5. 逻辑环节(电路块)的并联指令OLD. 逻辑环节(电路块)
(1)定义
OLD(OR load :用于并联连接串联触点组成的电路块。 (OR load) STL (2)指令格式
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 。数据类型为:布尔。
置位复位指令通常成对使用,也可以单独使用或与指令盒配合使用。
举例
8.脉冲生成指令 EU/ED
(1)指令功能
EU指令:在EU指令前的逻辑运算结果有一个上升沿时 (由OFF→ON)产生一个宽度为一个扫描周期的脉冲,驱 动后面的输出线圈。 ED指令:在ED指令前有一个下降沿时产生一个宽度为一 个扫描周期的脉冲,驱动其后线圈。
0
( )
OFF
Q0.0
0
(3) LD /LDN、“=” 指令使用说明
LD ,LDN 指令用于与输入公共母线(输入母线)相联的触点, 也可与OLD,ALD指令配合使用于分支回路的开头。 “=”指令用于Q,M, SM, T, C, V,S。但不能用于I。输出端不带负 载时,控制线圈应使用M或其它。尽可能不要使用Q。 “=”指令可以并联使用任意次,但不能串联。
A/AN 指令使用说明 指令使用说明: (1)A,AN是单个触点串联连接指令,可连续 使用。
(2)若要串联多个触点组合回路时,必须使用ALD指令。 (3)若按正确次序编程(即输入:左重右轻;输出:上轻下重), 可以反复使用“=”指令。 但若按:
Network2 I0.1 T37 Q0.0 Q0.1
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
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
任务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.逻辑堆栈 指令
M0.0
(4)A,AN的操作数:I,Q,M,SM,T,C,V,S.
3. 触点并联指令:O(OR),ON(OR OT)
(1)定义
O(OR):并联连接常开触点。 ON:并联连接常闭触点。
Network1
N
(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
S7-200系列采用模拟栈的结构,用于保 存逻辑运算结果及断点的地址,称为逻 辑堆栈。S7-200系列PLC中有一个9层的 堆栈 。
(1)指令的功能
堆栈操作指令用于处理线路的分支点 。 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈, 栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复 制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原 栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二 级的值变为新的栈顶值,原栈顶数据从栈内丢失。
举例P31 图2-22
基本位逻辑指令应用举例
互锁电路 比较电路 微分脉冲电路 分频电路
作业
写在黑板上(《可编程控制器原理及应 用》P100)
T37
wk.baidu.com
( ) ( )
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)串联连接常闭触点。
(3)指令使用说明
逻辑堆栈指令可以嵌套使用,最多为9层。 为保证程序地址指针不发生错误,入栈指令 LPS和出栈指令LPP必须成对使用,最后一次读 栈操作应使用出栈指令LPP。 堆栈指令没有操作数。
LTD(梯形图)
LPS
LRD
LPP
STL(语句表)
7. 置位/复位指令 S/R
(1)指令功能
置位指令S: 使能输入 有效后从起始位S-bit开始的N 个位 置“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. 运行控制(编译 通信 下载 监控 运行) 编译---通信 下载---监控 通信---下载 监控---运行
回顾
软件的使用 符号表 程序的编辑及基本原则(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
1. 逻辑取(装载)及线圈驱动指令
(1)LD(load):常开触点逻辑运算的开始。 LDN(load not):常闭触点逻辑运算的开始 (对操 作数的状态取反) =(OUT):线圈驱动(赋值指令)。对同一元件只能 使用一次。
(2) 指令格式
LAD
I0.0 I0.0 Q0.0 ( ) M0.0 ( )
EU/ED的指令格式
STL EU(Edge UP) LAD -| P |-
ED(Edge Down) -| N |-
(3)指令使用说明
EU、ED指令只在输入信号变化时有效, 其输出信号的脉冲宽度为一个机器扫描 周期。 对开机时就为接通状态的输入条件,EU 指令不执行。 EU、ED指令无操作数。
举例