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

Содержание

РАЗДЕЛ 1 Обзор и исходные данные ................................................................... 1

   Обзор руководства разработчика.............................................................................................1
         Терминология.....................................................................................................................1

   Обзор архитектуры систем управления механизмами ..........................................................2
         Конфигурации систем управления ..................................................................................2
         Блок-схема архитектуры управляющей системы...........................................................4

   Введение в CompactRIO............................................................................................................6
         Контроллер реального времени .......................................................................................6
         Реконфигурируемое шасси FPGA....................................................................................6
         Промышленные модули ввода-вывода............................................................................7
         Спецификации CompactRIO .............................................................................................7

РАЗДЕЛ 2 Базовая архитектура для управления ................................................ 9

   Сведения о базовой архитектуре контроллера .......................................................................9
         Подпрограмма инициализации ........................................................................................9
         Подпрограмма управления .............................................................................................10
         Подпрограмма выключения ...........................................................................................11

      Пример базовой архитектуры контроллеров в LabVIEW................................................11
         Инициализация и выключение.......................................................................................12
         Сканирование ввода-вывода и таблицы памяти...........................................................13
         Задачи управления и измерения.....................................................................................15

   Проектирование на основе состояний ...................................................................................16
      Общее представление о конечном автомате.....................................................................16
         Пример сценария разработки с использованием конечного автомата .......................17
         Пример машины состояний в LabVIEW .......................................................................17
      Введение в диаграммы состояний .....................................................................................21
      Руководство по модулю LabVIEW Statechart ...................................................................24
      Пример диаграммы состояний в LabVIEW.......................................................................28
         Шаг 1. Разработка VI Caller............................................................................................29
         Шаг 2. Определение входов, выходов и триггеров ......................................................30
         Шаг 3. Разработка диаграммы состояний .....................................................................31
         Шаг 4. Помещение диаграммы состояний в Caller VI .................................................31

   Начало работы – модифицирование примера.......................................................................33
         Шаг 1. Корректировка библиотеки ввода-вывода........................................................33
         Шаг 2. Корректировка процедуры выключения...........................................................34
         Шаг 3. Корректировка Задачи 1 для распределения ввода-вывода............................35
         Шаг 4. Корректировка/перезапись диаграммы состояний ..........................................35

РАЗДЕЛ 3 Техника программирования масштабируемых систем ................. 36

   Повторно используемые функции .........................................................................................36
      Создание многократно используемого кода в LabVIEW ................................................36
         Пример разработки повторно используемого кода в LabVIEW .................................38
      Другие повторно используемые коды в LabVIEW...........................................................40
         Функциональные блоки IEC 61131................................................................................40

   Многозадачность (Множественные циклы) .........................................................................41
         Установление приоритета и синхронизация задач.......................................................42
         Обмен данными между задачами...................................................................................43
         Запуск задач .....................................................................................................................44

      Архитектура, основанная на командах, в системах с параллельными циклами ...........44
   1   2   3   4   5   6   7