Делал счётчик каскадом на логических элементах, с возможностью сброса любой.
Даже выкладывал как-то.
Могу перевыложить, там in-out переменные в ретейн загоняются и все. Считать можно что угодно, бутылки, ящики, и дальше. А так же применить ко времени. Секунды, минуты, часы и т.д.

Делал как раз для наработки ещё для ПЛК 63 на CFC.