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


Коэффициент усиления в CREATE_CHANNEL

Вы не вошли.

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

Василенко Виктор
17.05.2005 10:54:46
#1

Гость

Коэффициент усиления в CREATE_CHANNEL

Здравствуйте.
Подскажите, пожалуйста, какое значение парамера Usil нужно указывать в функции CREATE_CHANNEL для заданиея соответствия реальным коэффициентам усиления 1.024, 2.56, 5.12 вольт при написании программы под DOS и под Windows.

17.05.2005 11:11:42
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Коэффициент усиления в CREATE_CHANNEL

0 1 2 соотв. усилению 1 2 5.

Василенко Виктор
17.05.2005 12:37:44
#3

Гость

Re: Коэффициент усиления в CREATE_CHANNEL

1.Это аналогично и для DOS и для Windows ?
2.Необходимо ли вообще использовать CREATE_CHANEL под WINDOWS при таком порядке снятия сигнала:
'*************************
SET_SOFT_PARM_E330
'
SET_TIME_PARAMETERS_E330
'
SET_FIFO_PARAMETERS_E330
'
TIMER_INPUT_START_E330
'
READ_FIFO
'
STOP_FUNC_E330
'*************************

17.05.2005 14:15:37
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Коэффициент усиления в CREATE_CHANNEL

если массив каналов задаете то там номера логические и в них закодировано усиление. CREATE_CHANNEL просто создает логический номер , но можно и руками такое же число прописать.

Василенко Виктор
17.05.2005 15:01:11
#5

Гость

Re: Коэффициент усиления в CREATE_CHANNEL

По п.2 понятно.
По п.1 :
- в документе Е-330.doc (стр. 18, режим DOS) написано следующее
Таблица F Поле "Коэффициент усиления" (U2-U1)
Бит U2    Бит U1    усиление
0    0    1
0    1    2
1    0    5
1    1    зарезервирован

Например, при усилении 5 диапазон будет 1.024 В, а при усилении 1 диапазон будет 5.12 В.

- a в документе LCARD_AD.DOC (стр. 19, режим WINDOWS) написано следующее

int CREATE_CHANNEL(int Channel, int Usil, int Mode);
Назначение
Вычисляет код(далее-логический номер)канала АЦП.
Параметры
I.Channel- физический номер канала АЦП от 0 до 31
II.    Usil - код входного диапазона
A.     0    +/- 1В
B.     1    +/- 2В
C.     2    +/- 5В

Исходя из этого, получается, что по ДОС и под Винду значение параметра Usil отличается с точностью до наоборот.
В ДОСе Usil=0 -> 5.12 вольт
       Usil=1 -> 2.56 вольт 
       Usil=2 -> 1.024 вольт
В Винде Usil=0 -> 1.024 вольт
        Usil=1 -> 2.56 вольт
        Usil=2 -> 5.12 вольт
Подтвердите, пожалуйста, так ли это и если нет, то как правильно для ДОСа и отдельно для Винды.

17.05.2005 15:37:22
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Коэффициент усиления в CREATE_CHANNEL

правильно как в досе. причем везде и в досе и в виндах.

Василенко Виктор
17.05.2005 15:40:49
#7

Гость

Re: Коэффициент усиления в CREATE_CHANNEL

Спасибо