Замучилась с Event Structure
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Замучилась с Event Structure
Есть 2 массива. Они считаны с текстовых фаилов и туда же должны записываться по кнопке STOP.Ну и на экране min max значения элементов, отсортированныи массив и среднее значение. Ставлю STOP в Event Structure(чтобы потом по кнопке записать массивы в фаил). Ввожу изменения в массивы - max, min i average, sort не срабатывают ,работают только после выхода из программы при повторном запуске. Убираю Event Structure, все работает. Помогите чаинице!(картинка в аттач)
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Замучилась с Event Structure!!!! Help!!!
Нужно добавить два новых ивента:
Value Change Array A
Value Change Array A 2
И расположить первый и второй куски кода туда. Просто нужно немного понять принцип работы ивент структуры.
Кстати жёлтая лампочка (Highlight Mode) тебе в помощь.
Value Change Array A
Value Change Array A 2
И расположить первый и второй куски кода туда. Просто нужно немного понять принцип работы ивент структуры.
Кстати жёлтая лампочка (Highlight Mode) тебе в помощь.
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Замучилась с Event Structure
Sorry за наглость, но в продолжении темы ... ПОлучается, что каждыи контрол может появиться в Event Structure только в 1 ивенте? Я сеичас пробовала на Стоп поставить функцию записи массива в текстовыи фаил, и полностью запуталась. Контрол массива вынесла за структуру и обрашалась к выходу из 2 ивентов. ЛАдно, спокоинои ночи, вернее доброго утра!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Замучилась с Event Structure
В общем есть:
контролы - передают данные с лицевой панели в блоковую диаграмму
индикаторы - передают данные из блоковой диаграммы на лицевую панель, т.е. показывают юзеру
Ну и как то можно сохранять данные в памяти (RAM), чтобы этими данными пользоваться во время исполнения программы. В принципе данные сохраняются в проводах. Они переходят из контрола через провод к функции и потом через провод к индикатору (или записываются в файл). Но что делать если используется цикл? То есть определённый кусок кода повторяется несколько раз. Нужно передать данные из одной итерации в другую.
Для этого существует сдвиговый регистр (Shift Register). В нём можно времменно сохранять данные, через него как раз можно передавать данные из одной итерации в другую.
контролы - передают данные с лицевой панели в блоковую диаграмму
индикаторы - передают данные из блоковой диаграммы на лицевую панель, т.е. показывают юзеру
Ну и как то можно сохранять данные в памяти (RAM), чтобы этими данными пользоваться во время исполнения программы. В принципе данные сохраняются в проводах. Они переходят из контрола через провод к функции и потом через провод к индикатору (или записываются в файл). Но что делать если используется цикл? То есть определённый кусок кода повторяется несколько раз. Нужно передать данные из одной итерации в другую.
Для этого существует сдвиговый регистр (Shift Register). В нём можно времменно сохранять данные, через него как раз можно передавать данные из одной итерации в другую.
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Замучилась с Event Structure
Создала на контролах по Local VAriable. Занесла в ивент вместе с обработкои кнопки Стоп. Вообшем, работает выход из программы с записью массива в фаил
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 6 Ответы
- 231 Просмотры
-
Последнее сообщение Artem.spb