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


l761 + labview

Вы не вошли.

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

Андрей
03.12.2008 13:40:49
#1

Гость

l761 + labview

Добрый день, при перезапуске LabView пример запускается и заполняются поля ввода, такие как Serial, BoardName, Address и др. Но программа подвисает и практически ничего нельзя сделать. Поле Error содержит значение 2. Что значит этот код ошибки?

03.12.2008 14:30:39
#2

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

Re: l761 + labview

сvотреть в отладчике labview какая функция возвращает ошибку... а так это значит что биос не тот загрузили или вообще не загрузили тк у PCI плат флеш читается и без загрузки...

Андрей
03.12.2008 15:37:54
#3

Гость

Re: l761 + labview

ясно, напишите, пожалуйста, последовательность функций для инициилизации устройства

03.12.2008 17:18:41
#4

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

Re: l761 + labview

как в пример L7XX.TST например.

Андрей
05.12.2008 21:02:45
#5

Гость

Re: l761 + labview

для установки напряжения на выходе ЦАП, какие методы необходимо вызывать, скажите пожалуйста...

08.12.2008 10:58:58
#6

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

Re: l761 + labview

Вызовы типа такого

/* digital line test IoAsync example call
   WASYNC_PAR pp;

   pp.s_Type = L_ASYNC_TTL_OUT;
   pp.Data[0] = 0xA525;
   cout << IoAsync(&hIfc, &pp) << endl;

   pp.s_Type = L_ASYNC_TTL_INP;
   pp.Data[0] = 1;
   cout << IoAsync(&hIfc, &pp) << endl;

   cout << "TTL input " << hex << pp.Data[0] << endl; 
   cout << endl << "TTL io test " << dec << endl;
*/
только s_Type = L_ASYNC_DAC_OUT... а в Data[0] код для цап, Mode - канал цап. В хелпе по этой функции все расписано.

Андрей
08.12.2008 17:14:45
#7

Гость

Re: l761 + labview

Спс, а чтобы дискретные выходы задавать, причем в ЛабВью, что надо делать?

08.12.2008 22:02:24
#8

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

Re: l761 + labview

хм...а я чего написал? как раз дискретные выходы...

Андрей
09.12.2008 01:29:50
#9

Гость

Re: l761 + labview

т.е. нужна структура в которой заполняется тип и значение. затем вызываем IoAsync и все?
это можно делать в цикле при изменении значения?
Пришлите, пожалуйста, пример с заданием дискретных выходов в labview мне на почту!

09.12.2008 10:54:40
#10

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

Re: l761 + labview

в цикле можно. все примеры что есть доступны Вам в дистрибутиве lcomp...

Андрей
09.12.2008 15:43:13
#11

Гость

Re: l761 + labview

в примере на лабвью есть:
io_async.c

для того чтобы выдать сигнал на первый дискретный канал надо задать тип 8(L_ASYNC_TTL_OUT) и data[0] = 1. Все остальные нули. Но так не работает, что неправильно?

09.12.2008 15:53:11
#12

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

Re: l761 + labview

еще надо TTL_CFG с разрешением вывода...

Андрей
09.12.2008 21:36:34
#13

Гость

Re: l761 + labview

не вижу в примерах использование TTL_CFG sad
как надо писать код.

куда писать вызов в ioasync.c?

Андрей
10.12.2008 15:27:14
#14

Гость

Re: l761 + labview

не работает
я скопировал кусок вызова io_async.c
вначале один раз вызывается:
pp.s_Type = L_ASYNC_TTL_CFG;
pp.Mode = 1;
(все остальные параметры задаются как 0)
pI->IoAsync(&pp); 

потом в цикле:
pp.s_Type = L_ASYNC_TTL_OUT;
pp.Data[0] = 1;
(все остальные параметры задаются как 0)
pI->IoAsync(&pp);

хочу задать выход 5 вольт на первом канале...а изменений нет
чего может не хватать?

Андрей
10.12.2008 15:52:50
#15

Гость

Re: l761 + labview

при втором вызове
pp.s_Type = L_ASYNC_TTL_OUT;
pp.Data[0] = 1;
pI->IoAsync(&pp);

оставляю параметры такие же как и после конфига

Андрей
10.12.2008 16:05:21
#16

Гость

Re: l761 + labview

после вызова

pp.s_Type = L_ASYNC_TTL_CFG;
pp.Mode = 1;
pI->IoAsync(&pp);

его параметры не меняются:(((

10.12.2008 16:21:05
#17

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

Re: l761 + labview

761 вообще говоря пофиг на CFG. Это в общем надо делать. Ей просто достаотчно TTL_OUT. Но биос надо загрузить и флеш порчитать успешно и потом в цикле можно выводить/вводить...

Андрей
10.12.2008 16:27:51
#18

Гость

Re: l761 + labview

можно еще раз, пожалуйста, для вывода на ттл что надо приделать в лабвью?

11.12.2008 10:44:40
#19

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

Re: l761 + labview

сишный пример WLCOMP_TST если разкомментарить  тест цифровых линий работает?

Андрей
11.12.2008 15:37:48
#20

Гость

Re: l761 + labview

не получается скомпилить его, много ошибок:(
exe-шник тот что лежит в релизе работает, но теста линий там не происходит:(((

через программу LGraph2 дискретные выходы нормально функционируют.

Что можете посоветовать в данной ситуации?

Андрей
11.12.2008 15:43:01
#21

Гость

Re: l761 + labview

Проверил через пример l7xx.tst, там не закоментирован тест дискретных выходов.

Там работает!!!

Андрей
11.12.2008 15:52:51
#22

Гость

Re: l761 + labview

l7xx.tst, нормально компилиться.

В чем может быть дело в лабвью????

11.12.2008 16:29:49
#23

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

Re: l761 + labview

что-то не так задаете....

Андрей
11.12.2008 16:39:45
#24

Гость

Re: l761 + labview

все задается правильно!

все заработала правда в другом примере:)

explorera
17.02.2009 22:37:40
#25

Гость

Re: l761 + labview

А можно мне тоже - fk-kaz@yandex.ru. smile
Только плата у меня 783, но все равно пригодиться.