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


LE41+LTR43

Вы не вошли.

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

Алексей
30.06.2010 09:26:27
#1

Гость

LE41+LTR43

Подскажите, пожалуйста, как программно менять настройки LE41 через LTR43.

30.06.2010 20:37:52
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: LE41+LTR43

Здесь есть ПО с исходниками (на Си) и руководством, позволяющее работать с LE-41 через COM-порт компьютера, используя адаптер RS-232/RS-485:
http://www.lcard.ru/download/le41_rs485.zip .

Фактически этот же протокол работы с LE-41 нужно воспроизвести при работе через порт RS-485 модуля LTR43, см. http://www.lcard.ru/download/ltr_sw.zip
Протокол достаточно прозрачен и по исходникам легко понимается...

Алексей
01.07.2010 12:20:33
#3

Гость

Re: LE41+LTR43

Конфигурация оборудования LE41+LTR43+LTR22, кабель для подключения LE41, LTR43, LTR22 изготовлен в LCard.

1.Текст программы в BCB 6:

TLTR43 hltr43;

// Открытие модуля LTR-43
    LTR43_Init(&hltr43);
    LTR43_Open(&hltr43, SADDR_DEFAULT, SPORT_DEFAULT, "", CC_MODULE2);
    hltr43.IO_Ports.Port1=1;
    LTR43_Config(&hltr43);

SHORT OutputArray[3];
SHORT ConfirmArray[2];
INT OutSize;
INT InSize;
OutSize = 3;
InSize = 2;
//InSize = 1; тоже пробовали

INT err;
char ErrorString[255];

// команды из функции HC_LE41_CONNECT (файл le41api)
OutputArray[0]=0xB0;
OutputArray[1]=0xB5;
OutputArray[2]=1;

err=LTR43_RS485_Exchange(&hltr43, OutputArray, ConfirmArray, OutSize, InSize);

strcpy(ErrorString, (char *) LTR43_GetErrorString(err));
Application->MessageBox(ErrorString,"Error",MB_OK);

Выдается ошибка "Таймаут получения подтверждения при обмене по RS-485 истек". Что не так?

2.Пробовали конфигурировать интерфейс RS-485 явным образом с последующим выполнением LTR43_Config(&hltr43) - тот же результат.

3.Информация о модуле LTR43 (имя, серийный номер, версия AVR) программно считывается.

4.При подаче сигнала на вход LE41 сигнал видим в LGraph2, т.е. все работает.

Алексей
05.07.2010 15:02:39
#4

Гость

Re: LE41+LTR43

Для задач виброметрии LE-41 может быть состыкован c модулем управления LTR43…
Интерфейс управления RS-485, например от модуля LTR43…

05.07.2010 21:09:57
#5

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: LE41+LTR43

Алексей. Если сам интерфейс LTR43 -> кабель -> LE41 проверялся в L-Card, значит, скорее всего, ошибка в настройках. Там ведь надо установить правильно адрес модуля LE-41, скорость передачи, формат передачи (как это в обычном COM порте делается), согласно настроек в  приведённом примере http://www.lcard.ru/download/le41_rs485.zip.
Например, где в Вашем исходнике скорость передачи устанавливается, необходимая для LE-41?

05.07.2010 21:39:53
#6

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: LE41+LTR43

Джампера на LTR43 поставлены согласно руководству?