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


е14-140 работа с цифровыми линиями(builder c++)

Вы не вошли.

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

МОТ
11.03.2011 15:11:07
#1

Гость

е14-140 работа с цифровыми линиями(builder c++)

надо на разъёме digital//io выставить на DO1  единицу или ноль.
нашел в руководстве программиста 3 ф-ии. Как их использовать? Нужна ли какая-то начальная инициализация каких-нибудь структур? Или можно в событии нажатия кнопки например написать
bool pr=enabled_ttl_out(true);
bool pr2=ttl_out(ttlout);
и что в  ttlout писать?

МОТ
11.03.2011 15:19:02
#2

Гость

Re: е14-140 работа с цифровыми линиями(builder c++)

если цифровых линий 16,то в ttlout надо написать 0x40000 или 0x1 ?

11.03.2011 15:37:47
#3

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

Re: е14-140 работа с цифровыми линиями(builder c++)

1. Да, последовательность вызова функций такая: сначала разрешить выходные линии (ENABLE_TTL_OUT), потом можно в произвольном порядке вызывать TTL_IN() и/или TTL_OUT().
2. У функции TTL_OUT() есть параметр TtlOut, в котором содержится побитовая информация требуемых состояний для выходных цифровых линий. 1ый бит параметра TtlOut определяет состояние линии DO1, 2ой - DO2 и т.д. Например, если нужно установить только линию DO3, то нужно выполнить TTL_OUT(0x0004). Если же нужно установить все линии - TTL_OUT(0xFFFF).

МОТ
11.03.2011 18:19:46
#4

Гость

Re: е14-140 работа с цифровыми линиями(builder c++)

ага. понял...