Vitekkz88,
Ок, пост плавно перетекает за рамки темы, Ок, Вы мне хорошо помогали, речь идет о проекте, который состоит из софтверной RT и хардверной части, железо представляет из себя внешний ADC контроллер (Фурье преобразование) 32 порта вход/ 32выход, разработан под конкректные задачи управления нагрузками. Собственно это уже реализовано, остался дизайн.
Генератор и его управление построены в ОС Win 10, архитектура таблет 7,5" (подробно не расписываю).
Сегодня на тех совете было принято решение разделить задачу на 2 части и сделать софтом ведомым из под VB, т.к. кроме функций управления оборудованием есть функции обработки данных, статистика, и прочие задачи СППР, что для громоздко.
Срок завершения первой версии продукта 31 октября, по факту выставлю видео.
Задача с кнопкой и ледом
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Задача с кнопкой и ледом
Select, я имел ввиду с точки зрения LabVIEW-приложения.
За технический экскурс спасибо. У вас там было про ведомость софта LabVIEW из под VB, значит будете использовать механизмы коммуникаций между приложениями. А внутир самого LabVIEW-приложения понадобятся механизмы синхронизации. Переделывайте софт в правильном ключе, иначе в самый разгар работы потребуется полный рефакторинг LabVIEW-шного софта...либо это превратится во что-то такое, что сопровождать будет нереально как и дорабатывать.
За технический экскурс спасибо. У вас там было про ведомость софта LabVIEW из под VB, значит будете использовать механизмы коммуникаций между приложениями. А внутир самого LabVIEW-приложения понадобятся механизмы синхронизации. Переделывайте софт в правильном ключе, иначе в самый разгар работы потребуется полный рефакторинг LabVIEW-шного софта...либо это превратится во что-то такое, что сопровождать будет нереально как и дорабатывать.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Задача с кнопкой и ледом
Спустя какое то время, был вынужден вернуться на исходную позицию из за бага в VBA от мелкософта, который у них тупо переходит от одной версии к другой годами. При открытии сторонних файлов методом обращения к гиперссылке, вываливается системное предупреждение об потенциальной опасности и на сегодня решения нет как убить это окно, ни настройками свойств, ни правками реестра.
После очередного обкуривания построил главное окно с обращением к другим vi, которые аналогично могут открыть следующие панели и т.д. Подозреваю что процедура с множеством запущенных циклов не есть добро, но шеф пока что удовлетворен и внешне софт рулит и передает на сторону внешние команды, что и требовалось в ТЗ.
Как то так:
После очередного обкуривания построил главное окно с обращением к другим vi, которые аналогично могут открыть следующие панели и т.д. Подозреваю что процедура с множеством запущенных циклов не есть добро, но шеф пока что удовлетворен и внешне софт рулит и передает на сторону внешние команды, что и требовалось в ТЗ.
Как то так:
LabView 14,18
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Задача с кнопкой и ледом
Если все три subVI могут работать неопределённо долго, то "как-то так" в корне неверно.
Если будет запущено одно окно и захочется открыть второе параллельно, то оно не появится до тех пор, пока не завершит свою работу предыдущее.
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
Если будет запущено одно окно и захочется открыть второе параллельно, то оно не появится до тех пор, пока не завершит свою работу предыдущее.
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Задача с кнопкой и ледом
А call by reference использовать религия не позволяет?
- Вложения
-
- Test Call by Ref.zip
- (27.68 КБ) 77 скачиваний
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Задача с кнопкой и ледом
Последовательный запуск и закрытие 3 суб, в которых есть аналогичная иерархия последовательных открытий и закрытий в виде информационных окон без каких либо процедур. При этом максимальное число запущенных окон не превышает 3, манипуляции могут вестись только в одном. Последнее запускаемое окно, становится модальным по отношению к предыдущим. Гонял по пол дня, все рулит без аномалий.Artem.spb писал(а):...
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
Собственно, то, что продемонстрировал taras_33, но без call by reference.
LabView 14,18