第5章S7-200可编程序控制器指令_第1页
第5章S7-200可编程序控制器指令_第2页
第5章S7-200可编程序控制器指令_第3页
第5章S7-200可编程序控制器指令_第4页
第5章S7-200可编程序控制器指令_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、5.1 5.1 编程方法编程方法5.25.2S7S7200 200 常用指令常用指令5.35.3定时器及计数器指令定时器及计数器指令5.45.4控制转移指令控制转移指令5.55.5数学运算指令数学运算指令5.65.6顺序控制继电器指令顺序控制继电器指令5.75.7高速计数器指令高速计数器指令5.85.8中断指令中断指令5.95.9应用举例应用举例本章小结本章小结 5.1.15.1.1西门子西门子PLCPLC的编程语言的编程语言5.1.25.1.2S7S7200 200 的程序结构的程序结构5.1.35.1.3梯形图编程的基本特点梯形图编程的基本特点1 1编程元件编程元件2 2分段编辑分段编辑3

2、 3能流与使能能流与使能4 4编程顺序编程顺序5 5编号分配编号分配6 6触点的使用触点的使用7 7线圈的使用线圈的使用 5置位复位指令 6立即存取指令 (1)立即读输入指令 (2)立即输出指令 (3)立即置位指令 (4)立即复位指令 (1) 触点串联指令(AAN) LD I0.0A M0.0= Q0.0LD M0.1AN I0.2= M0.3A T5= Q0.3AN M0.4= Q0.1 触点串联指令的使用说明:触点串联指令的使用说明: 触点串联指令都是指单个触点串联连接的指令,串联次数 没有限制,可反复使用。 触点串联指令的目标元件为I、Q、M、SM、T、C、V、S。(2) 触点并联指令(

3、OON)LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0触点并联指令的使用说明:触点并联指令的使用说明: 触点并联指令都是指单个触点并联连接的指令,并联次数没有限制,可反复使用。 触点并联指令的目标元件为I、Q、M、SM、T、C、V、S。例题:起动保持停止电路(起保停电路)( )( )I0.0I0.1Q0.0Q0.0LD I0.0起动 I0.0停止 I0.1Q0.0O Q0.0AN I0.1= Q0.0010 1例题:起动保持停止电路(起保停电路)( )( )I0.0I0.1Q0.0Q0.0( )( )I0.0I0.1Q0.0Q0.0LD I0.0起动 I0.0停止

4、 I0.1Q0.0O Q0.0AN I0.1= Q0.001011 1( )( )I0.0I0.1Q0.0Q0.0LD I0.0起动 I0.0停止 I0.1Q0.0O Q0.0AN I0.1= Q0.0 101011000例题:起动保持停止电路(起保停电路)。( )( )I0.0I0.1Q0.0Q0.0LD I0.0O Q0.0AN I0.1= Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKMI0.0I0.1Q0.0输入映像寄存器起动停止I0.0I0.1Q0.0输出映像寄存器( )( )I0.0I0.1Q0.0Q0.0LD I0.0O Q0.0

5、AN I0.1= Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKMI0.0I0.1Q0.0输入映像寄存器起动停止I0.0I0.1Q0.0输出映像寄存器 1 0ONONONONON1( )( )I0.0I0.1Q0.0Q0.0LD I0.0O Q0.0AN I0.1= Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKMI0.0I0.1Q0.0输入映像寄存器起动停止I0.0I0.1Q0.0输出映像寄存器 0 0ONONONONON1OFF( )( )I0.0I0.1Q0.0Q0.0LD I0.0O Q

6、0.0AN I0.1= Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKMI0.0I0.1Q0.0输入映像寄存器起动停止I0.0I0.1Q0.0输出映像寄存器 0 1OFFOFFOFFOFFOFF0( )( )I0.0I0.1Q0.0Q0.0LD I0.0O Q0.0AN I0.1= Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKMI0.0I0.1Q0.0输入映像寄存器起动停止I0.0I0.1Q0.0输出映像寄存器 0 0OFFONOFFOFFOFF0如果把停止按钮换为常闭按钮,同样完成“起保停”

