文档详情

PLC基本位操作指令练习2

hs****ma
实名认证
店铺
PPT
338KB
约31页
文档ID:577364195
PLC基本位操作指令练习2_第1页
1/31

回顾n软件的使用n符号表n程序的编辑及基本原则(P26)、编译、下载、运行、监控nPLC与PC的通信n起保停电路的实现(I/O编址、外部连线、编辑程序、通信且运行)1 任务2.1 PLC基本位指令n基本位指令的介绍2 基本位操作指令介绍 n位操作指令是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或以及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制n 1. 逻辑取(装载)及线圈驱动指令LD/LDNn 2. 触点串联指令A(And)、AN(And not)n 3. 触点并联指令:O(Or)/ON(Or not)n 4. 电路块的串联指令ALD n5. 电路块的并联指令OLDn 6. 逻辑堆栈的操作n 7. 置位/复位指令 S/R n8. 脉冲生成指令 EU/ED3 1.  逻辑取(装载)及线圈驱动指令(1)LD(load):常开触点逻辑运算的开始         LDN(load not):常闭触点逻辑运算的开始 (对操作数的状态取反)         =(OUT):线圈驱动(赋值指令)对同一元件只能使用一次4 (2) 指令格式指令格式LAD STLLD     I0.0=        Q0.0LDN   I0.0=        M0.0v触点代表CPU 对存储器的读操作,  用户程序中,触点可以使用无数次。

OFF1I0.0ON0I0.0OFFON5 v线圈:代表CPU对存储器的写操作,用户程序中同一线圈只能使用一次ONQ0.010OFF0Q0.016    (3) LD /LDN、、“=” 指令使用说明指令使用说明Ø    LD ,LDN 指令用于与输入公共母线(输入母线)相联的触点,              也可与OLD,ALD指令配合使用于分支回路的开头Ø     “=”指令用于Q,M, SM, T, C, V,S但不能用于I输出端不带负             载时,控制线圈应使用M或其它尽可能不要使用QØ     “=”指令可以并联使用任意次,但不能串联LD   T37=      M0.0=      Q0.0Ø      LD,LDN的操作数:I,Q,M,SM,T,C,V,S         “=”(OUT)的操作数:Q,M,SM,T,C,V,S7 2. 触点串联指令A(And),AN(And not)((1)定义)定义          A(And):串联连接常开触点          AN(And not)串联连接常闭触点8 A    M0.0      //与常开触点 =     Q0.0      //输出线圈LD  Q0.0      //装载常开触点AN  I0.1       //与常闭触点=      M0.0    //输出线圈A     T37       //与常开触点=      Q0.1      //输出线圈((2)指令格式)指令格式LD I0.0        //装载常开触点9 A/AN 指令使用说明指令使用说明:(1)A,AN是单个触点串联连接指令,可连续使用。

2)若要串联多个触点组合回路时,必须使用ALD指令3)若按正确次序编程(即输入:左重右轻;输出:上轻下重),    可以反复使用“=”指令    但若按:(4)A,AN的操作数:I,Q,M,SM,T,C,V,S.  10 3. 触点并联指令:O(OR),ON(OR NOT) (1)定义O(OR):并联连接常开触点ON:并联连接常闭触点2)指令格式LD    I0.0O     I0.1 ON     M0.0=     Q0.0LDN   Q0.0A     I0.2O     M0.1AN    I0.3 O     M0.2=     M0.111 4. 逻辑环节(电路块)的串联指令逻辑环节(电路块)的串联指令ALD.(1)定义 ALD( (AAndnd  loadload) :用于串联连接并联触点组成的电路块2) 指令格式LADSTLLD   I1.0         //装入常开触点电路块1电路块2ALDO      I1.2         //或常开触点LD    I1.1         //装入常开触点O      I1.2         //或常开触点ALD              //块与操作=   Q0.0         //输出线圈12 5. 逻辑环节(电路块)的并联指令逻辑环节(电路块)的并联指令OLD.(1)定义 OLD(OR(OR  loadload) :用于并联连接串联触点组成的电路块。

2)指令格式OLDOLDSTLLD  I0.0                                                               A   I0.1     LD  I0.2                                                                    A   I0.3               LDN  I0.4     A       I0.5                                                      =   Q0.0OLD                                                                   OLD           13 例题:起动保持停止电路(起保停电路)LD   I0.0起动   I0.0停止   I0.1Q0.0O      Q0.0AN   I0.1=       Q0.0010 114 任务1 :与逻辑验证(P28)﹝﹞I0.0I0.1Q0.01.I/0 编址SB1控制I0.0 ,SB2控制I0.1,指示灯L—Q0.02.PLC外部接线图3.PLC编程4.运行控制(编译编译---通信通信---下载下载---监控监控---运行运行)15 任务2:或逻辑验证﹝﹞I0.0 I0.1Q0.01.I/0 编址SB1控制I0.0 ,SB2控制I0.1,指示灯L—Q0.02.PLC外部接线图3.PLC编程4.运行控制(编译编译---通信通信---下载下载---监控监控---运行运行)16 6.逻辑堆栈 指令nS7-200系列采用模拟栈的结构,用于保存逻辑运算结果及断点的地址,称为逻辑堆栈。

S7-200系列PLC中有一个9层的堆栈 17 (1)指令的功能 堆栈操作指令用于处理线路的分支点 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出但原栈顶的值丢失LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失18 (3)指令使用说明 n逻辑堆栈指令可以嵌套使用,最多为9层 n为保证程序地址指针不发生错误,入栈指令LPS和出栈指令LPP必须成对使用,最后一次读栈操作应使用出栈指令LPP n堆栈指令没有操作数 19 LTD(梯形图)LPSLRDLPP20 STL(语句表)21 7. 置位/复位指令 S/R n(1)指令功能 置位指令S:使能输入 有效后从起始位S-bit开始的N 个位  置“1”并保持   S-bit-(S)     N复位指令R:使能输入 有效后从起始位S-bit开始的N 个位   清“0”并保持 S-bit-(R)     N22 (3)指令使用说明 n对同一元件(同一寄存器的位)可以多次使用S/R指令(与“=”指令不同)。

n由于是扫描工作方式,当置位、复位指令同时有效时,写在后面的指令具有优先权 n操作数N为:VB, IB, QB, MB, SMB, SB, LB, AC, 常量, *VD, *AC, *LD取值范围为:0~255数据类型为:字节 n操作数S-bit为:I, Q, M, SM, T, C, V, S, L数据类型为:布尔n置位复位指令通常成对使用,也可以单独使用或与指令盒配合使用 23 举例24 8.脉冲生成指令 EU/EDn(1)指令功能EU指令:在EU指令前的逻辑运算结果有一个上升沿时(由OFF→ON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈ED指令:在ED指令前有一个下降沿时产生一个宽度为一个扫描周期的脉冲,驱动其后线圈 25 EU/ED的指令格式nSTL LAD EU(Edge UP) -| P |- ED(Edge Down) -| N |-26 (3)指令使用说明 nEU、ED指令只在输入信号变化时有效,其输出信号的脉冲宽度为一个机器扫描周期n对开机时就为接通状态的输入条件,EU指令不执行。

 nEU、ED指令无操作数  27 举例28 举例P31 图2-2229 基本位逻辑指令应用举例 n 互锁电路 n 比较电路n 微分脉冲电路n 分频电路30 作业n写在黑板上(《可编程控制器原理及应用》P100)31 。

下载提示
相似文档
正为您匹配相似的精品文档