А что такое "Безусловный переход"? Если я от экрана 1 перехожу к экрану 2 кнопкой SEL, могу я обратный переход сделать автоматическим через какое-то время? Это и есть "безусловный переход"?
Вид для печати
А что такое "Безусловный переход"? Если я от экрана 1 перехожу к экрану 2 кнопкой SEL, могу я обратный переход сделать автоматическим через какое-то время? Это и есть "безусловный переход"?
Боюсь так не получится, чтобы сделать обратный переход по времени, надо в программе получить сигнал начала отсчёта времени задержки перехода, по нажатию-отпусканию кнопок этого нельзя сделать, в программе нельзя получить сигнал нажатия кнопок.
Там же десятки разных вариантов, возьмите любой, что можно сделать, зачем там что-то мудрить?!
Да, действительно. Если выбрать "Безусловный переход" для обратного перехода на первый экран со второго, то второй экран вообще не открывается (а должен открываться по кнопке SEL с первого экрана). Пришлось возврат на первый экран сделать по кнопке ESC.
В инструкции про этот "безусловный переход" как-то не внятно написано:
ПРИМЕЧАНИЕ
Безусловный переход служит для настройки перехода, если ни одно из событий или изменений значения переменной не происходит, например, для перехода на экран аварий.
У меня создалось впечатление, что это автоматический возврат, если никакие кнопки не нажимать.
"безусловный переход" это как просто линия в логике, не очень представляю зачем этот переход нужен.
Непонятно чем Вас например такое не устраивает:
Вложение 46945
Переходы по удержанию кнопок вниз-вверх!
Можно конечно сделать обратный переход примерно как Вы хотели(насколько смог понять), например: по изменению любой из переменных на втором экране начинает отсчитываться задержка перехода, допустим 30 секунд, по её истечении - обратный переход на 1 экран, если до истечения времени ещё произошло изменение любой переменной на 2 экране, время задержки перехода отсчитывается заново! Здесь главное не забыть, как обратный переход сделать, иначе можно в "капкан" попасть! Если по ошибке зашли и ничего менять не нужно, для выхода меняете переменную туда-сюда и ждём 30 секунд! И в одной из тем обсуждалось как определить равенство-неравенство вещественной переменной, короче, это делается с неким допуском, если сказать кратко!
Да нет, меня всё устраивает. Просто разбираюсь потихонечку.
Отчитываюсь на всякий случай.
Заменил нагревающий кабель на карбоновый, сделал радиаторные панели, чтобы кабель не проплавил термоизоляцию (температура кабеля при максимальной температуре в ящике (+60С) достигает 150С), и теперь всё работает в лучшем виде!
Вложение 47489
Здравствуйте. Сделал автоматический возврат на главный экран по аналогии с Watch_Dog таймером в прерываниях, как у обычных микросхем микроконтроллеров. Реализовано на Blink генераторе, где каждые 30 секунд происходит запись в переменную и соответственно автовозврат к главному экрану по таймеру при Q=1. Длительность единицы 0.1 секунда, длительность нолика 30 секунд. При Q=0 можно менять уставки с клавиатуры, если это требуется.