Как собрать кластеры ошибок в 1 кластер?
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Как собрать кластеры ошибок в 1 кластер?
Дано: строка, в которои ищутся разные сочетания. Если нужные символы не наидены, то создается кластер ошибок. В конце концов набирается штук 7 кластеров ошибок. Как бы их собрать в 1 кластер? Т.е. чтобы видеть не первую ошибку как в MergeErrors, а все сразу. Спасибо.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как собрать кластеры ошибок в 1 кластер?
Скорее нужно отдельные кластеры собрать в массив, а не в общий кластер. А в каком смысле видеть? Выдать на лицевую панель(только сделать индикатор массива кластеров с ошибками) или показать в диалогах?
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Как собрать кластеры ошибок в 1 кластер?
Спасибо за ответ. Придумала проще, чем собиралась. Просто в VI, которыи проверяет наличие подстроки в строке поставила CASE. И все ошибки собираю по цепочке. Т.е., если 1 возникает, то остальные уже и не важны, все-равно VI не заработает как надо.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как собрать кластеры ошибок в 1 кластер?
По идее так и нужно. Если ошибка возникает где то в начале, то всё что идёт после ошибки выполнятся не должно. И та самая первая ошибка должна показываться на лицевой.
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Как собрать кластеры ошибок в 1 кластер?
Да, только у меня штук 9 проверок, а в Merge Error- 3 входа, вот я не сразу и сообразила насчет CASE
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как собрать кластеры ошибок в 1 кластер?
Последний вход в Merge Errors это как раз массив кластеров ошибок.
Но как я сказал выше, подход с правильным error handling-ом лучше всего. Примерно делаешь так:
case после каждого прибора, и выход ошибки прибора подключаешь к кейс структуре. Но во всех жёлтых подприборах это уже встроено.
Вообще стоит каждый прибор засовывать в кейс структуру и если на входе нет ошибки, то выполнять код. Я всегда так делаю. Каждый подприбор у меня имеет вход и выход кластера ошибки.
Но как я сказал выше, подход с правильным error handling-ом лучше всего. Примерно делаешь так:
case после каждого прибора, и выход ошибки прибора подключаешь к кейс структуре. Но во всех жёлтых подприборах это уже встроено.
Вообще стоит каждый прибор засовывать в кейс структуру и если на входе нет ошибки, то выполнять код. Я всегда так делаю. Каждый подприбор у меня имеет вход и выход кластера ошибки.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение