Какую структуру использовать?

Простейшие вопросы в области инженерной разработки
Ответить
K0sinus
user
user
Сообщения: 70
Зарегистрирован: 22 ноя 2017, 10:29
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Поблагодарили: 2 раза
Контактная информация:

Какую структуру использовать?

Сообщение K0sinus »

Подскажите пожалуйста, как грамотнее организовать работу следующей программы:

1.Есть автомат состояний, реализующий обработку интерфейса (нажатия, открытия новых окон и т.п.)
2. Параллельно есть цикл, постоянно опрашивающий оборудование и отображающий информацию в контролы через глобальные переменные, в том числе внутри этих открывающихся окон.
Этот цикл никак не связан с автоматом, т.е. при открытии нового окна он останавливается.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Какую структуру использовать?

Сообщение IvanLis »

Лучше сделать три цикла:
1. События интерфейса
2. Оборудование
3. Обработка и отображение

Но в любом случае, без "бокала нет вокала". Пока не увидишь программы, конкретных рекомендаций не дашь.
K0sinus
user
user
Сообщения: 70
Зарегистрирован: 22 ноя 2017, 10:29
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Поблагодарили: 2 раза
Контактная информация:

Re: Какую структуру использовать?

Сообщение K0sinus »

А эти циклы надо связывать друг с другом? Очередями или ещё как?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Какую структуру использовать?

Сообщение IvanLis »

K0sinus писал(а):А эти циклы надо связывать друг с другом? Очередями или ещё как?
Самое логичное - очереди.
Ответить

Вернуться в «Для чайников»