Запуск подпрограммы в момент работы основной программы

Простейшие вопросы в области инженерной разработки
Ответить
IIAI3JI0
beginner
beginner
Сообщения: 15
Зарегистрирован: 20 май 2016, 19:52
Версия LabVIEW: 14
Контактная информация:

Запуск подпрограммы в момент работы основной программы

Сообщение IIAI3JI0 »

Доброго времени суток! Такая задача, есть программа, которая работает в цикле, необходимо при нажатии на кнопку открывать новое окно и подпрограмму, можно обычный TabControl, которая будет записывать данные в базу данных, а потом при нажатии другой кнопки, подпрограмма закрывалась и возвращала на исходный вид. Например, работает программа по приему данных с какого либо датчика, на основном окне есть кнопка добавить в базу, при ее нажатии должно открываться окно со строками, в которые нужно вписать, что необходимо добавить в базу данных, и после заполнения строк, нажатием другой кнопки добавить, данные записывались в базу а программа выходила в исходное окно
IIAI3JI0
beginner
beginner
Сообщения: 15
Зарегистрирован: 20 май 2016, 19:52
Версия LabVIEW: 14
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение IIAI3JI0 »

Подпрограмма записи в базу данных есть, требуется ее как то вызвать
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Запуск подпрограммы в момент работы основной программы

Сообщение Borjomy_1 »

Делаете обычную :vi: , в свойствах которой (VI Properties>>Window Appearance>>Custom..) указываете "Open Front Panel When Called" и "Close aftewards if originally closed".
IIAI3JI0
beginner
beginner
Сообщения: 15
Зарегистрирован: 20 май 2016, 19:52
Версия LabVIEW: 14
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение IIAI3JI0 »

Можно немного подробнее или примерчик какой, с лабвью недавно общаюсь, так с ходу тяжело
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение dadreamer »

 
Вложения
MainVI.vi
lv2014
(20.5 КБ) 170 скачиваний
SubVI.vi
lv2014
(19.01 КБ) 149 скачиваний
IIAI3JI0
beginner
beginner
Сообщения: 15
Зарегистрирован: 20 май 2016, 19:52
Версия LabVIEW: 14
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение IIAI3JI0 »

Спасибо огромное!!! Разбираюсь потихоньку
IIAI3JI0
beginner
beginner
Сообщения: 15
Зарегистрирован: 20 май 2016, 19:52
Версия LabVIEW: 14
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение IIAI3JI0 »

А еще вопрос, если мне нужно считать данные из базы, то есть при открытии окна ввожу фамилию человека, нажимаю ок и должно вывести в таблицу все что есть о человеке, а потом закрыть кнопкой другой, что нужно добавить, программа чтения базы есть, могу скинуть если надо, спасибо!
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запуск подпрограммы в момент работы основной программы

Сообщение dadreamer »

IIAI3JI0, ну, измените поведение Event Structure при нажатии "ОК" (Value Change) в подприборе. Там же ничего сложного нет. Если нет опыта работы с событиями, то смотрите примеры:
C:\Program Files\National Instruments\LabVIEW 2014\examples\Structures\Event Structure (хотя бы Handling Common User Interface Events.vi)
http://www.picad.com.ua/0106/pdf/uroki_Lab_1_06.pdf
http://www.ni.com/white-paper/3331/en/
http://labview-ifit.narod.ru/page13.html
8eO64fo3Pho
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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