Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2019, 09:36   #1
rencom
Member
 
Регистрация: Apr 2017
Сообщения: 39
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию отличие в скорости ClrScr и PutTrend

Возник такой вопрос .

Работа ClrScr очень сильно отличается от скорости PutTrend
применяю метод для очистки экрана и прорисовки заново .

Так вот в первом случае всё работает нормально . А во втором заметно сильное мерцание экрана ( в координатах PutTrend )
как то можно ускорить ?
rencom вне форума   Ответить с цитированием
Старый 10.10.2019, 10:53   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

Цитата:
Сообщение от rencom Посмотреть сообщение
Возник такой вопрос .

Работа ClrScr очень сильно отличается от скорости PutTrend
применяю метод для очистки экрана и прорисовки заново .

Так вот в первом случае всё работает нормально . А во втором заметно сильное мерцание экрана ( в координатах PutTrend )
как то можно ускорить ?
Если вы более красочно опишите происходящее событие, возможно я вас пойму.

Если гадать, то может с циклом программы поиграться?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 10.10.2019, 11:05   #3
rencom
Member
 
Регистрация: Apr 2017
Сообщения: 39
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

для обучения аналоговые часы сделал
Стрелки линиями рисуются , а каждую секунду вызывается ClrScr
Для перерисовки и стирания старых положений стрелок .

Тут всё хорошо .

Если использовать PutTrend , экран ощутимо мигает в момент прорисовки .

Уменьшение времени цикла - помогло .НО стал мигать красный светодиод Вернее так . при 10 мс , всё норм . при 1 мигает ( раз в секунду )
Что это означает ?
rencom вне форума   Ответить с цитированием
Старый 10.10.2019, 12:59   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

Цитата:
Сообщение от rencom Посмотреть сообщение
для обучения аналоговые часы сделал
Стрелки линиями рисуются , а каждую секунду вызывается ClrScr
Для перерисовки и стирания старых положений стрелок .

Тут всё хорошо .

Если использовать PutTrend , экран ощутимо мигает в момент прорисовки .

Уменьшение времени цикла - помогло .НО стал мигать красный светодиод Вернее так . при 10 мс , всё норм . при 1 мигает ( раз в секунду )
Что это означает ?
Системная авария, вы слишком занизили цикл работы программы, вытащите на поляну блок диагностики, в котором можно посмотреть реальный тик и поставьте на 30% больше.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 10.10.2019, 13:53   #5
rencom
Member
 
Регистрация: Apr 2017
Сообщения: 39
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Системная авария, вы слишком занизили цикл работы программы, вытащите на поляну блок диагностики, в котором можно посмотреть реальный тик и поставьте на 30% больше.

Как этот цикл вообще работает ?
Чем меньше , тем быстрее ?
Тогда зачем цифра по умолчанию 100 ?
rencom вне форума   Ответить с цитированием
Старый 10.10.2019, 15:14   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

Цитата:
Сообщение от rencom Посмотреть сообщение
Как этот цикл вообще работает ?
Чем меньше , тем быстрее ?
Тогда зачем цифра по умолчанию 100 ?
Да, чем меньше, тем быстрее. Это время, за которое должен выполниться один цикл программы.

Предположу, что для 2010, пикселя и 2G такая цифра актуальна, вот и стоит по умолчанию,да и в типовых проектах(вентиляция, итп и т.д.) такого времени цикла достаточно.

на форуме поиск -> реальный тик а также в справке лоджика можно найти много полезного о тике.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию

Последний раз редактировалось Ilya J., 11.10.2019 в 11:08
Ilya J. сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 12.10.2019, 09:27   #7
rencom
Member
 
Регистрация: Apr 2017
Сообщения: 39
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: отличие в скорости ClrScr и PutTrend

RealTick 3 - 4 ms
Если ставлю SetTick 4 , всё нормально .
Если больше , то мерцает .
Непонятно , почему так ?
Вложения
Тип файла: psl Untitled.psl (112.8 Кбайт, 7 просмотров)
rencom вне форума   Ответить с цитированием
Ответ


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

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



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


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