Как собрать кластеры ошибок в 1 кластер?

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

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Как собрать кластеры ошибок в 1 кластер?

Сообщение irena_abr »

Дано: строка, в которои ищутся разные сочетания. Если нужные символы не наидены, то создается кластер ошибок. В конце концов набирается штук 7 кластеров ошибок. Как бы их собрать в 1 кластер? Т.е. чтобы видеть не первую ошибку как в MergeErrors, а все сразу. Спасибо.
Аватара пользователя
Eugen Graf

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

Re: Как собрать кластеры ошибок в 1 кластер?

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

Скорее нужно отдельные кластеры собрать в массив, а не в общий кластер. А в каком смысле видеть? Выдать на лицевую панель(только сделать индикатор массива кластеров с ошибками) или показать в диалогах?
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Как собрать кластеры ошибок в 1 кластер?

Сообщение irena_abr »

Спасибо за ответ. Придумала проще, чем собиралась. Просто в VI, которыи проверяет наличие подстроки в строке поставила CASE. И все ошибки собираю по цепочке. Т.е., если 1 возникает, то остальные уже и не важны, все-равно VI не заработает как надо.
Аватара пользователя
Eugen Graf

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

Re: Как собрать кластеры ошибок в 1 кластер?

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

По идее так и нужно. Если ошибка возникает где то в начале, то всё что идёт после ошибки выполнятся не должно. И та самая первая ошибка должна показываться на лицевой.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Как собрать кластеры ошибок в 1 кластер?

Сообщение irena_abr »

Да, только у меня штук 9 проверок, а в Merge Error- 3 входа, вот я не сразу и сообразила насчет CASE
Аватара пользователя
Eugen Graf

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

Re: Как собрать кластеры ошибок в 1 кластер?

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

Последний вход в Merge Errors это как раз массив кластеров ошибок.

Но как я сказал выше, подход с правильным error handling-ом лучше всего. Примерно делаешь так:
case после каждого прибора, и выход ошибки прибора подключаешь к кейс структуре. Но во всех жёлтых подприборах это уже встроено.

Вообще стоит каждый прибор засовывать в кейс структуру и если на входе нет ошибки, то выполнять код. Я всегда так делаю. Каждый подприбор у меня имеет вход и выход кластера ошибки.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Как собрать кластеры ошибок в 1 кластер?

Сообщение irena_abr »

Да! Спасибо! :bye:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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