DAQmx Read/Write в цикле

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Ros
interested
interested
Сообщения: 5
Зарегистрирован: 23 дек 2020, 20:12
Версия LabVIEW: 2014 Pro
Благодарил (а): 4 раза
Контактная информация:

DAQmx Read/Write в цикле

Сообщение Ros »

В некоторых рекомендациях по применению DAQmx VI настойчиво предлагается использовать Shift Registers, например, так:
11lve35.jpg
11lve35.jpg (10.82 КБ) 1495 просмотров
(https://flylib.com/books/en/3.352.1.145/1/)
А в примерах LabVIEW 2014 (например, Digital - SW-Timed Output.vi) - обычные Tunnels.
В чем тут разница? Или ее, разницы, вообще нет?
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: DAQmx Read/Write в цикле

Сообщение Kosist »

В случае DAQmx таски, shift register не критичен (если используется While Loop). Вот если бы там был For Loop - тогда сдвиговый регистр обязателен, т.к. есть возможность, что For Loop не исполнится ни разу, и на выходе цикла Task будет "пустой".
Мы делили апельсин - много наших полегло...
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: DAQmx Read/Write в цикле

Сообщение IvanLis »

Ros писал(а): 11 окт 2021, 13:04 В чем тут разница? Или ее, разницы, вообще нет?
В данном конкретном случает разницы нет, но если Вы будите реализовывать более сложный вариант State Machine, где будет реализованы в разных кейсах Инициализация, Переподключение, Чтение и т.д., то без Shift Register уже не обойтись.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»