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

Простейшие вопросы в области инженерной разработки
Arhimed
interested
interested
Сообщения: 5
Зарегистрирован: 13 окт 2018, 07:50
Репутация: 0
Версия LabVIEW: 2017
Контактная информация:

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

Сообщение Arhimed »

IvanLis,
--------------
Kosist писал(а):Согласно правилам форума, изображения нужно прикреплять здесь, а не на сторонних ресурсах... Прикрепите изображения здесь, пожалуйста.
----------------
суть задачи такая, через камеру подключенную к myrio необходимо определять картинку которая находится перед камерой и при совпадении с заданным исходником выдавать сигнализацию об этом.

--------------
ссылки на изображения удалены в связи с нарушением правил форума, IvanLis

Borjomy_1

Activity Professionalism Silver
expert
expert
Сообщения: 1917
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Репутация: 0
Версия LabVIEW: 4-8.6,9-14
Откуда: город семи холмов

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

Сообщение Borjomy_1 »

Блин... и такие люди разрабатывают у нас робомобили. Как ездить-то? Впрочем, дорогу осилит идущий.

Arhimed
interested
interested
Сообщения: 5
Зарегистрирован: 13 окт 2018, 07:50
Репутация: 0
Версия LabVIEW: 2017
Контактная информация:

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

Сообщение Arhimed »

Borjomy_1,
Робомобили не причём) но я думаю там работают не лучше)

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Скажите пожалуйста как установить ActveX компонент в Labview?

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3486
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

546 писал(а):Скажите пожалуйста как установить ActveX компонент в Labview?
Компонент нужно установить в систему с помощью соответствующего инсталлятора, в результате он должен быть зарегистрирован в ОС и станет доступен в :labview: . Далее, если это контрол, на панель можно будет добавить ActiveX Container и по ПКМ -> Insert ActiveX Object вставить объект. Если же объект не имеет GUI, то его нужно будет создать на диаграмме с помощью Automation Open :vi: и пункта Select ActiveX Class.

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Инсталлятора в папке с компонентами нет,только regsvr32,но он открывается с ошибкой

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3486
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

546 писал(а):Инсталлятора в папке с компонентами нет,только regsvr32,но он открывается с ошибкой
Regsvr надо вызывать той разрядности (32 или 64 бита), что и ваш компонент. Если компонент 32-битный, то лучше всего в командной строке перейти в каталог Windows\SysWOW64 и вызвать regsvr32 ваша_библиотека оттуда. Естественно, библиотека должна находиться в этом же каталоге. В противном случае (64 бита), regsvr32 нужно вызывать из Windows\system32. После регистрации следует перезапустить :labview: , чтобы он считал обновленный TypeLib. Ну, и очевидно, что 32-битные компоненты не получится подключить в 64-битном :labview: и наоборот. Разрядность должна быть одинаковая.

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

У меня XP 32 бит
Возможно чего то ещё не хватает и дело не в регсервере.Компьютер совсем пустой,кроме хп больше ничего не установлено.

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3486
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

Какую ошибку выдаёт regsvr?

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Запускаю REGISTER(МсДос файл) и появляется сообщение "DllRegServer in DCON X.OCX succeeded"
Ошибка при работе пропадает ,но данные с прибора не поступают.

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3486
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

546 писал(а):"DllRegServer in DCON X.OCX succeeded"
Так это вроде как и не ошибка вовсе. Регистрация успешно завершена. Проверьте выпадающий список с ActiveX объектами в :labview: , поищите там искомое.
Вложения
2019-03-22_18-02-18.jpg
2019-03-22_18-03-46.jpg

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Да,с регистрацией всё нормально,спасибо.Просто я забыл настройки сменить(СОМ порт).Всё заработало.Позже нашёл установщик АктивХ на диске.
Теперь пытаюсь записать данные в файл с помощью Write to Spreadsheet в виде :время(Ч:М:С),значение.
Никак не соображу как время записать в нужном формате.

Сделал.Теперь задачка по сложнее - сделать так что бы запись велась только когда значение изменяется.

Borjomy_1

Activity Professionalism Silver
expert
expert
Сообщения: 1917
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Репутация: 0
Версия LabVIEW: 4-8.6,9-14
Откуда: город семи холмов

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

Сообщение Borjomy_1 »

546 писал(а):Теперь задачка по сложнее - сделать так что бы запись велась только когда значение изменяется.
Сравниваете с предыдущим значением. При несовпадении- запись.

546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Репутация: 0
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Я понимаю что нужно сравнивать,но какую функцию использовать что бы число сохранить,сравнить с новым и перезаписать его.
Впрочем эта задача отпала.Теперь нужно просто время на графике что бы было системное.

Artem.spb

Activity Автор
expert
expert
Сообщения: 1886
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

Сообщение Artem.spb »

546 писал(а):Впрочем эта задача отпала.Теперь нужно просто время на графике что бы было системное.
куча вопросом разом отпадут, если пробежаться по палитрам и посмотреть, какие функции там есть

Ответить

Вернуться в «Для чайников»