Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Спасибо !
Перенес файлы драйверов с соседнего ПК - и все встало!
Здравствуйте!
Возникла неожиданная проблема: при установке драйвера для крейта LTR-EU-8/16 с Вашего сайта (lcomp.exe)
установка доходит до момента установки драйвера крейта - и выдает ошибку (картинки _3 и _4)
Все остальное делается: установка службы LTRD, ...
OS = Windows XP, делаю под правами Администратора.
Что может помочь в этой ситуации ?
Спасибо за поддержку!
Добрый день !
Подскажите пожалуйста, как можно изменить режим запуска генерации сигналов блоком LTR34.
Используется режим внешнего старта. Как можно задать, чтобы он стартовал от переднего фронта внешнего сигнала?
У нас он стартует по заднему фронту.
В описании к нему про это вообще ни слова. Есть ли возможность задать такой режим программно?
Заранее благодарю за ваш ответ и разъяснения!
Спасибо! В дополнение к последнему вопросу: если я "убью" (завершу) поток, в котором я "запустил" ЦАП на генерацию (Send(ArrayToSend, size, 5000)), то для повторного его "запуска" во втором потоке требуется ли мне опять в основном потоке повторить все предварительные настройки, особенно включая заполнение буфера ЦАП словами-данными для генерации ?
Буду весьма признателен за Ваши разъяснения и комментарии !
Еще один вопрос по программированию (использую C#):
Если я буду использовать многопоточность в своем приложении, то можно ли в одном потоке произвести всю предварительную настройку работы LTR34 (уровни, внешний запуск, логические каналы, подготовку слов-данных для генерации и проч.), а в другом потоке только его "запустить" функцией
_hLTR34.Send(ArrayToSend, size, 5000)
Будет ли такая схема работать ?
Спасибо за Ваши разъяснения и терпение к пользователям ! !
Спасибо за разъяснения! Да, Вы все правильно поняли. Буду связываться с менеджерами.
Здравствуйте, уважаемые спецы!
Вопрос по модулю ЦАП LTR34: возможно ли организовать однократную генерацию сигналов (поциклово) ?
Поясню: загружаем в ЦАП массив значений для генерации. По внешнему сигналу СТАРТ ЦАП генерирует все значения, записанные в его ФИФО-буфер. А после последнего значения - ОСТАНАВЛИВАЕТСЯ и ждет прихода следующего внешнего сигнала СТАРТ.
Т.е. чтобы не программа командовала остановом генерации, а сам модуль останавливался на последнем значении из ФИФО-буфера ("опустошение буфера").
Если такой режим возможно реализовать, то был бы очень признателен за простой пример реализации (предпочтительно C#).
Заранее спасибо за Вашу помощь и поддержку пользователей!
Что сильно отличает компанию ЛКард от других - так это уважительное отношение к клиентам ! Еще раз спасибо за Вашу поддержку ! Про материалы благодарности - в ближайшее время озабочусь.
Успехов Вашей компании !
OK, с разъемом все ясно.
Про переделку вопрос был скорее риторический, чем практический. Но все равно: ОГРОМНОЕ СПАСИБО за разъяснения !
С НЕТЕРПЕНИЕМ жду ПРИМЕР ! ! !
Еще раз спасибо за разъяснения !
У нас используется портативный крейт LTR-EU-2 (там установлены LTR11 и LTR34). В ближайших планах перейти на полноценный LTR-EU-16, но пока то, что есть...
Да, было бы СУПЕР-ЗДОРОВО получить пример ! Жду с нетерпением ! ! ! !
Попутно позвольте вопросы:
1) а где у LTR-EU-2 есть тот самый "вход на разъеме синхронизации крейта" ? У нас там просто два разъема ELTRA на 37 контактов и вроде все...
2) а платы, что используются в нашем LTR-EU-2 - если из оттуда АККУРАТНО изъять и приделать переднюю евро-панель - можно будет использовать в крейте LTR-EU-16 ? Или они идут для портативных крейтов в принципиально/механически другом исполнении ??
Большое спасибо за Вашу помощь и поддержку ! ! ! ! ! !
Большое спасибо за Ваши разъяснения.
Но у меня осталась пара вопросов:
1) С программной точки зрения ПРАВИЛЬНО ЛИ Я ПОНИМАЮ нужный мне принцип работы: я смотрю на метку времени в Recv -> массив tmark -> там биты 16..31. Изменение означает приход очередного внешнего сигнала СТАРТ. После этого я отсчитываю нужное мне к-во данных и их обрабатываю. При этом модуль продолжает "сыпать" данные, которые я отбрасываю, анализируя в tmark биты 16..31. Изменились биты -> пришел очередной СТАРТ -> отсчитываю нужное к-во -> остальное отбрасываю (с анализом) -> и повторяю все снова.
Верно понял ?
2) Настройка работы модуля: от ВНУТРЕННЕГО сигнала. Внешний сигнал я использую только как метку начала приема очередной "порции" данных. Так ?
А то что отображение и прием в разных потоках - ясно и все понятно!
Ну и ВЕЛИКАЯ ПРОСЬБА: а пример такой организации не приведете (С# пли-и-и-и-з)? Готов подождать, если нужно...
БОЛЬШОЕ СПАСИБО за Ваши пояснения !
Добрый день!
Помогите пожалуйста !
Борюсь с модулем LTR-11.
Задача: по ПЕРИОДИЧЕСКОМУ внешнему сигналу запуска принять от него определенный объем данных
(скажем, 2-хсекундный при максимальной частоте оцифровки с 4-х каналов).
А потом ОСТАНОВИТЬ прием (остановить оцифровку ?) до прихода следующего сигнала запуска.
Интервал между приходами сигнала запуска - довольно большой - порядка > 3 секунд.
Паузу в приеме данных планируется использовать для обработки-отображения полученного.
Отсюда вопросы:
- как можно остановить оцифровку (запереть модуль) АППАРАТНО ?
- Если предыдущее возможно, то как понять с программной стороны что сейчас наступила ПАУЗА в оцифровке,
и можно заняться обработкой/отображением полученного ?
- как остановить оцифровку (запереть модуль) ПРОГРАММНО ?
(мысль: рассчитать объем данных исходя из частоты оцифровки и длительности необходимого объема данных.
Но при этом модуль все равно будет продолжать слать мне оцифрованные данные ? Их просто игнорировать ?)
- как ПРАВИЛЬНЕЕ сделать останов: аппаратно ИЛИ программно ?
- как можно ВОССТАНОВИТЬ оцифровку к приходу следующего сигнала запуска ?
Буду ОЧЕНЬ ПРИЗНАТЕЛЕН за разъяснения моих вопросов (желательно всех) и просто НА СЕДЬМОМ НЕБЕ от счастья за хоть какой-нибудь пример такого взаимодействия ! !
Cпасибо! Приятно иметь дело с Компанией, у которой слова и дела не расходятся! Успехов Вам!
Да, спасибо за Ваши объяснения. Теперь бОлее ясно как работать.
Но: от примера (ОЧЕНЬ ЖЕЛАТЕЛЬНО на С#) я все равно НЕ ОТКАЖУСЬ !
С нетерпением буду ждать Ваш пример завтра.
Еще раз спасибо за оперативность и помощь ! ! !
Добрый день!
Пишу собственное ПО для модуля LTR-11 на C#.
По заданию старт сбора данных должен начинаться от внешнего сигнала.
В параметрах работы АЦП в поле StartADCMode указываю LTR11_STARTADCMODE_EXTRISE.
Как я могу узнать что АЦП уже подготовил для дальнейшей обработки очередную порцию данных?
Есть ли для такого режима какой-либо флаг готовности?
Или может это настраивается в функции LTR_Recv ?
(кстати, в Руководстве программиста для модуля LTR-11 она упоминается неоднократно,
но вот описания к ней там НЕТ...)
Ваш пример для работы LTR-11 замечателен, но там работа ведется от внутреннего сигнала старта.
Был бы ОЧЕНЬ ПРИЗНАТЕЛЕН за кусок кода для режима ВЕНШНЕГО ЗАПУСКА (на С# ...)
Заранее спасибо за Вашу поддержку и помощь!
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск