Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
E-140Всех приветствую! Подскажите каким образом в Delphi задается логический номер канала с входящими в него параметрами.
// физический канал = 4, режим = дифференциальный вход, усиление = x1
Или: Например, логический номер для модуля E-140 равный 0х2 означает дифференциальный режим работы 3его канала с единичным усилением, 0х82 – с усилением равным 16. Всем спасибо. |
|||
|
||||
|
Re: E-140Подробно это описано в разделе "логический номер канала АЦП". Если кратко -- конфигурация канала описывается одним байтом, в котором разные биты и группы битов задают различные параметры. Бит 5: 0 -- дифференциальный режим, 16 каналов
Для дифференциального режима
Биты 6-7 -- коэффициент усиления. Пример 1:
7 or (2 shl 6)
12 or (1 shl 4) or (1 shl 6) Пример 3:
17 or (1 shl 5) or (0 shl 6) |
|||
|
||||
|
Re: E-140Да, это всё понятно...
|
|||
|
||||
|
Re: E-140> 12 or (1 shl 4) or (1 shl 6) - это каким образом сочиняется? Эту строчку разъясните. Нам нужно установить:
В итоге должно получиться 01011100. Берём 12 (00001100), 1 сдвинутую на 4 бита влево (00010000), 1 сдвинутую на 6 бит влево (01000000) и формируем байт операцией "побитовое или":
|
|||
|
||||
|
Re: E-140Премного благодарен. |
Страницы 1
Тема закрыта