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


Значение константы для модуля типа LTR42

Вы не вошли.

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

Максим
13.01.2012 13:13:13
#1

Гость

Значение константы для модуля типа LTR42

Напишите пожалуйста значение константы для модуля типа LTR42. В руководстве программиста "Базовая библиотека работы с крейтом LTR" оно не указано.

13.01.2012 16:05:42
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Значение константы для модуля типа LTR42

Значение какой константы?

Максим
19.01.2012 07:25:38
#3

Гость

Re: Значение константы для модуля типа LTR42

public enum MODULETYPE
        {
            EMPTY = 0,
            LTR11 = 0x0B0B,
            LTR22 = 0x1616,
            LTR27 = 0x1B1B,
            LTR34 = 0x2222,
            LTR43 = 0x2B2B,
            LTR51 = 0x3333,
            LTR212 = 0xD4D4
        }

Значение именованной константы LTR42 перечисляемого типа MODULETYPE (тип модуля). Я попробую сам поискать, но дело в том что я даже понятия не имею где в LTR_SOURCES вести поиск.

Максим
19.01.2012 07:43:46
#4

Гость

Re: Значение константы для модуля типа LTR42

нашел в коде LTR Server

// пришла метка времени от 41, 42, 43-го модуля, или одноместный крейт LTR021
if  (((data & 0xCFFFC0C0) == LTR010CMD) &&
     ((mid == 0x2B2B) || (mid == 0x2929) ||
     (mid == 0x2A2A) || (mid == 0x1515))
     )
     {
     ProcessSyncMark(data >> 24);
     break;
     }

выходит 42-й модуль это mid == 0x2929, а 41-й mid == 0x2A2A

19.01.2012 08:01:50
#5

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

Re: Значение константы для модуля типа LTR42

Только наоборот:
41-й модуль это mid == 0x2929, а 42-й mid == 0x2A2A
Это заложено на аппаратном уровне интерфейса LTR-модуля.

19.01.2012 08:05:36
#6

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

Re: Значение константы для модуля типа LTR42

19.01.2012 12:40:24
#7

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Значение константы для модуля типа LTR42

И вообще, за исключением экзотических особых случаев, mid(LTRx) = (x << 8) | x

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск