Добрый день!
Ситуация следующая: имею дело со стендами ИПЦ Учебная техника. Необходимо снять одновременно три сигнала, а затем их обработать. Проблема с их считыванием. При запуске ВИ вылетает ошибка, мол "этот ресурс уже занят". Дело в том, что после установки пакета DAQ, определился лишь один объект, который в реальности представляет собой терминал, подцепленный к компу.
При настройке считывающей функции в NI DAQ TASK приходится создавать три схожих задания, dev1/aiX, где может варьироваться только x. Насколько я понимаю aiX представляет собой номер входа на терминале.
Проблему пытался решить, соединив error in/ error out для игнорирования ошибки у считывающих функций, но в итоге сигналы считываются некорректно - сначало с одного источника , потом с другого.
Пождскажите подалуйста, можно ли как-нибудь решить эту проблему и таки снять все три сигнала.
В приложения прикладываю скрины из MAX, а также фотку агрегата.
Считывание сигналов на стенде ИПЦ "Учебная техника"
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Считывание сигналов на стенде ИПЦ "Учебная техника"
Одновременно для одной платы можно запустить только одну задачу аналогового ввода. Если надо несколько каналов, то создавайте одну многоканальную задачу и ее запускайте. У вас же сейчас создано три одноканальных, их запускать можно только попеременно.
-
- beginner
- Сообщения: 13
- Зарегистрирован: 07 мар 2013, 17:41
- Версия LabVIEW: 2012
- Контактная информация:
Re: Считывание сигналов на стенде ИПЦ "Учебная техника"
Уточните пожалуйста , тоесть в MAX я создаю задачу, в которую добавляю три канала. После этого у функции считывания сигналов появиться три выхода? Или тут будет еще какая-то хитрость?
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Считывание сигналов на стенде ИПЦ "Учебная техника"
Зависит от того, какой именно функцией идет считывание. Если DAQmx Read, то в ней надо переставить с 1Chan на NChan. То есть в ручную указать, что вы используете несколько каналов. Выход изменится на массив из этих каналов, его уже надо разбирать по каналам для обработки.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 625 Просмотры
-
Последнее сообщение Artem.spb
-
- 0 Ответы
- 551 Просмотры
-
Последнее сообщение Pavlusik
-
- 0 Ответы
- 95 Просмотры
-
Последнее сообщение tamperplay