Замучилась с Event Structure

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

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

Замучилась с Event Structure

Сообщение irena_abr »

Есть 2 массива. Они считаны с текстовых фаилов и туда же должны записываться по кнопке STOP.Ну и на экране min max значения элементов, отсортированныи массив и среднее значение. Ставлю STOP в Event Structure(чтобы потом по кнопке записать массивы в фаил). Ввожу изменения в массивы - max, min i average, sort не срабатывают ,работают только после выхода из программы при повторном запуске. Убираю Event Structure, все работает. Помогите чаинице!(картинка в аттач)
Eventstructure.JPG
Аватара пользователя
Eugen Graf

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

Re: Замучилась с Event Structure!!!! Help!!!

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

Нужно добавить два новых ивента:
Value Change Array A
Value Change Array A 2

И расположить первый и второй куски кода туда. Просто нужно немного понять принцип работы ивент структуры.
Кстати жёлтая лампочка (Highlight Mode) тебе в помощь.
irena_abr

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

Re: Замучилась с Event Structure

Сообщение irena_abr »

Спасибо! Поняла! Работает!!! Я 4 день в LabView!
irena_abr

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

Re: Замучилась с Event Structure

Сообщение irena_abr »

Sorry за наглость, но в продолжении темы ... ПОлучается, что каждыи контрол может появиться в Event Structure только в 1 ивенте? Я сеичас пробовала на Стоп поставить функцию записи массива в текстовыи фаил, и полностью запуталась. Контрол массива вынесла за структуру и обрашалась к выходу из 2 ивентов. ЛАдно, спокоинои ночи, вернее доброго утра!
Аватара пользователя
Eugen Graf

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

Re: Замучилась с Event Structure

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

В общем есть:
контролы - передают данные с лицевой панели в блоковую диаграмму
индикаторы - передают данные из блоковой диаграммы на лицевую панель, т.е. показывают юзеру

Ну и как то можно сохранять данные в памяти (RAM), чтобы этими данными пользоваться во время исполнения программы. В принципе данные сохраняются в проводах. Они переходят из контрола через провод к функции и потом через провод к индикатору (или записываются в файл). Но что делать если используется цикл? То есть определённый кусок кода повторяется несколько раз. Нужно передать данные из одной итерации в другую.
Для этого существует сдвиговый регистр (Shift Register). В нём можно времменно сохранять данные, через него как раз можно передавать данные из одной итерации в другую.
irena_abr

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

Re: Замучилась с Event Structure

Сообщение irena_abr »

Создала на контролах по Local VAriable. Занесла в ивент вместе с обработкои кнопки Стоп. Вообшем, работает выход из программы с записью массива в фаил
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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