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

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы

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

Postby REDs on 20 Mar 2017, 22:28

Здравствуйте. Вопрос с библиотекой и возможностями HSDIO. Имеется PXI c платой PXIe-6556. Требуется считывать последовательные данные которые предаются по одному проводу, интерфейс содержит стартовый бит, 8 бит данных и бит проверки четности. Причем между посылками байта задержка может быть, а может и не быть. Все примеры Acquisition niHSDIO представлены для многоканального потока данных, а мне надо с одного цифрового входа.
REDs
interested
interested
 
Posts: 4
Joined: 20 Mar 2017, 22:07
LabVIEW Version: 15
Karma: 0

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

Postby Artem.spb on 21 Mar 2017, 17:14

На вход Assign Dynamic Channels VI подайте ОДИН канал вместо списка.
Если не заработает, напишите конкретное имя примера, с которым работаете.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

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

Postby REDs on 21 Mar 2017, 22:12

9580ab3e92d0.png



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

IvanLis
REDs
interested
interested
 
Posts: 4
Joined: 20 Mar 2017, 22:07
LabVIEW Version: 15
Karma: 0

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

Postby REDs on 21 Mar 2017, 22:17

пробовал делать multi record, выставлял samples per record 11, чтобы считывать один байт ( стартовый, стоповый, бит четности и 8 бит данных), а number of record ставил 8, первый байт считывает правильно, остальные нет
REDs
interested
interested
 
Posts: 4
Joined: 20 Mar 2017, 22:07
LabVIEW Version: 15
Karma: 0

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

Postby Artem.spb on 21 Mar 2017, 22:20

и в чём проблема заменить красную рамку на цикл while?
в остальном по-моему должно работать, хотя есть опасения в скорости. Если данные приходят достаточно быстро, то по одной выборке система может не справляться, придётся читать сразу несколько.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

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

Postby REDs on 22 Mar 2017, 22:00

Если ставить цикл while на всю рамку лабвью ругается, а если только на read он все равно один раз читает
REDs
interested
interested
 
Posts: 4
Joined: 20 Mar 2017, 22:07
LabVIEW Version: 15
Karma: 0

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

Postby Artem.spb on 23 Mar 2017, 14:09

покажите, как ставите.
Только могу сразу сказать в цикле надо только чтение, без инициализации. Т.е. последние две функции в рамке.
Подозреваю, что ругается именно на попытку конфигурировать уже работающую задачу
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance


Return to Коммуникация с приборами

Who is online

Users browsing this forum: No registered users and 1 guest

cron