次のプロジェクトでは、ハードウェア デバイスをテストする自動化ソリューションを実装する必要があります。基本的に、このテストでは、産業用ロボット アームがテスト対象のデバイスを選択し、それを指定された位置に保持してから、モーターやセンサーなどの一連の他のデバイスを使用して、テスト対象の製品のいくつかの領域を動作させます。
したがって、私のテスト自動化ソリューションは、作動コマンドを発行するか、センサーから情報を取得して、複数のコントローラーと通信する必要があります。
最初に頭に浮かぶアイデアは、カスタム XML 言語で各コントローラーの一連のステップを定義することです。この言語では、「MOVE」、「IF」、「WAIT」、「SIGNAL」などのプリミティブを定義する必要があります。これらのプリミティブは、各コントローラーの操作スクリプトを定義するために使用されます。各コントローラーは非同期で実行されますが、最終的には同期されるため、「WAIT」や「SIGNAL」などが必要です。
Google で基本的な検索を行ったところ、本当に古いもの (工業規格に準拠する必要はありません。これは小規模なベンチャーです) か、他の目的のために設計された XML の方言しか見つかりませんでした。
質問は、独自の XML 標準を作成する代わりに使用できる XML 標準を知っていますか?
編集:私は現在、有望に見える NASA による計画実行言語を調査しています。名前はプレキシルです。誰かがそれについて何か知っているなら、貢献してください。