Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


не работает пример EXAMPLE.vi в LabView 8

Вы не вошли.

 Поиск | Регистрация | Вход 

explorera
16.02.2009 16:01:55
#1

Гость

не работает пример EXAMPLE.vi в LabView 8

Установила плату L-783, драйвер L-card под ХР. Все работает, л-граф видит плату. Установила так же LabView 8.2.
При попытке запустить пример из D:/Program Files/L-Card/LIBRARY/WLCOMP_LV/EXAMPLE, на лицевой панели ввожу имя биос-файла 783 соответственно и номер слота - 0. Первый раз запуск успешный, но на осциллографе нет данных. После остановки, при попытке запустить заново схему всплавает окно с ошибкой: см.скриншот -
Вот, а в error list написано:
Call Library function node 'Opendevice': contains unwired or bad terminal
One or more required inputs to this function are not wired or are wired incorrectly. Show the Context Help window to see what the connections to this function should be.

Почему нет данных на осциллографе?
Единственное, помогает перезапуск ЛабВью. После перезапуска опять так же - первый - удачно, но без данных на осциллографе, второй - ошибка Call Library function node.

Что нужно сделать чтоб плата стабильно работала с лабвью 8.2 и ОС - ХР? И реально ли это?

А вот в windows 95' эта плата, установленная с соответствующими драйверами работает нормально c LabView 6. Т.е. в реальном времени виден сигнал на осциллографе в лабвью..

16.02.2009 17:21:40
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

именно 783 или l783... пошагово попробуйте пример посмотреть...

explorera
16.02.2009 18:32:54
#3

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Забыла скриншот прикрепить - http://fotki.yandex.ru/users/fk-kaz/view/182634/

Пошагово, когда возникает ошибка, останавливается на элементе "Call Library function" - OpenLDevice.
Проблема в нем...

А имя файла .bio указывала вроде L783.
Не помню точно, под рукой сейчас нет лабвью..

16.02.2009 21:12:34
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

я надеюсь l-graph при этом не запущен?

explorera
17.02.2009 10:23:14
#5

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Отключен, я читала про то что Labview и l-graph не должны быть запущены одновременно...

explorera
17.02.2009 10:32:32
#6

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Вообще говоря пример важен для проверки работоспособности платы в LabView 8.2., при ОС - ХР.
А на деле нужна новая схема сбора данных с платы, в режиме реального времени.

17.02.2009 10:43:32
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

вообще пример рабочий был, а принцип работы с платой простой - вызывать функции из dll. А как вызывать это на вкус программиста. Или мучиться структуры в массиве формировать и CallLibraryFunction или кластеры запихивать в сишный кусок и там его передавать функции... В примере оба этих подхода использованы...

explorera
17.02.2009 22:14:26
#8

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

А есть еще какие-нибудь примеры, помимо этих?

17.02.2009 23:27:56
#9

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

нету

explorera
23.02.2009 22:41:24
#10

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Получилось таки запустить пример, причем методом тыка - несколько раз перезапустила Лабвью и наконец пример заработал! Но нестабильность по-прежнему есть, т.е. после одного удачного запуска примера example.vi можно его закрывать, а так же редактировать и использовать в других схемах - все будет работать, если не закрывать при этом полностью Лабвью. Но если пример запустить "не удачно", то работать ничего не будет. С чем это может быть связано?
Что конкретно не работает: см. выше - ошибка с Call Library function node 'Opendevice'.

Су Ман
25.02.2009 10:12:06
#11

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

У меня тоже самое
LabView 8.2 & WinXP & L791
первый запуск example70.vi нормальный - но на графике ничего нету - остановка(кнопка стоп) - CPU 100% кнопка сама не отпускается. Делаем остановку самой программы - посторный запуск - ошибка описанная в первом посте.
ТЕ. затык происходит на этапе остановки.

Су Ман
25.02.2009 14:26:32
#12

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Тоже самое с L791+WinXP+Labview 7.1
Скаже Poul вы в какой Labview писали программы -примеры?

25.02.2009 14:29:51
#13

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

8.2

Су Ман
25.02.2009 14:47:22
#14

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

а CPU не 100% во время работы Labview? Кнопка Stop отжимается сама и заканчивает сбор данных?

25.02.2009 16:22:45
#15

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

когда все работает то да кнопка отжимается и заканчивает сбор

Тимофей
19.03.2009 12:43:18
#16

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

При первом запуске example.vi на графике появляются сигналы с каналов L780. Если остановить vi, а потом снова запустить - вылетает ошибка:
LabVIEW: An exception occured within the external code called by Call Library Function Node. This might have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW.
VI "EXAMPLE.VI" was stopped at Call Library Function Node " OpenLDevice" at a call to "EXAMPLE.VI"
Если перезапустить LabVIEW, то всё снова работает. Как исправить ошибку?

19.03.2009 13:45:15
#17

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

эмм...не знаю. Возможно что в передаче параметров в CIN... попробоватьих переписать...

Тимофей
19.03.2009 15:45:43
#18

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

По кнопке Stop запускать и останавливать можно. По красной кнопке LabVIEW возникает эта ошибка. Может дело в логическом условии, которое у кнопки Stop другое.
Ещё мне нужно записывать данные с каналов L780 в текстовый файл. Не могу разобраться как это сделать с двумерным массивом, который идёт из буфера на график. Файл должен получаться со столбцами: Время с момента запуска, Канал 1, 2, 3, 4.

Тимофей
19.03.2009 15:47:31
#19

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

P.S. Если поставить конвертор 2D=>DDT и Write to file, при выполнении подвисает.

20.03.2009 07:03:16
#20

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

без кнопки стоп по идее некорректно останавливть...

Тимофей
20.03.2009 10:22:46
#21

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

Вообще да. Но для моих рукописных схем разницы нет. А по второму вопросу можете что-то посоветовать? Чтобы не только видеть данные буфера, но и записывать их в динамике в виде текстового файла.

20.03.2009 12:17:13
#22

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

собственно разница в том что terminate и последовательно завершение разные получаются. Одно мгновенно и завершающий код не выполняет....
А по второму я точно не помню, но смотрит файловые функции LabView. Но пример не заточен под непрерывный сбор, и запись текстом будет медленно...

Тимофей
20.03.2009 13:56:33
#23

Гость

Re: не работает пример EXAMPLE.vi в LabView 8

А есть примеры для непрерывного сбора?

20.03.2009 18:37:06
#24

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: не работает пример EXAMPLE.vi в LabView 8

на labview нету