Программирование ПЛК имеет много типов инструкций и операндов для выполнения логики. Одной из наиболее используемых инструкций является счетчик.
Счетчик используется для подсчета чисел. Подсчет требуется для многих приложений; например, даже небольшая логика, такая как подсчет количества бутылок, пропущенных за минуту, требует счетчика. Если такому небольшому приложению нужен счетчик, то технологии автоматизации имеют в себе много более крупных типов логики, которые используют счетчики для использования. Таким образом, это важные типы инструкций, используемых в программировании ПЛК.
Существуют две категории счетчиков — обычные счетчики и счетчики шагов. В этой статье мы узнаем разницу между обычными счетчиками и быстрыми счетчиками.
Что такое обычный счетчик?
В ПЛК нет официального термина, называемого обычным счетчиком. Это просто определение, используемое для отображения двух основных типов счетчиков — повышающий и понижающий. Как следует из названия, эти инструкции используются для подсчета чисел при подаче входного импульса.
Предположим, у вас есть кнопка, и вы хотите посчитать, сколько раз она была нажата. Если вы понимаете, что мы пытаемся передать, нажатие означает, что она будет оставаться включенной, пока она нажата. Как только вы убираете ее, она выключается.
Это означает, что это импульсный вход, и счетчик понимает только такие типы входов. Если вход остается постоянно включенным, то он не будет считать. Он считает только тогда, когда вход переходит из состояния «включено» в состояние «выключено», а затем снова повторяет ту же последовательность.
См. изображение выше для понимания. Вход CU (count up) используется для увеличения счетчика при каждом получении входного сигнала. Поскольку это триггер, счет увеличивается при получении входного сигнала импульсного типа. Вход PV — это установленное значение. Пока установленные счетчики не достигнуты, выход счетчика (Q) будет оставаться выключенным. Когда установленное значение достигнуто, выход включается.
Теперь, даже если задан входной сигнал счета, счет будет продолжать увеличиваться, а выход останется включенным. Чтобы выключить его, необходимо подать вход сброса, который сбрасывает счетчик и делает текущее значение нулевым. Это общая работа счетчика.
Что такое быстрый счетчик?
Быстрый счетчик такой же, как и обычный счетчик, но единственное отличие в том, что он считает очень быстрые типы входов. Предположим, у вас есть датчик приближения, который включается или выключается, например, 1000 раз за 30 секунд. Такие быстрые входы трудно обнаружить в обычном счетчике, так как у него меньшее время сканирования. Быстрый счетчик выполнит эту работу, быстро подсчитав количество импульсов, полученных на его входе.
Подобно обычному счетчику, его выход включается после достижения установленного значения, и для сброса счетчика и отключения выхода требуется вход сброса. Быстрый счетчик может работать на частотах 5 кГц.
Поскольку функциональные блоки быстрого счетчика управляются определенными аппаратными прерываниями, поддержание максимальной частоты дискретизации может различаться в зависимости от вашего конкретного приложения и конфигурации оборудования. Не все входы ПЛК можно использовать в качестве быстрых счетчиков; у него есть только несколько выделенных входов ПЛК для назначения функции быстрого счета.
Как видите, единственное различие между этими двумя счетчиками — это скорость работы, поскольку обычный счетчик не может принимать быстрый тип ввода.