Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2021, 12:30   #1
Macynchic
Новичок
 
Регистрация: 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.
Уважаемые гуру, что это может быть? Ткните носом в нужную сторону, укажите путь.
Я понимаю, что накроптал целую простыню текста, однако это связано с тем, что не могу приложить проект - заказчик сказал что это не приемлемо( Выручайте(
Macynchic вне форума   Ответить с цитированием
Старый 24.09.2021, 12:36   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Macynchic Посмотреть сообщение
Уважаемые гуру, что это может быть? Ткните носом в нужную сторону, укажите путь.
Я понимаю, что накроптал целую простыню текста, однако это связано с тем, что не могу приложить проект - заказчик сказал что это не приемлемо( Выручайте(
Надо приложить. Оставьте только тот экрнан, который медленно открывается. Сделайте переход на него с пустого и обратно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.09.2021, 12:37   #3
Macynchic
Новичок
 
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Arsie Посмотреть сообщение
Надо приложить. Оставьте только тот экрнан, который медленно открывается. Сделайте переход на него с пустого и обратно.
Можно скинуть на почту, чтобы не высвечивать на форуме?
Macynchic вне форума   Ответить с цитированием
Старый 24.09.2021, 12:41   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Macynchic Посмотреть сообщение
Можно скинуть на почту, чтобы не высвечивать на форуме?
Можно, но зачем тогда на форум вообще писали?

Версию лоджика написать не забудьте.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.09.2021, 12:44   #5
Macynchic
Новичок
 
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Arsie Посмотреть сообщение
Можно, но зачем тогда на форум вообще писали?

Версию лоджика написать не забудьте.
Сам пишу под лоджиком недавно, думал, что это типовая ошибка новичка.
Выслать на support@segnetics.com?
Macynchic вне форума   Ответить с цитированием
Старый 24.09.2021, 13:03   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Macynchic Посмотреть сообщение
Сам пишу под лоджиком недавно, думал, что это типовая ошибка новичка.
Да даже если и типовая, всё равно проект нужен.



Цитата:
Сообщение от Macynchic Посмотреть сообщение
Выслать на support@segnetics.com?
Да.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.09.2021, 13:34   #7
Macynchic
Новичок
 
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да даже если и типовая, всё равно проект нужен.





Да.
Выслал. Если найдем причину - я в деталях опишу ее в эту ветку. Заранее спасибо!
Macynchic вне форума   Ответить с цитированием
Старый 24.09.2021, 14:25   #8
Macynchic
Новичок
 
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Arsie Посмотреть сообщение
Да даже если и типовая, всё равно проект нужен.





Да.
Уважаемый Arsie, пришла мне тут в голову идея одна. воими глазами я увидел, что на проект количество блоков UI насчитывается уже за 1000 штук. Почитав мануал я понял, что каждый элемент на экране это макрос и имеет свое количество UI блоков. Я подумал: хм, их уже за 1000 штук, а может ли быть такое, что выставив время цикла контроллера в 10 мс, графическая часть, которая скрыта от нашего глаза, просто не успевает их обработать и не доходит до, скажем, блока отвечающего за вывод изображения? Увеличил время в два раза - все стало работать отлично. Вам не трудно рассказать, почему в блоке Kernel мы видим значение в 4-5 мс, при указанных 10? Получачется он не учитывает скорости обрабьотки UI, я прав?
Macynchic вне форума   Ответить с цитированием
Старый 24.09.2021, 15:28   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Мы не приветствуем дублирование тем на почту и форум. Если желаете продолжить на форуме, приложите сюда проект. Если на почте - сообщите об этом.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 24.09.2021, 15:46   #10
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Macynchic Посмотреть сообщение
а может ли быть такое, что выставив время цикла контроллера в 10 мс...
Лучше объясните зачем Вам вообще понадобилось время цикла меньше 50 мс.
ATS вне форума   Ответить с цитированием
Старый 24.09.2021, 15:48   #11
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

По просьбе автора удалил.
Цитата:
Добрый. Я разобрался с проблемой. Подскажите, вам не трудно будет потереть ветку на форуме? В рамкай моей профессиональной конфеденциальности. Заранее спасибо!


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 24.09.2021, 15:48   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Притормаживает Экран SMH4

Цитата:
Сообщение от Macynchic Посмотреть сообщение
Вам не трудно рассказать, почему в блоке Kernel мы видим значение в 4-5 мс, при указанных 10? Получачется он не учитывает скорости обрабьотки UI, я прав?
Если у вас выставлено 10 мс, то да, проблема именно в этом.

То, что вы видите в Кернеле, это время работы исключительно ФБД. К нему добавляется работа с портами, вывод на экран и так далее. Работа с экраном самая низкоприоритетная, вот он и страдает.

Выставляйте 50 мсек.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 01:32.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024