Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
L791 и DelphiМне нужно было использовать плату L791 в роли цифрового милливольтметра. Из всех имеющихся в пакете LComp'а примеров заработал только делфишный.
Только вот с использованием вылезли вопросы.
Прошу помощи. |
|||
|
||||
|
Re: L791 и DelphiНасколько я понял Ваш текст, в файле будут записаны 4 байта, которые будут обновляться каждый раз по срабатыанию таймера. Структура записи в них соответствует 1 записи с АЦП, в соответствии с "Форматом данных буфера АЦП" на стр. 39 "Руководства пользователя L-791. |
|||
|
||||
|
Re: L791 и DelphiУ меня, в свою очередь, тоже вопрос по программированию этой платы: я инициализирую плату полностью в соответствии с примером, плата начинает сбор данных в большой кольцевой буфер. Затем я пытаюсь изменить ее скорость посредством следующей последовательности комманд:
|
|||
|
||||
|
Re: L791 и DelphiПоправка к коду:
|
|||
|
||||
|
Re: L791 и DelphiУвы, не могу вам ответить, потому что моя работа с платой, учитывая явную дезинформацию с её стороны(запускаешь, собираешь. Перезагружаешься, подаёшь на вход тоже самое - выдаёт совершенно другое. А последнюю неделю даёт примерный ноль.) больше напоминает шаманство. А учитывая, что непонятно как вообщё плату делфи видит - если её не видит Си и Бэйсик - то остается только попросить проверить код на верность на другой плате. |
|||
|
||||
|
Re: L791 и DelphiПо старту пропишется то что заполнилось в FillDAQparameters, а ручками напрямую не выйдет.
|
|||
|
||||
|
Re: L791 и DelphiУважаемый Poul, проблема в следующем: по всей видимости где-то ошибка в выделении памяти под большой кольцевой буффер. Это проявляется в спорадически появляющихся ошибках при выполнении процедур FillDAQparameters (в программе каждый второй раз при ее вызове), CloseLDevice и при попытке считывания из большого кольцевого буфера Data:SW
|
|||
|
||||
|
Re: L791 и DelphiНе советую использовать последнюю версию. При её установке у меня по-прежнему не работали С и Бэйсик примеры, а Делфишный при попытке обращения к плате комп перезагружал. Поэтому использую старую версию, за 2007 год. |
|||
|
||||
|
Re: L791 и Delphiошибку увидел. исправил. сегодня выложу. |
|||
|
||||
|
Re: L791 и DelphiСпасибо!!! |
|||
|
||||
|
Re: L791 и Delphiуже положил |
|||
|
||||
|
Re: L791 и DelphiМожно вопрос - куда? |
|||
|
||||
|
Re: L791 и Delphiв библиотеку файлов |
|||
|
||||
|
Re: L791 и DelphiПродолжаю исследовать особенности работы библиотеки.
|
|||
|
||||
|
Re: L791 и DelphiНу да...и не используются. Насколько я понимаю работать оно не перестает... |
|||
|
||||
|
Re: L791 и DelphiРаботает то все корректно, и ЦАП, и АЦП, но использовать переменную UsedSize для контроля корректного выделения памяти становится невозможно.
|
|||
|
||||
|
Re: L791 и Delphiвывод - нет. ввод есть.
|
|||
|
||||
|
Re: L791 и DelphiЖаль что нет потокового вывода... А про потоковый ввод я посмотрел, реализован красиво, если бы вывод подобным образом совместить с выводом на ЦАП... Но это, я так понимаю, требует изменения прошивки ПЛИС... |
|||
|
||||
|
Re: L791 и DelphiВ L-791 синхронный поток данных сделан только на ввод. На вывод - только асинхронно. Организация второго синхронного потока на вывод требует существенного изменения всего проекта, что равносильно созданию нового устройства. |
|||
|
||||
|
Re: L791 и DelphiУ меня вопрос по полям SynchroType, SynchroMode и SynchroSrc структуры ADC_PAR_1. Как они соотносятся с битами Sync_Mode регистра Control? |
|||
|
||||
|
Re: L791 и DelphiSynchroType
if(adcPar.t2.SynchroType>1) SETBIT(ctrl,9);
|
|||
|
||||
|
Re: L791 и DelphiА что делает 10 бит? в описании L791 V1.25 написано, что он зарезервирован... |
|||
|
||||
|
Re: L791 и Delphiпохоже ничего...остался с момента разработки когда планровалось 2 входа синхронизации |
|||
|
||||
|
Re: L791 и DelphiА этот вот код: if(adcPar.t2.SynchroType>1) SETBIT(ctrl,9);
он в каком из файлов-исходников содержится? Я его просто обыскался. Это бы сняло массу моих вопросов |
|||
|
||||
|
Re: L791 и Delphiэто в драйвере, если очень любопытно то можно linux драйвера скачать и cмотреть там исходники... |