Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Как гарантировать частоту опроса цифровых входов?Сейчас я читаю данные из входов функцией IoAsync - как показано в примере L791.TST/CLIENT.CPP
|
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?читать можно вместе с данными АЦП если правильно задать логический номер канала. Посмотрите его описание.... а вот выводить только асинхронно... |
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?Задать логический номер канала? Это где?
|
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?в техническом. |
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?Кажись нашёл в "Техническом описании" формат логического номера. Имею предположение, что задавать его надо как-то так: pp.s_Type = L_ASYNC_TTL_OUT;
Только смущает то, что, судя по описанию ф-ии IoAsync в lcomp.chm, этот параметр (Chn) имеет смысл только при s_Type==L_ASYNC_ADC_INP.
|
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?Во, пока писал сообщение, Вы уже ответили |
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?Тем не менее проблема остаётся. Как всё-таки читать данные "вместе с данными АЦП если правильно задать логический номер канала" ?
|
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?при выводе просто в Data[0] 16 битное число что выводит. А вот при потоковом вводе в массив логических каналов надо засунуть код чтобы считывал как канал данные с цифровых линий. Какой код - см техническое описание формат номера канала... а ввод ничем не отличается от АЦП... |
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?Смотрю в техническое описание формата номера канала: В состав логического номера канала АЦП входят несколько важных параметров, задающих различные режимы функционирования платы:
Как здесь задать ЦИФРОВОЙ канал? Или там какую-то специальную константу надо впихнуть? Да и подскажите, пожалуйста, как писать в массив логических каналов? А то я пробовал вот так: USHORT = *((USHORT*)L_TMODE1_PLX); Естессно получал ошибку доступа. (под виндой пишу) |
|||
|
||||
|
Re: Как гарантировать частоту опроса цифровых входов?... эта меня в заблюждение ввел пример L791. в 791 там так. в 780 никак кроме как модификация биоса... а номера каналов задаются в структуре ADC_PAR... |
Страницы 1
Тема закрыта