Не прекратить работу Vi из другой Vi

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

Не прекратить работу Vi из другой Vi

Postby Юрий on 31 Dec 2019, 20:56

С новым годом. Для тех, кто совсем чёкнутый лабвью даже в новый год. Нужно, чтобы по кликанью на контрол "String" (см. Vi.vi) запускался Sub.vi. А его остановка должна происходить либо по кликанью контрола "Numeric" в Sub.vi либо по любому месту родительского vi, а именно - Vi.vi. После того, как добавляю вторую позицию система перестаёт работать. Как правильно надо делать?
Attachments
Vi.vi
(8.71 KiB) Downloaded 20 times
Sub.vi
(10.71 KiB) Downloaded 20 times
Юрий
professional
professional
 
Posts: 345
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Не прекратить работу Vi из другой Vi

Postby Юрий on 31 Dec 2019, 23:06

Желаемого смог добиться таким вариантом. Если будет что то более лаконичное, то интересно посмотреть. Ещё раз с новым годом и удачи в нём.
Attachments
Sub+.vi
(12.34 KiB) Downloaded 24 times
Vi+.vi
(12.32 KiB) Downloaded 27 times
Юрий
professional
professional
 
Posts: 345
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Не прекратить работу Vi из другой Vi

Postby dadreamer on 01 Jan 2020, 14:59

Нормально сделано. Можно было вместо метода Run VI использовать Open VI Ref + Start Asynchronous Call с флагом "Prepare to call and forget", ну и СабВИ оформить как клон до кучи.
Vi.vi
lv2018
(8.46 KiB) Downloaded 22 times
Sub.vi
lv2018
(7.42 KiB) Downloaded 24 times
Но этот вариант вряд ли проще и удобнее. Плюс к тому неожиданно вылез баг, воспроизводящийся даже на :labview: 2019. Если в открытом SubVI нажать на кнопки Inc/Dec у Numeric, то :labview: падает, без разницы 32 или 64 бита. Неохота стало копать этот баг, я заменил событие "Numeric": Mouse Down на "Numeric": Mouse Down?.
User avatar
dadreamer
professor
professor
 
Posts: 3438
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 859
I/O VIP vision internet

Re: Не прекратить работу Vi из другой Vi

Postby Юрий on 01 Jan 2020, 22:35

dadreamer, спасибо.Всё таки Ваш вариант как то покрасивее.
Юрий
professional
professional
 
Posts: 345
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55


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

Who is online

Users browsing this forum: Bing [Bot], Yandex and 5 guests

cron