西门子S7-1200 PLC计数器指令

工业控制

1098人已加入

描述

在S7-1200PLC中,可以使用计数器实现工程案例中有需要计数的场合,共有3种类型的计数器,分别是CTU:加计数器,CTD:减计数器,CTUD:加减计数器,他们的共同性特点主要包括下面几个方面;

Tips:

1.它们都属于软计数器;

2.最大计数频率受OB1的扫描周期限制;如果有高速计数的需求,可以使用每款PLC自己内部定义的高速计数器功能;

3.与计时器一样,属于函数块,调用时会自动生成背景DB;

4.选择的计数器数据类型不同,生成的计数器背景DB的大小也是不一样的;例如:SInt或USInt的数据类型,计数器占用3个字节,Int或UInt的数据类型,计数器指令占用6个字节,DInt或UDInt的数据类型,计数器指令占用12个字节;

5.计数器指令在使用时,每个计数器指令均需要分配一个对应的背景DB,使用时,不能使用重复的背景DB,否则计数器可能出现不计数的情况;

6.可以建立IEC_COUNTER变量方法来替换背景DB;可以根据计数器所使用的数据类型不一致,选择建立变量的数据类型也不一样,例如:使用INT数据类型时,就可以创建IEC_COUNTER数据类型的变量;如果使用SINT数据类型,则可以创建IEC_SCOUNTER数据类型变量;

具体实现方式见下图所示;

计数器

计数器

计数器

计数器

计数器

计数器

计数器

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分