计数器在程序中有什么作用

描述

  PLC程序除了梯形图之外,还有FBD功能块作为指令,这种指令一般都有背景DB。

  PLC计数器指令可使其对内部程序事件和外部过程事件进行计数。这样就可以节约外部计数器的使用。

  每个计数器都使用数据块中存储的结构来保存计数器数据。计数器的存储位置很重要。

  用户在编辑器中放置计数器指令时分配相应的数据块。这是系统的需要。

  这些指令使用软件计数器,软件计数器的最大计数速率受其所在的 OB 的执行速率限制。

  CTU 用于加计数、CTD 用于减计数、CTUD 用于加计数和减计数。

  

 

程序

 

  PLC用户程序中可以使用的计数器数仅受 CPU 存储器容量限制。 它和数据类型有关系。

  计数器占用以下存储器空间: ● 对于 SInt 或 USInt 数据类型,计数器指令占用 3 个字节。 一个字节8个位。三个字节24位。

  PLC里的SINT是有符号短整型数。32位数值。

  ● 对于 Int 或 UInt 数据类型,计数器指令占用 6 个字节。 占用48位。

  ● 对于 DInt 或 UDInt 数据类型,计数器指令占用 3 个字节。 占用24位

  当参数 CU 的值从 0 变为 1 时,CTU 会使计数值加 1。CU是使能端。

  下图显示了计数值为无符号整数 时的 CTU 时序图(其中,PV = 3)。

  • 如果参数 CV(当前计数值)的值大于或 等于参数 PV(预设计数值)的值,则计数器输出参数 Q = 1。

  • 如果复位参数 R 的值从 0 变为 1,则当前计数值重置为 0。

  

 

程序

 

  计数器的原理就介绍到这里,有不明白的评论区留言。今天就讲到这里。

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

全部0条评论

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

×
20
完善资料,
赚取积分