Вам достаточно UINT диапазона(0-65535)! Вы же в ПР200 всё считаете, при переходе счётчика через ноль, добавляете 65536 к значению и всё, количество необходимых регистров для сетевых переменных уменьшится в 2 раза и Вам хватит с избытком!
Вы же написали ранее про модуль дискретного ввода, это я про то, как организовать подсчёт в ПР200 используя модуль дискретного ввода и его счётчики на каждом входе!
Я ранее выкладывал как из двух 16 битных счётчиков(универсальных из ОЛ) сделать 32 битный:
32 бит. счётчик_1.PNG
Примерно как-то так, но со своей спецификой, надо учитывать, что значения могут перескакивать через несколько единиц при опросе по сети! Короче, надо сформировать сигнал прохода счётчика через ноль!
Можно так:
Переход через _0.PNG
Получается как-то так:
Переход через _0_2.PNG
И здесь обсуждалось как разбить 32 битную целочисленную переменную на два регистра: http://www.owen.ru/forum/showthread.php?t=29262