Пытался разобраться с тем как работать с быстрыми счетчиками...
В овеновском рук-ве писано:
Модуль «Высокочастотный Счетчик» (Fast Counter) является модулем, заме-щающим модуль быстрых дискретных входов.
Счетчик считает количество импульсов, пришедших на быстрый дискретный вход за один цикл ПЛК. По завершению каждого цикла ПЛК значение в счетчике об-нуляется. Подсчет импульсов осуществляется по переднему (возрастающему) фронту импульса. Таким образом, для использования и обработки значения данного канала, необходимо считывать его каждый раз в начале цикла пользовательской программы. Например, ввести в программу дополнительную переменную, и в начале цикла передавать в эту переменную значение переменной, привязанной к счетчику.

Если счетчик обнуляется в конце цикла, то как же присваивать дополнительной переменной значение обнуленного счетчика в начале нового цикла ПЛК? Может все таки значение счетчика нужно считывать в конце цикла?