"レーザ光源からのレーザ光をスキャナによって標本表面で走査する顕微鏡装置と、アプリケーションプログラムに時間軸と対応付けて設定された制御項目を実行させるように前記顕微鏡装置を制御するハードウェアシーケンサと、前記アプリケーションプログラムに設定された制御項目の制御内容を管理するソフトウェアシーケンサとを備える走査型レーザ顕微鏡システム。前記ハードウェアシーケンサが、前記制御項目の実行時刻および前記スキャナの走査方式を制御し、前記ソフトウェアシーケンサが、前記制御項目の条件および順番を管理する請求項1に記載の走査型レーザ顕微鏡システム。前記ハードウェアシーケンサが、前記制御項目の開始時刻の直前に前記ソフトウェアシーケンサへの割り込みを発生させ、前記ソフトウェアシーケンサが、前記ハードウェアシーケンサによる前記開始時刻まで前記制御項目を変更可能である請求項1または請求項2に記載の走査型レーザ顕微鏡システム。前記ハードウェアシーケンサが、前記制御項目の開始時刻を管理するタイマを備え、前記開始時刻の所定時間前に前記ソフトウェアシーケンサに割り込みを出力し、前記ソフトウェアシーケンサが、前記ハードウェアシーケンサからの割り込みを受けてから次に前記顕微鏡装置に実行させるタスクを前記ハードウェアシーケンサに送信する請求項3に記載の走査型レーザ顕微鏡システム。しかしながら、特許文献1の場合、スキャナの追加等によりLSMの機能を増大させると、ソフトウェアシーケンサの制御対象が増えて処理量が増大することにより、従来と同様に制御項目の実行時刻にばらつきが生じ、制御項目の再現性を保障することが困難になるという問題がある。また、LSMで生細胞を長期間にわたって観察する場合等、タイムフローの実行中に、例えば、細胞が移動する等の観察条件の変化が度々発生する。数分程度の短時間の観察であれば、視野範囲を余分に広く設定するなど各種の設定を緩めることで観察条件の変化を許容できる。しかし、観察時間が長い場合には観察条件の変化量も大きくなるため、特許文献1のように予め設定されたタイムフローに従ってLSMを動作させる構成では、観察条件の変化に十分に対応することが困難である。本発明は、上述した事情に鑑みてなされたものであって、時間制御の精度を向上して制御項目の再現性を保障するとともに観察の途中であっても制御項目の制御内容を変更することができる走査型レーザ顕微鏡システムを提供することを目的とする。上記目的を達成するため、本発明は以下の手段を提供する。本発明は、レーザ光源からのレーザ光をスキャナによって標本表面で走査する顕微鏡装置と、アプリケーションプログラムに時間軸と対応付けて設定された制御項目を実行させるように前記顕微鏡装置を制御するハードウェアシーケンサと、前記アプリケーションプログラムに設定された制御項目の制御内容を管理するソフトウェアシーケンサとを備える走査型レーザ顕微鏡システムを提供する。本発明によれば、ハードウェアシーケンサがアプリケーションプログラムに設定された制御項目を顕微鏡装置に実行させることにより、画像の取得等を行うことができる。ソフトウェアシーケンサは、アプリケーションプログラムに設定されている制御項目の制御内容を管理する。このように、制御項目を実行させる機能をハードウェアシーケンサが担い、それ以外の制御内容を管理する機能をソフトウェアシーケンサが担うことにより、顕微鏡装置をアプリケーションプログラムに設定された通りに作動させることができ、時間制御の精度を向上して制御項目の再現性を保障することができる。また、アプリケーションプログラムに設定された一連の制御項目の実行が開始された後であっても、未実行の制御項目の制御内容をソフトウェアシーケンサによって変更することにより、変更後の制御項目をハードウェアシーケンサによって顕微鏡装置に実行させることができる。上記発明においては、前記ハードウェアシーケンサが、前記制御項目の実行時刻およびスキャナの走査方式を制御し、前記ソフトウェアシーケンサが、前記制御項目の条件および順番を管理することとしてもよい。また、上記発明においては、前記ハードウェアシーケンサが、前記制御項目の開始時刻の直前に前記ソフトウェアシーケンサへの割り込みを発生させ、前記ソフトウェアシーケンサが、前記ハードウェアシーケンサによる前記開始時刻まで前記制御項目の制御内容を変更可能であることとしてもよい。このようにすることで、ハードウェアシーケンサが制御項目を顕微鏡装置に実行させる直前に、その制御項目の制御内容をソフトウェアシーケンサによって変更する機会が与えられる。これにより、観察条件が変化したときに、その変化に合わせて制御内容を迅速に変更することができる。また、上記発明においては、前記ハードウェアシーケンサが、前記制御項目の開始時刻を管理するタイマを備え、前記開始時刻の所定時間前に前記ソフトウェアシーケンサに割り込みを出力し、前記ソフトウェアシーケンサが、前記ハードウェアシーケンサからの割り込みを受けてから次に前記顕微鏡装置に実行させる制御項目を前記ハードウェアシーケンサに送信することとしてもよい。このようにすることで、顕微鏡装置による1つの制御項目が終了する毎に、ソフトウェアシーケンサは次の顕微鏡装置に実行させる制御項目およびその制御内容をハードウェアシーケンサに送信する。このように制御項目を1つずつソフトウェアシーケンサからハードウェアシーケンサに送信することにより制御項目の設定の自由度をさらに向上することができる。本発明によれば、時間制御の精度を向上して制御項目の再現性を保障するとともに観察の途中であっても制御項目の制御内容を変更することができるという効果を奏する。以下に、本発明の一実施形態に係る走査型レーザ顕微鏡LSMシステム100について図面を参照して説明する。本実施形態に係るLSMシステム100は、図1に示されるように、顕微鏡装置1と、インターフェイス図示略を介して該顕微鏡装置1と接続されたコンピュータ10とを備えている。顕微鏡装置1は、本体2と、該本体2の各部位の動作を制御するコントロールユニット3とを備えている。コントロールユニット3は、本体2が備える各部位に対応した複数のハードウェアシーケンサ4a,4b,4c以下、これらをまとめてハードウェアシーケンサ4とも言う。を備え、各ハードウェアシーケンサ4によって本体2にタスク制御項目を実行させ、必要に応じて顕微鏡2iと標本が載置されたステージの位置を制御するステージコントローラ2jとを制御する。具体的には、1つのハードウェアシーケンサ4aは、観察用スキャンユニットスキャナ2a、検出器2b,2cおよび観察用レーザユニットレーザ光源2dを制御して標本図示略の特殊光画像の取得を本体2に実行させるものである。すなわち、観察用レーザユニット2dから出射させた観察用レーザ光を観察用スキャンユニット2aによって走査し、標本から発せられた蛍光やラマン散乱光等の特殊光を各検出器2b,2cによって検出させる。もう1つのハードウェアシーケンサ4bは、刺激用スキャンユニットスキャナ2eおよび刺激用レーザユニットレーザ光源2fを制御して標本の光刺激を本体2に実行させるものである。すなわち、刺激用レーザユニット2eから出射させた刺激用レーザ光を刺激用スキャンユニット2eによって走査することにより標本の所定の領域に光刺激を与える。もう1つのハードウェアシーケンサ4cは、CCDカメラ2gおよび照明ユニット2hを制御して標本の明視野画像の取得を実行させるものである。すなわち、照明ユニット2hから照明光を標本に照明させ、照明された標本の明視野画像をCCDカメラ2gによって撮影させる。図2は、ハードウェアシーケンサ4の内部構成を示す図である。図2に示されるように、ハードウェアシーケンサ4は、スタートタイマ41と、同期信号発生器42と、ループコントローラ43と、インターバルタイマ44とを備え、同期信号発生器42が保持する制御データ制御内容に従って上述した各タスクを本体2に実行させる。具体的には、スタートタイマ41は、図示しないクロックから時刻信号が入力され、時刻信号が所定の時刻になったときにスタート信号を同期信号発生器42に出力する。同期信号発生部42は、スタートタイマ41からのスタート信号の入力をトリガにし、制御データに従って対応する各部位に駆動を指令する同期信号の出力を開始することにより本体2にタスクを実行させる。該同期信号は、ループコントローラ43を介してインターバルタイマ44にも出力される。同期信号発生部42は、1つのタスクが完了する毎に、後述するソフトウェアシーケンサ11に対して割り込み信号を出力することにより、ソフトウェアシーケンサ11への割り込みを発生させる。これと同時に、インターバルタイマ44は、インターバル時間のカウントを開始し、そのカウント数を同期信号発生器42に出力する。同期信号発生器42は、インターバルタイマ44が所定のインターバル時間に達すると、次のタスクを実行させるように本体2の各部位に同期信号の出力を開始する。以上のように、ハードウェアシーケンサ4は、各タスクの開始時刻やインターバル時間などの各種の時間、および、本体2の各部位の実際の動作を管理する。コンピュータ10は、CPU図示略と、該CPUとは別に動作するソフトウェアシーケンサ11とを備えている。CPUは、コンピュータ10が備える記憶装置図示略に記憶されているアプリケーションプログラムを実行させる。該アプリケーションプログラムは、時間軸とタスクとが対応付けて設定された制御テーブルをコンピュータ10に接続されたモニタ図示略に表示すると共に、マウスやキーボード等の入力手段図示略によって制御テーブルにタスクの登録や各タスクの条件の入力を操作者に行わせるグラフィカルユーザーインターフェイスGUIを備えている。タスクの条件とは、例えば、スキャンユニット2a,2eの走査方式、検出器2b,2cの感度、レーザ光の光路に挿入するNDフィルタ、光路の切り替え等である。操作者は、入力手段を使用して制御テーブルにタスクを登録し、または、既に登録されているタスクの条件を変更することにより制御テーブルを書き換えることができる。ソフトウェアシーケンサ11は、記憶装置からPCIPeripheralComponentInterconnectボード12を介して、制御テーブルを読み出し、制御テーブルに登録されているタスクのうち、次に本体2によって実行させるタスクの内容に基づいて本体2の各部の制御内容である制御データを演算する。ソフトウェアシーケンサ11は、ハードウェアシーケンサ4からの割り込み信号を待機している間、記憶装置からの制御テーブルの読み出しと、次に本体2に実行させるタスクの条件に変更がある場合には開始時刻設定の更新や本体2の各部位の制御データの再演算を繰り返す。そして、ソフトウェアシーケンサ11は、制御テーブルに設定されている次のタスクの開始時刻の所定の時間前になったときに制御テーブルの読み出しと、開始時刻設定の更新制御データの再演算とを中止し、割り込み信号を受け取ってから最終的な演算結果である制御データを対応するハードウェアシーケンサ4に送信する。すなわち、ハードウェアシーケンサ4への制御データの設定はインターバル期間中に実行される。したがって、インターバル期間は、制御データの演算および設定が完了するのに十分な時間に設定される。このようにしてソフトウェアシーケンサ11は、操作者によって制御テーブルに設定されたタスクの条件や実行順序を管理する。次に、このように構成されたLSMシステム100の作用について図3a,bを参照して説明する。図3a,bは、観察用スキャンユニット2aの走査方式がXYZ方式に設定され、視野の位置をZ方向に移動しながら複数のXY平面の特殊光画像を取得するタスクを実行するときのLSMシステム100の動作の一例を示している。なお、XY方向は水平方向を示し、Z方向は垂直方向を示している。図3aに示されるように、コンピュータHostPC10の記憶装置に記憶されている制御テーブルにGUIによってタスクおよびその条件が書き込まれるとメモリライト、ソフトウェアシーケンサSeqCPU11は制御テーブルを読み出しメモリリード、1番目のタスクの制御データの演算および設定を行う。本実施形態においては、1番目のタスクが、1枚の画像を取得するサブタスクが複数繰り返されることにより構成されている。このような場合には、ソフトウェアシーケンサ11は、1番目のサブタスクである1枚目の画像取得のための制御データを演算し演算1、演算した制御データをインターフェイスHOSTIFを介してハードウェアシーケンサTRAC14aの同期信号発生器42に送信して設定する設定1。CPUは、制御データの設定が完了したことを確認してREADY、制御テーブルによる制御の開始をソフトウェアシーケンサ11およびハードウェアシーケンサ4aに指示するスタート。次に、ハードウェアシーケンサ4は、スタートタイマ41によって時刻を監視し、開始時刻になるのを待って1枚目の画像取得のための本体2の制御を開始するフレーム開始、Instruction1Frame1。ハードウェアシーケンサ4が本体2に最初の画像取得を実行させている間、ソフトウェアシーケンサ11は記憶装置から制御テーブルを読み出しメモリリード、制御データを演算し演算2することにより2枚目の画像取得のための制御データを生成する。ハードウェアシーケンサ4は、1枚目の画像取得の制御が完了すると、それを通知する信号をソフトウェアシーケンサ11に送信しフレーム終了、次の画像取得のための制御データをソフトウェアシーケンサ11から受け取って同期信号発生器42に設定する設定2。これと共に、ハードウェアシーケンサ4は、インターバルタイマ44によりサブインターバル時間のカウントを開始する。サブインターバル時間は、同期信号発生器42への制御データの設定が完了するのに十分な時間に設定されている。ハードウェアシーケンサ4は、インターバルタイマ44によるカウント数が所定の時間に達するのを待って2枚目の画像取得のための本体2の制御を開始するフレーム開始、Instruction1Frame2。ソフトウェアシーケンサ11は、ハードウェアシーケンサ4からの通知に基づいてそれまで実行された画像取得の回数をカウントしながら、視野の位置が異なる複数の画像を取得するための制御データを順番にハードウェアシーケンサ4に送信する。LSMシステム100は、以上のようにしてサブタスクを繰り返し、全てのZ位置における特殊光画像を取得して1番目のタスクを完了する。なお、観察用スキャンユニット2aの走査方式としては、XYZ方式の他に、XY方式、XYT方式、XYZT方式、XZT方式、XZ方式、XT方式等がある。T方向は時間軸を示している。1番目のタスクが完了した後、図3bに示されるように、ハードウェアシーケンサ4は割り込み信号をソフトウェアシーケンサ11に出力するインストラクション開始。ソフトウェアシーケンサ11は、割り込み信号を受け取ると、記憶装置から制御テーブルを読み出しメモリリード、2番目のタスクの制御データを演算し演算1’、制御データをハードウェアシーケンサ4に設定する設定1’。図3において、2番目のタスクとして、例えば、1フレーム毎にZ位置を移動するXYZ方式により複数の一連の画像を取得するタスクを実行させる場合が示されている。以下、1番目のタスクと同様であるので説明を省略する。このように、本実施形態によれば、タスクの実行に必要な機能のうち、時間の管理に係る機能はハードウェアシーケンサ4に、その他の機能はソフトウェアシーケンサ11にそれぞれ分担されている。これにより、ハードウェアシーケンサ4は、制御テーブルに設定されたタスクをそのスケジュール通りに本体2に実行させることが可能となり、時間制御の精度を向上してタスクの再現性を保障することができる。また、ハードウェアシーケンサ4でタスクの時間を管理することにより、同時に複数の時間軸を組み合わせることも容易になる。例えば、Z軸やT軸毎にインターバル時間を変更することができ、マイクロ秒以下の高い時間精度も確保できる。また、ソフトウェアシーケンサ11は、時間を管理する必要がなく、ハードウェアシーケンサ4からの割り込み信号や通知に応じて処理を行えばよいので、ソフトウェアシーケンサ11の負荷を軽減することができる。また、このようにソフトウェアシーケンサ11の負荷が軽減されることにより、スキャンユニット2a,2e毎に独立に設けられた複数のハードウェアシーケンサ4a,4bの制御データの管理を1つのソフトウェアシーケンサ11が担ったとしても十分な時間精度を確保することができる。また、タスクまたはサブタスクの制御データは、当該タスクまたはサブタスクが本体2によって実行される直前にソフトウェアシーケンサ11からハードウェアシーケンサ4に設定される。すなわち、制御テーブルに設定された一連のタスクの実行が開始した後であっても、次のタスクまたはサブタスクの制御データの書き換えが終了する前にGUIによりアプリケーションプログラムの制御テーブルに次のタスクまたはサブタスクの条件の変更を入力することにより、当該変更の内容を次のタスクまたはサブタスクの制御データに反映させることができる。これにより、例えば、標本である生細胞が移動してステージコントローラ2jの設定を変更する必要が生じたときに迅速にその設定を変更して、観察条件の変化に合わせてタスクまたはサブタスクの条件をリアルタイムで変化させることができる。なお、本実施形態においては、ソフトウェアシーケンサ11が、一度制御テーブルに設定されたタスクの実行と未実行とを選択可能とされていてもよい。この場合、GUIは、制御テーブルに一度設定されたタスクを削除可能に構成される。ソフトウェアシーケンサ11は、次のタスクまたはサブタスクの記憶装置からの読み出しおよび制御データの演算を開始した後に、当該タスクまたはサブタスクが制御テーブルから削除されたときには、その制御データの演算を中止して演算結果を消去する。このようにすることで、タスクまたはサブタスクを開始される直前に中止することができる。"