Добавлю своих 5 копеек, в первую очередь программиста поменяйте, боюсь он не ведает, что творит, например зачем эти все переменные делать энергонезависимыми, боюсь в этом нет ни какого практического смысла, они перезапишутся при первом цикле программы(после включения ПР) значением с выхода макроса и абсолютно неважно какие у них значения по умолчанию:
Вложение 61917
К тому же их(значения наработки в макросе) можно сбросить с экрана ПР, ну разве это разумное решение?
Поставьте хотя бы пароль, чтобы попасть на экран сброса значений, а то одно неловкое движение и всё сбросилось, кстати, как сделать экран чтобы по паролю на него заходить многократно обсуждалось на просторах форума, даже макросы паролей предлагали, ну что мешает сделать по-человечьи, мне обычно такая мысль приходит в подобных случаях!
Да и ещё, я бы предпочёл ПР с питанием = 24В!
Уже около 10 лет как ПР применяем, сначала ПР114, теперь ПР200, все прекрасно функционирует без сбоев.
Бывало входа сгорали как дискретные так и аналоговые от перенапряжения, молния где-то рядом шарахала и капут входам, хорошо хоть не в само ПР попадала, а то бы от ПР только угольки остались!