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

Простейшие вопросы в области инженерной разработки

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

Postby Select on 16 Aug 2018, 14:25

Vitekkz88,

Ок, пост плавно перетекает за рамки темы, Ок, Вы мне хорошо помогали, речь идет о проекте, который состоит из софтверной RT и хардверной части, железо представляет из себя внешний ADC контроллер (Фурье преобразование) 32 порта вход/ 32выход, разработан под конкректные задачи управления нагрузками. Собственно это уже реализовано, остался дизайн.
Генератор и его управление построены в :labview: ОС Win 10, архитектура таблет 7,5" (подробно не расписываю).
Сегодня на тех совете было принято решение разделить задачу на 2 части и сделать :labview: софтом ведомым из под VB, т.к. кроме функций управления оборудованием есть функции обработки данных, статистика, и прочие задачи СППР, что для :labview: громоздко.
Срок завершения первой версии продукта 31 октября, по факту выставлю видео.
LabView 14
User avatar
Select
user
user
 
Posts: 95
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

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

Postby Vitekkz88 on 20 Aug 2018, 04:30

Select, я имел ввиду с точки зрения LabVIEW-приложения.
За технический экскурс спасибо. У вас там было про ведомость софта LabVIEW из под VB, значит будете использовать механизмы коммуникаций между приложениями. А внутир самого LabVIEW-приложения понадобятся механизмы синхронизации. Переделывайте софт в правильном ключе, иначе в самый разгар работы потребуется полный рефакторинг LabVIEW-шного софта...либо это превратится во что-то такое, что сопровождать будет нереально как и дорабатывать.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1045
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

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

Postby Select on 24 Aug 2018, 16:28

Спустя какое то время, был вынужден вернуться на исходную позицию из за бага в VBA от мелкософта, который у них тупо переходит от одной версии к другой годами. При открытии сторонних файлов методом обращения к гиперссылке, вываливается системное предупреждение об потенциальной опасности и на сегодня решения нет как убить это окно, ни настройками свойств, ни правками реестра.
После очередного обкуривания :labview: построил главное окно с обращением к другим vi, которые аналогично могут открыть следующие панели и т.д. Подозреваю что процедура с множеством запущенных циклов не есть добро, но шеф пока что удовлетворен и внешне софт рулит и передает на сторону внешние команды, что и требовалось в ТЗ.
Как то так:
Attachments
screenshot 2018-08-24 001.png
LabView 14
User avatar
Select
user
user
 
Posts: 95
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

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

Postby Artem.spb on 24 Aug 2018, 17:05

Если все три subVI могут работать неопределённо долго, то "как-то так" в корне неверно.
Если будет запущено одно окно и захочется открыть второе параллельно, то оно не появится до тех пор, пока не завершит свою работу предыдущее.
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.
Artem.spb
expert
expert
 
Posts: 1401
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 239
CLD hardware I/O VIP freelance

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

Postby taras_33 on 24 Aug 2018, 19:16

А call by reference использовать религия не позволяет?
Attachments
Test Call by Ref.zip
(27.68 KiB) Downloaded 23 times
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!
User avatar
taras_33
adviser
adviser
 
Posts: 235
Joined: 31 Oct 2009, 18:25
Location: Minsk -> Miami
Medals: 1
Activity (1)
LabVIEW Version: 2016
Karma: 118
CLD VIP

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

Postby Select on 24 Aug 2018, 22:36

Artem.spb wrote:...
Конечно, если в каждый момент может быть только одно окно, то такой вариант допустим.

Последовательный запуск и закрытие 3 суб, в которых есть аналогичная иерархия последовательных открытий и закрытий в виде информационных окон без каких либо процедур. При этом максимальное число запущенных окон не превышает 3, манипуляции могут вестись только в одном. Последнее запускаемое окно, становится модальным по отношению к предыдущим. Гонял по пол дня, все рулит без аномалий.
Собственно, то, что продемонстрировал taras_33, но без call by reference.
LabView 14
User avatar
Select
user
user
 
Posts: 95
Joined: 12 Dec 2017, 23:56
Location: Врата надежды.
LabVIEW Version: 14
Karma: 0

Previous

Return to Для чайников

Who is online

Users browsing this forum: Google and 12 guests

cron