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

Форум

Вы не вошли.

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

#1 Re: Техническая поддержка » E2010 wlcom c# » 06.05.2017 12:57:20

Poul  Спасибо!
Всё заработало)
Правда пришлось помучиться с получением данных, не мог понять почему данные не меняются,а оказалось AdcIMask не указывал.
Есть небольшая странность, Ваш пример всегда запускает сбор ацп, а у меня в с# иногда бывает просто не запускает, хотя всё одинаково...(перезапуск ацп не всегда лечит эту странность).. но после запуска Вашего пример, а потом снова моей программы, всё снова работает, не могли бы Вы подсказать в какую сторону можно покопать, что бы вылечить?

#4 Re: Техническая поддержка » E2010 wlcom c# » 28.04.2017 15:09:08

new uint[128] объявляю массив, что бы передать.

даже если передавать, как в примере, то ничего не меняется =\

            
            adcPar.s_Type = 1;
            adcPar.AutoInit = 1;
            adcPar.dRate = 1000.0;
            adcPar.dKadr = 0.001;
            adcPar.SynchroType = 0x01;
            adcPar.NCh = 4;
            adcPar.Chn[0] = 0x0;
            adcPar.Chn[1] = 0x1;
            adcPar.Chn[2] = 0x2;
            adcPar.Chn[3] = 0x3;
            adcPar.FIFO = 32768;
            adcPar.IrqStep = 32768;
            adcPar.Pages = 32;
            adcPar.IrqEna = 1;
            adcPar.AdcEna = 1;

все функции возвращают 0.

даже если не брать во внимание мой код, всё равно не работает пример, а lgraf2 работает.

#5 Re: Техническая поддержка » E2010 wlcom c# » 28.04.2017 14:20:20

Передаваемые параметры:
           adcPar.s_Type = 1;
            adcPar.AutoInit = 1;
            adcPar.dRate = 100.0;
            adcPar.dKadr = 0;
            adcPar.dScale = 0;
            adcPar.SynchroType = 3;
            adcPar.SynchroSensitivity = 0;
            adcPar.SynchroMode = 0;
            adcPar.AdChannel = 0;
            adcPar.AdPorog = 0;
            adcPar.NCh = 4;
            adcPar.Chn = new uint[128];
            adcPar.Chn[0] = 0x0;
            adcPar.Chn[1] = 0x1;
            adcPar.Chn[2] = 0x2;
            adcPar.Chn[3] = 0x3;
            adcPar.FIFO = 1024;
            adcPar.IrqStep = 1024;
            adcPar.Pages = 32;
            adcPar.IrqEna = 1;
            adcPar.AdcEna = 1;

            Err = MainForm.RequestBufferStream(ref hObj, ref tm, MainForm.L_STREAM_ADC);
            Err = MainForm.FillDAQparameters(ref hObj, ref adcPar, 3);

            Err = MainForm.SetParametersStream(ref hObj, ref adcPar, 2, ref tm, ref Data, ref Sync, 1);

            Err = MainForm.InitStartLDevice(ref hObj);
            Err = MainForm.StartLDevice(ref hObj);

#7 Техническая поддержка » E2010 wlcom c# » 28.04.2017 11:42:23

Иванн
Ответов: 11

Здравствуйте.
Столкнулся с проблемой, удалось подключиться к е2010, но после StartLDevice ничего не происходит(насколько я понимаю, должен моргать светодиод).
Пример wlcomp_tst, так же подключается к ацп, но не запускает, в файл data.dat с нулями.
LGraph2 работает корректно.

В чем может быть проблема, в какую сторону копать?
С уважением, Иван.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск