Счетчики — очень важная инструкция в программировании ПЛК. Она требуется практически в каждой логике. Будь то подсчет чего-либо или подсчет событий, счетчики составляют важную часть программирования ПЛК.
Поскольку подсчет событий используется во многих приложениях, он помогает программистам ПЛК экономить время на написание громоздкого кода. Но часто требуется найти резервное решение для плана, если он не работает.
В случае со счетчиками программист ПЛК также должен знать резервную логику, если он не работает должным образом. Для этого можно объединить и написать две инструкции — перемещение и сложение.
В этой статье мы узнаем, как проектировать счетчики в программировании ПЛК с помощью инструкции перемещения и сложения.
Счетчики
Прежде всего, мы рассмотрим инструкцию счетчика и то, как она написана. Обратитесь к изображению ниже. Как вы можете видеть, счетчик имеет три входа — подсчет, сброс и установку значения; и имеет два выхода — выполнено и текущее значение.
Вход счетчика необходим для подачи импульса на счетчик для его подсчета, вход сброса необходим для сброса счетчика, а установленное значение необходимо для подачи счетчику установленных счетчиков. Выход done используется для обозначения того, что счетчик закончил подсчет, а текущее значение показывает текущее значение счетчика, которое счетчик подсчитал до настоящего момента.
Когда получен вход счетчика, счетчик увеличивается на значение. Вход счетчика работает на импульсной основе, а не на непрерывной основе. Когда счетчик достигает установленного счетчика, включается выходной бит done.
Единственный способ затем выключить его — подать вход сброса. Значение счетчика станет равным нулю на этом входе, и счетчик сбрасывается из-за этого. Следует отметить, что даже если счетчик был достигнут, и вы все еще подаете вход счетчика, то счетчик также будет продолжать увеличиваться.
Вы также можете увидеть, что после выхода счетчика используется блок сравнения, который позволяет ему перейти к последнему биту для включения. Это предотвращает ненужное включение последнего бита, если установленное число равно нулю.
Проектирование счетчиков в ПЛК с помощью инструкции перемещения
Теперь мы увидим, как написать этот же код с помощью инструкций перемещения и сложения. Обратитесь к изображению ниже. В первой ступени вход подсчета заменяется инструкцией сложения.
Сложение произойдет, если входное условие истинно, и это также с импульсом. Импульс должен использоваться, в противном случае будет продолжаться непрерывное сложение, и не будет никакого контроля над ним.
Во второй ступени он сравнивает, достигнуты ли установленные числа или нет. Он также проверяет, больше ли установленное число нуля или нет. Если эти условия истинны, то выход включается.
В третьей ступени значение счетчика становится нулевым при получении соответствующих входов. Это равносильно операции сброса входа.
Этих трех ступеней достаточно, чтобы повторить функцию счетчика. Вы можете использовать либо счетчик, либо эту логику ПЛК, в зависимости от ваших потребностей. Но следует отметить, что мы можем запрограммировать счетчик, написав его таким образом.
Таким образом, мы увидели, как писать счетчики в программировании ПЛК с помощью инструкции перемещения и добавления.