Блокировка возникновения Button Dialog

Простейшие вопросы в области инженерной разработки
Ответить
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Блокировка возникновения Button Dialog

Сообщение Ing K »

Можно заблокировать в подпрограмме возникновение Button Dialog?
Это необходимо, т.к. в основной программе есть текстовое окно, данные из которого разбегаются по подпрограммкам, в которых вызывается VI, включающий в случае ошибки появление Button Dialog. Чтобы этот Button Dialog не появлялся столько же раз, сколько есть подпрограмм, в которых он вызывается, мне надо оставить его в 1 подпрограмме, а в остальных заблокировать.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Konstantin Sumenko »

Наверное стоит отделить обработчик ошибок с Btn Dialog'ом и синхронизовать его с другими VI. А дальше просто: по первой ошибке его запускать, а остальные игнорировать, например, при помощи case структуры. Или я не совсем правильно понял суть вопроса?
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Ing K »

Это, само по себе не ошибка, просто сообщение о значениях параметров.
Все эти подпрограммы, в которых находится VI с Button Dialog, выполняются в один момент. Просто я думаю оставить в одной из подпрограмм этот VI, а в остальных дописать нечто, чтобы Button Dialog просто не запускался. Сам VI не менять .
Последний раз редактировалось Ing K 16 фев 2009, 13:22, всего редактировалось 1 раз.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Konstantin Sumenko »

Тогда в этом VI сделайте дополнительный булевый контрол, которые будет контролировать case структуру, в которой сидит btn dialog. В тех местах, где VI должна выводить сообщение, ставьте этот контрол в true, иначе в false.
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Ing K »

Этот VI не менять.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Konstantin Sumenko »

А сама VI помимо вызова btn dialog еще что-то делает (еще у нее выходные параметры есть)?
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Ing K »

Все Connectors подключены.
Аватара пользователя
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: Блокировка возникновения Button Dialog

Сообщение mzu2006 »

Если этот Button Dialogue вызывается в результате Automatic Error Handling, то не стоит ли автоматическую обработку ошибок просто отключить?
Если нет, и если вызывающую VI категорически нельзя менять, то можно попробовать подменить 3 Button Dialogue в системной библиотеке, на нечто вроде такого:
Clipboard01.png
Clipboard01.png (5.26 КБ) 4883 просмотра
SubstitutionVI.vi
(7.51 КБ) 180 скачиваний
Идея в том, что если вызывающая VI одна из списка, то нужно засунуть сообщение в заранее приготовленную очередь (если эта ошибка вообще интересна).
Если мы вызваны из другой VI, то вызвать обычный 3 button dialogue ...

Это не прокатит для 1,2 button dialog - они реализованы как примитивы ...
Ing K
user
user
Сообщения: 82
Зарегистрирован: 18 ноя 2008, 13:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Блокировка возникновения Button Dialog

Сообщение Ing K »

mzu2006 писал(а):Если этот Button Dialogue вызывается в результате Automatic Error Handling, то не стоит ли автоматическую обработку ошибок просто отключить?
Ing K писал(а):Это, само по себе не ошибка, просто сообщение о значениях параметров.
Ответить

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