Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Не меняется входной диапазон АЦП у E14-140

Вы не вошли.

 Поиск | Регистрация | Вход 

SGolovnya
19.04.2005 14:08:44
#1

Гость

Не меняется входной диапазон АЦП у E14-140

Собственно сабж.
При чтении функцией WE140ADC_SAMPLE канала АЦП нет реакции на изменение входного диапазона у этого канала. Запись управяющей таблицы производится корректно - это подтверждается её последующим чтением. А вот диапазон не меняется. Какие мысли по этому поводу? Или всё так и задумано?

kodorkin
19.04.2005 14:54:07
#2

Гость

Re: Не меняется входной диапазон АЦП у E14-140

управляющая таблица здесь не нужна.
посмотрите описание функции ADC_SAMPLE(SHORT *AdcSample, WORD AdcChannel);

SGolovnya
19.04.2005 16:09:51
#3

Гость

Re: Не меняется входной диапазон АЦП у E14-140

Так как тогда изменить входной диапазон в таком случае? Или он так и будет +-10В всю дорогу?

kodorkin
19.04.2005 16:31:31
#4

Гость

Re: Не меняется входной диапазон АЦП у E14-140

Формат: bool ADC_SAMPLE(SHORT *AdcSample, WORD AdcChannel)
Назначение:
Данная функция устанавливает заданный логический канал и осуществляет его
однократное аналого-цифровое преобразование. Эта функция удобна для осуществления
асинхронного ввода данных с требуемого входного аналогового канала (см.
§ 2.3.2.3. “Логический номер канала АЦП” ).
Передаваемые параметры:
• AdcSample – результат преобразования по заданному логическому каналу АЦП
AdcChannel;
• AdcChannel – требуемый логический номер канала АЦП.
Возвращаемое значение:
• true – функция выполнена успешно.
• false– произошла ошибка при выполнении функции.

kodorkin
19.04.2005 16:49:41
#5

Гость

Re: Не меняется входной диапазон АЦП у E14-140

в папке <L-CDROM>/USB/E14-XXX/E14-140/EXAMPLES/Borland C++ Builder/AdcSample/

есть пример использования функции ADC_SAMPLE();

19.04.2005 16:50:57
#6

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,494

Re: Не меняется входной диапазон АЦП у E14-140

В руководстве программиста про функцию ADC_SAMPLE() написано, что параметр AdcChannel задаёт ЛОГИЧЕСКИЙ номер канала АЦП. Там же есть ссылка на пункт под названием “Логический номер канала АЦП”, где описывается его формат.

SGolovnya
20.04.2005 07:23:23
#7

Гость

Re: Не меняется входной диапазон АЦП у E14-140

To Kodorkin - Спасибо, разобрался.
А теперь, внимание вопрос: не судьба была использовать в этой функции номер УЖЕ СКОНФИГУРЁННОГО ЛОГИЧЕСКОГО КАНАЛА из загруженной в АЦП таблицы чем задавать его ТАКИМ ОБРАЗОМ? И как он потом с таблицей уживается?

DKorolkov
20.04.2005 10:20:10
#8

Гость

Re: Не меняется входной диапазон АЦП у E14-140

Таблица каналов используется для потокового ввода, для однократного ввода (ADC_SAMPLE) она не нужна. Соответственно, уживаться с таблицей второму параметру ADC_SAMPLE никак не нужно.

А почему не брать номер из таблицы, тоже понятно: для однократного ввода может понадобиться номер, который не используется в потоковом вводе и, соответственно, отсутствует в таблице. По моему, всё логично.