PLC)

PLC编程中的计数器

介绍

有两种基本的计数器类型:计数和倒数。当计数计数器的输入为真时,累加器的值将增加1(不管输入为真多长时间)。如果累加器值达到预设值,计数器DN位将被设置。倒计时计数器将减少累加器值,直到预设值为
达成。在这一节中,我们将分别研究PLC编程中的2个计数器。

一个艾伦布拉德利计数(CTU)指令见图。指令需要内存PLC)要存储值和状态,在本例中是一个例子。预设值为4,累加器中的值为2。如果输入A从假变为真,累加器中的值将增加到3。如果A关闭,然后再次打开,累加器值将增加到4,DN位将继续。计数可以继续超过预设值。如果输入B为真,计数器累加器中的值将为零。

计数器用于需要对物品或产品进行计数的应用程序。

  • 计数器指令包含三个单词。计数器指令的位和字都有可用于PLC程序的地址。
  • 所有计数器指令都由三个单词组成:单词0、单词1和单词2。每个单词包含16位。字0包含五个可用于PLC程序的位:
    •bit 15-Count up (CU) enable
    •14位倒计时(CD)启用
    •13位(DN)
    •12位溢出(OV)
    •11-underflow钻头(UN)

计数器在PLC:计数(CTU)指令

  • 计数指令(CTU)是一种PLC编程指令,用于计数系统产生的操作或产品的数量。
  • CTU的指令会计算从指令之前的逻辑的每一次假到真转换。
  • CTU指令的累计值每从假到真转换一次就增加1。
  • CTU指令将允许计数器在超出预设值的情况下继续计数。需要一个识别的RES指令来重置CTU指令。

计数器在PLC:倒计时(CTD)指令

  • 当一起使用时,CTD和CTU指令具有相同的地址,类似于OTL和OTU指令。
  • CTU和CTD指令共享相同的状态位、预设值和累计值。然而,每个计数指令都有自己的逻辑。
  • 一个CTD指令从一个横档中指令之前的逻辑开始计数每一个假到真转换。
  • 在一个分级中,CTD指令之前的逻辑每进行一次假到真转换,CTD指令的累积值就减少1。另一种方法
  • CTU指令会导致CTD指令的累计值增加。需要一个相同地址的单一RES指令来重置CTD和CTU指令。接下来,图像显示了CTD指令和相关位。

西门子计数器程序如下所示

当启用Pump_Run时,Delay_Tmr开始计时和Delay_Tmr。在Pump_Run (Delay_Tmr.EN)打开后,DN打开500 msec。使用计数器,当Part_Present被打开时,Part_Count增加1。当Part_Present被切换1000次时,Part_Count。DN打开。

也读

PLC定时器的介绍

相关的帖子

PLC学习系列13:PLC中的计数器

Sivaranjith

PLC计数器指令|计数器逻辑示例

Sivaranjith

PLC学习系列1:什么是PLC?PLC的功能

Sivaranjith

留下你的评论