计数器及比较指令.ppt_第1页
计数器及比较指令.ppt_第2页
计数器及比较指令.ppt_第3页
计数器及比较指令.ppt_第4页
计数器及比较指令.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、PLC的原理和应用、计数器、比较指令、移位指令的应用、自动化和电力学院昆明冶金高等专科学校、一、计数器、指令介绍计数器在输入脉冲的上升沿对脉冲的个数进行累计。 结构主要由16位预设值发射器、16位当前值发射器和位状态位组成。 当前值寄存器用于累计脉冲数,计数器的当前值大于预设值时为状态位置1。 S7-200系列PLC有CTU-加法计数器、CTUD-加法/减法计数器、CTD-减法计数器3种。 计数器加法指令(CTU )在R=0时,计数脉冲有效,CU侧有上升沿输入时,在计数器当前值上加1。 计数器的当前值大于设定值(PV )时,该计数器的状态位C-bit设为1,该常开接点闭合。 计数器仍然计数,但

2、不影响计数器的状态位。 直到计数达到最大值(32767 )。 R=1时,计数器复位,即当前值清零,状态位C-bit也清零。 加法计数器计数范围: 032767。 CTU Cxxx、PV、命令使用要点:不能弄错STL格式中的CU、r的顺序。 CU、r信号可以成为复杂的逻辑关系。 (C0C255 )、向上计数命令的应用示例、ldi0.1ldi1.0CTDc4、3ldc4=q0.0、1、2、3、4、5、向下计数命令(ctd )。LD=0,即,在计数脉冲变为有效时开始计数从CD侧按输入脉冲的每个上升沿,倒计数的当前值从设定值开始倒计数,当前值变为0时,计数器状态位置位(1组),停止计数。 CTD Cx

3、xx、PV、指令使用要点:不能弄错STL形式中的CU、LD的顺序。 CU和LD信号可以具有复杂的逻辑关系。 (C0C255 )、倒计数指令的应用例、ldi0.1ldi1.0ctdc4、3ldc4=Q0.0、q0.0、倒计数指令(ctud)r=0时,如果在CU端子(CD端子)上有上升沿输入,则计数器当前值为1 计数器的当前值超过设定值时,C-bit设为1,常开触点闭合。 R=1时,计数器复位,即当前值清零,C-bit也清零。 加减法器计数范围: 3276832767。 CTUD Cxxx、PV、命令使用要点:不能弄错STL格式中的CU、CD、r的顺序。 CU、CD和r信号可以具有复杂的逻辑关系。

4、 (C0C255 )、加减法器指令应用例、ldi0.1ldi0.2ldi0.3ctudc50、4、4、4、1、2、3、4、5、5、2、2比较接点可以组装,也可以串并联。 比较指令对上下限控制非常方便。字节比较指令、整数比较指令、实数比较指令、2整数比较指令、其中“=”和“=”可替换为=以上。 比较指令例、教科书第45页、例前2种移位指令按移位数据的长度分为字节型、字体型、双字体型3种。左、右移位指令、左、右移位数据存储单元连接到SM1.1(溢出)端子,移位位设置在特殊标志存储器SM1.1位。 移位数据存储单元的另一端补偿0。、 指令说明左移位指令(SHL ) :使能输入有效时,将输入IN的无符

5、号数字节、字或双字的各位向左移位n位后(右端补0 ),将结果输出至OUT指定的存储单元,移位次数大于0时,最后移位“off” 右移位指令使能输入有效时,将输入IN的无符号数字节、字或双字的各位向右移位n位后,将结果输出至OUT指定的存储单元,使位补充0移位,将最后的移位位保存至SM1.1。 当移位结果为0时,将零标志比特SM1.0设置为1。ENO=0的错误条件: 0006 (间接地址错误),SM4.3(执行时间),循环左、右移位指令,0,1,指令说明循环左移位指令(ROL )使能输入有效的情况下需要移位的数值为0时,零标志位SM1.0为1 在循环右移位指令(ROR )使能输入有效的情况下,若将

6、IN输入无符号数(字节、字或双字)循环右移位,则向由OUT指定的存储单元输出结果,移位后的最后一位的数值溢出标志SM1.1. 当需要移位的数值为零时,零标志比特SM1.0为1。在移位次数n的数据类型(b、w、d )的情况下的移位位数的处理操作数为字节,在移位次数N8的情况下,在执行循环移位之前,对n进行模块8操作(将n除以8取得合适数),结果0-7为实际移位当操作数为字时,在移位次数N16时,在执行循环移位之前,对n倍数16进行操作(n除以16后取得平均值),从而0-15变为实际的移位位数。 当操作数为双字时,在移位次数N32时,在执行循环移位之前,对n执行量值32的操作(n除以32后获得平均值),从而0-31变为实际移位位数。 设ENO=0的错误条件: 0006 (间接地址错误)、SM4.3(执行时间)、3 .移位寄存器指令(shrb ) :将data值移至移位寄存器。 EN是使能输入端,连接移位脉冲信号,使能每次有效时移位寄存器整体移位1位。 DATA是数据输入端子,连接移动到移位寄存器的二进制值,执行指令时将该位的值移动到寄存器。 S_BIT指定移位寄存器的最低有效位。 另外,n指定移位寄存器的长度和移位方向,移位寄存器的最大长度为64位,n表示正值向左移位,输入数据(DATA )向移位寄存器的最低位(S_BIT )移动

温馨提示

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

评论

0/150

提交评论