Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
LTR11: циклический сбор данныхДобрый день! |
|||
|
||||
|
Re: LTR11: циклический сбор данныхЕсли Вас устраивает точность запуска/останова - до одного периода преобразования АЦП, то, с точки зрения идеологии синхронизации в LTR, наиболее правильно LTR11 запустить заранее и далее его не останавливать, а периодический внешний сигнал запуска подавать на вход метки синхронизации (DIGIN) крейта LTR-EU, или LTR-CEU, или на вход синхронизации модуля LTR41-LTR43 в этом же крейте. |
|||
|
||||
|
Re: LTR11: циклический сбор данныхС программной точки зрения упомянутый вариант означает, что Вам нужно установить соединение с крейтом модуля, настроить генерацию меток по фронту или спаду внешнего сигнала с помощью LTR_Config() (см. ltrapi.pdf), при этом саму возможность запуска модуля от внешнего сигнала использовать не нужно. Далее при запуске модуля данные будут поступать всегда, Вам же нужно использовать вариант функции Recv() который возвращает помимо слов с данными и значения меток (массив tmark) и отслеживать изменения в этом массиве. Момент останова Вы можете отслеживать как с использованием второго входа синхронизации крейта (т.к. в крейте 2 типа меток - СТАРТ и СЕКУНДА), либо, если нет явного сигнала останова, то использовать посчитанный объем данных за нужный интервал, как Вы упоминали. Т.е. Вы запускаете LTR11 от внутреннего сигнала, затем принимаете данные вместе с tmark и отбрасываете их, пока не найдете изменения счетчика в нужной половине tmrak, затем принимаете с сохранением либо нужное количество данных, либо до изменения в tmrak счетчика других меток, после чего начинаете отбрасывать снова. Единственное, что программно Вам в этом случае нужно всегда принимать данные, т.е. по-видимому для приема Вам понадобится отдельный поток, а отображение и обработку делать в основном. Другой вариант - програмно запускать сбор от внешней синхронизации самого модуля LTR11, принимать нужное количество данных, затем останавливать функцией Stop() и далее снова запускать с помощью Start() (опять же от внешнего сигнала, заново конфигурировать модуль не надо). Минусом является, что если Вы не успеете передать команду Start() до прихода внешнего сигнала, то соответственно сбор не начнется до следующего и Вы пропустите один период. Непосредственно аппаратного варианта останова нет |
|||
|
||||
|
Re: LTR11: циклический сбор данныхБольшое спасибо за Ваши разъяснения. |
|||
|
||||
|
Re: LTR11: циклический сбор данныхДа, в общем все так и есть. Кроме того, сигнал внешнего старта физически Вы подключаете не к входу внешнего запуска LTR11, а к входу на разъеме синхронизации крейта. А крейт у Вас собстевенно какой? Ну пример могу попробовать сделать ближе к концу недели |
|||
|
||||
|
Re: LTR11: циклический сбор данныхЕще раз спасибо за разъяснения ! |
|||
|
||||
|
Re: LTR11: циклический сбор данныхРазъем синхронизации у EU-2 сзади - рядом с Ethernet (в руководстве пользователя LTR - на рис 3.7 обозначен как SYNC, а на рис. 3-5 расписаны его сигналы), |
|||
|
||||
|
Re: LTR11: циклический сбор данныхОбратите внимание, что вход синхронизацации крейта LTR-EU не имеет гальванической изоляции. Andrei пишет:
Панель у модуля LTR для установки в крейт LTR-EU-16 - другая. |
|||
|
||||
|
Re: LTR11: циклический сбор данныхOK, с разъемом все ясно. |
|||
|
||||
|
Re: LTR11: циклический сбор данныхВыложил пример - можете посмотреть. Для удобства работы с крейтом из C# добавил некоторые функции, также того добавил функцию LTR11_SearchFirstFrame() для поиска начала кадра, поэтому для работы примера нужно поставить новую версию библиотек https://bitbucket.org/lcard/ltr_cross_s … .30.15.exe. Сам пример можно взять тут https://bitbucket.org/lcard/ltr_cross_s … _start.zip |
|||
|
||||
|
Re: LTR11: циклический сбор данныхAndrei, Вы обычно так сильно благодарите техподдержку, что я решил рассказать Вам и другим пользователям: что общеполезного можно сделать в знак благодарности? Материалы высылайте на support@lcard.ru |
|||
|
||||
|
Re: LTR11: циклический сбор данныхЧто сильно отличает компанию ЛКард от других - так это уважительное отношение к клиентам ! Еще раз спасибо за Вашу поддержку ! Про материалы благодарности - в ближайшее время озабочусь. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск