Не работает .Net C# - копия кода на Labview.

ActiveX, .NET, DLL
Ответить
седьмой
adviser
adviser
Сообщения: 222
Зарегистрирован: 14 апр 2014, 17:36
Версия LabVIEW: 14
Откуда: г.Киров
Контактная информация:

Не работает .Net C# - копия кода на Labview.

Сообщение седьмой »

цифровой осциллограф АКИП . Имеются 2 примера от разработчика, с драйвером 1й - на LV, 2й - на С#. В LV все работает четко, пытаюсь протестировать этот же драйвер на С# , три функции проходят успешно, на 4й затыкается, не могу найти ошибку, не понимаю с чем нужно разбираться? Все исходные данные прилагаю во вложении. С# тестировал в Visual Studio 2010 express, LabView 2011. Для наглядности прилагаю картинки, кружочками отмечено , где работает, а где нет.
Вложения
ps_c#.jpg
ps_lv.jpg
ps3000_c.zip
ps3000_fastStream.vi и PS3000.cs код от разработчика в SDK, драйверы в архиве
(562.79 КБ) 237 скачиваний
Последний раз редактировалось седьмой 15 дек 2014, 15:41, всего редактировалось 1 раз.
седьмой
adviser
adviser
Сообщения: 222
Зарегистрирован: 14 апр 2014, 17:36
Версия LabVIEW: 14
Откуда: г.Киров
Контактная информация:

Re: Не работает .Net C# - копия кода на Labview.

Сообщение седьмой »

все спасибо разобрался, нужно было точнее повторять labview

Код: Выделить всё

 static void Main(string[] args)
        {
            
            short handle = ps3000_open_unit();
           

           ps3000_set_channel(handle, Channel.ChannelA, true, Coupling.AC, Range.Range1V);
           ps3000_set_trigger2(handle, Channel.ChannelA, 0, TriggerThresholdDirection.Rising, 0, 0);
           ps3000_set_ets(handle, EtsMode.Off, 0, 0);
           ps3000_run_streaming_ns( handle, 1, TimeUnits.MilliSeconds, 1000000, true, 10, 25000);

           Console.WriteLine(handle);

        }

Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Не работает .Net C# - копия кода на Labview.

Сообщение Borjomy_1 »

int, в C-шном варианте у вас какую разрядность имеет?
В Labview везде хендл Int16, а в тексте short и int. Очевидно-же
седьмой
adviser
adviser
Сообщения: 222
Зарегистрирован: 14 апр 2014, 17:36
Версия LabVIEW: 14
Откуда: г.Киров
Контактная информация:

Re: Не работает .Net C# - копия кода на Labview.

Сообщение седьмой »

спасибо посмотрю.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приложениями»