Список форумов   Список форумов  

Работа с платой PCI-6509

Обсуждение работы в LabVIEW с оборудованием

Модераторы: Техподдержка NI, Robert, Модератор

Работа с платой PCI-6509

Сообщение Mihail » Чт мар 01, 2012 9:56 am

Разбираюсь с LabVIEW и этой платой. Появилось несколько вопросов.
1. Можно ли в процессе работы программы переконфигурировать линию с выхода на вход и обратно. т.е. получить двунаправленый вывод.
2. Как получить информацию, о том, что требуемое состояние выхода установлено? т.е. выход переключился.
3. Возможно ли в LabVIEW сделать двунаправленную шину, т.е. есть ли блоки с z-состоянием?
Mihail
 
Сообщений: 5
Зарегистрирован: Чт мар 01, 2012 9:19 am

Re: Работа с платой PCI-6509

Сообщение MEvgeniy » Пн мар 05, 2012 12:29 pm

Здравствуйте.
PCI-6509 имеет 12 портов с 8 линиями каждый, они двунаправленные, но переконфигурировать на вход или на выход индивидуально линии нельзя. Переконфигурировать можно только порт.
В каких устройствах линии могут быть конфигурированны индивидуально можно ознакомиться по ссылке ниже
http://digital.ni.com/public.nsf/websea ... enDocument.

Для установки z-состояния есть VI: Functions » Measurement I/O » NI-DAQmx » Advanced » Signal Routing » DAQmx Tristate Output Terminal.vi.
MEvgeniy
Активный пользователь
 
Сообщений: 34
Зарегистрирован: Пн фев 13, 2012 11:55 am

Re: Работа с платой PCI-6509

Сообщение Mihail » Вт мар 06, 2012 3:00 pm

Спасибо за ответ!
Сейчас главный вопрос второй. Как определить переключился выход или нет? После нажатия кнопки на панели бывает проходит несколько секунд, до того как установиться нужное состояние выхода. Как удостовериться, что информация на выход поступила?
Mihail
 
Сообщений: 5
Зарегистрирован: Чт мар 01, 2012 9:19 am

Re: Работа с платой PCI-6509

Сообщение MEvgeniy » Вт мар 06, 2012 3:38 pm

Для того что бы удостовериться что информация на выход поступила можно использовать какой либо индикатор, прикрепите скриншот программы что бы можно было ответить более предметно.
MEvgeniy
Активный пользователь
 
Сообщений: 34
Зарегистрирован: Пн фев 13, 2012 11:55 am

Re: Работа с платой PCI-6509

Сообщение Mihail » Вс мар 11, 2012 7:53 am

Меня наверно не так поняли. Ситуация такова: есть плата ввода/вывода PCI-6509, нужно написать программу, которая будет выдавать в порт этой платы логические уровни, а затем, после того как уровни установлены, считывать ответ. Проблема в том, что неизвестно когда на физическом порте появиться записанная информация.
Собственно хочется как-то программно определить, что до выхода платы дошла информация.
Изображение
Это фрагмент программы. После нажатия кнопки led, через некоторое время, включается светодиод, подключенный к порту, причем это время не постоянно: от нескольких сотен миллисекунд, до нескольких секунд. Как определить, что порт переключился?
Mihail
 
Сообщений: 5
Зарегистрирован: Чт мар 01, 2012 9:19 am

Re: Работа с платой PCI-6509

Сообщение IvanLis » Вс мар 11, 2012 11:35 am

Mihail писал(а):Собственно хочется как-то программно определить, что до выхода платы дошла информация.

Для чего, у Вас в ТТХ карты должно быть написано максимальное время установления уровня, исходя из него и пляшите.
Mihail писал(а):Это фрагмент программы. После нажатия кнопки led, через некоторое время, включается светодиод, подключенный к порту, причем это время не постоянно: от нескольких сотен миллисекунд, до нескольких секунд. Как определить, что порт переключился?

Это всего лишь фрагмент....
Неизвестно как у Вас организована вся программа и взаимодействие с интерфейсом.
Такой задержки в любом случае физическая среда дать не может, так что разбирайтесь с программной частью, структура программы организована не верно.
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь ||| LabVIEW Portal in Google+
IvanLis
Специалист LabVIEW
 
Сообщений: 491
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР


Вернуться в LabVIEW и оборудование National Instruments

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron