Страница 2 из 2

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

Добавлено: 16 авг 2018, 14:25
Select
Vitekkz88,

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

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

Добавлено: 20 авг 2018, 04:30
Vitekkz88
Select, я имел ввиду с точки зрения LabVIEW-приложения.
За технический экскурс спасибо. У вас там было про ведомость софта LabVIEW из под VB, значит будете использовать механизмы коммуникаций между приложениями. А внутир самого LabVIEW-приложения понадобятся механизмы синхронизации. Переделывайте софт в правильном ключе, иначе в самый разгар работы потребуется полный рефакторинг LabVIEW-шного софта...либо это превратится во что-то такое, что сопровождать будет нереально как и дорабатывать.

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

Добавлено: 24 авг 2018, 16:28
Select
Спустя какое то время, был вынужден вернуться на исходную позицию из за бага в VBA от мелкософта, который у них тупо переходит от одной версии к другой годами. При открытии сторонних файлов методом обращения к гиперссылке, вываливается системное предупреждение об потенциальной опасности и на сегодня решения нет как убить это окно, ни настройками свойств, ни правками реестра.
После очередного обкуривания :labview: построил главное окно с обращением к другим vi, которые аналогично могут открыть следующие панели и т.д. Подозреваю что процедура с множеством запущенных циклов не есть добро, но шеф пока что удовлетворен и внешне софт рулит и передает на сторону внешние команды, что и требовалось в ТЗ.
Как то так:

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

Добавлено: 24 авг 2018, 17:05
Artem.spb
Если все три subVI могут работать неопределённо долго, то "как-то так" в корне неверно.
Если будет запущено одно окно и захочется открыть второе параллельно, то оно не появится до тех пор, пока не завершит свою работу предыдущее.
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.

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

Добавлено: 24 авг 2018, 19:16
taras_33
А call by reference использовать религия не позволяет?

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

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