Вот CTN, который ВСЕ считает правильно.
Вложение 55655
Вложение 55656
Вид для печати
Вот CTN, который ВСЕ считает правильно.
Вложение 55655
Вложение 55656
Сделал обратный счет двух последовательных счетчиков, сделанных по рецепту petera.
Только энергонезависимой переменной CTN в макросе присвоил значение по умолчанию "20".
А на вход N макроса повесил константу 21, т.к. при значении 20 счет начинается с 19.
Вложение 55667
Все работает корректно - сначала считает счетчик CTN1 до 0, потом CTN2 до 0, потом снова CTN1 и т.д.
При выключении/включении питания состояние счетчиков сохраняется.
Поэтому без проблем сделаю цепочку из 6 счетчиков для реализации описанного в начале поста алгоритма.
Я же описывал алгоритм.
Хотелось бы увидеть его реализацию на одном счетчике.
Без конкретного примера Ваше высказывание - не более, чем пустые слова.
Ну и лирические отступления про "заднее место и 40 сапог" здесь совершенно неуместны.
У меня десятки успешно реализованных проектов на ПР200+СП307.
Просто со счетчиками (кроме счетчика часов наработки и сервисного счетчика с обратным отсчетом) не сталкивался.
У меня есть готовый командоаппарат реального времени на 32 команды 8-ми канальный:
Вложение 55685
Можно под свои хотелки переделать!
Я его делал 4 года назад, боюсь сейчас бы сделал намного проще и лучше!
И этот проект посмотрите в посте #539: https://owen.ru/forum/showthread.php?t=25067&page=54
И здесь таймер выкладывал в посте #170: https://owen.ru/forum/showthread.php?t=33720&page=17
Короче, приблизительно как-то так:
Вложение 55698
И это десятки раз подробно обсуждалось в различных темах, надоело повторять одно и тоже:
Вложение 55699
Или так, с паузой:
Вложение 55702
Вложение 55703
Так этот счётчик принципиально ничем не отличается от универсального счётчика из библиотеки ОЛ, за исключением диапазона счёта, короче, это ничего не изменит, кроме диапазона счёта, ферштейн?
Что за маразм, Вас же не устраивала логика работы этого элемента, а не диапазон счёта?!