Страница 20 из 31

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

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

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

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

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

Добавлено: 08 июн 2019, 19:34
IvanLis
Понятно, Вы видимо изменили стандартную функцию, это не рекомендуется делать, т.к. на другом компьютере будет как и у меня.
Снимок экрана от 2019-06-08 19-23-03.png
А ошибка возникает из-за того, что наверняка Вы значение вытащили из цикла, а на выходе получился массив.
Если объект один, то по идее массив должен состоять из одного элемента.
Более правильно сделать как на скрине:
Снимок экрана от 2019-06-08 19-28-21.png

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

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

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

Добавлено: 10 июн 2019, 23:17
IvanLis
SokolKatya писал(а):Сделала, как вы посоветовали. Не работает, даже близко. Поставила задержку, поигралась с настройками параметров измерения, бесполезно. Может я какой-то терминал пропустила?
Здесь я не могу помочь, вы спросили, и вроде как выход нашли.
Я Вам предложил решение, Вы отвергли и пошли своим путем, который я не понимаю.

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

Добавлено: 11 июн 2019, 09:37
SokolKatya
IvanLis писал(а):Я Вам предложил решение, Вы отвергли и пошли своим путем, который я не понимаю.
Я сделала в соответствии с Вашими рекомендациями, но ничего не изменилось, и я просто хочу понять почему индикатор Edge Coordinations ничего не видит.

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

Добавлено: 11 июн 2019, 10:52
IvanLis
SokolKatya писал(а):Я сделала в соответствии с Вашими рекомендациями, но ничего не изменилось, и я просто хочу понять почему индикатор Edge Coordinations ничего не видит.
Я лишь ответил на Ваш вопрос, не нужно на меня перекладывать ответственность.

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

Вам нужно сформировать Rectangle на основе данных содержащихся в Bounding Box, сделать это можно напрямую, незачем гонять это все через ROI.
Разве что проконтролировать себя и отобразить ROI на изображении.

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

Добавлено: 29 июл 2019, 15:27
rsv
Доброго времени суток.
Только начал изучать LabVIEW.
Разбираюсь с верхним меню. Научился добавлять и удалять пункты. Не получается создать собственные подменю. Подскажите, как создать своё подменю, в которое можно добавлять пункты. Или как переименовать существующие подменю - File, Edit и т.д?
LabVIEW 2018.
Спасибо.

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

Добавлено: 29 июл 2019, 17:00
Artem.spb
Подскажите, как создать своё подменю, в которое можно добавлять пункты
как обычно, RTFM
Но тут два варианта: как именно надо?
При создании программы или на ходу?
если первое, то так
m001.png
m002.png
m003.png
m003.png (11.12 КБ) 4134 просмотра
Если второе, то см пример
C:\Program Files (x86)\National Instruments\LabVIEW XXX\examples\Dialog and User Interface\Menu\Customizing the Menubar\Customizing the Menubar.vi

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

Добавлено: 30 июл 2019, 07:32
rsv
Artem.spb, спасибо за подробный ответ.
Надо при создании программы.
Не догадался, для чего используются стрелки влево/вправо :)

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

Добавлено: 14 авг 2019, 08:15
rsv
Пытаюсь вынести подключение к базе данных в отдельный ВП. По моему разумению, ВП Initialize.vi должен возвращать ссылку на соединение с базой данных. Иконку изменил, а настройку соединительной панели не могу изменить. По правой кнопке мышки нет пункта "Показать соединительную панель". Что я не так делаю?

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

Добавлено: 14 авг 2019, 09:22
Vasiliy Baev
rsv, "настройку соединений" ищите на FP, а не на блок диаграмме.

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

Добавлено: 14 авг 2019, 10:51
Borjomy_1
Для того, чтобы принять и вывести данные при вызове VI, нужно на FP поставить контролы и индикаторы. Контрол является переменной, принимающей значение, а индикатор - передающей значение.

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

Добавлено: 14 авг 2019, 13:00
rsv
ищите на FP
:cry:
Для того, чтобы принять и вывести данные при вызове VI, нужно на FP поставить контролы и индикаторы.
Это понятно. Добавил контрол, связал его с соединительной панелью.
А как вывести ссылку на соединение с базой данных? Есть какие-то специальные индикаторы?

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

Добавлено: 15 авг 2019, 19:46
ujin
А как вывести ссылку на соединение с базой данных? Есть какие-то специальные индикаторы?
Смотря какая база данных и как подключаться. Если используете Database Connectivity Toolkit то это control в виде ссылки на файл с описанием соединения *.udl
Если например postgresql то ссылка - это текст со строкой соединения. В примере - кластер, из которого собирается строка соединения.