Чем отличаются счётчики C, HC и HSC в ПЛК PMP20?
C — обычные счётчики, HC — энергонезависимые, HSC — высокоскоростные, работающие в обход цикла сканирования. Первые два считают срабатывания условия в программе, третий считает импульсы на физическом входе.
Как выбирать:
- C0–C4999 и HC0–HC1999. Считают, сколько раз условие команды перешло из ВЫКЛ в ВКЛ. 16-битные — диапазон уставки −32 768…+32 767, 32-битные — −2 147 483 648…+2 147 483 647. Под 32-битный счётчик отводится два регистра, поэтому его адрес должен быть чётным. Значение HC сохраняется при снятии питания, значение C — нет.
- HSC. Аппаратный счётчик, на который не влияют ни фильтр входа, ни период сканирования. Значение всегда 32-битное, диапазон −2 147 483 648…+2 147 483 647, при выходе за границу происходит переполнение с переходом к противоположному краю.
Направление счёта задаётся командой, а не настройкой: CNT — 16-битный вверх, CNT_D — 16-битный вниз, DCNT — 32-битный вверх, DCNT_D — 32-битный вниз. Сброс — RST для 16 бит и DRST для 32 бит.
Граница применимости обозначена в руководстве прямо: если частота входного сигнала выше 25 Гц, обычный счётчик уже ненадёжен и нужно брать высокоскоростной. Ниже этой частоты обычный счётчик проще — он не занимает высокоскоростной вход и не конфликтует с импульсными выходами.
Прикреплённая документация
Георгий Жуков
Ведущий инженер