DRAKON.SU https://forum.drakon.su/ |
|
Взаимодействие ПК с прибором https://forum.drakon.su/viewtopic.php?f=78&t=5593 |
Страница 2 из 2 |
Автор: | Ильченко Эдуард [ Воскресенье, 17 Январь, 2016 19:42 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Владимир Невзоров писал(а): Насчет приведенной Вами схемы "Двойной бункер". Всем хороша. Только таймер ни как не получается использовать как он работает у меня. В моей программе при наступление T = 100 мс исполнение программы перескакивает в место обработки соответствующего события. Пока проблем не вижу. Вложение: р1.png [ 14.2 КБ | Просмотров: 6738 ] |
Автор: | Владимир Невзоров [ Понедельник, 18 Январь, 2016 08:50 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Ильченко Эдуард, по-моему, это то что надо! Перерисую и выложу здесь, что получилось. |
Автор: | Владимир Невзоров [ Пятница, 22 Январь, 2016 09:10 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
У меня появилось предположение, что параллельную работу таймера можно отобразить с помощью икон параллельного процесса... |
Автор: | Александр Ильин [ Пятница, 22 Январь, 2016 09:16 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
У вас таймер реализован как параллельный процесс? Если вы используете WM_TIMER, то это просто событие, такое же, как нажатие кнопки мыши. Никакого параллельного процесса в нём нет. |
Автор: | Владимир Невзоров [ Пятница, 22 Январь, 2016 13:15 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Я работаю в QT Creator'e. Там есть timer. Как только значение таймера достигает заданного, программа переходит к обработки соответствующего события. Программа переходит к обработки незамедлительно, в не зависимости от того, что выполнялось до. |
Автор: | Владимир Невзоров [ Пятница, 22 Январь, 2016 14:22 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Пока решил остановиться на приложенном ниже варианте. Не давал покой ответ прибора. Как его поймать? Просто добавил второй вход в схему. Вложение: 4. Алгоритм программы, доработанный с Паронджановым, другая версия(1).png [ 43.83 КБ | Просмотров: 6684 ] Я экспериментировал с предложенной схемой, содержащей цикл с обработкой событий. Компактно сделать не получилось. Почувствовал, что теряется эргономичность восприятия. Но, в целом, буду иметь ввиду. |
Автор: | Александр Ильин [ Пятница, 22 Январь, 2016 14:32 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Владимир Невзоров писал(а): Я работаю в QT Creator'e. Там есть timer. В QT таймер сделан на событиях. Параллельными процессами там и не пахнет.Владимир Невзоров писал(а): Как только значение таймера достигает заданного, программа переходит к обработки соответствующего события. Программа переходит к обработки незамедлительно, в не зависимости от того, что выполнялось до. Да, но таймер не может прервать то, что в данный момент выполняется. Это обычное событие. Все события обрабатываются последовательно в одном большом switch'е.
|
Автор: | Владимир Невзоров [ Пятница, 22 Январь, 2016 15:32 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Александр Ильин писал(а): Владимир Невзоров писал(а): Я работаю в QT Creator'e. Там есть timer. В QT таймер сделан на событиях. Параллельными процессами там и не пахнет.Владимир Невзоров писал(а): Как только значение таймера достигает заданного, программа переходит к обработки соответствующего события. Программа переходит к обработки незамедлительно, в не зависимости от того, что выполнялось до. Да, но таймер не может прервать то, что в данный момент выполняется. Это обычное событие. Все события обрабатываются последовательно в одном большом switch'е.Спасибо за наводку : ) Т.е. рисовать надо, как предложил Ильченко Эдуард? |
Автор: | Александр Ильин [ Пятница, 22 Январь, 2016 19:40 ] |
Заголовок сообщения: | Re: Взаимодействие ПК с прибором |
Владимир Невзоров писал(а): Т.е. рисовать надо, как предложил Ильченко Эдуард? Да, я считаю, что он правильно предложил.
|
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |