Что это за стрелка в Stacked Sequence?

Простейшие вопросы в области инженерной разработки
Ответить
bumek
junior
junior
Сообщения: 57
Зарегистрирован: 06 май 2009, 15:54
Версия LabVIEW: 8.6
Контактная информация:

Что это за стрелка в Stacked Sequence?

Сообщение bumek »

в примере обнаружил вот такой символ, не могу найти, где откуда его вытащить или как его получить...
Вложения
вот этот secuence local
вот этот secuence local
что это.JPG (1.74 КБ) 5819 просмотров
irena_abr

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

Re: вопрос: что это такое?

Сообщение irena_abr »

Для передачи данных внутри структуры Стековая(Stacked Sequence)
последовательность используется терминал локальной переменной
(Sequence Local). Терминал локальной переменной создается с помощью строки
Добавить локальную переменную (Add Sequence Local) контекстного меню границы
структуры. В исходном состоянии терминал локальной переменной, появляющийся
в текущем и других кадрах структуры, пуст. После подключения источника
данных к локальной переменной в текущем и последующих кадрах
появляется стрелка, указывающая направление передачи данных. Данные на выходах
структуры Стековая последовательность появляются только после окончания
ее выполнения. - Суранов Справочник по функциям LabView. Классная вешь, кстати! Рекомендую как чайник :wink:
Аватара пользователя
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: вопрос: что это такое?

Сообщение mzu2006 »

irena_abr писал(а):Sequence Local
В принципе, эта фича к использованию не рекомендована NI как и
irena_abr писал(а):Stacked Sequence
из-за того, что она нарушает стиль программы.

И если, на мой взгляд, Stacked Sequence с числом кадров больше одного ещё имеет право на жизнь
в исключительных случаях, то для Sequence Local я не могу придумать такого случая, когда её
использование было бы оправдано.
bumek
junior
junior
Сообщения: 57
Зарегистрирован: 06 май 2009, 15:54
Версия LabVIEW: 8.6
Контактная информация:

Re: вопрос: что это такое?

Сообщение bumek »

mzu2006 писал(а):
irena_abr писал(а):Sequence Local
В принципе, эта фича к использованию не рекомендована NI как и
irena_abr писал(а):Stacked Sequence
из-за того, что она нарушает стиль программы.

И если, на мой взгляд, Stacked Sequence с числом кадров больше одного ещё имеет право на жизнь
в исключительных случаях, то для Sequence Local я не могу придумать такого случая, когда её
использование было бы оправдано.
ничего не могу сказать по поводу оправданности или нет...
в моем случае надо было передать данные с одной странички цикла на следующую, а как это сделать по другому я не знал, а таким способом получилось реализовать...
Аватара пользователя
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: вопрос: что это такое?

Сообщение mzu2006 »

Посмотри pdf документ на который я сослался.
Почти всегда оправдано заменять Stacked Sequence на Finite State Machine. Там данные будут передаваться с помошью Shift Regiters.
+ любая презентация на эту тему

К сожалению в уроках нашего форума не нашёл ничего.

Использование stacked sequence structure с числом кадров больше одного, как правило, нарушает читаемость, затрудняет поддержку, делает код трудно масштабируемым.
Аватара пользователя
Eugen Graf

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

Re: вопрос: что это такое?

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

Позавчера собирался сделать видеоурок на тему использования конечных автоматов (Finite State Machine), но что то не смог подобрать подходящее задание. Может кто идейку подкинет?
Аватара пользователя
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: вопрос: что это такое?

Сообщение mzu2006 »

eg, хорошая мысль. Вот прямо с живым кодом можно.

bumek, если твой код не секретный, то можно устроить мастер-класс, как делать конечные автоматы из Sequence Structures. Покажи код, пожалуйста
bumek
junior
junior
Сообщения: 57
Зарегистрирован: 06 май 2009, 15:54
Версия LabVIEW: 8.6
Контактная информация:

Re: вопрос: что это такое?

Сообщение bumek »

он не секретный, коенчно, но замороченный, может быть во многом не оптимальный, в общем вот ви.
Вложения
Многоканальный синхронный ввод.vi
(128.27 КБ) 152 скачивания
Аватара пользователя
Eugen Graf

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

Re: вопрос: что это такое?

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

Как только найду время, обязательно сделаю.
(Сейчас занимаюсь инсталляцией Ubuntu на мой комп)
Аватара пользователя
Eugen Graf

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

Re: вопрос: что это такое?

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

Я посмотрел на предложеный прибор и решил не делать State Machine по этому примеру. Я лучше сделаю по другому, выдуманому. Но в общем можно будет, если сам захочешь, подогнать его самому. Хотя здесь будет всего 3-5 состояний.
irena_abr

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

Re: вопрос: что это такое?

Сообщение irena_abr »

Задача для конечного автомата:
Приезжает машина (с грузом или без), уезжает(с грузом или без)Взвешивают машину(при вььезде или выезде, или 2 раза) Ну, собственнно, нужно знать вес груза,т.е потом вычитывается вес машины.Ну и еше куча условий:грузовик или грузовик с прицепом, эта машина уже приезжала или в 1 раз, забирает груз или привозит, груз взвешивается в кг или л, например. и т.д почти до бесконечности ... Подоидет для задачи?
Ответить

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