Цикл if

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

Activity
assistant
assistant
Сообщения: 105
Зарегистрирован: 27 фев 2009, 15:00
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Цикл if

Сообщение 13troll »

Здравствуйте. Пдскажите пожалуйста как в :labview: правильно написать цикл if. Мне надо осуществить следующее: Сравнить 2 числа, если разниуа между ними = нулю, то эти числа выводятся на экран, а если не равна 0 то они не показывыаются.
Аватара пользователя
Konstantin Sumenko

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

Re: Цикл if

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

Смотри структуру case и палитру comparition.
Аватара пользователя
Eugen Graf

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

Re: Цикл if

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

If это не цикл, а вообще делается просто.
Вложения
Case.png
Case.png (3.99 КБ) 5877 просмотров
13troll

Activity
assistant
assistant
Сообщения: 105
Зарегистрирован: 27 фев 2009, 15:00
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Цикл if

Сообщение 13troll »

Спасибо
brainstorm
beginner
beginner
Сообщения: 29
Зарегистрирован: 18 мар 2009, 11:07
Версия LabVIEW: 8.6

Re: Цикл if

Сообщение brainstorm »

Не хотел создавать новую тему, т.к. вопрос по сложности практически такой же как и предыдуший. Мне необходимо в цикле For генерировать последовательность 1 0 1 0 1 0... или 1 -1 1 -1 1 -1... Как это проще всего сделать?
Аватара пользователя
Eugen Graf

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

Re: Цикл if

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

А зачем тебе для этого цикл FOR?
brainstorm
beginner
beginner
Сообщения: 29
Зарегистрирован: 18 мар 2009, 11:07
Версия LabVIEW: 8.6

Re: Цикл if

Сообщение brainstorm »

А как по-другому?
Аватара пользователя
Eugen Graf

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

Re: Цикл if

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

Ну если значения у тебя уже есть, то зачем тебе цикл? Сделай себе константу из этих значений и готово.
brainstorm
beginner
beginner
Сообщения: 29
Зарегистрирован: 18 мар 2009, 11:07
Версия LabVIEW: 8.6

Re: Цикл if

Сообщение brainstorm »

Массив этих констант сделать?
brainstorm
beginner
beginner
Сообщения: 29
Зарегистрирован: 18 мар 2009, 11:07
Версия LabVIEW: 8.6

Re: Цикл if

Сообщение brainstorm »

Смысл в том, что мне надо в одном цикле for сгенерировать последовательность по определенному закону, а во втором цикле for необходимо сгенерировать последовательность 1 1 -1 -1 1 1 -1 -1... (генератор полутактовой частоты), длительность элементов которой должна равняться длтельности элементов первой последовательности. После необходимо перемножить их и посмотреть результат.

А если делать вторую последователньость не в цикле то подскажите как?
Аватара пользователя
Eugen Graf

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

Re: Цикл if

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

Да, тебе в принципе одного цикла хватит. Прямо в нём можно одновременно создавать вторую последивательность. Точнее нужно.
Я бы всё таки посоветовал открыть новую тему и выложить примерно твою блок диаграмму.
13troll

Activity
assistant
assistant
Сообщения: 105
Зарегистрирован: 27 фев 2009, 15:00
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

Re: Цикл if

Сообщение 13troll »

А как можно сравнить 2 кластера, если в них значения Х и У совпадают то выводится на экран, если не совпадают то не выводится. К структуре Case кластеры почему то не подсоединить, пишет ошибку. Как можно это сделать?
Аватара пользователя
Eugen Graf

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

Re: Цикл if

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

13troll, Можешь сравнивать кластеры так же как и чиска с помощью "=". Если кликнешь правой кнопкой мыши на прибор "=", то можешь выбрать Comparison Mode -> Compare Aggregates.
Ответить

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