24.09.2021, 12:30 | #1 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Притормаживает Экран SMH4
Уважаемые гуру, приветствую!
Столкнулся со следующей проблемой: Имеется довольно загруженный экран, состоящий из: 1) 21 статической картинки, образующей статический UI; 2) 14 статических текстов, также являющихся частью статического UI; 3) 6 элементов типа картинка, по 2-3 картинки в каждом; 4) 10 картинок которые появляются/исчезают; 5) 13 элементов типа "вывод числа"; 6) 8 элементов типа "кнопка"; Все картинки формата PNG с прозрачным фоном. Переход на любой экран по нажатию на, допустим, кнопку происходит мгновенно, однако возврат на этот "загруженный" экран происходит так: сначала появляется черный фон, потом через 1.5-3 секунды подгружается одновременно все элементы экрана. Так происходит часто, но не каждый раз - бывает, что возвращаешься из любого меню в "загруженный" экран и все элементы грузятся мгновенно. Во время подгрузки работа контроллера идет - проверял в лоджике. Также заметил, что если я нахожусь на "загруженном" экране и заливаю новый проект в контроллер выскакивает красное "SMLogix core has abnormally stoped", висит какое-то время, но потом грузит проект. Если это делать из любого другого экрана, то происходит нормальная остановка и загрузка. В блоке DEVICE(Kernel) собственно Kernel 2106, RealTick,ms 4-5, SetTick,10 ms. Version 262. Уважаемые гуру, что это может быть? Ткните носом в нужную сторону, укажите путь. Я понимаю, что накроптал целую простыню текста, однако это связано с тем, что не могу приложить проект - заказчик сказал что это не приемлемо( Выручайте( |
24.09.2021, 12:36 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Притормаживает Экран SMH4
Надо приложить. Оставьте только тот экрнан, который медленно открывается. Сделайте переход на него с пустого и обратно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.09.2021, 12:37 | #3 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Притормаживает Экран SMH4
|
24.09.2021, 12:41 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Притормаживает Экран SMH4
Можно, но зачем тогда на форум вообще писали?
Версию лоджика написать не забудьте. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.09.2021, 12:44 | #5 | |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Притормаживает Экран SMH4
Цитата:
Выслать на support@segnetics.com? |
|
24.09.2021, 13:03 | #6 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Притормаживает Экран SMH4
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
24.09.2021, 13:34 | #7 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Притормаживает Экран SMH4
|
24.09.2021, 14:25 | #8 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Притормаживает Экран SMH4
Уважаемый Arsie, пришла мне тут в голову идея одна. воими глазами я увидел, что на проект количество блоков UI насчитывается уже за 1000 штук. Почитав мануал я понял, что каждый элемент на экране это макрос и имеет свое количество UI блоков. Я подумал: хм, их уже за 1000 штук, а может ли быть такое, что выставив время цикла контроллера в 10 мс, графическая часть, которая скрыта от нашего глаза, просто не успевает их обработать и не доходит до, скажем, блока отвечающего за вывод изображения? Увеличил время в два раза - все стало работать отлично. Вам не трудно рассказать, почему в блоке Kernel мы видим значение в 4-5 мс, при указанных 10? Получачется он не учитывает скорости обрабьотки UI, я прав?
|
24.09.2021, 15:28 | #9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Притормаживает Экран SMH4
Мы не приветствуем дублирование тем на почту и форум. Если желаете продолжить на форуме, приложите сюда проект. Если на почте - сообщите об этом.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
24.09.2021, 15:46 | #10 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Притормаживает Экран SMH4
|
24.09.2021, 15:48 | #11 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Притормаживает Экран SMH4
По просьбе автора удалил.
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
24.09.2021, 15:48 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Притормаживает Экран SMH4
Цитата:
То, что вы видите в Кернеле, это время работы исключительно ФБД. К нему добавляется работа с портами, вывод на экран и так далее. Работа с экраном самая низкоприоритетная, вот он и страдает. Выставляйте 50 мсек. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|