Задача с кнопкой и ледом

Простейшие вопросы в области инженерной разработки
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Задача с кнопкой и ледом

Сообщение Select »

Vitekkz88,

Ок, пост плавно перетекает за рамки темы, Ок, Вы мне хорошо помогали, речь идет о проекте, который состоит из софтверной RT и хардверной части, железо представляет из себя внешний ADC контроллер (Фурье преобразование) 32 порта вход/ 32выход, разработан под конкректные задачи управления нагрузками. Собственно это уже реализовано, остался дизайн.
Генератор и его управление построены в :labview: ОС Win 10, архитектура таблет 7,5" (подробно не расписываю).
Сегодня на тех совете было принято решение разделить задачу на 2 части и сделать :labview: софтом ведомым из под VB, т.к. кроме функций управления оборудованием есть функции обработки данных, статистика, и прочие задачи СППР, что для :labview: громоздко.
Срок завершения первой версии продукта 31 октября, по факту выставлю видео.
LabView 14,18
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Задача с кнопкой и ледом

Сообщение Vitekkz88 »

Select, я имел ввиду с точки зрения LabVIEW-приложения.
За технический экскурс спасибо. У вас там было про ведомость софта LabVIEW из под VB, значит будете использовать механизмы коммуникаций между приложениями. А внутир самого LabVIEW-приложения понадобятся механизмы синхронизации. Переделывайте софт в правильном ключе, иначе в самый разгар работы потребуется полный рефакторинг LabVIEW-шного софта...либо это превратится во что-то такое, что сопровождать будет нереально как и дорабатывать.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Задача с кнопкой и ледом

Сообщение Select »

Спустя какое то время, был вынужден вернуться на исходную позицию из за бага в VBA от мелкософта, который у них тупо переходит от одной версии к другой годами. При открытии сторонних файлов методом обращения к гиперссылке, вываливается системное предупреждение об потенциальной опасности и на сегодня решения нет как убить это окно, ни настройками свойств, ни правками реестра.
После очередного обкуривания :labview: построил главное окно с обращением к другим vi, которые аналогично могут открыть следующие панели и т.д. Подозреваю что процедура с множеством запущенных циклов не есть добро, но шеф пока что удовлетворен и внешне софт рулит и передает на сторону внешние команды, что и требовалось в ТЗ.
Как то так:
Вложения
screenshot 2018-08-24 001.png
LabView 14,18
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Задача с кнопкой и ледом

Сообщение Artem.spb »

Если все три subVI могут работать неопределённо долго, то "как-то так" в корне неверно.
Если будет запущено одно окно и захочется открыть второе параллельно, то оно не появится до тех пор, пока не завершит свою работу предыдущее.
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Задача с кнопкой и ледом

Сообщение taras_33 »

А call by reference использовать религия не позволяет?
Вложения
Test Call by Ref.zip
(27.68 КБ) 75 скачиваний
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!
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Задача с кнопкой и ледом

Сообщение Select »

Artem.spb писал(а):...
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
Последовательный запуск и закрытие 3 суб, в которых есть аналогичная иерархия последовательных открытий и закрытий в виде информационных окон без каких либо процедур. При этом максимальное число запущенных окон не превышает 3, манипуляции могут вестись только в одном. Последнее запускаемое окно, становится модальным по отношению к предыдущим. Гонял по пол дня, все рулит без аномалий.
Собственно, то, что продемонстрировал taras_33, но без call by reference.
LabView 14,18
Ответить

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