Page 5 - CompactRIO руководство разработчика
P. 5

РАЗДЕЛ 6 Разработка специализированных аппаратных средств с помощью

LabVIEW FPGA ................................................................................................... 157

   Расширение CompactRIO с помощью LabVIEW FPGA.....................................................157
      Когда использовать LabVIEW FPGA ..............................................................................158
      Обзор FPGA .......................................................................................................................159
         Преимущества FPGA.....................................................................................................161
      Программирование в LabVIEW FPGA ............................................................................162
         Гибридный режим CompactRIO ...................................................................................163
      Пример – простой обмен данными по точкам между FPGA и системой реального
      времени с использованием хост-интерфейса..................................................................165
         Основы программирования FPGA ...............................................................................165
         Использование хост-интерфейса и программе реального времени для связи с

         LabVIEW FPGA .............................................................................................................169
      Пример – синхронизированный обмен данными по точкам между FPGA и
      приложением реального времени ....................................................................................171
      Пример - простой обмен данными по точкам между FPGA и приложением реального
      времени с использованием определяемых пользователем переменных ввода-вывода

      .............................................................................................................................................172
         Определяемые пользователем переменные ввода-вывода для данных
         специализированного ввода-вывода FPGA.................................................................172
         Создание определяемых пользователем переменных ввода-вывода .......................172

      Пример - синхронизированный обмен данными между FPGA и приложением
      реального времени с использованием определяемых пользователем переменных
      ввода-вывода ......................................................................................................................174

         Элемент Scan Clock I/O.................................................................................................174
      Пример – сбор сигнальных данных с помощью буфера FIFO с каналом прямого
      доступа в память (DMA FIFO) .........................................................................................176

         Конфигурирование коммуникаций между FPGA и аппаратными средствами
         реального времени.........................................................................................................176
         Недозагрузка модуля и поддержка различных режимов сбора данных ..................177
         Синхронизация хоста и автоматический перезапуск.................................................178
         Встроенное масштабирование и согласование количества каналов ........................179
         Чтение DMA FIFO в приложении реального времени ..............................................180
      Сбор данных о сигналах модулями С-серии, использующих дельта-сигма АЦП......181
         Модули С-серии без поддержки режима сканирования............................................182
   Практический опыт разработки LabVIEW FPGA ..............................................................182
      Метод 1. Использование синхронизируемых циклов, выполняющихся за один такт

      (SCTL).................................................................................................................................183
      Метод 2. Разработка кода FPGA как модульных, повторно используемых subVI .....187

         Оперативно обновляемая таблица преобразования (LUT)........................................191
      Метод 3. Использование симуляции до компиляции ....................................................194
      Метод 4. Синхронизация циклов ....................................................................................199

         Синхронизация с запуском и защелкиванием ............................................................201
      Метод 5. Избегайте "пожирателей вентилей".................................................................202

РАЗДЕЛ 7 Создание сетевого пользовательского интерфейса для
взаимодействия с CompactRIO .......................................................................... 208

   Построение пользовательских и человеко-машинных (HMI) интерфейсов с помощью

   LabVIEW.................................................................................................................................208
      Основы HMI архитектуры ................................................................................................208
         Инициализация и отключение......................................................................................209
         Цикл сканирования каналов ввода-вывода .................................................................209
   1   2   3   4   5   6   7   8   9   10