2016-04-26 12 views
1

私は基本的な組込みシステムアプリケーションを開発中です。私はセンサーとXオブジェクトの間の距離を測定するソナー(超音波)センサーを持っています。 Ultasonicセンサーには1つの仕事があり、距離を計算して返します。私はこのための状態図図を生成したいと思いますが、私はそれを別の状態に分解することはできません。これは、あなたが簡単な仕事の周りにあなたの頭を得ることができないそれらの状況の一つです。誰もが考えている?超音波センサー状態マシン図

+1

状態が1つしかないため状態に分割できない場合があります...どのくらい多くのイベントに応答できますか? –

+1

表示する内容によって異なります。私はあなたの州が「Ping sent」と「Idle」で、あなたがそれが騒音かエコーかを検出する必要があるトリガ「Ping received」を持っていると思います。 –

答えて

0

これは厳しい法律ではありませんが、私はオブジェクトに対して実行可能な操作のセットによってオブジェクトの状態を識別しています。したがって、異なる条件の下で、異なる操作セットを実行できる場合は、異なる状態があります。このビューは、UMLを含むほとんどのステートダイアグラムの規約でサポートされています。ここでは、各ステートで同じまたは他のステートになる操作をモデル化できます。

したがって、重要な質問は次のとおりです。超音波センサーがその機能のサブセットのみを実行する条件はありますか?そのような各サブセットは、1つの状態を定義する。

関連する問題