《西门子S7-1200 PLC工程实例精解》4.1.2 S7-1200计数器指令_第1页
《西门子S7-1200 PLC工程实例精解》4.1.2 S7-1200计数器指令_第2页
《西门子S7-1200 PLC工程实例精解》4.1.2 S7-1200计数器指令_第3页
《西门子S7-1200 PLC工程实例精解》4.1.2 S7-1200计数器指令_第4页
《西门子S7-1200 PLC工程实例精解》4.1.2 S7-1200计数器指令_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

主讲:张琪计数器指令

目录CONTENTS定义与分类PART01指令讲解PART02定义与分类01计数器指令具有对事件进行计数的功能,该事件既可以是内部程序事件,也可以是外部过程事件。程序中使用的最大计数器数受CPU容量限制,计数器在计数脉冲处于上升沿时进行计数;计数器的最大计数速率受所在组织块的执行速率限制,如果脉冲的频率高于组织块的执行速率,就需要使用高速计数器(HSC)。每个计数器都使用数据块中存储的结构来保存计数器数据。S7-1200的IEC计数没有计数器号(即没有C0、C1这种带计数器号的计数器)。S7-1500PLC支持的计数器包括以下3种:1.计数器(CTU)2.减计数器(CTD)3.加减计数器(CTUD)指令讲解02加计数器指令加计数器指令,若输入信号CU从“0”变为“1”(信号上升沿),则执行加计数器指令,同时输出信号CV的当前计数值加1,每检测到一个信号上升沿,计数值就会加1,直

到达到输出信号CV指定数据类型的上限。达到上限时,输入信号CU将不再影响加计数器指令。

输出信号。由参数PV决定。若输出信号CV的当前值大于或等于参数PV的值,则

输出信号。为“1”,在其他任何情况下,输出信号。为“0”。当输入信号R变为“1”时,输出信号CV被复位为“0”。(1)当检测到参数CU有上升沿到来,当前计数值CV加1;再来一个上升沿,CV再加1;再来一个上升沿,CV再加1;这样每检测到一个CU上升沿,CV都加1;(2)直到CV等于计数器初值PV时,输出端Q置位;(3)当参数CU再来一个上升沿,CV仍加1,输出端Q保持置位;(4)直到复位端R检测到有上升沿,当前计数值CV和输出端Q清零。;当接在R输入端的I1.1为0状态,在CU信号I1.0的上升沿,CV加1,直到达到指定的数据类型的上限值用,CV的值不再增加。CV大于等于PV时,输出Q为1状态,反之为0状态。第一次执行指令时,CV被清零。各类计数器的复位输入R为1状态时,计数器被复位,输出Q变为0状态,CV被清零。加计数指令及时序图如图所示。加计数器指令加计数器指令,若输入信号CU从“0”变为“1”(信号上升沿),则执行加计数器指令,同时输出信号CV的当前计数值加1,每检测到一个信号上升沿,计数值就会加1,直

到达到输出信号CV指定数据类型的上限。达到上限时,输入信号CU将不再影响加计数器指令。

输出信号。由参数PV决定。若输出信号CV的当前值大于或等于参数PV的值,则

输出信号。为“1”,在其他任何情况下,输出信号。为“0”。当输入信号R变为“1”时,输出信号CV被复位为“0”。(1)当检测到参数CU有上升沿到来,当前计数值CV加1;再来一个上升沿,CV再加1;再来一个上升沿,CV再加1;这样每检测到一个CU上升沿,CV都加1;(2)直到CV等于计数器初值PV时,输出端Q置位;(3)当参数CU再来一个上升沿,CV仍加1,输出端Q保持置位;(4)直到复位端R检测到有上升沿,当前计数值CV和输出端Q清零。;当接在R输入端的I1.1为0状态,在CU信号I1.0的上升沿,CV加1,直到达到指定的数据类型的上限值用,CV的值不再增加。CV大于等于PV时,输出Q为1状态,反之为0状态。第一次执行指令时,CV被清零。各类计数器的复位输入R为1状态时,计数器被复位,输出Q变为0状态,CV被清零。加计数指令及时序图如图所示。减计数器指令减计数器指令,若输入信号CD从“0”变为“1”(信号上升沿),则执行减计数器指令,同时输出信号CV的当前计数值减1,每检测到一个信号上升沿,输出信号CV的值就会减1,直到达到输出信号CV指定数据类型的下限。当达到下限时,输入信号CD将不

再影响减计数器指令。

若输出信号CV的当前计数值小于或等于“0”,则输出信号。置为“1”,在其他情况

下,输出信号。均为“0"。减计数器的装载输入LD为1状态时,输出Q被复位为0,并把PV的值装入CV。在减计数输入CD的上升沿,CV减1,直到CV达到指定的数据类型的下限值。此后CV的值不再减小。CV小于等于0时,输出Q为1状态,反之Q为0状态。第一次执行指令时,CV被清零。加减计数器指令使用加减计数器指令可以实现递增和递减计数,CU为加计数信号,CD为减计数信号。

加减计数器的功能类似一个加计数器和一个减计数器的组合。若输入信号CU从“0”变为“1”(信号上升沿),则输出信号CV的当前计数值加1并存储在参数CV中。若输入信号CD从“0”变为“1”(信号上升沿),则输出信号CV的当前计数值减1;若在一个程序周期内,输入信号CU和CD都出现信号上升沿,则输出信号CV的当前计数值保持不变。

当输入信号LD变为“1”时,输出信号CV的当前计数值将被置位为参数PV的值。

只要输入信号LD仍为“1”,输入信号CU和输入信号CD就不会影响加减计数器指令。当输入信号人变为“1”时,输出信号CV的当前计数值将被复位为“0”,只要输入

信号R为“1”,输入信号CU、输入信号CD和输入信号LD就不会影响加减计数指令。

可以根据输出信号QU判断加计数器的状态,如果输出信号CV的当前计数值大于或等于参数PV,就将输出信号QU置位为“1”,在其他情况下,输出信号QU均为“0”。

可以根据输出信号QD判断减计数器的状态,如果输出信号CV的当前计数值小于或等于“0”,就将输出信号QD置位为“1”,在其他情况下,输出信号QD均为“0”在CU的上升沿,CV加1,CV达到指定的数据类型的上限值时不再增加。

在CD的上升沿,CV减1,CV达到指定的数据类型的下限值时不再减小。CV大于等于PV时,QU为1,反之为0。CV小于等于0时,QD

温馨提示

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

评论

0/150

提交评论