Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lesson 10.doc
Скачиваний:
32
Добавлен:
11.07.2019
Размер:
515.07 Кб
Скачать

Совместное использование Traditional ni-daq и ni-daQmx

Существующие приложения, разработанные с использованием ранних версий NI-DAQ, будут работать с Traditional NI-DAQ. Однако ранние версии NI-DAQ не могут использоваться совместно на одном компьютере с NI-DAQmx. Вы можете совместно использовать Traditional NI-DAQ и NI-DAQmx на одном компьютере, но со следующими ограничениями:

  • Только один драйвер может управлять данным устройством в данный момент времени.

  • После использования устройства в NI-DAQmx API вы должны снять резервирование всех NI-DAQmx задач, которые использовали данное устройство, прежде чем вы сможете использовать это устройство через Traditional NI-DAQ API. Для снятия резервирования NI-DAQmx задач вызовите ВП DAQmx Stop Task или DAQmx Clear Task.

  • После использования устройства в Traditional NI-DAQ API вы должны возвратить устройство в исходное состояние, прежде чем вы сможете использовать это устройство через NI-DAQmx API. Для этого вызовите ВП Traditional NI-DAQ Device Reset. В случае устройств SCXI вы должны возвратить в исходное состояние коммуникатор, вызывая ВП Traditional NI-DAQ Device Reset.

  • Другой способ возврата устройства в исходное состояние состоит в нажатии правой кнопкой мыши на имени устройства во вкладке Traditional NI-DAQ Devices в MAX и выборе опции Reset.

  • Для возврата всех устройств в исходное состояние в Traditional NI-DAQ (что откроет доступ к ним в NI-DAQmx) щелкните правой кнопкой мыши на папке Traditional NI-DAQ Devices в MAX и выберите Reset Driver.

  • В любой момент времени вы должны использовать через один драйвер все устройства SCXI одного шасси или любое шасси из соединенных вместе. Это ограничение обусловлено тем, что все модули SCXI одного шасси или одного набора соединенных вместе шасси программируются при помощи одного коммуникатора SCXI. А это устройство может управляться только через один API в данный момент времени.

Следующий пример демонстрирует синхронизацию аналогового ввода и операции ввода цифрового шаблона с использованием одновременно Traditional NI-DAQ и NI-DAQmx. Устройство NI 653x – ведущее. Оно посылает свои тактовые импульсы REQ на плату MIO по линии RTSI 0, используя ВП RTSI Control. Устройство MIO настроено на тактирование внешними тактовыми импульсами в линии RTSI 0, используя ВП DAQmx Timing. Устройство MIO имеет номер 4. Следовательно, для получения тактовых импульсов по шине RTSI ему необходимо подсоединение только к его собственной RTSI линии.

Итоги

  • Вы можете одновременно запускать операции, используя ВП AI Start Trigger.

  • Вы можете синхронизировать операции, перенаправляя внутренние сигналы.

  • Используйте RTSI для передачи сигналов между несколькими устройствами.

Примечания

10-36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]