Доброе время суток.
Подскажите пожалуйста, алгоритм создания своего функционального меню. Как к примеру, стандартное заводское меню.
Доброе время суток.
Подскажите пожалуйста, алгоритм создания своего функционального меню. Как к примеру, стандартное заводское меню.
Последний раз редактировалось PAVGroup; 08.07.2025 в 15:57.
Посмотрите 6 видео,
Работа с менеджером экранов. Создание визуализации ПР200
https://owen.ru/product/sreda_progra...en_logic/video
Делаю меню вот по этому уроку https://owen.ru/media/video/rabota_s...om_owenlogic_6
На чистой ПР200 все получилось и работает.
Но у меня задача сделать это и на ИПП120. С ним возникла проблема.
Проект на ПР200:
1.png
Дело в том, что S_ScreenFlag1 и S_ScreenFlag2, не принимаю значения.
Выдержка из проекта ИПП120:
3.png
Значения так же не меняются.
Но если в режиме онлайн отладки изменить значение, то переходы работают.
Подскажите с чем это может быть связанно? Заранее спасибо.
Через R_Trig у вас проходит короткий импульс, длительностью один цикл. Конечно вы его не увидите в обеих переменных.
Поставьте таймер на 3-5 сек или временно сделайте без R_Trig и увидите передачу.
Так может просто сделать другое меню? Через экраны и переключение по ним?
Ну когда каждый пункт меню - это экран, и по нажатию кнопок Вверх-Вних, ОК, Esc мы крутимся по разным экранам?
А в конце попадаем на экраны типа "Настройка воды" - и там на экране у нас список параметров настройки.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
Вот так. Меня научил Bayk с форума нашего!
Я сделал простой пример. НЕ проверял его!
Концепт там такой:
* Делаем экраны для пунктов меню (я сделал два)
* Делаем экраны для самих меню опций
* При помощи переходов между экранами задаём:
- Вверх-Вниз - листание соседних экранов пунктов меню
- Ввод - переход на экран опций (или подменю)
- Отмена - выход на главный экран или в меню
Редактор переходов между экранами открывается через двойной клик на Группе экранов
Здесь сложность только в том, чтобы не забыть сделать все переходы по экранам.
Я стараюсь не забывать, и во всех проектах такой концепт использую.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab