Список форумов   Список форумов  

Как реализуется условие?

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Как реализуется условие?

Сообщение Tatyana » Ср сен 28, 2011 2:55 pm

Здравствуйте!
Нужно выполнить следующую схему: спросить пользователя - читать файл .lvm? Если да, то читать из файла, дальше направить сигнал в уже готовую программу. Если нет - то выполнять другую уже готовую программу, после выполнения которой сигнал идёт в ту же программку, что и в случае "да".
Подскажите, как реализовать такое условие? Может быть, использовать последовательность?
Спасибо.
Tatyana
 
Сообщений: 6
Зарегистрирован: Ср сен 28, 2011 2:46 pm

Re: Как реализуется условие?

Сообщение zlocm » Чт сен 29, 2011 10:54 am

Для программной реализации данного алгоритма можно использовать структуру CASE, подробнее по ссылке http://zone.ni.com/reference/en-XX/help ... structure/
A ship in the harbor is safe, but that's not what ships are built for
zlocm
Активный пользователь
 
Сообщений: 25
Зарегистрирован: Пн янв 31, 2011 11:41 am

Re: Как реализуется условие?

Сообщение Tatyana » Чт сен 29, 2011 2:48 pm

Спасибо за ссылку!
Сразу же появились новые вопросы :D
Tatyana
 
Сообщений: 6
Зарегистрирован: Ср сен 28, 2011 2:46 pm

Re: Как реализуется условие?

Сообщение zlocm » Чт сен 29, 2011 3:30 pm

Настоятельно рекомендую ознакомится с данным документом: http://www.ni.com/pdf/manuals/320999e.pdf
A ship in the harbor is safe, but that's not what ships are built for
zlocm
Активный пользователь
 
Сообщений: 25
Зарегистрирован: Пн янв 31, 2011 11:41 am

Re: Как реализуется условие?

Сообщение Tatyana » Пт сен 30, 2011 1:58 pm

Спасибо! Я уже знакома с этим документом, но видимо недостаточно)))) буду исправляться.
Есть ещё один вопрос: как проверить правильность читаемого из файла сигнала (его форму, длительность и т.д.)? Так сказать, поставить защиту от дураков, чтобы не загрузили такой сигнал, который может сжечь устройства. Дело в том, что сигнал должен быть сложной формы. Чтобы его получить, используется целая и довольно большая программа. Проверить длительность и задержку - это несложно, но как проверить форму сигнала?
Tatyana
 
Сообщений: 6
Зарегистрирован: Ср сен 28, 2011 2:46 pm

Re: Как реализуется условие?

Сообщение Oleg B. » Пт сен 30, 2011 3:44 pm

Tatyana писал(а):Нужно выполнить следующую схему: спросить пользователя - читать файл .lvm? Если да, то читать из файла, дальше направить сигнал в уже готовую программу. Если нет - то выполнять другую уже готовую программу, после выполнения которой сигнал идёт в ту же программку, что и в случае "да".


Читать сигнал из файла или создать процедурой - смотрите пример.
Для примера я вставил стандартную функцию не подключая параметры.
Вам, естественно, придется вставить Вашу функцию с необходимыми параметрами и читать из файла соответствующий тип данных.
По поводу следующего вопроса - нужно точно знать, что для Вашего устройства критично: напряжение, частота
и/или другие параметры.
Вложения
Read or build signal.rar
(25.17 KiB) Скачиваний: 157
Oleg B.
Активный пользователь
 
Сообщений: 40
Зарегистрирован: Сб фев 12, 2011 2:30 pm
Откуда: Israel

Re: Как реализуется условие?

Сообщение Tatyana » Чт окт 06, 2011 1:41 pm

Спасибо за пример!
Tatyana
 
Сообщений: 6
Зарегистрирован: Ср сен 28, 2011 2:46 pm

Re: Как реализуется условие?

Сообщение Tatyana » Чт окт 06, 2011 7:22 pm

Подскажите, как сравнить значение извлеченного из массива элемента с 3 значениями. Дело в том, что элемент должен быть либо -1 либо 0 либо +1. Каким инструментом можно произвести сравнение?
Tatyana
 
Сообщений: 6
Зарегистрирован: Ср сен 28, 2011 2:46 pm

Re: Как реализуется условие?

Сообщение IvanLis » Чт окт 06, 2011 8:33 pm

Tatyana писал(а):Подскажите, как сравнить значение извлеченного из массива элемента с 3 значениями. Дело в том, что элемент должен быть либо -1 либо 0 либо +1. Каким инструментом можно произвести сравнение?


Если я правильно понял...
Вложения
Снимок.png
Снимок.png (13.31 KiB) Просмотров: 4416
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь
IvanLis
Специалист LabVIEW
 
Сообщений: 505
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0