PLEXIL
PLEXILの基本的なプログラミング単位はノードである。ノードとは、実行条件と実行目標を2つの主要コンポーネントで構成するデータ構造です。
階層的に構成したノードと呼ばれる プランです。 プランはツリーに分けられてノードのルート高レベルのノード)は、葉ノードを表すプリミティブなどを行なってい変数の課題は、送信コマンドは外部システムです。ノードを階層的に構成したものを計画と呼ぶ。計画は、ルートに近いノードと、変数割り当てやコマンドの外部システムへの送信などを表すリーフノードに分かれたツリー構造です。
2008年9月時点に、NASAは7種類のノードを実装した。
リストノード:計画の内部ノード。 これらのノードはあらゆるタイプの子ノードを持つ。
コマンドノード:自動化対象システムにコマンドを発行するノード。
代入ノード:ローカルな演算を行い、値を変数に代入するノード。
関数呼出ノード:計算を実行しても状態を変更しない外部関数にアクセスするノード。
更新ノード:計画立案および意思決定支援のインターフェースに情報を提供するノード。
ライブラリ呼出ノード:外部ライブラリのノードを呼び出すノード。
空ノード:属性を含み、何も実行しないノード。
ノード状態:
各ノードはただ1つの状態を取りうる。
不活性
待機
実行
終了
Iteration_Ended
失敗
完成
ノード遷移: