首页>>科技 >>内容

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

发布时间:2023-07-25 23:26:15编辑:温柔的背包来源:

很多朋友对西门子S7-1200,PLC计数器指令不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

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

在S7-1200PLC中,有三种类型的计数器可以用来实现工程案例中的计数,分别是CTU:加法计数器、CTD:减法计数器、CTU:加减计数器,它们的共同特点主要有以下几个方面;小贴士: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数据类型变量;具体实现方法如下图所示;回顾唐子红

以上知识分享希望能够帮助到大家!