HSDIO: чтение последовательного цифрового канала

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
REDs
interested
interested
Сообщения: 4
Зарегистрирован: 20 мар 2017, 22:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

HSDIO: чтение последовательного цифрового канала

Сообщение REDs »

Здравствуйте. Вопрос с библиотекой и возможностями HSDIO. Имеется PXI c платой PXIe-6556. Требуется считывать последовательные данные которые предаются по одному проводу, интерфейс содержит стартовый бит, 8 бит данных и бит проверки четности. Причем между посылками байта задержка может быть, а может и не быть. Все примеры Acquisition niHSDIO представлены для многоканального потока данных, а мне надо с одного цифрового входа.

Artem.spb

Activity Автор
expert
expert
Сообщения: 1967
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение Artem.spb »

На вход Assign Dynamic Channels VI подайте ОДИН канал вместо списка.
Если не заработает, напишите конкретное имя примера, с которым работаете.

REDs
interested
interested
Сообщения: 4
Зарегистрирован: 20 мар 2017, 22:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение REDs »

9580ab3e92d0.png



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

IvanLis

REDs
interested
interested
Сообщения: 4
Зарегистрирован: 20 мар 2017, 22:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение REDs »

пробовал делать multi record, выставлял samples per record 11, чтобы считывать один байт ( стартовый, стоповый, бит четности и 8 бит данных), а number of record ставил 8, первый байт считывает правильно, остальные нет

Artem.spb

Activity Автор
expert
expert
Сообщения: 1967
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение Artem.spb »

и в чём проблема заменить красную рамку на цикл while?
в остальном по-моему должно работать, хотя есть опасения в скорости. Если данные приходят достаточно быстро, то по одной выборке система может не справляться, придётся читать сразу несколько.

REDs
interested
interested
Сообщения: 4
Зарегистрирован: 20 мар 2017, 22:07
Репутация: 0
Версия LabVIEW: 15
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение REDs »

Если ставить цикл while на всю рамку лабвью ругается, а если только на read он все равно один раз читает

Artem.spb

Activity Автор
expert
expert
Сообщения: 1967
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

Re: HSDIO: чтение последовательного цифрового канала

Сообщение Artem.spb »

покажите, как ставите.
Только могу сразу сказать в цикле надо только чтение, без инициализации. Т.е. последние две функции в рамке.
Подозреваю, что ругается именно на попытку конфигурировать уже работающую задачу

Ответить

Вернуться в «Коммуникация с приборами»