Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Здравствуйте.
Возник странный вопрос но ....
Возможна ли ситуация - одинаковый серийный номер на плате LTR22 и LTR24?
Прошу помощи. Совсем не понятно.
Например берем функцию intLTR22_Recv(TLTR22 *module, DWORD *data, DWORD *tstamp, DWORD size, DWORD timeout);
этой функции необходимо передать массив тип DWORD
смотрим lwintypes.h который шел с библиотекой ltr22api.dll - DWORD соответствует uint32_t что в свою очередь дает unsigned long и получаем 32 бита или 4 байта. АЦП у нас 16 бит или 2 байта. Зачем нам лишние 2 байта.
Как быть с типами данных. Или я что то не до понимаю.
Да. Нужно серьезно править документацию.
В документации ltr22api.pdf
Страница 24.
Цитирую
intLTR22_SetADCChannel(TLTR22 *module, byte ADCChannel, boolEnableADC);
Параметры:
− module- указатель на структуру типаTLTR22
− ADCChannel - номер канала АЦП(0..3).
− EnableADC – параметр, true – канал выключен, false – канал включен.
Вот интересно true, может быть это все же канал включен???
Судя по работе этой функции true канал включен.
Или я чего-то не до понимаю???
Ну теперь собственно понятно. А программа ваша. Называется LTR22_metr - 1.0.0
MODE - там три режима DC+AC, DC, AC.
В документе "Библиотека пользовательского интерфейса
модуля LTR22" файл ltr22api.pdf на странице 58 в строке "if((res=LTR22_ClearBuffer(module,true))==LTR_OK) // очистка буфферов"
в функции указано два параметра module и true, а в описании функции на странице 34 один параметр module. Тогда как в заголовочном файле библиотеки ltr22api.h
указано (LTR22API_DllExport(INT) LTR22_ClearBuffer(TLTR22 *module, BOOLEAN wait_response);) т.е. два параметра. Скорее всего ошибка на странице 34.
Да и еще вроде слово буферов пишется с одной "ф".
Вопрос по LTR22. В библиотеке ltr22api реализована функция LTR22_SwitchACDCState
в которой есть возможность переключения режима AC+DC и AC (переменная с постоянной составляющей и только переменная составляющая). В программе (где я так понимаю проводят метрологию для данного модуля) указаны три режима - AC+DC, AC, DC. DC я так понимаю измерение постоянного напряжения. Так вот вопрос есть ли этот режим DC??? Или в программе метрологии имеется ввиду что то другое. А если есть то как его программно включить.
Все понял спасибо.
Тогда еще один вопрос.
На большинстве модулей ЛКард серийный номер прошит как 8 байт или только E14-440?
Здравствуйте
Считываю серийный номер на модуле E14-440.
В библиотеке для считывания серийного номера используется BYTE[16]
сам номер состоит 8 символов т.е. 8 байт. А оставшаяся информация в 8 байт это, что???
и как ее интерпретировать. В инструкции по программированию я ничего не нашел.
Да еще хочу указать на не точность в документации. файл e14_440_programmers_guide.pdf
стр. 18 пример:
if(!pModule->MODULE_TEST())
{
printf("Не выполнена функцияMODULE_TEST()!");
return 1; //выйдем из программы с ошибкой
}
Написано MODULE_TEST()
А в библиотеке lusbapi вызов осуществляется как TEST_MODULE()
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск