Советы по программированию на LabVIEW

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

Re: Советы по программированию на LabVIEW

Postby IvanLis on 08 Jun 2019, 09:34

SokolKatya wrote:Есть идеи?)


А Вы можете просто скрин выложить своей программы (блок-диаграммы).
Возможно у нас функции отличаются или Вы сделали изменения в стандартных функциях, но я не могу понять, откуда Вы пытаетесь получить координаты (Position out).
User avatar
IvanLis
professor
professor
 
Posts: 4815
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 08 Jun 2019, 17:54

IvanLis wrote:
SokolKatya wrote:А Вы можете просто скрин выложить своей программы (блок-диаграммы).
Возможно у нас функции отличаются или Вы сделали изменения в стандартных функциях, но я не могу понять, откуда Вы пытаетесь получить координаты (Position out).

Как то так :crazy:
Attachments
12.png
SokolKatya
beginner
beginner
 
Posts: 28
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby IvanLis on 08 Jun 2019, 19:34

Понятно, Вы видимо изменили стандартную функцию, это не рекомендуется делать, т.к. на другом компьютере будет как и у меня.
Снимок экрана от 2019-06-08 19-23-03.png

А ошибка возникает из-за того, что наверняка Вы значение вытащили из цикла, а на выходе получился массив.
Если объект один, то по идее массив должен состоять из одного элемента.
Более правильно сделать как на скрине:
Снимок экрана от 2019-06-08 19-28-21.png
User avatar
IvanLis
professor
professor
 
Posts: 4815
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 10 Jun 2019, 22:31

Сделала, как вы посоветовали. Не работает, даже близко. Поставила задержку, поигралась с настройками параметров измерения, бесполезно. Может я какой-то терминал пропустила?
Attachments
Image.png
SokolKatya
beginner
beginner
 
Posts: 28
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby IvanLis on 10 Jun 2019, 23:17

SokolKatya wrote:Сделала, как вы посоветовали. Не работает, даже близко. Поставила задержку, поигралась с настройками параметров измерения, бесполезно. Может я какой-то терминал пропустила?

Здесь я не могу помочь, вы спросили, и вроде как выход нашли.
Я Вам предложил решение, Вы отвергли и пошли своим путем, который я не понимаю.
User avatar
IvanLis
professor
professor
 
Posts: 4815
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby SokolKatya on 11 Jun 2019, 09:37

IvanLis wrote:Я Вам предложил решение, Вы отвергли и пошли своим путем, который я не понимаю.

Я сделала в соответствии с Вашими рекомендациями, но ничего не изменилось, и я просто хочу понять почему индикатор Edge Coordinations ничего не видит.
Attachments
1.png
2.png
Именно в этом месте проблема, как я предполагаю
2.png (2.83 KiB) Viewed 976 times
3.png
Пока убого
SokolKatya
beginner
beginner
 
Posts: 28
Joined: 04 Nov 2018, 16:11
LabVIEW Version: 2016
Karma: 0

Re: Советы по программированию на LabVIEW

Postby IvanLis on 11 Jun 2019, 10:52

SokolKatya wrote:Я сделала в соответствии с Вашими рекомендациями, но ничего не изменилось, и я просто хочу понять почему индикатор Edge Coordinations ничего не видит.


Я лишь ответил на Ваш вопрос, не нужно на меня перекладывать ответственность.

Проблема в том, что у Вас ROI = Point, а нужен Rectangle.
Вы конечно все сделали, но получили квадрат со стороной = 0.
По этому ничего и не измеряет.

Вам нужно сформировать Rectangle на основе данных содержащихся в Bounding Box, сделать это можно напрямую, незачем гонять это все через ROI.
Разве что проконтролировать себя и отобразить ROI на изображении.
User avatar
IvanLis
professor
professor
 
Posts: 4815
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

Re: Советы по программированию на LabVIEW

Postby rsv on 29 Jul 2019, 15:27

