Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
метки времени в крейте LTR-EU-2-5Здравствуйте. Пишу прогр. для сбора данных с двух модулей LTR114 LTR212 , установленных в крейт LTR-EU-2-5. В основе программы Ваши тестовые примеры на Дельфи. Запустил на программирование и запись данных LTR114. Все работает корректно и без сбоев. Необходимо организовать синхронизацию от сторонних систем сбора. Начал с получения секундных меток. В прогр. сбора изменил адрес получаемого массива с ddata на tdata res := LTR114_ProcessDataTherm(pltr114, @data(0), @ddata(0), @tdata(0), @size, @tcnt, ltr_correction_mode, LTR114_PROCF_VALUE) adcSizeOut:=size; Запускаю генерацию самих меток времени от крейта по нажатию кнопки LTR_Init(@hltr); j:=5; res := LTR_Close(@hltr); При непрерывном выводе массива adcDataOut(i) на экран выводятся нули, нигде в буфере нет информации |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Здравствуйте. По поводу же приема меток, по крайней мере в примере на сайте насколько я вижу tdata это данные от термометра (который опционально может подключатся к соответствующему входу LTR114) и используются только если термометр разрешен. Метки же времени принимаются вместе с "сырыми" отсчетами в LTR114_Recv() - в массив time и не используются при ProcessData(). Правда в примере этот массив локальный в функции, а вам соответственно надо будет сделать его в классе. Для привязки меток времени к уже обработанным данным нужно учитывать, что для LTR114 каждому слову АЦП соответствует 2 "сырых слова" от модуля, соответственно в простейшем случае, если не разрешен термометр, то вам нужно отбросить каждое второе слово из массива time. Если разрешен еще и термометр, то ему соответствует дополнительное одно "сырое" слово в конце каждого кадра, т.е. если у Вас например 3 канала и термометр, то первому отсчету соответствует time(0), второму time(2), третьему time(4), отсчету термометра time(6), а первому отсчету из второго кадра - time(7), далее time(9) и т.д. Также обратите внимание, что каждый отсчет time несет информацию как о количестве секундных меток, так и меток "СТАРТ" (один счетчик в старшей половине, другой в младшей, как описано в ltrapi.pdf) |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Здравствуйте. Спасибо за помощь. Простите за мою невнимательность (в вопрос ошибочно скопировал фрагмент с LTR114_ProcessDataTherm), я конечно же принимаю данные не с термометра и использую функцию LTR114_ProcessData, а не LTR114_ProcessDataTherm Я использую LTR server и в информационном окне нет увеличения счетчиков меток старт и секунды. То есть где то глюк в моей проге, которая дает команды на инициацию меток старт и секунда. Запускал Вашу EUPRO_SYNCH.dpr, но она у меня не идет. Верна ли последовательность вызова функций для запуска меток?-- LTR_Init(@hltr); |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Вроде похоже на правду. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Добрый вечер. Проверил правильность входа функции в библиотеку ltrapi.dll, все норм. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Использовать ltrdll лучше из установщика последней версии с сайта: http://www.lcard.ru/download/ltrdll.exe. Я выложил пример управления секундными метками и метками старт сюда на Delhpi: https://bitbucket.org/lcard/ltr_cross_s … delphi.zip. На всякий случай там и собранная версия. Тогда проверьте, работает ли у Вас он. Для сборки он использует файлы .pas из pascal2 в указанном установщике. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Спасибо, буду проверять. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Добрый день. Переустановил библиотеку http://www.lcard.ru/download/ltrdll.exe, прописал пути к файлам *.pas. Запустил Вашу тестовую прогу https://bitbucket.org/lcard/ltr_cross_s … delphi.zip - В проге пришлось поставить LTR_FillSerial за LTR_Open, так как выдавала ошибку (-9) |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Судя по Андрей Пат пишет:
у Вас видимо какая-то очень старая версия программы LTR Server. Попробуйте поставить либо последнюю версию (http://lcard.ru/download/ltrserver_setup.exe), либо (что может даже более предпочтительно) попробуйте перейти на использование ltrd (http://lcard.ru/download/ltrd-setup.exe) с LTR Manager (http://lcard.ru/download/ltrmanager_setup.exe). Что это и в чем различия между ними можно посмотреть тут http://lcard.ru/download/ltr_soft_getting_started.pdf. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Огромное спасибо. Переустановил LTR Server последнюю версию (http://lcard.ru/download/ltrserver_setup.exe), ваша программа заработала. Уффф... Оборудование покупалось у Вас осенью и поскольку на прилагаемых дисках были и старые версии, то поставил ее. Очень сложно сразу разобраться в обилии прилагаемого ПО. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Отлично. Да, лучше по возможности использовать версии с сайта, так как на сайте выложены всегда последние версии. Для доступа к ПО только для интересующего модуля можно зайти на страницу модуля (например http://www.lcard.ru/products/ltr/ltr114) и далее выбрать справа вверху "программное обеспечение". Кроме того часть вопросов о ПО я попробовал описать в приведенном в предыдущем сообщении документе. |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Еще раз спасибо за помощь. Всего наилучшего |
|||
|
||||
|
Re: метки времени в крейте LTR-EU-2-5Спасибо! Вам тоже удачи;) |
Страницы 1