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

подтягивающие резисторы на E502

Вы не вошли.

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

25.01.2017 09:11:15
#1

Участник
Здесь с 19.01.2017
Сообщений: 82

подтягивающие резисторы на E502

Добрый день.
По

L502/E502
Руководство программиста

пытаюсь на E502 реализовать

4.1.18 Цифровые линии, на которых можно включить подтягивающие резисторы

сначала устанавливаю соединение с E502
затем пытаюсь включить подтягивающие на всех входах

if (hndX502 != NULL) {
        int32_t err;
        err = X502_SetDigInPullup(hndX502, X502_PULLUPS_DI_H);
        err = X502_SetDigInPullup(hndX502, X502_PULLUPS_DI_L);

Потом делаю запрос цифровых входов

int32_t err = X502_AsyncInDig(hndX502, &din);

Получаю, что на всех входах 0.
результаты функции err = 0
Хотелось бы уточнить:
1) подключение подтягивающих на E502 не реализовано?
2) подтягивающие в общем случае подключаются разом на половину по 8 цифровых входов?
побитово невозможно?

25.01.2017 09:32:48
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: подтягивающие резисторы на E502

Добрый день.

Подтяжки старшей и младшей половины реализованы только на L502 (и соответственно на L502 они включаются по 8 входов сразу, по одной линии можно управлять только на входах SYN1 и SYN2).

На E502 есть только управляемые подтяжки для SYN1 и SYN2 (а также подтяжки к нулю для CONV_IN и START_IN). Состояние этих линий также читаются вместе со входами (SYN1 отдельным битом, остальные объединены с линиями DI14-16)  В описании самой функции X502_SetDigInPullup() и типа t_x502_pullups в руководстве программиста описан этот момент.

Отредактировано Алексей L Card (25.01.2017 09:36:59)

25.01.2017 10:16:30
#3

Участник
Здесь с 19.01.2017
Сообщений: 82

Re: подтягивающие резисторы на E502

Ясно, спасибо.
Да, в руководстве программиста есть, что только для L502

а вот в

Преобразователь
напряжения
измерительный
E--502
Руководство
пользователя

A.3. Цифровые входы.

Параметр, характеристика Значение, описание
Общее количество цифровых входов (DI1-DI16, DI_SYN1, DI_SYN2)
Из них количество цифровых входов с функцией синхронизации (DI_SYN1, DI_SYN2)

Программное управление включением резисторных подтяжек:
- для входов DI1-DI16

Вот и подумал, что либо у меня руки кривые, либо что-то не так.
Было бы неплохо, если бы при использовании Е502
при

err = X502_SetDigInPullup(hndX502, X502_PULLUPS_DI_H);
err = X502_SetDigInPullup(hndX502, X502_PULLUPS_DI_L);

Код ошибки был отличен от 0.

25.01.2017 10:23:12
#4

Участник
Здесь с 19.01.2017
Сообщений: 82

Re: подтягивающие резисторы на E502

И также

B.1.16. Подключение контакта к цифровому входу

25.01.2017 10:49:50
#5

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

Re: подтягивающие резисторы на E502

Большое спасибо, что сообщили об ошибке. Руководство исправлено:
http://www.lcard.ru/download/e-502_users_guide.pdf

Обратите внимание, что расширена система маркировки E-502 (стр.5). О наличии в продаже новых модификаций можно узнать в нашем отделе продаж.

Контакты

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

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

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

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