Как в Event Case сненерировать другое событие?

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Fynjisx
beginner
beginner
Сообщения: 41
Зарегистрирован: 12 авг 2010, 19:29
Версия LabVIEW: 2009
Контактная информация:

Как в Event Case сненерировать другое событие?

Сообщение Fynjisx »

Как в Event Case сгенерировать пограммно другое событие? К примеру по нажатию кнопки попадаем в обработчик, который выполняет подготовительные действия, а затем генерит прорисовку, которая программно находится в другом case, того же event.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как в Event Case сненерировать другое событие?

Сообщение Eugen Graf »

Можно, для этого можно например использовать Property->Value(Signalling) или использовать User Event.
Аватара пользователя
Alex89

Activity
adviser
adviser
Сообщения: 202
Зарегистрирован: 04 апр 2010, 18:20
Награды: 1
Версия LabVIEW: 2009 SP1
Откуда: Санкт-Петербург

Re: Как в Event Case сненерировать другое событие?

Сообщение Alex89 »

Посмотри такую структуру:
State Machine with Events.rar
(23.49 КБ) 128 скачиваний
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Как в Event Case сненерировать другое событие?

Сообщение mzu2006 »

Я бы отделил прорисовку от обработки user events. Т.е. по нажатию кнопки отправляется сообщение отдельному потоку, который занят прорисовкой.
Аватара пользователя
Fynjisx
beginner
beginner
Сообщения: 41
Зарегистрирован: 12 авг 2010, 19:29
Версия LabVIEW: 2009
Контактная информация:

Re: Как в Event Case сненерировать другое событие?

Сообщение Fynjisx »

а как создать другой поток?
Аватара пользователя
Fynjisx
beginner
beginner
Сообщения: 41
Зарегистрирован: 12 авг 2010, 19:29
Версия LabVIEW: 2009
Контактная информация:

Re: Как в Event Case сненерировать другое событие?

Сообщение Fynjisx »

да, и как создать User Event?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Как в Event Case сненерировать другое событие?

Сообщение mzu2006 »

смотри примеры на "create user event".
потоки = параллельные циклы. также смотри http://www.labviewportal.org/ru/program ... jnye-cikly, http://www.labviewportal.org/ru/program ... mendannymi
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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