next up previous contents index
Next: センサとアクチュエータのインターフェース関数 Up: プログラムの動作 Previous: 画面表示/コマンド入力ループ関数

実験装置のインターフェース関数

実験装置(電源など)の準備をする関数machine_ready()   


Func void machine_ready()
{
  void sensor_init(), actuator_init();

  sensor_init();      // センサの初期化
  actuator_init();    // アクチュエータの初期化

  pause "リターンキーを押すと、制御を開始します。";
}


のようにセンサの初期化とアクチュエータの初期化を行なう。

実験装置を停止する関数machine_stop() 


Func void machine_stop()
{
  void actuator_stop();

  actuator_stop();
}


のようにアクチュエータを停止する。

割り込みキーが押された時に実行される関数break_task() 


Func void break_task()
{
  void machine_stop();

  rtStop();
  machine_stop();
}


のようにリアルタイム処理を停止して,実験装置を停止する。



Masanobu KOGA 平成10年8月19日