Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
L780M ServiceThread не работаетВзял тестовый пример L7xx.tst и практически не меняя (убрал варианты для различных плат) пытался создать рабочую версию (Ваш не пашет, я так понял из-за настроек путей библиотек и драйверов что ли). Обнаружил, что ни разу не запускается потоковая функция ServiceThread. Дабы быть уверенным вставлял туда изменение фиктивных переменных, но они не менялись. Пытался по совету одной из веток конференции сделать глобальными переменными fl1,fl2 - не помогло. Игрался с tm, доводил до миллиона - эффекта 0. Цикл крутится впустую, данные нулевые. Запускаю Лграф - сигнал снимается нормально.Сигнал снимаю в общем режиме,усиление 1, канал один,код назначаю соответственно 0х20. В чём может быть проблема? |
|||
|
||||
|
Re: L780M ServiceThread не работаетА просто собратьсовсем не меняя? Кроме треда там счетчик собираемых данных меняется в основном цикле - как он себя ведет? |
|||
|
||||
|
Re: L780M ServiceThread не работаетПросто собрать попробую, но не вижу смысла - плата загружается, параметры выводятся, цифровые линии пашут...
|
|||
|
||||
|
Re: L780M ServiceThread не работаетВот, как и сказал, картина та же самая и без изменений в коде...СервисТред не прогоняется, *sync выдает 0... |
|||
|
||||
|
Re: L780M ServiceThread не работаетесли sync 0 то так и должно быть. Может биос неверный загружаете? ReadPlataDescr вызыаете? Или синхронизацию какую выставили? |
|||
|
||||
|
Re: L780M ServiceThread не работаетadcPar.t1.s_Type = L_ADC_PARAM;
настройки АЦП,
#pragma optimize ("", off)
fl1 = (*sync<=halfbuffer)? 0:1;
параметр j (сам ввёл) не меняется, то есть тело функции не работает...ну и в файл естесна ничего не пишется... ReadPlataDescr вызываю,да |
|||
|
||||
|
Re: L780M ServiceThread не работаетДа, и еще вопрос - в файл .dat в какой кодировке всё сохранится? Просматриваю листером, ничего не понимаю, что туда пишется.. |
|||
|
||||
|
Re: L780M ServiceThread не работаетdat файл - согласно описанию это бинарный файл (не текстовый), в котором каждые два байта содержат один отсчет АЦП. |
|||
|
||||
|
Re: L780M ServiceThread не работаетОк, открыл в листере в шестнадцатиричном виде....а как оттудова инфу вытащить?... |
|||
|
||||
|
Re: L780M ServiceThread не работаетДля чтения бинарных файлов надо писать программу. Dat файлы также можно открыть в Matlab-е или в Origin. Если же надо перетащить данные в Excel, то проще всего воспользоваться экспортом в текстовый формат в ЛГраф2. |
|||
|
||||
|
Re: L780M ServiceThread не работаетв Origin открываются только ASCII .dat, какая кодировка в конечном итоге используется у Вас в примере никак не разберу, перебрал всё что есть в листере |
|||
|
||||
|
Re: L780M ServiceThread не работаетЭкспорт dat-файлов в Origin подробно (аж с картинками!) описан в хелпе LGraph2 в разделе 5.4.5. стр. 77 |
|||
|
||||
|
Re: L780M ServiceThread не работаетПосмотрите раздел 5.4.5 "Импорт данных в Origin" описания http://www.lcard.ru/download/lgraph2_help.pdf |
|||
|
||||
|
Re: L780M ServiceThread не работаетТак, большое спасибо, с этим разобрался. Теперь убедился, что считанных данных 0. Почему-то при окончании цикла сбора (я его конечным сделал) вылетает ошибка, причём указывает на строчку в процедуре СервисТред...Ничего не понимаю...Текст ошибки:
|
|||
|
||||
|
Re: L780M ServiceThread не работаетВсё, разобрался, всем спасибо. Вылетать с ошибкой продолжает, но главное данные собрать получилось!Оказалось глупейшую ошибку допустил - удалил при заполнении настроек АЦП строчку с настройками прерывания... |
Страницы 1
Тема закрыта