|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
|
Опции темы | Поиск в этой теме | Опции просмотра |
08.10.2021, 14:50 | #1 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix (решено)
Уважаемые! Столкнулся со следующей проблемой:
Использовал предыдущий рабочий проект из-под пикселя для работы на конроллеле Matrix (так заказчик захотел, да и дорабатывать новый стандартный сгенерированный в конструкторе под конкретную конфигурацию системы казалось существенно более муторным процессом). Заменил контроллер, заменил макросы клавиатуры и основного экрана из свеже-сгенерированного в конструкторе стандартного проекта под Matrix (Logix v3.33.0263, SMConstructor HVAC v1-60s2, всё свежеустановленное на снесенные предыдущие версии с удалением всех предыдущих папок. Последовательность установки соблюдена). Сам контроллер предварительно форматировался под этой последней версией лоджика. После загрузки проекта все работает, похоже, правильно (первый раз запускаю проект из под конструктора на матриксе), за исключением одного: при выходе из Основного экрана в Главное меню (или в журнал при аварии) сам Основной экран не затирается, а новые экраны отрисовываются как бы поверх него. Это Основной экран. Здесь как бы все в порядке. Это Главное меню после выхода из Основного экрана. Ясно видны незатертые (не покрытые новым изображением) куски элементов предыдущего Основного экрана. Это часть макроса "Основной экран" при выводе на монитор изображения Основного экрана. Единички, разрешающие отображение элементов Основного экрана. Как работает Clear - руки еще не дошли. Это часть макроса "Основной экран" после выхода из Основного экрана. Нолики, запрещающие отображение элементов Основного экрана. Т.е., всё вроде логично, и должно работать! За исключением процесса стирания, в принципах которого не разбирался. Что удивляет, тот-же макрос Основного экрана в проекте, из которого заимствован, без замечаний работает. Есть мысли какие у техподдержки? |
08.10.2021, 15:00 | #2 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили:
85 раз(а) в 66 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Иначе вы еще долго будете находить проблемы. Если кратко, то там где-то есть макрос предварительной очистки экрана при переходе от одного экрана к другому. Он рассчитан под размер дислея контроллера. А у матриксов дисплей в пикселях больше, чем у контроллеров Pixel. Так что экран очищается не весь, а потом и поверх оставшихся элементов прежнего экрана рисуются элементы нового экрана. |
08.10.2021, 15:20 | #3 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Соответственно - учить дальше не надо, я и сам грамотный! |
08.10.2021, 17:14 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
По картинке вы уже в меню перешли. Там чисто текстовая очистка и графику она не затрет. |
08.10.2021, 18:08 | #5 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
И еще: я, конечно, рад бы послушать, какие еще вариации риторических вопросов существуют при ответе на мой вопрос, но хочется просто получить конкретный ответ или наводку, и пойти спать! |
08.10.2021, 18:23 | #6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Последний раз редактировалось ATS, 08.10.2021 в 18:39 |
08.10.2021, 18:44 | #7 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Кстати! Этот эффект, незатирания изображения основного экрана, он ведь и при переходе сразу в журнал при аварии наблюдается - т.е. скорее я бы ожидал общего блока затирания картинки, а не плодить их в каждом макросе - если только там переход в журнал не через главное меню осуществляется. И еще - в самом макросе Основного экрана - там же ведь тоже разные картинки и выводятся, и убираются. Там тоже, наверное, затирать предыдущее необходимо? Я, к сожалению, очень плохо знаю, как там на низком уровне все это работать должно, а лезть и капитально разбираться до ужаса неохота! Последний раз редактировалось STREXNIN, 08.10.2021 в 18:58 |
08.10.2021, 19:08 | #8 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Можете потерять нужные пункты и получить ненужные. Последний раз редактировалось ATS, 08.10.2021 в 19:23 |
08.10.2021, 20:11 | #9 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Да и этот макрос образцово под ту конфигурацию сгенерить, под какую пиксельный проект в свое время генерился, можно. Они одинаковые по набору параметров вроде должны получится - только этот уже под матрикс будет. Я вот тут давно на макрос Clear, который внутри Основного экрана живет посматриваю - на предмет стиралки. Но он если и для стирания - то там оч. сильно на стирание только строк похоже: одна строка на 20 символов. Еще разрабы ко всяким извращениям склонны бывают - когда недокументированными способами пользуются, и в этом случае всячески от ответа уходить любят. К сожалению, до пары дней живого контроллера передо мной не будет, и натурные эксперименты невозможны. Только логический поиск и чужие знания и догадки. Добавлено через 16 минут Большое спасибо за подсказку! Последний раз редактировалось STREXNIN, 08.10.2021 в 20:33 |
08.10.2021, 21:18 | #10 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Для более поздних меню еще больше переделано с использованием графики. |
08.10.2021, 22:14 | #11 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Для матрикса это выглядит так: ClearScreen.msl. Очевидно, что это оно и есть, и сгенерированный по новому под матрикс макрос меню должен решить проблему, потому что сейчас затирается чисто строковая информация. Еще раз огромное спасибо! |
08.10.2021, 22:48 | #12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Даже замена строк на ClrScr (как в 2G) уже решит проблему очистки, но меню для матрикса будет выглядеть лучше. Удачи. |
08.10.2021, 23:06 | #13 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
Спс. |
09.10.2021, 20:18 | #14 |
Senior Member
Регистрация: Oct 2011
Сообщения: 138
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Нет затирания Основного экрана при возврате в меню. Проект из пикс. в Matrix
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема при подключении FMR к Matrix (нет проблемы) | kulepov | Вопросы о Matrix | 14 | 26.04.2020 16:38 |
Проблема зависание 2Gi/MC | djaval | Вопросы о SMH-2G(i) | 108 | 20.09.2017 18:58 |