任务三逻辑指令的应用3学习目标ppt课件.ppt
《任务三逻辑指令的应用3学习目标ppt课件.ppt》由会员分享,可在线阅读,更多相关《任务三逻辑指令的应用3学习目标ppt课件.ppt(67页珍藏版)》请在三一文库上搜索。
1、任务三 逻辑指令的应用,3.1 学习目标,3.2 知识准备,3.3 项目概述,3.4 任务描述,3.5 总结分析,3.6 训练任务,3.1 学习目标,掌握S7-200 PLC基本位逻辑指令的类型、格式、使用方法和编程规则。 掌握S7-200 PLC输出指令类型、格式、使用方法和编程规则。 掌握S7-200 PLC的定时器的类型、指令格式、设定值范围、使用方法和编程规则。 学会简单程序设计方法,输入和输出地址的分配,程序的调试与模拟运行。,3.2 知识准备,3.2.1 基本逻辑指令 3.2.2 定时器和计数器指令,3.2.1 基本逻辑指令,1.触点指令,在LAD(梯形图)程序中,用类似继电器控制
2、电路中的触点符号及线圈符号来表示PLC的位元件,被扫描的操作数则标注在触点符号的上方。,常开触点,常闭触点,线圈,1.触点指令,常开触点:若操作数是“1”则常开触点“动作”,即“闭合”;若操作数是“0”,则常开触点“复位”,即触点打开。,常闭触点:若操作数是“1”则常闭触点“动作”,即“断开”;若操作数是“0”,则常闭触点“复位”,即触点闭合。 触点只能出现在梯形图逻辑串的最左边。触点所使用的操作数是:I、Q、M、L、D、T、C。,基本逻辑指令处理的对象为二进制位信号。位逻辑指令扫描信号状态“1”和“0”位,并根据布尔逻辑对它们进行组合,所产生的结果(“1”或“0”)称为逻辑运算结果。,输出线
3、圈与继电器控制电路中的线圈一样,信号流过线圈,则被驱动的操作数置“1”;没有流过线圈则被驱动的操作数复位(置“0”)。 输出线圈只能出现在梯形图逻辑串的最右边。 输出线圈使用的操作数可以是:Q、M、L、D。,1.触点指令,1.触点指令,语句说明 LD:梯形图开始的常开触点 LDN:梯形图开始的常闭触点 A:”与”,串联常开触点 AN:”与非”,串联常闭触点 O:”或”,并联常开触点 ON:”或非”,并联常闭触点,指令表,梯形图,LD I 0.1 AN I 0.2 O I 0.3 A I 0.4 = Q 0.3 = Q 0.4 AN I 2.2 = Q 2.2,1.触点指令,2.输出指令(应放在
4、梯形图的最右边),输出指令 输出指令(=)又称为赋值指令,与线圈相对应,驱动线圈的触点电路接通时,有“能流”流过线圈,输出指令指定位对应的映像寄存器为1,反之则为0。,立即输出指令 立即输出指令(=I)只能用于输出量(Q),执行该指令时,将栈顶值立即写入指定的物理输出位和对应的输出过程映像寄存器。线圈符号中的“I”表示立即输出。,2.输出指令,置位和复位指令 执行S(Set,置位或置1)或R(Reset,复位或置0)指令时,从指定的位地址开始的N个位地址都被置位(变为1)或复位(变为0),N=1255。,立即置位SI和立即复位RI指令 执行SI或RI指令时,从指定的位地址开始的N个连续的物理输
5、出点将被立即置位或复位,N=1128,线圈中的I表示立即。,LD I 0.1 S Q 0.3,1 LD I 0.2 R Q 0.3,1 LD I 0.3 SI Q 0.5,1 LD I 0.4 RI Q 0.5,1,置位与复位指令,RS触发器指令 RS触发器指令的基本功能与置位指令S和复位指令R的功能相同。 置位优先(SR)触发器的置位信号SI和复位信号R同时为1时,输出OUT信号为1。 复位优先(RS)触发器的置位信号S和复位信号RI同时为1时,输出OUT信号为0。,2.输出指令,复位优先触发器,置位优先触发器,3.堆栈指令,S7-200有一个9位的堆栈,最上面一层为栈顶,它用来存储逻辑运算
6、的结果,下面8个层用来存储中间运算的结果。堆栈中的数据一般按“先进后出”的原则存取.,执行常闭触点对应的LDN、AN和ON指令时,取出指令指定的位地址中的二进制数据后,先将它取反(0变为1,1变为0),然后再作对应的装载、与、或操作。,执行LD指令时,将指令指定的位地址中的二进制数据装载入栈顶。执行A(与)指令时,将指令指定的位地址中的二进制数和栈顶中的二进制数相“与”,结果存入栈顶。执行O(或)指令时,将指令指定的位地址中的二进制数和栈顶中的二进制数相“或”,结果存入栈顶。每次逻辑运算时只保留运算结果,参与运算的两个二进制数则被丢弃。,3.堆栈指令,栈装载与指令 (ALD)表示两个或两个以上
7、的触点组的串联编程。执行ALD指令,将堆栈中的第一级和第二级的值进行逻辑“与”操作,结果置于栈顶(堆栈第一级),并将堆栈中的第三级至第九级的值依次上弹一级。,3.堆栈指令(ALD和OLD指令不需要地址码 ),栈装载或指令 (OLD)表示两个或两个以上的触点组的并联编程。执行OLD指令,将堆栈中的第一级和第二级的值进行逻辑“或”操作,结果置于栈顶,并将堆栈中的第三级至第九级的值依次上弹一级。,3.堆栈指令,3.堆栈指令,逻辑入栈(LPS,Logic Push)指令复制栈顶的值并将这个值推入栈顶,原栈顶中各级数据依次向下一级推移,栈底值被推出丢失。,LPS指令的操作过程(注:表示不确定),逻辑读栈
8、(LRD,Logic Read)指令将堆栈中第2层的值复制到栈顶,第29层的数据不变,原栈顶值消失。,3.堆栈指令,LRD指令的操作过程(注:表示不确定),逻辑出栈(LPP,Logic Pop)指令使栈内各层的数据向上移动一层,第2层的数据成为堆栈新的栈顶值,栈顶原来的数据从栈内消失。,3.堆栈指令,LPP指令的操作过程(注:表示不确定),3.堆栈指令,合理使用LPS、LRD和LPP指令可使程序简化,但是注意LPS和LPP必须成对使用。用编程软件将梯形图转换为语句表程序时,编程软件会自动地加入LPS、LRD和LPP指令。而写入语句表程序时,必须由用户来写入LPS、LRD和LPP指令。,3.堆栈
9、指令,装载堆栈(LDS,Logic Stack)指令复制堆栈内第n(n=18)层的值到栈顶。原栈顶中各级数据依次向下一级推移,栈底值被推出丢失。,LDS 指令的操作过程,堆栈指令的应用,4.立即触点指令,立即触点指令(Immediate)只能用于输入量I,执行立即触点指令时,立即读入物理输入点的值,根据该值决定触点的接通/断开状态,但是并不更新该物理输入点对应的输入过程映像寄存器。在语句表中,分别用LDI、AI、OI来表示开始、串联和并联的常开立即触点,用LDNI、ANI、ONI来表示开始、串联和并联的常闭立即触点。触点符号中间的“I”和“/I”用来表示立即常开触点和立即常闭触点。,LDNI
10、I 0.1 OI I 0.3 AI I 0.2 = Q 0.3 LDI I 2.1 OI I 2.3 AI I 2.2 = Q 3.3,立即触点和立即输出指令的应用,5.其它指令,取反(NOT)指令将它左边电路的逻辑运算结果取反,运算结果若为1则变为0,为0则变为1,该指令没有操作数。能流到达该触点时即停止;若能流未到达该触点,该触点给右侧提供能流。,空操作指令(NOP N) 空操作指令不影响程序的执行,操作数N=0255。,正(EU,Edge Up,上升沿)/(ED,Edge Down)负跳变指令 正跳变触点检测到一次正跳变(触点的输入信号由0变为1)时,或负跳变触点检测到一次负跳变(触点的
11、输入信号由1变为0)时,触点接通一个扫描周期。它们没有操作数,触点符号中间的“P”和“N”分别表示正跳变(Positive Transition)和负跳变(Negative Transition)。,5.其它指令,LD I 0.1 EU = M 1.3 LD I 0.1 ED = M 3.3 LD I 0.5 NOT = M 0.3,取反与跳变指令的应用,3.2.2 定时器和计数器指令,1.定时器指令,定时器有1ms、10 ms和100 ms三种分辨率 允许的最大值为32767 定时器的设定时间等于分辨率与设定值(整数)的乘积 使用V4.0版的编程软件,输入定时器号后,在定时器方框的右下角内会
12、出现定时器的分辨率,1.定时器指令,接通延时定时器(TON):使能输入(IN)电路接通时开始定时,当前值线性增大。当前值大于等于预制时间PT端指定的设定值(132767)时,定时器位变为ON,其常开触点闭合,常闭触点断开。达到设定值后,当前值仍继续计数,直到最大值32 767。 输入电路断开时,定时器自动复位,当前值被清零,定时器位变为OFF。CPU第一次扫描时,定时器位被清零。,分辨率: T32和T96 ( 1ms )、 T33T36和T97T100 (10ms )、 T37T63和T101T255 (100ms ),T37为100ms定时器,设定时间T=PTS PT:设定值,S:分辨率,T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 逻辑 指令 应用 学习 目标 ppt 课件
链接地址:https://www.31doc.com/p-2606252.html