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

Форум

Вы не вошли.

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

#1 Техническая поддержка » E14-440, ap.InputMode = TTL_START_SYNC_E440;IoReq.Overlapped = NULL; » 24.03.2017 12:22:22

CONST
Ответов: 1

Модуль E14-440, запуск АЦП по синхроимпульсу (ap.InputMode = TTL_START_SYNC_E440), получение массива данных синхронно (IoReq.Overlapped = NULL). Как надо выбирать значение IoReq.TimeOut ?

#2 Техническая поддержка » (ReadDataSynchro |SynchroInput) & E14-440 » 04.10.2016 14:25:56

CONST
Ответов: 1

Пример ReadDataSynchro (немного изменен – IDE Borland C++ Builder 6, DataStep = 4*1024, IsCommonGnd = true; ap.InterKadrDelay = 0.238 ms) с модулем E14-440 (S/N 7R2237161) нормально работает при однократном вызове. Повторный вызов заполняет ReadBuffer отрицательными константами -8253. Для возвращения нормального вызова надо «перетыкнуть»  USB разъем  E14-440 или перезагрузить ОС. Используется ноутбук HP Omnibook XE 4500, ОС WINDOWS XP, два порта  USB (один для «мыши», другой  E14-440). 
Могу представить все листинги (текст и вывод на экран ReadDataSynchro, файлы с содержимом ReadBuffer) . Нечто подобное и с SynchroInput. Графики начиная примерно через 2 сек (8192/4000) смещаются вниз в область отрицательных  значений и «пропадают» с экрана. Но что удивительно, утилита L-Graph 1 нормально себя ведет !!! Вывод на экран идет стабильно, при повторном вызове не требуется никаких дополнительных действий.

#3 Техническая поддержка » Разбор сложных конструкций C++ примера SynchroInput для Е14-440 » 26.08.2016 15:17:43

CONST
Ответов: 1

Мне очень трудно разобраться с конструкциями С++ :

1. Функции FormCreate, FormShow - в книге А.Я. Архангельского не нашел.
2.if(!Buffer) { PostMessage(Handle, WM_LOAD_USB_DEVICE, 0x0, 0x0); return; }
    memset(Buffer, 0x0, sizeof(int)*ChannelPoint * ChannelsQuantity); -туман, зачем обнулять. Вызов PostMessage также присутствует в FormShow.
3. Отдельный поток SynchroThread.

Может-быть где-то все подобное разъясняется. Очень разобрался с консольным примером ReadDataSynchro и проверил в работе с Е14-440.

#4 Техническая поддержка » E14-440 & C++Builder XE8 » 18.05.2016 16:09:08

CONST
Ответов: 1

Общие вопросы использования ПО от Л Кард в среде разработки приложений C++Builder XE8. ОС WINDOW 7.

Контакты

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

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

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

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