stringtranslate.com

ПЛЕКСИЛ

PLEXIL ( Plan Execution I nterchange Language ) — это технология с открытым исходным кодом для автоматизации , созданная и в настоящее время разрабатываемая NASA .

Обзор

PLEXIL — язык программирования для представления планов автоматизации .

PLEXIL используется в таких технологиях автоматизации, как марсоход NASA K10, ударная дрель марсохода Curiosity , Deep Space Habitat и демонстрационный модуль Habitat , демонстрация сетей малых спутников Edison , LADEE , автономная операционная система (AOS) и автоматизация процедур для Международной космической станции . [1] [2] [3]

PLEXIL Executive — это механизм исполнения , который реализует PLEXIL и может быть сопряжен (с использованием предоставленной программной среды) с внешними системами для управления и/или запроса. PLEXIL использовался для демонстрации технологий автоматизации, нацеленных на будущие космические миссии NASA.

Двоичные файлы и документация широко доступны в виде открытого исходного кода под лицензией BSD на SourceForge.net . [4]

Узлы

Основной единицей программирования PLEXIL является Узел. Узел представляет собой структуру данных , образованную из двух основных компонентов: набора условий , которые управляют выполнением узла, и другого набора, который определяет, что узел выполняет после выполнения.

Иерархическая композиция узлов называется планом . План представляет собой дерево, разделенное на узлы, близкие к корню (узлы высокого уровня), и конечные узлы, которые представляют собой примитивные действия, такие как назначение переменных или отправка команд внешней системе.

Типы узлов:

По состоянию на сентябрь 2008 года НАСА внедрило семь типов узлов.

Узел сообщает:

Каждый узел может находиться только в одном состоянии. Это:

Переходы узлов:

Ссылки

  1. ^ Эстлин, Тара; Йонссон, Ари; Пасареану, Корина ; Симмонс, Рейд; Цо, Кам; Верма, Ванди (апрель 2006 г.). «Plan Execution Interchange Language (PLEXIL)» (PDF) . Сервер технических отчетов NASA . Получено 8 февраля 2019 г.
  2. ^ "Библиография публикаций, связанных с PLEXIL, организованная по категориям". Plexil souceforge . Получено 8 февраля 2019 г. .
  3. ^ "Главная страница: приложения NASA". PLEXIL sourceforge . Получено 8 февраля 2019 г. .
  4. ^ "PLEXIL (Программное обеспечение для выполнения планов)".

Внешние ссылки

Смотрите также