Доброго времени суток.
Только начал изучать LabVIEW.
Разбираюсь с верхним меню. Научился добавлять и удалять пункты. Не получается создать собственные подменю. Подскажите, как создать своё подменю, в которое можно добавлять пункты. Или как переименовать существующие подменю - File, Edit и т.д?
LabVIEW 2018.
Спасибо.
rsv
beginner
beginner
 
Posts: 28
Joined: 18 Jul 2019, 13:53
LabVIEW Version: 2018
Karma: 0

Re: Советы по программированию на LabVIEW

Postby Artem.spb on 29 Jul 2019, 17:00

Подскажите, как создать своё подменю, в которое можно добавлять пункты

как обычно, RTFM
Но тут два варианта: как именно надо?
При создании программы или на ходу?
если первое, то так
m001.png

m002.png

m003.png
m003.png (11.12 KiB) Viewed 603 times


Если второе, то см пример
C:\Program Files (x86)\National Instruments\LabVIEW XXX\examples\Dialog and User Interface\Menu\Customizing the Menubar\Customizing the Menubar.vi
Artem.spb
expert
expert
 
Posts: 1618
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 262
CLD hardware I/O VIP freelance

Re: Советы по программированию на LabVIEW

Postby rsv on 30 Jul 2019, 07:32

Artem.spb, спасибо за подробный ответ.
Надо при создании программы.
Не догадался, для чего используются стрелки влево/вправо :)
rsv
beginner
beginner
 
Posts: 28
Joined: 18 Jul 2019, 13:53
LabVIEW Version: 2018
Karma: 0

Re: Советы по программированию на LabVIEW

Postby rsv on 14 Aug 2019, 08:15

Пытаюсь вынести подключение к базе данных в отдельный ВП. По моему разумению, ВП Initialize.vi должен возвращать ссылку на соединение с базой данных. Иконку изменил, а настройку соединительной панели не могу изменить. По правой кнопке мышки нет пункта "Показать соединительную панель". Что я не так делаю?
Attachments
Initialize.PNG
rsv
beginner
beginner
 
Posts: 28
Joined: 18 Jul 2019, 13:53
LabVIEW Version: 2018
Karma: 0

Re: Советы по программированию на LabVIEW

Postby Vasiliy Baev on 14 Aug 2019, 09:22

rsv, "настройку соединений" ищите на FP, а не на блок диаграмме.
User avatar
Vasiliy Baev
leader
leader
 
Posts: 508
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 146
I/O VIP

Re: Советы по программированию на LabVIEW

Postby Borjomy_1 on 14 Aug 2019, 10:51

Для того, чтобы принять и вывести данные при вызове VI, нужно на FP поставить контролы и индикаторы. Контрол является переменной, принимающей значение, а индикатор - передающей значение.
Borjomy_1
expert
expert
 
Posts: 1896
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 329
VIP

Re: Советы по программированию на LabVIEW

Postby rsv on 14 Aug 2019, 13:00

ищите на FP
:cry:

Для того, чтобы принять и вывести данные при вызове VI, нужно на FP поставить контролы и индикаторы.

Это понятно. Добавил контрол, связал его с соединительной панелью.
А как вывести ссылку на соединение с базой данных? Есть какие-то специальные индикаторы?
rsv
beginner
beginner
 
Posts: 28
Joined: 18 Jul 2019, 13:53
LabVIEW Version: 2018
Karma: 0

Re: Советы по программированию на LabVIEW

Postby ujin on 15 Aug 2019, 19:46

А как вывести ссылку на соединение с базой данных? Есть какие-то специальные индикаторы?

Смотря какая база данных и как подключаться. Если используете Database Connectivity Toolkit то это control в виде ссылки на файл с описанием соединения *.udl
Если например postgresql то ссылка - это текст со строкой соединения. В примере - кластер, из которого собирается строка соединения.
Attachments
pgconnect.png
filepath.png
ujin
beginner
beginner
 
Posts: 18
Joined: 28 Jul 2019, 13:16
LabVIEW Version: 15
Karma: 4

PreviousNext

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

Who is online

Users browsing this forum: Google and 7 guests

cron