Event Structure

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

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Event Structure

Сообщение FireFly »

Если я правильно понимаю - сам User Event "провод" не является очередью не будучи подключенным к Event структуре (в отличии от Queue). Но Event структура то содержит в себе какой-то буфер для создания очереди? Или нет? Если да, то какой максимальный размер у очереди (неограниченная?) и можно ли его регулировать?
Вложения
Event.png
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Event Structure

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

На сколько мне известно размер не ограничен и регулировать его нельзя.
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Event Structure

Сообщение Pavel »

FireFly писал(а):Если я правильно понимаю - сам User Event "провод" не является очередью не будучи подключенным к Event структуре (в отличии от Queue). Но Event структура то содержит в себе какой-то буфер для создания очереди? Или нет? Если да, то какой максимальный размер у очереди (неограниченная?) и можно ли его регулировать?
Как только ты зарегистрировал событие то оно становиться полноценным, и не зависит от того есть ли у тебя event structure или нет.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

Pavel писал(а):Как только ты зарегистрировал событие то оно становиться полноценным, и не зависит от того есть ли у тебя event structure или нет.
Событие то может и полноценное, не знаю какой смысл вы вкладываете в это понятие. Вопрос был про очереди событий. Прочто не охото потерять какое-нибудь событие, например произошедшее за время медленной обработки предыдущего, вот и интерисуюсь.
Вдруг необходимо из User Events сооружать ещё и очередь Queue? Мне кажется что Event Structure собирает внутри себя очередь всех событий, в том числе и User Eventы, но вдруг не так?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Event Structure

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

Так так! Сообщения не теряются. Плохо то, что нельзя убить (опустошить) очередь с сообщениями.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

Т.е. очередь внутри event structure есть, но инструментов для работы с ней нет? Ни задания максимального размера, ни опустошения, ни определения количества элементов в очереди...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Event Structure

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

Именно так :buuh:
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

Вот и пожелание "что бы вы хотели видеть в следующей версии" :)
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Event Structure

Сообщение Pavel »

FireFly писал(а):
Pavel писал(а):Как только ты зарегистрировал событие то оно становиться полноценным, и не зависит от того есть ли у тебя event structure или нет.
Событие то может и полноценное, не знаю какой смысл вы вкладываете в это понятие. Вопрос был про очереди событий. Прочто не охото потерять какое-нибудь событие, например произошедшее за время медленной обработки предыдущего, вот и интерисуюсь.
Это означает что сгенерированное тобой событие будет добавлено labview в очередь где будет дожидаться своей обработки (эта очередь есть не зависимо от event structure). А ты не пробовал написать небольшую программку в которой исследовал бы интересующие тебя вопросы?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

Pavel писал(а):Это означает что сгенерированное тобой событие будет добавлено labview в очередь где будет дожидаться своей обработки (эта очередь есть не зависимо от event structure). А ты не пробовал написать небольшую программку в которой исследовал бы интересующие тебя вопросы?
Ваша правда. "провод" User Event является очередью. Все события которые в него добавились за время секундной задержки (Boolean = TRUE) никуда не пропали и были благополучно выведены на график.
Вложения
1.png
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

OFFTOP:

Кто знает как в Snippetах хранятся остальные (невидимые на картинке) Case разных структур (Case structure, Event Structure)?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Event Structure

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

В сниппетах хранится весь :vi: , включая все видимые и невидимые кейсы.

ЗЫ я имел ввиду конечно не весь :vi: , а выделенная часть для сниппета.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Event Structure

Сообщение FireFly »

FireFly писал(а):Кто знает как в Snippetах хранятся
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Pavel

Activity
developer
developer
Сообщения: 271
Зарегистрирован: 31 июл 2009, 08:07
Награды: 1
Версия LabVIEW: 8.5

Re: Event Structure

Сообщение Pavel »

Вот здесь http://automationlabs.ru/forum/showthre ... 4%EA%E0%FF можешь почитать про события, кое что может быть полезным.
Есть еще одна маленькая проблема с пользовательскими событиями. Их регистрация может проходить достаточно медленно. Это бывает редко но бывает.
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: Event Structure

Сообщение Forward »

FireFly писал(а):
FireFly писал(а):Кто знает как в Snippetах хранятся
Вся видимая и невидимая информация крепится к png файлу в качестве метаданных. Какой конкретно формат метаданных используется я не интересовался, думаю при желании это можно найти.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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