7、的控制功能,将如修改梯形图?( )( )I0.0I0.1Q0.0Q0.0CPU224I0.0I0.11M2ML+DC24V1LQ0.0SB1SB2AC220VKM I0.1I0.001v 每一个传感器或开关输入对应一个PLC确定的输入点,每一个负载对应PLC一个确定的 输出点。外部按钮一般用常开按钮。 (3) 置位S、复位R指令 表2-6 置位/复位指令功能表LADSTL功能置位指令S bit, N从bit开始N个元件置1并保持复位指令R bit,N从bit开始N个元件清0并保持LD I0.0S Q0.0, 2LD I0.1R Q0.0, 2置位复位指令的使用说明:置位复位指令的使用说明: 对

8、位元件来说一旦被置位,就保持在通电状态,除非对它复位;而一旦被复位就保持在断电状态,除非对它再置位。 S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指令有优先权。 如果对计数器和定时器复位,则计数器和定时器的当前值被清零。 N的范围为1255,N可为:VB、IB、QB、MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。一般情况下使用常数。 S/R指令的操作数为:I、Q、M、SM、T、C、V、S和L。(4) RS触发器指令图2-41 RS触发器指令表表2-8 RS2-8 RS触发器指令的真值表触发器指令的真值表指 令S1/SR/R1输出(bit)指 令S1/

9、SR/R1输出(bit)00保持前一状态00保持前一状态置位优先SR010复位优先010101RS101111110RS触发器指令的输入/输出操作数为:I、Q、V、M、SM、S、T、C。bit的操作数为:I、Q、V、M和S。(5) 边沿脉冲指令表2-7 边沿脉冲指令的名称及使用说明STLLAD功能操作元件EU(Edge Up)上升沿微分输出无ED(Edge Down)下降沿微分输出无LD I0.0EU= M0.0LD M0.0S Q0.0, 1LD I0.1ED= M0.1LD M0.1R Q0.0, 1一个扫描周期一个扫描周期 一、电路块的串并联指令一、电路块的串并联指令 1、OLD块或指令

10、:块或指令:两个或两个以上串联电路两个或两个以上串联电路块之间的并联块之间的并联 2、ALD块与指令:块与指令:两个或两个以上并联电路两个或两个以上并联电路块之间的串联块之间的串联 指令指令 使用说明: 除在网络块逻辑运算的开始使用LD、LDN指令外,在块电路的开始也要使用在块电路的开始也要使用LD、LDN指令。指令。 每完成一次块电路的并联时要写上OLD指令。 OLD指令无操作数。图2-48 OLD指令使用举例 使用说明: 在块电路开始时要使用LD和LDN指令。 在每完成一次块电路的串联连接后要写上ALD指令。 ALD指令无操作数。 图2-49 ALD指令使用举例 二、栈存储器指令二、栈存储

11、器指令 S7-200系列PLC使用一个9层堆栈层堆栈来处理所有逻辑操作,它和计算机中的堆栈结构相同。 堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出先进后出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。 逻辑进栈(LPS)指令:复制堆栈中的顶值并使该数值进栈。堆栈底值被推出栈并丢失。逻辑出栈(LPP)指令:将堆栈中的一个数值出栈。第二个堆栈数值成为堆栈新顶值。逻辑读取(LRD)指令:将第二个堆栈数值复制至堆栈顶部。不执行进栈或出栈,但旧堆栈顶值被复制破坏。载入堆栈(LDS)指令:复制

12、堆栈中的堆栈位n,并将该数值置于堆栈顶部。堆栈底值被推出栈并丢失。 图2-50 逻辑堆栈指令应用程序 梯形图画法规则梯形图画法规则1、触点电路块画在梯形图的左边,线圈画在梯形图触点电路块画在梯形图的左边,线圈画在梯形图的右边。的右边。 2、触点应画在水平线上,不能画在垂直分支线上。触点应画在水平线上,不能画在垂直分支线上。3、梯形图程序中的触点可以任意串、并联,而输出梯形图程序中的触点可以任意串、并联,而输出线圈只能并联不能串联。线圈只能并联不能串联。 图2-51 驱动线圈右边无触点梯形图的优化 图2-52 改变电路结构图例 梯形图优化梯形图优化1、在有几个串联电路相并联时,应将触点最多的支、

