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


L-783. Как послать данные на цифровой выход ?

Вы не вошли.

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

Анатолий
29.03.2006 11:57:54
#1

Гость

L-783. Как послать данные на цифровой выход ?

Добрый день.

Есть плата L-783.

Хочу с цифрового выхода послать сигнал.

Заполняю структуру как сказано в хелпе функции IoAsync :

Для вывода одного отсчета на TTL линии:

s_Type -L_ASYNC_TTL_OUT
Data[0] - данные для вывода;

Результат вызова функции - 2. Ошибка тоесть.

Не нашел пример, какие еще поля структуры чем следует заполнить ?

В описании структуры ASYNC_PAR написано, что заполнять все поля. А чем ? Мне ж просто нужно вывести данные, мне никакие буфера не нужны.

29.03.2006 13:08:54
#2

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

Re: L-783. Как послать данные на цифровой выход ?

Вообще то так....
   ASYNC_PAR pp;

   pp.s_Type = L_ASYNC_TTL_OUT;
   pp.Data[0] = 0xA525;
   pI->IoAsync(&pp);

   pp.s_Type = L_ASYNC_TTL_INP;
   pp.Data[0] = 1;
   pI->IoAsync(&pp);

Анатолий
30.03.2006 11:29:31
#3

Гость

Re: L-783. Как послать данные на цифровой выход ?

так и заполняю

возвращается 2

может еще что надо настроить в плате ?

Анатолий
30.03.2006 12:14:11
#4

Гость

Re: L-783. Как послать данные на цифровой выход ?

только я использую IoAsync(PULONG hIfc, PWASYNC_PAR sp);

из wlcomp

30.03.2006 12:44:51
#5

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

Re: L-783. Как послать данные на цифровой выход ?

глюк в ней....неправильно ее написал... чуть позже выложу исправленную версию...

Анатолий
30.03.2006 13:15:11
#6

Гость

Re: L-783. Как послать данные на цифровой выход ?

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

30.03.2006 15:21:48
#7

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

Re: L-783. Как послать данные на цифровой выход ?

подправил вроде... и выложил в библиотеку файлов

Анатолий
11.04.2006 13:14:27
#8

Гость

Re: L-783. Как послать данные на цифровой выход ?

получить данные получилось, отослать никак не выходит

Анатолий
11.04.2006 13:15:51
#9

Гость

Re: L-783. Как послать данные на цифровой выход ?

тоесть результат функции говорит о том, что данные ушли, но на выходах их нет

11.04.2006 14:33:48
#10

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

Re: L-783. Как послать данные на цифровой выход ?

А проверяете как?

Анатолий
12.04.2006 11:30:52
#11

Гость

Re: L-783. Как послать данные на цифровой выход ?

На установке, с которой работает плата есть индикаторы, оповещающие о приходе сигнала.

12.04.2006 12:29:39
#12

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

Re: L-783. Как послать данные на цифровой выход ?

а через lcomp.dll работает?

Анатолий
12.04.2006 13:48:19
#13

Гость

Re: L-783. Как послать данные на цифровой выход ?

через vxdapi работает

Анатолий
19.04.2006 15:48:20
#14

Гость

Re: L-783. Как послать данные на цифровой выход ?

так как насчет отсылки данных ? получилось, нет ?

19.04.2006 16:18:16
#15

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

Re: L-783. Как послать данные на цифровой выход ?

завтра скажу

20.04.2006 13:27:58
#16

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

Re: L-783. Как послать данные на цифровой выход ?

ну я проверил. Вроде все работает. Я выложил слегка обновленный lcomp в библиотеку. Там в примере WLCOMP_TST есть ввод-вывод. У меня он с заглушкой работает....

Анатолий
21.04.2006 10:32:45
#17

Гость

Re: L-783. Как послать данные на цифровой выход ?

Ставлю новый пакет lcomp - всё перестает работать.

LGraph выводит диалог выбора устойста L-Card с сообщением "Не могу получить адрес функции CreateInstance".

Ставлю старый пакет - от 2006-03-30, LGraph снова начинает работать.

21.04.2006 10:47:03
#18

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

Re: L-783. Как послать данные на цифровой выход ?

глючная версия lcomp.dll туда попала... сейчас исправим...

21.04.2006 10:54:30
#19

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

Re: L-783. Как послать данные на цифровой выход ?

вот исправил...

Анатолий
24.04.2006 10:48:42
#20

Гость

Re: L-783. Как послать данные на цифровой выход ?

теперь LGraph работает, но в программе появляется Exception : System.EntryPointNotFoundException : Unable to find an entry point named 'FillDAQparameters' in DLL 'wlcomp.dll'.

24.04.2006 10:56:37
#21

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

Re: L-783. Как послать данные на цифровой выход ?

В какой программе?

Анатолий
24.04.2006 11:18:22
#22

Гость

Re: L-783. Как послать данные на цифровой выход ?

В той, что я пишу. Я в ней вызываю 'FillDAQparameters'. Раньше вызывалась

24.04.2006 11:38:55
#23

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

Re: L-783. Как послать данные на цифровой выход ?

эээ... а в чем пишите и как вызываете функции?

Анатолий
24.04.2006 12:13:58
#24

Гость

Re: L-783. Как послать данные на цифровой выход ?

на .Net

Функции достаю при помощи [DllImport("wlcomp.dll")]

Например

[DllImport("wlcomp.dll")]
extern static public ulong OpenLDevice(ulong hIfc);

24.04.2006 12:56:52
#25

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

Re: L-783. Как послать данные на цифровой выход ?

выложил подправленную.