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

Простейшие вопросы в области инженерной разработки

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

Postby K0sinus on 25 Apr 2018, 13:57

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

1.Есть автомат состояний, реализующий обработку интерфейса (нажатия, открытия новых окон и т.п.)
2. Параллельно есть цикл, постоянно опрашивающий оборудование и отображающий информацию в контролы через глобальные переменные, в том числе внутри этих открывающихся окон.
Этот цикл никак не связан с автоматом, т.е. при открытии нового окна он останавливается.
K0sinus
beginner
beginner
 
Posts: 43
Joined: 22 Nov 2017, 10:29
Location: Санкт-Петербург
LabVIEW Version: 2014
Karma: 0

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

Postby IvanLis on 25 Apr 2018, 14:14

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

Но в любом случае, без "бокала нет вокала". Пока не увидишь программы, конкретных рекомендаций не дашь.
User avatar
IvanLis
professor
professor
 
Posts: 4636
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers

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

Postby K0sinus on 25 Apr 2018, 14:20

А эти циклы надо связывать друг с другом? Очередями или ещё как?
K0sinus
beginner
beginner
 
Posts: 43
Joined: 22 Nov 2017, 10:29
Location: Санкт-Петербург
LabVIEW Version: 2014
Karma: 0

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

Postby IvanLis on 25 Apr 2018, 20:50

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

Самое логичное - очереди.
User avatar
IvanLis
professor
professor
 
Posts: 4636
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 728
hardware VIP bloggers teachers


Return to Для чайников

Who is online

Users browsing this forum: Google and 12 guests

cron