13、在有几个串联电路相并联时,应将触点最多的支路放在梯形图的最上面。路放在梯形图的最上面。 2、在有几个并联回路相串联时,应将触点最多的并、在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左边,这样的安排使程序简联回路放在梯形图的最左边,这样的安排使程序简洁明了,指令语句也较少。洁明了,指令语句也较少。3、在有线圈的并联电路中,将单个线圈放在上面。、在有线圈的并联电路中,将单个线圈放在上面。 图2-53 先串后并梯形图的优化 图2-54 先并后串梯形图的优化 图2-55 梯形图优化(a) 不推荐的梯形图 (b) 推荐的梯形图 注意事项注意事项 1触点电路块画在梯形图的左边,线圈画在梯

14、形图触点电路块画在梯形图的左边,线圈画在梯形图的右边。的右边。2触点应画在水平线上,不能画在垂直分支线上。触点应画在水平线上,不能画在垂直分支线上。3在有几个串联电路相并联时,应将触点最多的支在有几个串联电路相并联时,应将触点最多的支路放在梯形图的最上面。路放在梯形图的最上面。4在有几个并联回路相串联时,应将触点最多的并在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左边。联回路放在梯形图的最左边。5.3.15.3.1定时器指令定时器指令5.3.25.3.2计数器指令计数器指令a ) 梯形图梯形图 b) 时序图时序图图图 512 接通延时定时器的梯形图与时序图接通延时定时器的梯形

15、图与时序图a ) 梯形图梯形图 b) 时序图时序图图图 514 保持型接通延时定时器保持型接通延时定时器 a ) 梯形图梯形图 b) 时序图时序图图图 516 断开延时定时器断开延时定时器图图517 1ms 定时器的正确使用定时器的正确使用a) b)图图518 10ms定时器的正确使用定时器的正确使用1 1使用定时器时要注意编号的选用,使用定时器时要注意编号的选用,编号不同,定时器的功能不同(普通型、编号不同,定时器的功能不同(普通型、记忆型)、定时器的脉冲周期不同记忆型)、定时器的脉冲周期不同(1ms1ms、10 ms10 ms、100 ms100 ms)。)。2 2有记忆的通电延时型定时器

16、具备断有记忆的通电延时型定时器具备断电保持的功能,只有将定时器复位,当电保持的功能,只有将定时器复位,当前值才变为前值才变为0 0。 1、内部标志位存储器、内部标志位存储器:用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器,内部标志位存储器在内部标志位存储器在PLC中没有输入中没有输入/输出端输出端与之对应,其线圈的通断状态只能在程序内部用指与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点不能直接驱动外部负载,令驱动,其触点不能直接驱动外部负载,只能在程序内部驱动输出继电器的线圈,再用输出继电器的触点去驱动外部负载。2、内部标志位存储器可采用位、字节、字或双字来

17、存取。其位存取的地址编号范围为M0.0M31.7共32个字节。3、作用:(1)在梯形图中,若多个线圈都受某一触点串并联电路的控制,为了简化电路,在梯形图中可设置该电路控制的存储器的位,如图2-72所示,这类似于继电类似于继电器电路中的中间继电器。器电路中的中间继电器。图2-72 设置中间单元(2)解决双线圈问题解决双线圈问题A、双线圈:在同一个程序中同一元件的线圈在同一个扫描、双线圈:在同一个程序中同一元件的线圈在同一个扫描周期中,输出了两次或多次,称为双线圈输出。若在程序中,周期中,输出了两次或多次,称为双线圈输出。若在程序中,进行线圈的双重输出,则前面的输出无效,而后面的输出是进行线圈的双重输出,则前面的输出无效,而后面的输出是有效的。有效的。 B、采用位存储器来解决、采用位存储器来解决加计数器指令梯形图: a ) 梯形图梯形图 b) 时序图时序图 图图520 加计数器指令加计数器指令图图522 减减计数器指令计数器指令 图图524 加加/减减计数器指令计数器指令如牙膏生产,每到100个放一箱,计数100后清零,并给一打包命令读实时时钟指令是读当前时间和日期并把它装入一个 8 字节的缓冲区(起始地址是 T )。设定实时时钟指令是写当前时间和日期并把 8 字节的缓冲区( 起始地址是 T )装入时钟,时钟缓冲器的格式:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论