Page 3 - CompactRIO руководство разработчика
P. 3
Переменные общего доступа для команд .....................................................................45
Числовые команды ..........................................................................................................46
Пример использования переменных общего доступа для запуска параллельного
цикла .................................................................................................................................46
Добавление данных к сканированию ввода-вывода ............................................................49
Добавление пользовательской задачи ввода-вывода (Driver Loop – цикл драйвера)
...........................................................................................................................................49
Приоритет и синхронизация...........................................................................................50
Добавление записей в табличную память для пользовательского ввода-вывода .....51
Добавление логики пользовательского сканирования ввода-вывода ........................51
Программный доступ к вводу-выводу...............................................................................52
Чтение и запись ввода-вывода .......................................................................................52
Конфигурирование ввода-вывода ..................................................................................54
Обнаружение ввода-вывода в развернутой системе ........................................................55
Регистрация данных ................................................................................................................56
Регистрация данных во встроенной памяти реального времени, файл TDMS .................57
Инициализация файла .....................................................................................................58
Запись данных в файл .....................................................................................................59
Считывание данных ........................................................................................................59
Динамическое создание новых файлов .........................................................................60
Регистрация данных во встроенную память реального времени, ASCII файл..............61
Инициализация файла .....................................................................................................61
Запись данных в файл .....................................................................................................62
Считывание и форматирование данных........................................................................62
Динамическое создание новых файлов .........................................................................63
Интеграция кода регистрации данных с управляющей архитектурой...........................64
Извлечение зарегистрированных данных .........................................................................65
Ошибки и сбои.........................................................................................................................66
Обработчик ошибок ............................................................................................................66
Пример кода с циклом обработки сбоев .......................................................................67
Сторожевой таймер реального времени............................................................................68
РАЗДЕЛ 4 Обмен информацией с системами CompactRIO ........................... 71
Обзор способов обмена информацией ..................................................................................71
Способы обмена информацией, основанные на командах или сообщениях.............71
Способы обмена данными по ходу процесса................................................................72
Потоковые/буферизированные коммуникации ............................................................72
Обмен данными с использованием публикуемых в сети переменных общего доступа ..73
Основные сведения о публикуемых в сети переменных общего доступа .....................73
Узлы сетевой переменной...............................................................................................73
Механизм обслуживания переменных общего доступа ..............................................74
Протокол PSP (публикации – подписки) ......................................................................75
Свойства публикуемых в сети переменных общего доступа......................................76
Хостинг и мониторинг публикуемых в сети переменных общего доступа...............78
Использование публикуемых в сети переменных общего доступа для совместного
использования данных процесса........................................................................................80
Использование публикуемых в сети переменных общего доступа для передачи
команд...................................................................................................................................83
Пример архитектуры, основанной на командах, с использованием публикуемых в
сети переменных общего доступа..................................................................................88
Улучшенные архитектуры, основанные на командах .................................................91
Важные моменты при использовании сетевых переменных для команд ..................96