(57)【要約】【課題】ＦＡ工作機械の補助記憶装置に内蔵されているプログラムのウィルススキャンを簡単な機器構成で実現できる、新規なＦＡ工作機械のウィルススキャン方法、該方法を採用するＦＡシステム、並びに該方法に使用する挿抜式ストレージデバイスの提供。【解決手段】ＦＡ工作機械に挿抜式ストレージデバイスを接続して、挿抜式ストレージデバイスに格納されているウィルススキャンプログラムを起動し、ウィルススキャンの実行中であることと終了時おけるウィルス感染の有無を、挿抜式ストレージデバイスに備えられた報知装置によってユーザに報知する。【選択図】  図１
2011076169.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも制御プログラムと該制御用プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械のウィルススキャン方法であって、
前記オペレーティングシステムが起動している状態で、予めウィルススキャンプログラムを格納してなる挿抜式ストレージデバイスをＦＡ工作機械の外部インターフェースに装着するステップと、
前記オペレーティングシステムが有するオートラン機能により、前記挿抜式ストレージデバイスに格納されたウィルススキャンプログラムを起動するステップと、
ウィルススキャンプログラムがＦＡ工作機械の前記補助記憶装置に格納されている全ファイルを検索するステップと、
前記ファイルのウィルススキャン実行中、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン実行中であることを示す第１のコマンドを前記挿抜式ストレージデバイスに発行して、前記挿抜式ストレージデバイスに設けた報知装置でウィルススキャン実行中を報知するステップと、
ウィルススキャンの結果、ウィルスに感染していなければ、ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記挿抜式ストレージデバイスにウィルス感染していないことを示す第２のコマンドを発行して、前記報知装置により感染なしを報知し、ウィルスに感染していれば、ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記挿抜式ストレージデバイスにウィルスに感染していることを示す第３のコマンドを発行して、前記報知装置により感染ありを報知するステップ、
を有することを特徴とするＦＡ工作機械のウィルススキャン方法。
【請求項２】
挿抜式ストレージデバイスは、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域と、データの読み出し、書き込み、及び削除が実行可能なディスク領域からなるフラッシュメモリを有するＵＳＢメモリであって、前記ＣＤ−ＲＯＭ領域にウィルススキャンプログラムを予め格納しておくことにより実行することを特徴とする請求項１記載のＦＡ工作機械のウィルススキャン方法。
【請求項３】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記挿抜式ストレージデバイスに発行して、前記ディスク領域に当該履歴を記録するステップをさらに有することを特徴とする請求項２記載のＦＡ工作機械のウィルススキャン方法。
【請求項４】
少なくとも制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械と、少なくともウィルススキャンプログラムを格納してなる記憶部と該記憶部を制御するコントローラを有し該ＦＡ工作機械の外部インターフェースに装着して前記補助記憶装置のウィルススキャンを実行する挿抜式ストレージデバイス、とからなるＦＡシステムであって、
ＦＡ工作機械に対して挿抜式ストレージデバイスを、前記オペレーティングシステムが起動している状態で接続した際、該オペレーティングシステムが有するオートラン機能により、前記ウィルススキャンプログラムがＦＡ工作機械側で自動起動するよう設定されてなり、
挿抜式ストレージデバイスのコントローラは、ＦＡ工作機械側にインストールされているウィルススキャンプログラムから前記オペレーティングシステムを介して発行される、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたときは、挿抜式ストレージデバイスが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＦＡシステム。
【請求項５】
挿抜式ストレージデバイスは、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域と、データの読み出し、書き込み、及び削除が実行可能なディスク領域からなるフラッシュメモリを有するＵＳＢメモリであって、前記ＣＤ−ＲＯＭ領域にウィルススキャンプログラムを予め格納しておくことを特徴とする請求項４記載のＦＡシステム。
【請求項６】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記挿抜式ストレージデバイスに発行して、前記ディスク領域に当該履歴を記録することを特徴とする請求項５記載のＦＡシステム。
【請求項７】
少なくともアプリケーションプログラムと該アプリケーションプログラム用オペレーティングシステムとを補助記憶装置に格納した外部装置のウィルススキャン用挿抜式ストレージデバイスであって、
該ストレージデバイスは、少なくともウィルススキャンプログラムを格納してなる記憶装置と該記憶装置を制御するコントローラを有し、
挿抜式ストレージデバイスをオペレーティングシステムが起動している状態の外部装置に装着した際、前記オペレーティングシステムが有するオートラン機能により前記ウィルススキャンプログラムが前記外部装置側で自動起動するよう設定されてなり、
前記コントローラは、外部装置側にインストールされているウィルススキャンプログラムから前記オペレーティングシステムを介して発行される、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたとき、挿抜式ストレージデバイスが有する報知装置でそれぞれ異なった態様で報知することを特徴とする挿抜式ストレージデバイス。
【請求項８】
データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域と、データの読み出し、書き込み、及び削除が実行可能なディスク領域からなるフラッシュメモリを有し、前記ＣＤ−ＲＯＭ領域にウィルススキャンプログラムが格納されてなるＵＳＢメモリであることを特徴とする請求項７記載の挿抜式ストレージデバイス。
【請求項９】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して発行した、スキャン履歴書き込み指令である第４のコマンドを解釈し、前記ディスク領域に当該履歴を記録するよう構成されてなることを特徴とする、請求項８記載の挿抜式ストレージデバイス。
【請求項１０】
ＦＡ工作機械のウィルススキャン方法であって、
ウィルススキャンプログラムと該プログラム用のオペレーティングシステムをそれぞれ格納してなる挿抜式ストレージデバイスをＦＡ工作機械に接続するステップと、
ブート機能により、前記オペレーティングシステムをＦＡ工作機械側で起動するステップと、
前記起動したオペレーティングシステムにより、前記ウィルススキャンプログラムをＦＡ工作機械側で起動するステップと、
ウィルススキャンプログラムが、ＦＡ工作機械の補助記憶装置に格納されている当該ＦＡ工作機械用のオペレーティングシステムを含む全ファイルを検索するステップと、
前記検索した各ファイルのウィルス感染有無を順次スキャンするステップと、
前記各ファイルのウィルススキャンの実行中、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン実行中であることを示す第１のコマンドを前記挿抜式ストレージデバイスに発行して、前記挿抜式ストレージデバイスに設けた報知装置でウィルススキャン実行中を報知するステップと、
ウィルススキャンの結果、ウィルスに感染していなければ、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して、前記挿抜式ストレージデバイスにウィルス感染していないことを示す第２のコマンドを発行して、前記報知装置により感染なしを報知し、ウィルスに感染していれば、ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記挿抜式ストレージデバイスにウィルスに感染していることを示す第３のコマンドを発行して、前記報知装置により感染ありを報知するステップ、
を有することを特徴とするＦＡ工作機械のウィルススキャン方法。
【請求項１１】
挿抜式ストレージデバイスは、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域と、データの読み出し、書き込み、及び削除が実行可能なディスク領域からなるフラッシュメモリを有するＵＳＢメモリであって、ウィルススキャンプログラムと該プログラム用のオペレーティングシステムとを前記ＣＤ−ＲＯＭ領域に予め格納しておくことにより実行することを特徴とする請求項１０記載のＦＡ工作機械のウィルススキャン方法。
【請求項１２】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用のオペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記挿抜式ストレージデバイスに発行して、前記ディスク領域に当該履歴を記録するステップをさらに有することを特徴とする請求項１１記載のＦＡ工作機械のウィルススキャン方法。
【請求項１３】
制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械と、該ＦＡ工作機械の有する外部インターフェースに接続して前記補助記憶装置のウィルススキャンを実行する挿抜式ストレージデバイスとからなるＦＡシステムであって、
挿抜式ストレージデバイスは、ウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムを記憶した記憶部と該記憶部を制御するコントローラを有し、
挿抜式ストレージデバイスをＦＡ工作機械に装着した際、前記ウィルススキャンプログラム用オペレーティングシステムがＦＡ工作機械側にブートし、該ブートしたオペレーティングシステムが前記ウィルススキャンプログラムをＦＡ工作機械側で起動するよう設定されてなり、
前記コントローラは、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行する、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたときは、挿抜式ストレージデバイスが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＦＡシステム。
【請求項１４】
挿抜式ストレージデバイスはデータの読み出しのみ実行可能なＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリを有するＵＳＢメモリであって、ウィルススキャンプログラムと該プログラム用オペレーティングシステムは前記ＣＤ−ＲＯＭ領域に格納されていることを特徴とする請求項１３記載のＦＡシステム。
【請求項１５】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを挿抜式ストレージデバイスに発行して、前記ディスク領域に当該履歴を記録することを特徴とする請求項１４記載のＦＡシステム。
【請求項１６】
制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備する外部装置に装着して前記補助記憶装置のウィルススキャンを実行する挿抜式ストレージデバイスであって、
該ストレージデバイスは、ウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムを記憶した記憶部と該記憶部を制御するコントローラを有し、
当該ストレージデバイスを前記外部装置に装着した際、前記ウィルススキャンプログラム用オペレーティングシステムが前記外部装置側にブートし、該ブートしたオペレーティングシステムが前記ウィルススキャンプログラムを外部装置側で起動するよう設定されてなり、
前記コントローラは、外部装置側にインストールされているウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行する、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたとき、挿抜式ストレージデバイスが有する報知装置でそれぞれ異なった態様で報知することを特徴とする挿抜式ストレージデバイス。
【請求項１７】
データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域と、データの読み出し、書き込み、及び削除が実行可能なディスク領域からなるフラッシュメモリを有し、ウィルススキャンプログラムと該プログラム用オペレーティングシステムは前記ＣＤ−ＲＯＭ領域に格納されてなるＵＳＢメモリであることを特徴とする請求項１６記載の挿抜式ストレージデバイス。
【請求項１８】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行した、スキャン履歴書き込み指令である第４のコマンドを解釈し、前記ディスク領域に当該履歴を記録することを特徴とする、請求項１７記載の挿抜式ストレージデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡ工作機械のウィルススキャン方法、該方法を採用するＦＡシステム、及び該方法に使用する挿抜式ストレージデバイスに関する。
【背景技術】
【０００２】
ＦＡ工作機械には制御用のプログラムのほか、これら制御プログラムを起動するための基本ソフトとしてのＯＳ（オペレーティングシステム）が内蔵されている。近年は、工作機械や産業用ロボットなどのＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）の機能が多様化、汎用化するにともない、ＦＡ工作機械を制御するコンピュータにはＷｉｎｄｏｗｓ（登録商標）ＸＰｅ（登録商標）といった汎用の組み込みＯＳ（オペレーティングシステム）が採用されている。生産現場では、通常、コンピュータウィルス感染の被害や機密情報の漏洩防止対策のため、ＦＡ工作機械をネットワークに接続しない形態で使用している。たとえば、制御プログラムやデータは生産ラインとは別の場所に設置されたＰＣ（パーソナルコンピュータ）で作成され、ＵＳＢメモリやコンパクトフラッシュ（登録商標）（メモリカードの一種）などの挿抜式ストレージデバイスに保存してからＦＡ工作機械にインストールされている。また、作業データや生産管理データもこれら挿抜式ストレージデバイスに保存され、事後、別の場所にあるＰＣで管理されている。
【０００３】
（従来技術の問題点）
上記のように、ＦＡ工作機械はネットワークに接続されて使用されないため、コンピュータウィルス（本願では単にウィルスという）の感染は想定されていない。したがって、ウィルススキャンが行なわれることもない。ところが、制御プログラムを作成したＰＣから挿抜式ストレージデバイスが感染すると、挿抜式ストレージデバイスから工作機械に２次感染する。工作機械のＯＳや制御プログラムがウィルスに感染していれば、制御に狂いが生じ、所望の工作を実行できないだけでなく、予期せずに機械が暴走することも懸念される。
【０００４】
そこで、従来ＰＣが行っているように、ＦＡ工作機械内のコンピュータにウィルススキャンプログラムをインストールしてウィルススキャンを行おうとしても、ＦＡ工作機械は、プログラムの実行或いは各種設定に必要なキーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が接続できる構成となっていないことが多いため、機器構成の大幅な変更なしにウィルススキャンを実行することが非常に困難となっている。また、ＦＡ工作機械のウィルス感染が表面化していないため、現在まで有効な対象方法は提案されていないのが現状である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１６９１７４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の問題を鑑み、本発明が解決すべき課題は、ＦＡ工作機械のコンピュータウィルススキャンを簡易な機器構成で実現できる、新規なＦＡ工作機械のウィルススキャン方法、該方法を採用するＦＡシステム、及び該方法に使用する挿抜式ストレージデバイスを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題解決のため、本発明は、請求項記載の新規な特徴的構成を採用する。
【発明の効果】
【０００８】
本発明によれば、ＦＡ工作機械内の補助記憶装置（ＨＤＤなど）に保存されている各種ファイル（ＯＳやアプリケーションプログラム）のウィルス感染有無チェック及び駆除を簡易な機器構成で実行できる。したがって、キーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が標準として具備されていない場合でも、感染結果や駆除結果を管理者に分かり易く報知することができる。さらにはチェック結果の履歴を保存し、事後ＰＣで管理することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のＦＡシステムの基本構成例である。
【図２】ウィルススキャンプログラムの基本内容例である。
【図３】本発明のＦＡシステムの第１の実施形態例である。
【図４】報知手段（ＬＥＤ）によるウィルススキャンステータスの第１の表示例である。
【図５】報知手段（ＬＥＤ）によるウィルススキャンステータスの第２の表示例である。
【図６】本発明のＦＡシステムの第２の実施形態である。
【図７】本発明のＦＡシステムの第３の実施形態である。
【図８】本発明のＦＡシステムの基本構成の変形例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明するが、本発明は特許請求の範囲内において種々の形態を採ることができ、下記実施形態に限定されないことはいうまでもない。
【００１１】
（ＦＡシステムの基本構成）
図１は本発明の実施形態に係るＦＡシステムの基本構成例である。図１に示すように、本発明のＦＡシステムはＦＡ工作機械１と、ＦＡ工作機械１のコンピュータウィルススキャンを実行する挿抜式ストレージデバイス２とで構成される。
【００１２】
ＦＡ工作機械１は、ＦＡ工作機械１自身を制御するための制御装置１１を有し、制御装置１１は、ＦＡ工作機械１を統括的に制御するＣＰＵ１１１と、所定の規格に基づいてＦＡ工作機械１の外部と接続されるホストインターフェース１１２と、制御装置１１を制御するためのＯＳ（例えば、上述のＷｉｎｄｏｗｓ（登録商標）
ＸＰｅ）１１４１やＦＡ工作機械１の制御用プログラム１１４２などを格納している補助記憶装置１１４と、ＣＰＵ１１１のワークメモリとしての主記憶装置１１３と、ＣＰＵ１１１の制御の下にＦＡ工作機械１のステッピングモータ（例えばアーム駆動用）をパルス制御する駆動制御部１１５を有する。補助記憶装置１１４は、例えばハードディスクドライブ(ＨＤＤ)やソリッドステートドライブ（ＳＳＤ）であり、主記憶装置１１３はＤＲＡＭなどで構成され得る。
【００１３】
挿抜式ストレージデバイス２は、プログラムやデータを格納する記憶装置２１と、ホストインターフェース１１２から送出されたコマンドやデータを、バス３を介して受け取ったり、記憶装置２１からデータやプログラム等の情報をホストインターフェース１１２に受け渡すインターフェース２２と、インターフェース２２で受け取ったコマンドに基づいて記憶装置２１へデータの書き込みや読み出しを実行するコントローラ２３と、コントローラ２３に接続された報知装置２４とで構成される。コントローラ２３には、本挿抜式ストレージデバイス２を駆動するために必要なプログラム（ファームウエア２３１）が予めインストールされている。
【００１４】
記憶装置２１には、ウィルススキャンプログラム２１１が予めインストールされている。ＦＡ工作機械１のウィルススキャンは、挿抜式ストレージデバイス２がＦＡ工作機械１のホストインターフェース１１２に装着された際、ウィルススキャンプログラム２１１が工作機械１側のＯＳ１１４１の機能により自動的に起動し実行されるものである。ウィルススキャンプログラム２１１は、図２に示すとおり、ファイル検索機能、ウィルススキャン機能、ウィルス駆除機能、スキャンステータス報知コマンド発行機能（ウィルススキャン実行中であることを知らせる機能）、スキャン結果報知コマンド発行機能、ＬＯＧ（スキャン履歴）書き込みコマンド発行機能を有する。本願の「ウィルススキャン」は、ウィルス感染有無のチェック、又は該チェックとその駆除を含む概念で使用する。またウィルススキャンプログラム２１１は、検索対象となるウィルスの定義リストをデータとして有しており、プログラムとデータが一つのファイルとして記憶装置２１に格納されている。図１に図示したウィルススキャンプログラム２１１は、プログラムとこの定義リスト（データ）を含めたファイルの概念で使用している。
【００１５】
ウィルススキャンプログラム２１１が自動起動するとウィルススキャンが開始される。プログラム２１１は初めに工作機械１の補助記憶装置１１４に格納されている全ファイルを検索し、主記憶装置にファイル名のリストを作成する。プログラム２１１は作成されたリストのファイルを順次スキャンし、ウィルス定義リストに掲載されているかを確認し、定義されていればそのウィルスを駆除する。
【００１６】
挿抜式ストレージデバイス２は、報知装置２４を有し、プログラム２１１の起動中、スキャン実行中、並びにスキャン結果を管理者に報知する。これは、各ステータスにおいて、工作機械１側にロードされているプログラム２１１がＯＳを介して、コントローラ２３が解釈可能な報知コマンドを発行し、コントローラ２３がこれを解釈することにより報知装置を制御して実行される。
【００１７】
また、プログラム２１１は、スキャンの実行とその結果を、ＣＰＵ１１１が有する不図示のタイマー機能を用いて、ＬＯＧ（履歴）として記憶装置２１に書き込ませるコマンドをコントローラ２３に発行する。コントローラ２３はこれを受けて当該ＬＯＧを記憶装置２１に記憶し、保存する。履歴として記録するデータは、スキャン日時、結果（感染ファイルの有無、感染していた場合のファイル名、感染ウィルス名など）である。
【００１８】
なお、挿抜式ストレージデバイス２は、記憶装置２１にＮＡＮＤ型フラッシュメモリなどの不揮発性半導体メモリを用いたＵＳＢメモリや記憶装置２１にハードディスクを用いたＵＳＢハードディスクドライブなどで構成できる。或いはＳＳＤで構成してもよい。これらの場合、ホストインターフェース１１２と、デバイス側インターフェース２２はＵＳＢインターフェースで構成することができる。また挿抜式ストレージデバイス２は、ＦＡ工作機械１が有するその他のインターフェースを使用するものでもよい。例えば、ＦＡ工作機械１がコンパクトフラッシュ（登録商標）用のインターフェースを具備する場合は、該インターフェースに挿抜するものであってもよい（ＦＡ工作機械１側のインターフェース用スロットに接続する）。コンパクトフラッシュ（登録商標）以外のメモリカード用インターフェースを使用してもよい。また、報知装置２４は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などユーザが視認し得る装置のほか、スピーカなどユーザが音で感知できる装置でもよい。これら報知装置は１個で構成しても複数個で構成してもよい。或いは種類の異なる報知装置を組み合わせて構成してもよい。
【００１９】
（第１実施形態）
以下、本発明のＦＡシステムの第１実施形態について、図３乃至図５を参照して説明する。なお、以下の説明において、図１に示すＦＡシステムの基本構成と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００２０】
図３において、ＦＡ工作機械１０は、例えばロボットマニピュレータであり、工場ラインにおいて、例えば自動車など所定の工作物に対して各々の役割（溶接、リベット打ち、塗装など）を持って複数併設して配置されている。ＦＡ工作機械１はホストインターフェースとして、ＵＳＢインターフェース１１２０を有し、挿抜式ストレージデバイスはＵＳＢメモリ４で構成される。
【００２１】
ＵＳＢメモリ４は、記憶装置としての例えばＮＡＮＤ型のフラッシュメモリ４１と、ＵＳＢホストインターフェース１１２０から送出されたコマンドやデータをＵＳＢバス３０を介して受け取るＵＳＢインターフェース２２１と、ＵＳＢインターフェース２２１で受け取ったコマンドに基づいてフラッシュメモリ４１へデータの書き込みや読み出しを実行するコントローラ４３を有する。
【００２２】
フラッシュメモリ４１は、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域４１２と、データの読み出し、書き込み、及び削除が実行可能なディスク領域４１１とを有する。ＣＤ−ＲＯＭ領域４１２には、ウィルススキャンプログラム２１１が予め格納されている。ディスク領域４１１にはＬＯＧ４１１０が保存される。
【００２３】
以下、ウィルススキャンの流れを説明する。初めにＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢメモリ４を工作機械１のＵＳＢインターフェース１１２０に接続する。すると、ウィルススキャンプログラム２１１が工作機械１０側で自動起動（オートラン）する。この自動起動方法の詳細は、本出願人による特許第３５１３１４７号に詳しい。
【００２４】
本実施形態では、報知装置に青色発光ダイオード（ＬＥＤ２４１）と赤色発光ダイオード（ＬＥＤ２４２）を用いている。図４は、図３に示すＬＥＤ２４１及びＬＥＤ２４２によるウィルススキャンの実行状況と結果の表示例を示している。ＬＥＤ２４１（青）及びＬＥＤ２４２（赤）は、ＵＳＢメモリ４がＦＡ工作機械１０に装着され、プログラム２１１が起動中の状態では、青が点滅、赤が点灯している。ウィルススキャン実行中は青、赤ともに点滅する。スキャンの結果、ウィルスが発見されなかった場合は青が点灯、赤が消灯となる。感染していたときは、青が消灯、赤が点滅状態となる。
【００２５】
尚、ウィルスの駆除を行うとファイル自体を壊しかねないなど格段の理由がない場合は、ウィルス感染チェックと駆除を一連の動作で行ってもよい。例えば図５に示すように、ウィルス感染チェックの結果、感染していたウィルスの駆除が完了したときは、青が点灯、赤が点滅状態で表示し、感染したウィルスを駆除できなかったときは、青が消灯し、赤が点滅状態のように表示してもよい。ウィルス感染有無チェックのみを行うか、または感染していたウィルスの駆除を一連に行うかは、予めＰＣのモニタ上で設定できるようにプログラム２１１を設計すればよい。また、感染したウィルスの重篤性等に応じ、ＬＥＤの点滅態様（たとえば点滅速度）を変化させても良い。
【００２６】
プログラム２１１のメインのワークが終了すると、ＬＯＧ書き込みコマンドを発行してディスク領域４１１に書き込ませ、一連の動作が終了する。
【００２７】
以上のように、本発明の第１実施形態では、ＵＳＢメモリ４はＣＤ−ＲＯＭ領域４１２を有し、ＦＡ工作機械１０にＵＳＢメモリ４を接続して、ＵＳＢメモリ４のオートラン機能によりＵＳＢメモリ４に格納されているウィルススキャンプログラム２１１を工作機械１０側で自動実行するようにしているので、ＵＳＢメモリ４をＦＡ工作機械１０に単に接続しただけでウィルス感染有無のチェックや感染したウィルスの駆除を実行できる。
【００２８】
またウィルススキャン実行中であることと、スキャン結果（ウィルス感染の有無）を、ＵＳＢメモリ４に備えられたＬＥＤによってユーザに報知することができるので、キーボードやモニタを備えていないＦＡ工作機械であっても、実行中の状態や結果を簡単な構成で管理者に報知することができる。
【００２９】
更に、ＵＳＢメモリ４はディスク領域４１１を有するので、スキャン履歴を書き込み、事後の管理に供することができる。
【００３０】
（第２実施形態）
本発明のＦＡシステムの第２実施形態例について、図６を参照して説明する。図６に示すＦＡシステムは、ＵＳＢメモリ５の報知装置をＬＣＤ２４４で構成しており、その他の構成については、図３に示す第１実施例に係るＦＡシステムの構成と同一である。このＬＣＤ２４４は、例えば小型のＬＣＤであってＵＳＢメモリ５の筺体表面に、使用者が視認できるような位置に一体に設けられる。
【００３１】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態で、ＵＳＢメモリ５を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルススキャン実行中」を表示する。
【００３２】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスは発見されませんでした」を表示する。
【００３３】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスを発見しました」や、発見されたウィルス名や感染しているファイル名を表示してもよい。また第１実施形態で述べたように、スキャンと駆除を一連に行って、結果をＬＣＤで表示してもよい。
【００３４】
以上のように、本発明の第２実施形態では、ウィルススキャン状況をＬＣＤにより報知しているのでフレキシブルな表示が可能となり、ウィルス名や実行日時といったスキャン履歴の一部を表示させるなど、報知の種類を増やすことができる。この場合も、ＬＯＧ４１１０をディスク領域４１１に保存できることは言うまでもない。
【００３５】
（第３実施形態）
本発明の第３実施形態に係るＦＡシステムの構成について、図７を参照して説明する。なお、以下の説明において、図３に示すＦＡシステムの第１実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００３６】
図７に示すＦＡシステムは、図３に示すＦＡ工作機械１０と、記憶装置をハードディスク６１で構成したＵＳＢハードディスクドライブ６とで構成され、ＵＳＢハードディスクドライブ６の報知装置はＬＥＤ２４１とスピーカ２４７で構成されている。
【００３７】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢハードディスク６を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１（青色発光ダイオード）を点滅させる。ハードディスクからのプログラム２１１のオートランは、プログラム２１１のファイル名を、ルートディレクトリのａｕｔｏｒｕｎ．ｉｎｆというファイルに予め書き込んでおくことで可能である。
【００３８】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を点灯させる。
【００３９】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を消灯し、スピーカ５５から警告音を鳴らす。
【００４０】
以上のように、本発明の第３実施形態では、記憶装置にＵＳＢハードディスクドライブ６を採用しているので、大容量のプログラムやデータを格納することができる。例えば、ＯＳ１１４１やＦＡ工作機械１０用の制御プログラムなどのリカバリー用のバックアップを格納することが可能である。また、ＵＳＢメモリ４やＵＳＢメモリ５に比べて筐体が大きいことから、複数の報知装置を組み合わせて設けることが可能である。
【００４１】
（第４実施形態）
最後に本発明のＦＡシステムの第４実施形態例について、図８を参照して説明する。
第４実施形態は、図１で示した基本構成例の変形例である。図８に示すように、本実施形態のＦＡシステムは、挿抜式ストレージデバイス２０の記憶装置２１にウィルススキャンプログラム２１１のほか、該プログラムを駆動するための専用のＯＳ２１２を予め格納しておくことを特徴としている。その他の構成については、図１に示す基本構成例と同一である。
【００４２】
この実施形態は、ＦＡ工作機械１側のＯＳ１１４１のウィルス感染有無のチェックに特に有用である。この実施形態の場合は、ウィルススキャンをする際に、工作機械１側で、ブートするＯＳのドライブを挿抜式ストレージデバイス２０に予め設定しておく。これにより、工作機械１の電源をＯＮすると、記憶装置２１側のＯＳ２１２がブートし、工作機械１側で起動する（工作機械１側のＯＳ１１４１は起動しない）。これに伴い、スキャンプログラム２１１が工作機械１側にロードされ、工作機械１側のＯＳ１１４１を含めて、補助記憶装置１１４全体がウィルスに感染していないか確認できる。
【００４３】
前述した第１乃至第３実施形態の場合は、ウィルススキャンを工作機械１側のＯＳ１１４１に依存しているため、万一該ＯＳが感染していた場合、ウィルススキャン結果の信憑性に乏しく、またプログラム２１１が却って感染してしまう可能性も否定できない。よって、本実施形態の場合は、ＯＳ１１４１を含め工作機械１（正確には補助記憶装置１１４）のウィルス感染有無を安全に確認できる。尚、挿抜式ストレージデバイスをＵＳＢメモリで構成する場合は、第1乃至第３実施形態で述べたように、フラッシュメモリ４１をＣＤ−ＲＯＭ領域とディスク領域に分け、ＯＳ２１２とウィルススキャンプログラム２１１をＣＤ−ＲＯＭ領域に格納して使用することができるが、ＯＳ２１２によっては、ホスト側がＨＤＤとして認識するドライブからしかＯＳ２１２をブートできないものもある。そのような場合は、ホスト側、即ちＦＡ工作機械１が、フラッシュメモリ４１をＨＤＤと認識するようにファームウエア２３１をプログラムすればよい。
【００４４】
本実施形態に基づきウィルススキャン実行後、ＦＡ工作機械１で通常のワークを行う場合は、工作機械１側で、ブートするＯＳのドライブを、ＯＳ１１４１の格納されている補助記憶装置のドライブに再設定すればよい。
【００４５】
なお、記憶装置からＯＳをブートする方法は詳述を要しないが、必要であれば本出願人による特許第４３４０３２７号に詳しい。
【００４６】
また、報知装置２４は、赤外線、ｂｌｕｅｔｏｏｔｈ、電波など無線のデジタル信号で、スキャン結果を外部装置に発信するものでも良い。その場合、ＬＥＤなどと組み合わせて使用してもよい。
【符号の説明】
【００４７】
１，１０
ＦＡ工作機械
１１    
制御装置
１１１  
ＣＰＵ
１１３  
主記憶装置
１１４  
補助記憶装置
１１４１  
ＯＳ（制御プログラム用）
１１４２  
制御プログラム
２、２０  
挿抜式ストレージデバイス
３        
バス
４，５          
ＵＳＢメモリ
６         ＵＳＢハードディスクドライブ
２１       記憶装置  
２３，４３，５３，６２  コントローラ
２４       報知装置
３０       ＵＳＢバス
４１       フラッシュメモリ
２１１     ウィルススキャンプログラム
２１２     ＯＳ（ウィルススキャンプログラム用）
２２１     ＵＳＢ Ｉ／Ｆ（デバイス側）
２３１     ファームウエア
２４１、２４２  ＬＥＤ
２４４     ＬＣＤ
４１１     ディスク領域
４１２     ＣＤ−ＲＯＭ領域
【図１】
2011076169.tif 000003
【図２】
2011076169.tif 000004
【図３】
2011076169.tif 000005
【図４】
2011076169.tif 000006
【図５】
2011076169.tif 000007
【図６】
2011076169.tif 000008
【図７】
2011076169.tif 000009
【図８】
2011076169.tif 000010
【手続補正書】
【提出日】平成21年12月18日(2009.12.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも制御プログラムと該制御用プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械のウィルススキャン方法であって、
ユーザが、前記オペレーティングシステムが起動している状態で、データの読み出しのみ実行可能で少なくともウィルススキャンプログラムを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部及び該記憶部を制御する制御部を有するＵＳＢメモリをＦＡ工作機械のＵＳＢインターフェースに装着した際、前記オペレーティングシステムが、前記ＵＳＢメモリに格納されたウィルススキャンプログラムを起動するステップと、
起動した前記ウィルススキャンプログラムがＦＡ工作機械の前記補助記憶装置に格納されている全ファイルを検索するステップと、
前記ファイルのウィルススキャン実行中、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン実行中であることを示す第１のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第１のコマンドを解釈して前記ＵＳＢメモリに設けた報知装置でウィルススキャン実行中を報知するステップと、
ウィルススキャンの結果、ウィルスに感染していなければ、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルス感染していないことを示す第２のコマンドを発行し、該制御部が前記第２のコマンドを解釈して前記報知装置により感染なしを報知し、ウィルスに感染していれば、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルスに感染していることを示す第３のコマンドを発行し、該制御部が前記第３のコマンドを解釈して前記報知装置により感染ありを報知するステップ、
を有することを特徴とするＦＡ工作機械のウィルススキャン方法。
【請求項２】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第４のコマンドを解釈して前記ディスク領域に当該履歴を記録するステップをさらに有することを特徴とする請求項１記載のＦＡ工作機械のウィルススキャン方法。
【請求項３】
少なくとも制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械と、少なくともデータの読み出しのみ実行可能で少なくともウィルススキャンプログラムを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部及び該記憶部を制御する制御部を有し該ＦＡ工作機械のＵＳＢインターフェースに装着して前記補助記憶装置のウィルススキャンを実行するＵＳＢメモリ、とからなるＦＡシステムであって、
ＦＡ工作機械に対して前記ＵＳＢメモリを、前記オペレーティングシステムが起動している状態で装着した際、該オペレーティングシステムが有するオートラン機能により、前記ウィルススキャンプログラムがＦＡ工作機械側で自動起動するよう設定されてなり、
前記ＵＳＢメモリの制御部は、ＦＡ工作機械側にインストールされているウィルススキャンプログラムから前記オペレーティングシステムを介して発行される、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたときは、当該ＵＳＢメモリが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＦＡシステム。
【請求項４】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第４のコマンドを解釈して前記ディスク領域に当該履歴を記録することを特徴とする請求項３記載のＦＡシステム。
【請求項５】
少なくともアプリケーションプログラムと該アプリケーションプログラム用オペレーティングシステムとを補助記憶装置に格納した外部装置のウィルススキャン用ＵＳＢメモリであって、
該ＵＳＢメモリは、少なくともデータの読み出しのみ実行可能で少なくともウィルススキャンプログラムを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部、及び該記憶部を制御する制御部を有し、
ユーザが、前記ＵＳＢメモリを、前記オペレーティングシステムが起動している状態の外部装置のＵＳＢインターフェースに装着した際、前記オペレーティングシステムが有するオートラン機能により前記ウィルススキャンプログラムが前記外部装置側で自動起動するよう設定されてなり、
前記ＵＳＢメモリの制御部は、前記外部装置側で自動起動したウィルススキャンプログラムから前記オペレーティングシステムを介して発行される、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたとき、当該ＵＳＢメモリが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＵＳＢメモリ。
【請求項６】
ウィルススキャン終了後、ウィルススキャンプログラムが前記オペレーティングシステムを介して発行した、スキャン履歴書き込み指令である第４のコマンドを解釈し、前記ディスク領域に当該履歴を記録するよう構成されてなることを特徴とする、請求項５記載のＵＳＢメモリ。
【請求項７】
ＦＡ工作機械のウィルススキャン方法であって、
データの読み出しのみ実行可能で少なくともウィルススキャンプログラムと該ウィルススキャンプログラム用のオペレーティングシステムとを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部及び該記憶部を制御する制御部を有するＵＳＢメモリを装着した状態のＦＡ工作機械に電源を投入した際、前記オペレーティングシステムがＦＡ工作機械側で起動するステップと、
前記起動したオペレーティングシステムが、前記ウィルススキャンプログラムをＦＡ工作機械側で起動するステップと、
前記ウィルススキャンプログラムが、ＦＡ工作機械の補助記憶装置に格納されている当該ＦＡ工作機械用のオペレーティングシステムを含む全ファイルを検索するステップと
ウィルススキャンプログラムが、前記検索した各ファイルのウィルス感染有無を順次スキャンするステップと、
前記各ファイルのウィルススキャンの実行中、ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン実行中であることを示す第１のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第１のコマンドを解釈して前記ＵＳＢメモリに設けた報知装置でウィルススキャン実行中を報知するステップと、
ウィルススキャンの結果、ウィルスに感染していなければ、ウィルススキャンプログラムが該ウィルススキャンプログラム用オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルス感染していないことを示す第２のコマンドを発行し、該制御部が前記第２のコマンドを解釈して前記報知装置により感染なしを報知し、ウィルスに感染していれば、ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルスに感染していることを示す第３のコマンドを発行し、該制御部が前記第３のコマンドを解釈して前記報知装置により感染ありを報知するステップ、
を有することを特徴とするＦＡ工作機械のウィルススキャン方法。
【請求項８】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用のオペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第４のコマンドを解釈して前記ディスク領域に当該履歴を記録するステップをさらに有することを特徴とする請求項７記載のＦＡ工作機械のウィルススキャン方法。
【請求項９】
制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備するＦＡ工作機械と、該ＦＡ工作機械の有するＵＳＢインターフェースに装着して前記補助記憶装置のウィルススキャンを実行するＵＳＢメモリとからなるＦＡシステムであって、
ＵＳＢメモリは、データの読み出しのみ実行可能で少なくともウィルススキャンプログラムと該ウィルススキャンプログラム用のオペレーティングシステムとを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部及び該記憶部を制御する制御部を有し、
前記ＵＳＢメモリが装着されたＦＡ工作機械に電源を投入した際、前記ウィルススキャンプログラム用オペレーティングシステムがＦＡ工作機械側にブートし、該ブートしたオペレーティングシステムが前記ウィルススキャンプログラムをＦＡ工作機械側で起動するよう設定されてなり、
前記ＵＳＢメモリの制御部は、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行する、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたときは、当該ＵＳＢメモリが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＦＡシステム。
【請求項１０】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して、スキャン履歴書き込み指令である第４のコマンドをＵＳＢメモリの制御部に発行し、該制御部が前記第４のコマンドを解釈して前記ディスク領域に当該履歴を記録することを特徴とする請求項９記載のＦＡシステム。
【請求項１１】
制御プログラムと該制御プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備する外部装置のＵＳＢインターフェースに装着して前記補助記憶装置のウィルススキャンを実行するＵＳＢメモリであって、
該ＵＳＢメモリは、データの読み出しのみ実行可能で少なくともウィルススキャンプログラムと該ウィルススキャンプログラム用のオペレーティングシステムとを予め格納しているＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部及び該記憶部を制御する制御部とを有し、
前記ＵＳＢメモリを装着した状態の外部装置に電源を投入した際、前記ウィルススキャンプログラム用オペレーティングシステムが前記外部装置側にブートし、該ブートしたオペレーティングシステムが前記ウィルススキャンプログラムを外部装置側で起動するよう設定されてなり、
前記ＵＳＢメモリの制御部は、前記外部装置側で起動したウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行する、スキャン実行中を報知させる第１のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたとき、挿抜式ストレージデバイスが有する報知装置でそれぞれ異なった態様で報知することを特徴とするＵＳＢメモリ。
【請求項１２】
ウィルススキャン終了後、ウィルススキャンプログラムが該プログラム用オペレーティングシステムを介して発行した、スキャン履歴書き込み指令である第４のコマンドを解釈し、前記ディスク領域に当該履歴を記録することを特徴とする、請求項１１記載のＵＳＢメモリ。

【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡ工作機械のウィルススキャン方法、該方法を採用するＦＡシステム、及び該方法に使用するＵＳＢメモリに関する。
【背景技術】
【０００２】
ＦＡ工作機械には制御用のプログラムのほか、これら制御プログラムを起動するための基本ソフトとしてのＯＳ（オペレーティングシステム）が内蔵されている。近年は、工作機械や産業用ロボットなどのＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）の機能が多様化、汎用化するにともない、ＦＡ工作機械を制御するコンピュータにはＷｉｎｄｏｗｓ（登録商標）ＸＰｅといった汎用の組み込みＯＳ（オペレーティングシステム）が採用されている。生産現場では、通常、コンピュータウィルス感染の被害や機密情報の漏洩防止対策のため、ＦＡ工作機械をネットワークに接続しない形態で使用している。たとえば、制御プログラムやデータは生産ラインとは別の場所に設置されたＰＣ（パーソナルコンピュータ）で作成され、ＵＳＢメモリやコンパクトフラッシュ（登録商標）（メモリカードの一種）などの挿抜式ストレージデバイスに保存してからＦＡ工作機械にインストールされている。また、作業データや生産管理データもこれら挿抜式ストレージデバイスに保存され、事後、別の場所にあるＰＣで管理されている。
【０００３】
（従来技術の問題点）
上記のように、ＦＡ工作機械はネットワークに接続されて使用されないため、コンピュータウィルス（本願では単にウィルスという）の感染は想定されていない。したがって、ウィルススキャンが行なわれることもない。ところが、制御プログラムを作成したＰＣから挿抜式ストレージデバイスが感染すると、挿抜式ストレージデバイスから工作機械に２次感染する。工作機械のＯＳや制御プログラムがウィルスに感染していれば、制御に狂いが生じ、所望の工作を実行できないだけでなく、予期せずに機械が暴走することも懸念される。
【０００４】
そこで、従来ＰＣが行っているように、ＦＡ工作機械内のコンピュータにウィルススキャンプログラムをインストールしてウィルススキャンを行おうとしても、ＦＡ工作機械は、プログラムの実行或いは各種設定に必要なキーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が接続できる構成となっていないことが多いため、機器構成の大幅な変更なしにウィルススキャンを実行することが非常に困難となっている。また、ＦＡ工作機械のウィルス感染が表面化していないため、現在まで有効な対象方法は提案されていないのが現状である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１６９１７４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の問題を鑑み、本発明が解決すべき課題は、ＦＡ工作機械のコンピュータウィルススキャンを簡易な機器構成で実現できる、新規なＦＡ工作機械のウィルススキャン方法、該方法を採用するＦＡシステム、及び該方法に使用するＵＳＢメモリを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題解決のため、本発明は、請求項記載の新規な特徴的構成を採用する。
【発明の効果】
【０００８】
本発明によれば、ＦＡ工作機械内の補助記憶装置（ＨＤＤなど）に保存されている各種ファイル（ＯＳやアプリケーションプログラム）のウィルス感染有無チェック及び駆除を簡易な機器構成で実行できる。したがって、キーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が標準として具備されていない場合でも、感染結果や駆除結果を管理者に分かり易く報知することができる。さらにはチェック結果の履歴を保存し、事後ＰＣで管理することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のＦＡシステムの基本構成例である。
【図２】ウィルススキャンプログラムの基本内容例である。
【図３】本発明のＦＡシステムの第１の実施形態例である。
【図４】報知手段（ＬＥＤ）によるウィルススキャンステータスの第１の表示例である。
【図５】報知手段（ＬＥＤ）によるウィルススキャンステータスの第２の表示例である。
【図６】本発明のＦＡシステムの第２の実施形態である。
【図７】本発明のＦＡシステムの第３の実施形態である。
【図８】本発明のＦＡシステムの基本構成の変形例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明するが、本発明は特許請求の範囲内において種々の形態を採ることができ、下記実施形態に限定されないことはいうまでもない。
【００１１】
（ＦＡシステムの基本構成）
図１は本発明の実施形態に係るＦＡシステムの基本構成例である。図１に示すように、本発明のＦＡシステムはＦＡ工作機械１と、ＦＡ工作機械１のコンピュータウィルススキャンを実行する挿抜式ストレージデバイス２とで構成される。
【００１２】
ＦＡ工作機械１は、ＦＡ工作機械１自身を制御するための制御装置１１を有し、制御装置１１は、ＦＡ工作機械１を統括的に制御するＣＰＵ１１１と、所定の規格に基づいてＦＡ工作機械１の外部と接続されるホストインターフェース１１２と、制御装置１１を制御するためのＯＳ（例えば、上述のＷｉｎｄｏｗｓ（登録商標）
ＸＰｅ）１１４１やＦＡ工作機械１の制御用プログラム１１４２などを格納している補助記憶装置１１４と、ＣＰＵ１１１のワークメモリとしての主記憶装置１１３と、ＣＰＵ１１１の制御の下にＦＡ工作機械１のステッピングモータ（例えばアーム駆動用）をパルス制御する駆動制御部１１５を有する。補助記憶装置１１４は、例えばハードディスクドライブ(ＨＤＤ)やソリッドステートドライブ（ＳＳＤ）であり、主記憶装置１１３はＤＲＡＭなどで構成され得る。
【００１３】
挿抜式ストレージデバイス２は、プログラムやデータを格納する記憶装置２１と、ホストインターフェース１１２から送出されたコマンドやデータを、バス３を介して受け取ったり、記憶装置２１からデータやプログラム等の情報をホストインターフェース１１２に受け渡すインターフェース２２と、インターフェース２２で受け取ったコマンドに基づいて記憶装置２１へデータの書き込みや読み出しを実行するコントローラ２３と、コントローラ２３に接続された報知装置２４とで構成される。コントローラ２３には、本挿抜式ストレージデバイス２を駆動するために必要なプログラム（ファームウエア２３１）が予めインストールされている。
【００１４】
記憶装置２１には、ウィルススキャンプログラム２１１が予めインストールされている。ＦＡ工作機械１のウィルススキャンは、挿抜式ストレージデバイス２がＦＡ工作機械１のホストインターフェース１１２に装着された際、ウィルススキャンプログラム２１１が工作機械１側のＯＳ１１４１の機能により自動的に起動し実行されるものである。ウィルススキャンプログラム２１１は、図２に示すとおり、ファイル検索機能、ウィルススキャン機能、ウィルス駆除機能、スキャンステータス報知コマンド発行機能（ウィルススキャン実行中であることを知らせる機能）、スキャン結果報知コマンド発行機能、ＬＯＧ（スキャン履歴）書き込みコマンド発行機能を有する。本願の「ウィルススキャン」は、ウィルス感染有無のチェック、又は該チェックとその駆除を含む概念で使用する。またウィルススキャンプログラム２１１は、検索対象となるウィルスの定義リストをデータとして有しており、プログラムとデータが一つのファイルとして記憶装置２１に格納されている。図１に図示したウィルススキャンプログラム２１１は、プログラムとこの定義リスト（データ）を含めたファイルの概念で使用している。
【００１５】
ウィルススキャンプログラム２１１が自動起動するとウィルススキャンが開始される。プログラム２１１は初めに工作機械１の補助記憶装置１１４に格納されている全ファイルを検索し、主記憶装置にファイル名のリストを作成する。プログラム２１１は作成されたリストのファイルを順次スキャンし、ウィルス定義リストに掲載されているかを確認し、定義されていればそのウィルスを駆除する。
【００１６】
挿抜式ストレージデバイス２は、報知装置２４を有し、プログラム２１１の起動中、スキャン実行中、並びにスキャン結果を管理者に報知する。これは、各ステータスにおいて、工作機械１側にロードされているプログラム２１１がＯＳを介して、コントローラ２３が解釈可能な報知コマンドを発行し、コントローラ２３がこれを解釈することにより報知装置を制御して実行される。
【００１７】
また、プログラム２１１は、スキャンの実行とその結果を、ＣＰＵ１１１が有する不図示のタイマー機能を用いて、ＬＯＧ（履歴）として記憶装置２１に書き込ませるコマンドをコントローラ２３に発行する。コントローラ２３はこれを受けて当該ＬＯＧを記憶装置２１に記憶し、保存する。履歴として記録するデータは、スキャン日時、結果（感染ファイルの有無、感染していた場合のファイル名、感染ウィルス名など）である。
【００１８】
なお、挿抜式ストレージデバイス２は、記憶装置２１にＮＡＮＤ型フラッシュメモリなどの不揮発性半導体メモリを用いたＵＳＢメモリや記憶装置２１にハードディスクを用いたＵＳＢハードディスクドライブなどで構成できる。或いはＳＳＤで構成してもよい。これらの場合、ホストインターフェース１１２と、デバイス側インターフェース２２はＵＳＢインターフェースで構成することができる。また挿抜式ストレージデバイス２は、ＦＡ工作機械１が有するその他のインターフェースを使用するものでもよい。例えば、ＦＡ工作機械１がコンパクトフラッシュ（登録商標）用のインターフェースを具備する場合は、該インターフェースに挿抜するものであってもよい（ＦＡ工作機械１側のインターフェース用スロットに接続する）。コンパクトフラッシュ（登録商標）以外のメモリカード用インターフェースを使用してもよい。また、報知装置２４は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などユーザが視認し得る装置のほか、スピーカなどユーザが音で感知できる装置でもよい。これら報知装置は１個で構成しても複数個で構成してもよい。或いは種類の異なる報知装置を組み合わせて構成してもよい。
【００１９】
（第１実施形態）
以下、本発明のＦＡシステムの第１実施形態について、図３乃至図５を参照して説明する。なお、以下の説明において、図１に示すＦＡシステムの基本構成と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００２０】
図３において、ＦＡ工作機械１０は、例えばロボットマニピュレータであり、工場ラインにおいて、例えば自動車など所定の工作物に対して各々の役割（溶接、リベット打ち、塗装など）を持って複数併設して配置されている。ＦＡ工作機械１はホストインターフェースとして、ＵＳＢインターフェース１１２０を有し、挿抜式ストレージデバイスはＵＳＢメモリ４で構成される。
【００２１】
ＵＳＢメモリ４は、記憶装置としての例えばＮＡＮＤ型のフラッシュメモリ４１と、ＵＳＢホストインターフェース１１２０から送出されたコマンドやデータをＵＳＢバス３０を介して受け取るＵＳＢインターフェース２２１と、ＵＳＢインターフェース２２１で受け取ったコマンドに基づいてフラッシュメモリ４１へデータの書き込みや読み出しを実行するコントローラ４３を有する。
【００２２】
フラッシュメモリ４１は、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域４１２と、データの読み出し、書き込み、及び削除が実行可能なディスク領域４１１とを有する。ＣＤ−ＲＯＭ領域４１２には、ウィルススキャンプログラム２１１が予め格納されている。ディスク領域４１１にはＬＯＧ４１１０が保存される。
【００２３】
以下、ウィルススキャンの流れを説明する。初めにＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢメモリ４を工作機械１のＵＳＢインターフェース１１２０に接続する。すると、ウィルススキャンプログラム２１１が工作機械１０側で自動起動（オートラン）する。この自動起動方法の詳細は、本出願人による特許第３５１３１４７号に詳しい。
【００２４】
本実施形態では、報知装置に青色発光ダイオード（ＬＥＤ２４１）と赤色発光ダイオード（ＬＥＤ２４２）を用いている。図４は、図３に示すＬＥＤ２４１及びＬＥＤ２４２によるウィルススキャンの実行状況と結果の表示例を示している。ＬＥＤ２４１（青）及びＬＥＤ２４２（赤）は、ＵＳＢメモリ４がＦＡ工作機械１０に装着され、プログラム２１１が起動中の状態では、青が点滅、赤が点灯している。ウィルススキャン実行中は青、赤ともに点滅する。スキャンの結果、ウィルスが発見されなかった場合は青が点灯、赤が消灯となる。感染していたときは、青が消灯、赤が点滅状態となる。
【００２５】
尚、ウィルスの駆除を行うとファイル自体を壊しかねないなど格段の理由がない場合は、ウィルス感染チェックと駆除を一連の動作で行ってもよい。例えば図５に示すように、ウィルス感染チェックの結果、感染していたウィルスの駆除が完了したときは、青が点灯、赤が点滅状態で表示し、感染したウィルスを駆除できなかったときは、青が消灯し、赤が点滅状態のように表示してもよい。ウィルス感染有無チェックのみを行うか、または感染していたウィルスの駆除を一連に行うかは、予めＰＣのモニタ上で設定できるようにプログラム２１１を設計すればよい。また、感染したウィルスの重篤性等に応じ、ＬＥＤの点滅態様（たとえば点滅速度）を変化させても良い。
【００２６】
プログラム２１１のメインのワークが終了すると、ＬＯＧ書き込みコマンドを発行してディスク領域４１１に書き込ませ、一連の動作が終了する。
【００２７】
以上のように、本発明の第１実施形態では、ＵＳＢメモリ４はＣＤ−ＲＯＭ領域４１２を有し、ＦＡ工作機械１０にＵＳＢメモリ４を接続して、ＵＳＢメモリ４のオートラン機能によりＵＳＢメモリ４に格納されているウィルススキャンプログラム２１１を工作機械１０側で自動実行するようにしているので、ＵＳＢメモリ４をＦＡ工作機械１０に単に接続しただけでウィルス感染有無のチェックや感染したウィルスの駆除を実行できる。
【００２８】
またウィルススキャン実行中であることと、スキャン結果（ウィルス感染の有無）を、ＵＳＢメモリ４に備えられたＬＥＤによってユーザに報知することができるので、キーボードやモニタを備えていないＦＡ工作機械であっても、実行中の状態や結果を簡単な構成で管理者に報知することができる。
【００２９】
更に、ＵＳＢメモリ４はディスク領域４１１を有するので、スキャン履歴を書き込み、事後の管理に供することができる。
【００３０】
（第２実施形態）
本発明のＦＡシステムの第２実施形態例について、図６を参照して説明する。図６に示すＦＡシステムは、ＵＳＢメモリ５の報知装置をＬＣＤ２４４で構成しており、その他の構成については、図３に示す第１実施例に係るＦＡシステムの構成と同一である。このＬＣＤ２４４は、例えば小型のＬＣＤであってＵＳＢメモリ５の筺体表面に、使用者が視認できるような位置に一体に設けられる。
【００３１】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態で、ＵＳＢメモリ５を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルススキャン実行中」を表示する。
【００３２】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスは発見されませんでした」を表示する。
【００３３】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスを発見しました」や、発見されたウィルス名や感染しているファイル名を表示してもよい。また第１実施形態で述べたように、スキャンと駆除を一連に行って、結果をＬＣＤで表示してもよい。
【００３４】
以上のように、本発明の第２実施形態では、ウィルススキャン状況をＬＣＤにより報知しているのでフレキシブルな表示が可能となり、ウィルス名や実行日時といったスキャン履歴の一部を表示させるなど、報知の種類を増やすことができる。この場合も、ＬＯＧ４１１０をディスク領域４１１に保存できることは言うまでもない。
【００３５】
（第３実施形態）
本発明の第３実施形態に係るＦＡシステムの構成について、図７を参照して説明する。なお、以下の説明において、図３に示すＦＡシステムの第１実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００３６】
図７に示すＦＡシステムは、図３に示すＦＡ工作機械１０と、記憶装置をハードディスク６１で構成したＵＳＢハードディスクドライブ６とで構成され、ＵＳＢハードディスクドライブ６の報知装置はＬＥＤ２４１とスピーカ２４７で構成されている。
【００３７】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢハードディスク６を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１（青色発光ダイオード）を点滅させる。ハードディスクからのプログラム２１１のオートランは、プログラム２１１のファイル名を、ルートディレクトリのａｕｔｏｒｕｎ．ｉｎｆというファイルに予め書き込んでおくことで可能である。
【００３８】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を点灯させる。
【００３９】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を消灯し、スピーカ５５から警告音を鳴らす。
【００４０】
以上のように、本発明の第３実施形態では、記憶装置にＵＳＢハードディスクドライブ６を採用しているので、大容量のプログラムやデータを格納することができる。例えば、ＯＳ１１４１やＦＡ工作機械１０用の制御プログラムなどのリカバリー用のバックアップを格納することが可能である。また、ＵＳＢメモリ４やＵＳＢメモリ５に比べて筐体が大きいことから、複数の報知装置を組み合わせて設けることが可能である。
【００４１】
（第４実施形態）
最後に本発明のＦＡシステムの第４実施形態例について、図８を参照して説明する。
第４実施形態は、図１で示した基本構成例の変形例である。図８に示すように、本実施形態のＦＡシステムは、挿抜式ストレージデバイス２０の記憶装置２１にウィルススキャンプログラム２１１のほか、該プログラムを駆動するための専用のＯＳ２１２を予め格納しておくことを特徴としている。その他の構成については、図１に示す基本構成例と同一である。
【００４２】
この実施形態は、ＦＡ工作機械１側のＯＳ１１４１のウィルス感染有無のチェックに特に有用である。この実施形態の場合は、ウィルススキャンをする際に、工作機械１側で、ブートするＯＳのドライブを挿抜式ストレージデバイス２０に予め設定しておく。これにより、工作機械１の電源をＯＮすると、記憶装置２１側のＯＳ２１２がブートし、工作機械１側で起動する（工作機械１側のＯＳ１１４１は起動しない）。これに伴い、スキャンプログラム２１１が工作機械１側にロードされ、工作機械１側のＯＳ１１４１を含めて、補助記憶装置１１４全体がウィルスに感染していないか確認できる。
【００４３】
前述した第１乃至第３実施形態の場合は、ウィルススキャンを工作機械１側のＯＳ１１４１に依存しているため、万一該ＯＳが感染していた場合、ウィルススキャン結果の信憑性に乏しく、またプログラム２１１が却って感染してしまう可能性も否定できない。よって、本実施形態の場合は、ＯＳ１１４１を含め工作機械１（正確には補助記憶装置１１４）のウィルス感染有無を安全に確認できる。尚、挿抜式ストレージデバイスをＵＳＢメモリで構成する場合は、第1乃至第３実施形態で述べたように、フラッシュメモリ４１をＣＤ−ＲＯＭ領域とディスク領域に分け、ＯＳ２１２とウィルススキャンプログラム２１１をＣＤ−ＲＯＭ領域に格納して使用することができるが、ＯＳ２１２によっては、ホスト側がＨＤＤとして認識するドライブからしかＯＳ２１２をブートできないものもある。そのような場合は、ホスト側、即ちＦＡ工作機械１が、フラッシュメモリ４１をＨＤＤと認識するようにファームウエア２３１をプログラムすればよい。
【００４４】
本実施形態に基づきウィルススキャン実行後、ＦＡ工作機械１で通常のワークを行う場合は、工作機械１側で、ブートするＯＳのドライブを、ＯＳ１１４１の格納されている補助記憶装置のドライブに再設定すればよい。
【００４５】
なお、記憶装置からＯＳをブートする方法は詳述を要しないが、必要であれば本出願人による特許第４３４０３２７号に詳しい。
【００４６】
また、報知装置２４は、赤外線、ｂｌｕｅｔｏｏｔｈ、電波など無線のデジタル信号で、スキャン結果を外部装置に発信するものでも良い。その場合、ＬＥＤなどと組み合わせて使用してもよい。
【符号の説明】
【００４７】
１，１０
ＦＡ工作機械
１１    
制御装置
１１１  
ＣＰＵ
１１３  
主記憶装置
１１４  
補助記憶装置
１１４１  
ＯＳ（制御プログラム用）
１１４２  
制御プログラム
２、２０  
挿抜式ストレージデバイス
３        
バス
４，５          
ＵＳＢメモリ
６         ＵＳＢハードディスクドライブ
２１       記憶装置  
２３，４３，５３，６２  コントローラ
２４       報知装置
３０       ＵＳＢバス
４１       フラッシュメモリ
２１１     ウィルススキャンプログラム
２１２     ＯＳ（ウィルススキャンプログラム用）
２２１     ＵＳＢ Ｉ／Ｆ（デバイス側）
２３１     ファームウエア
２４１、２４２  ＬＥＤ
２４４     ＬＣＤ
４１１     ディスク領域
４１２     ＣＤ−ＲＯＭ領域
【手続補正書】
【提出日】平成22年2月23日(2010.2.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも制御プログラムと該制御用プログラム用のオペレーティングシステムとを格納してなる補助記憶装置を具備し定常的にはネットワークに接続されない環境で使用されるＦＡ工作機械のウィルススキャン方法であって、
ユーザが、前記オペレーティングシステムが起動しているＦＡ工作機械のＵＳＢインターフェースに、データの読み出しのみ実行可能であってウィルス定義リストとウィルススキャンプログラムを一つのファイルとして格納してなるＣＤ−ＲＯＭ領域とデータの読み出し書き込み削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部と該記憶部を制御する制御部とを有するＵＳＢメモリを装着した際、前記オペレーティングシステムが、前記ウィルス定義リストを含む前記ウィルススキャンプログラムを一括してＦＡ工作機械側にロードして自動起動するステップと、
起動した前記ウィルススキャンプログラムがＦＡ工作機械の前記補助記憶装置に格納されている全ファイルを検索するステップと、
前記ファイルのウィルススキャン実行中、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、スキャン実行中であることを示す第１のコマンドを前記ＵＳＢメモリの制御部に発行し、該制御部が前記第１のコマンドを解釈して該ＵＳＢメモリに設けてなるＬＥＤでウィルススキャン実行中を報知するステップと、
ウィルススキャンの結果、前記ファイルがウィルスに感染していなければ、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルス感染していないことを示す第２のコマンドを発行し、該制御部が前記第２のコマンドを解釈して前記ＬＥＤにより感染なしを報知し、前記ファイルがウィルスに感染していれば、前記ウィルススキャンプログラムが前記オペレーティングシステムを介して、前記ＵＳＢメモリの制御部にウィルスに感染していることを示す第３のコマンドを発行し、該制御部が前記第３のコマンドを解釈して前記ＬＥＤにより感染ありを報知するステップ、
を有することを特徴とするＦＡ工作機械のウィルススキャン方法。
【請求項２】
少なくともアプリケーションプログラムと該アプリケーションプログラム用オペレーティングシステムとを格納した補助記憶装置を具備し定常的にはネットワークに接続されない環境で使用される外部装置の、ウィルススキャン用ＵＳＢメモリであって、
該ＵＳＢメモリは、データの読み出しのみ実行可能でウィルス定義リストとウィルススキャンプログラムを一つのファイルとして格納してなるＣＤ−ＲＯＭ領域とデータの読み出し書き込み削除が実行可能なディスク領域からなるフラッシュメモリで構成された記憶部と、該記憶部を制御する制御部とを有し、
ユーザが、前記ＵＳＢメモリを、前記オペレーティングシステムが起動している状態の外部装置のＵＳＢインターフェースに装着した際、前記オペレーティングシステムが有するオートラン機能により前記ウィルス定義ファイルを含むウィルススキャンプログラムが一括して前記外部装置側にロードされ自動起動するよう設定されてなり、
前記ＵＳＢメモリの制御部は、前記外部装置側で自動起動したウィルススキャンプログラムから前記オペレーティングシステムを介して発行される、スキャン実行中を報知させる第1のコマンドと、感染なしを報知させる第２のコマンドと、感染ありを報知させる第３のコマンドを解釈する手段を有し、第１乃至第３のコマンドを受けたとき、当該ＵＳＢメモリが有するＬＥＤでそれぞれ異なった態様で報知することを特徴とするＵＳＢメモリ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡ工作機械のウィルススキャン方法及び該方法に使用するＵＳＢメモリに関する。
【背景技術】
【０００２】
ＦＡ工作機械には制御用のプログラムのほか、これら制御プログラムを起動するための基本ソフトとしてのＯＳ（オペレーティングシステム）が内蔵されている。近年は、工作機械や産業用ロボットなどのＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）の機能が多様化、汎用化するにともない、ＦＡ工作機械を制御するコンピュータにはＷｉｎｄｏｗｓＸＰｅ（登録商標）といった汎用の組み込みＯＳ（オペレーティングシステム）が採用されている。生産現場では、通常、コンピュータウィルス感染の被害や機密情報の漏洩防止対策のため、ＦＡ工作機械をネットワークに接続しない形態で使用している。たとえば、制御プログラムやデータは生産ラインとは別の場所に設置されたＰＣ（パーソナルコンピュータ）で作成され、ＵＳＢメモリやコンパクトフラッシュ（メモリカードの一種。登録商標、以下同じ）などの挿抜式ストレージデバイスに保存してからＦＡ工作機械にインストールされている。また、作業データや生産管理データもこれら挿抜式ストレージデバイスに保存され、事後、別の場所にあるＰＣで管理されている。
【０００３】
（従来技術の問題点）
上記のように、ＦＡ工作機械はネットワークに接続されて使用されないため、コンピュータウィルス（本願では単にウィルスという）の感染は想定されていない。したがって、ウィルススキャンが行なわれることもない。ところが、制御プログラムを作成したＰＣから挿抜式ストレージデバイスが感染すると、挿抜式ストレージデバイスから工作機械に２次感染する。工作機械のＯＳや制御プログラムがウィルスに感染していれば、制御に狂いが生じ、所望の工作を実行できないだけでなく、予期せずに機械が暴走することも懸念される。
【０００４】
そこで、従来ＰＣが行っているように、ＦＡ工作機械内のコンピュータにウィルススキャンプログラムをインストールしてウィルススキャンを行おうとしても、ＦＡ工作機械は、プログラムの実行或いは各種設定に必要なキーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が接続できる構成となっていないことが多いため、機器構成の大幅な変更なしにウィルススキャンを実行することが非常に困難となっている。また、ＦＡ工作機械のウィルス感染が表面化していないため、現在まで有効な対象方法は提案されていないのが現状である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１６９１７４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の問題を鑑み、本発明が解決すべき課題は、ＦＡ工作機械のコンピュータウィルススキャンを簡易な機器構成で実現できる、新規なＦＡ工作機械のウィルススキャン方法、及び該方法に使用するＵＳＢメモリを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題解決のため、本発明は、請求項記載の新規な特徴的構成を採用する。
【発明の効果】
【０００８】
本発明によれば、日常ネットワークに接続されない環境で使用されウィルスに感染することが想定されていなかったＦＡ工作機械内の補助記憶装置（ＨＤＤなど）に保存されている各種ファイル（ＯＳや制御プログラム）のウィルス感染有無チェックを簡易な機器構成で実行できる。したがって、キーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が標準として具備されていない場合でも、感染結果を管理者に分かり易く報知することができる。また、ウィルススキャンプログラムとウィルス定義リストは一つのファイルとしてＵＳＢメモリのＣＤ−ＲＯＭ領域に格納されており、ＦＡ工作機械のＯＳが起動している状態でＵＳＢインターフェースに装着した際、ウィルス定義リストはウィルススキャンプログラムとともに一括して読み出されＦＡ工作機械側で自動起動するので起動が迅速である。また、ウィルススキャンプログラムはＦＡ工作機械側のＯＳを利用し、ＵＳＢメモリにはウィルススキャンプログラム用のＯＳやＦＡ工作機械用のＯＳを具備しなくてよいので、記憶容量がそれだけ小さくて済み安価に構成できる。さらにはチェック結果の履歴を保存し、事後ＰＣで管理することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のＦＡシステムの基本構成例である。
【図２】ウィルススキャンプログラムの基本内容例である。
【図３】本発明のＦＡシステムの第１の実施形態例である。
【図４】報知手段（ＬＥＤ）によるウィルススキャンステータスの第１の表示例である。
【図５】報知手段（ＬＥＤ）によるウィルススキャンステータスの第２の表示例である。
【図６】本発明のＦＡシステムの第２の実施形態である。
【図７】本発明のＦＡシステムの第３の実施形態である。
【図８】本発明のＦＡシステムの基本構成の変形例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明するが、本発明は特許請求の範囲内において種々の形態を採ることができ、下記実施形態に限定されないことはいうまでもない。
【００１１】
（ＦＡシステムの基本構成）
図１は本発明の実施形態に係るＦＡシステムの基本構成例である。図１に示すように、本発明のＦＡシステムはＦＡ工作機械１と、ＦＡ工作機械１のコンピュータウィルススキャンを実行する挿抜式ストレージデバイス２とで構成される。
【００１２】
ＦＡ工作機械１は、ＦＡ工作機械１自身を制御するための制御装置１１を有し、制御装置１１は、ＦＡ工作機械１を統括的に制御するＣＰＵ１１１と、所定の規格に基づいてＦＡ工作機械１の外部と接続されるホストインターフェース１１２と、制御装置１１を制御するためのＯＳ（例えば、上述のＷｉｎｄｏｗｓ（登録商標）
ＸＰｅ）１１４１やＦＡ工作機械１の制御用プログラム１１４２などを格納している補助記憶装置１１４と、ＣＰＵ１１１のワークメモリとしての主記憶装置１１３と、ＣＰＵ１１１の制御の下にＦＡ工作機械１のステッピングモータ（例えばアーム駆動用）をパルス制御する駆動制御部１１５を有する。補助記憶装置１１４は、例えばハードディスクドライブ(ＨＤＤ)やソリッドステートドライブ（ＳＳＤ）であり、主記憶装置１１３はＤＲＡＭなどで構成され得る。
【００１３】
挿抜式ストレージデバイス２は、プログラムやデータを格納する記憶装置２１と、ホストインターフェース１１２から送出されたコマンドやデータを、バス３を介して受け取ったり、記憶装置２１からデータやプログラム等の情報をホストインターフェース１１２に受け渡すインターフェース２２と、インターフェース２２で受け取ったコマンドに基づいて記憶装置２１へデータの書き込みや読み出しを実行するコントローラ２３と、コントローラ２３に接続された報知装置２４とで構成される。コントローラ２３には、本挿抜式ストレージデバイス２を駆動するために必要なプログラム（ファームウエア２３１）が予めインストールされている。
【００１４】
記憶装置２１には、ウィルススキャンプログラム２１１が予めインストールされている。ＦＡ工作機械１のウィルススキャンは、挿抜式ストレージデバイス２がＦＡ工作機械１のホストインターフェース１１２に装着された際、ウィルススキャンプログラム２１１が工作機械１側のＯＳ１１４１の機能により自動的に起動し実行されるものである。ウィルススキャンプログラム２１１は、図２に示すとおり、ファイル検索機能、ウィルススキャン機能、ウィルス駆除機能、スキャンステータス報知コマンド発行機能（ウィルススキャン実行中であることを知らせる機能）、スキャン結果報知コマンド発行機能、ＬＯＧ（スキャン履歴）書き込みコマンド発行機能を有する。本願の「ウィルススキャン」は、ウィルス感染有無のチェック、又は該チェックとその駆除を含む概念で使用する。またウィルススキャンプログラム２１１は、検索対象となるウィルスの定義リストをデータとして有しており、プログラムとデータが一つのファイルとして記憶装置２１に格納されている。図１に図示したウィルススキャンプログラム２１１は、プログラムとこの定義リスト（データ）を含めたファイルの概念で使用している。
【００１５】
ウィルススキャンプログラム２１１が自動起動するとウィルススキャンが開始される。プログラム２１１は初めに工作機械１の補助記憶装置１１４に格納されている全ファイルを検索し、主記憶装置にファイル名のリストを作成する。プログラム２１１は作成されたリストのファイルを順次スキャンし、ウィルス定義リストに掲載されているかを確認し、定義されていればそのウィルスを駆除する。
【００１６】
挿抜式ストレージデバイス２は、報知装置２４を有し、プログラム２１１の起動中、スキャン実行中、並びにスキャン結果を管理者に報知する。これは、各ステータスにおいて、工作機械１側にロードされているプログラム２１１がＯＳを介して、コントローラ２３が解釈可能な報知コマンドを発行し、コントローラ２３がこれを解釈することにより報知装置を制御して実行される。
【００１７】
また、プログラム２１１は、スキャンの実行とその結果を、ＣＰＵ１１１が有する不図示のタイマー機能を用いて、ＬＯＧ（履歴）として記憶装置２１に書き込ませるコマンドをコントローラ２３に発行する。コントローラ２３はこれを受けて当該ＬＯＧを記憶装置２１に記憶し、保存する。履歴として記録するデータは、スキャン日時、結果（感染ファイルの有無、感染していた場合のファイル名、感染ウィルス名など）である。
【００１８】
なお、挿抜式ストレージデバイス２は、記憶装置２１にＮＡＮＤ型フラッシュメモリなどの不揮発性半導体メモリを用いたＵＳＢメモリや記憶装置２１にハードディスクを用いたＵＳＢハードディスクドライブなどで構成できる。或いはＳＳＤで構成してもよい。これらの場合、ホストインターフェース１１２と、デバイス側インターフェース２２はＵＳＢインターフェースで構成することができる。また挿抜式ストレージデバイス２は、ＦＡ工作機械１が有するその他のインターフェースを使用するものでもよい。例えば、ＦＡ工作機械１がコンパクトフラッシュ用のインターフェースを具備する場合は、該インターフェースに挿抜するものであってもよい（ＦＡ工作機械１側のインターフェース用スロットに接続する）。コンパクトフラッシュ以外のメモリカード用インターフェースを使用してもよい。また、報知装置２４は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などユーザが視認し得る装置のほか、スピーカなどユーザが音で感知できる装置でもよい。これら報知装置は１個で構成しても複数個で構成してもよい。或いは種類の異なる報知装置を組み合わせて構成してもよい。
【００１９】
（第１実施形態）
以下、本発明のＦＡシステムの第１実施形態について、図３乃至図５を参照して説明する。なお、以下の説明において、図１に示すＦＡシステムの基本構成と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００２０】
図３において、ＦＡ工作機械１０は、例えばロボットマニピュレータであり、工場ラインにおいて、例えば自動車など所定の工作物に対して各々の役割（溶接、リベット打ち、塗装など）を持って複数併設して配置されている。ＦＡ工作機械１はホストインターフェースとして、ＵＳＢインターフェース１１２０を有し、挿抜式ストレージデバイスはＵＳＢメモリ４で構成される。
【００２１】
ＵＳＢメモリ４は、記憶装置としての例えばＮＡＮＤ型のフラッシュメモリ４１と、ＵＳＢホストインターフェース１１２０から送出されたコマンドやデータをＵＳＢバス３０を介して受け取るＵＳＢインターフェース２２１と、ＵＳＢインターフェース２２１で受け取ったコマンドに基づいてフラッシュメモリ４１へデータの書き込みや読み出しを実行するコントローラ４３を有する。
【００２２】
フラッシュメモリ４１は、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域４１２と、データの読み出し、書き込み、及び削除が実行可能なディスク領域４１１とを有する。ＣＤ−ＲＯＭ領域４１２には、ウィルススキャンプログラム２１１が予め格納されている。ディスク領域４１１にはＬＯＧ４１１０が保存される。
【００２３】
以下、ウィルススキャンの流れを説明する。初めにＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢメモリ４を工作機械１のＵＳＢインターフェース１１２０に接続する。すると、ウィルススキャンプログラム２１１が工作機械１０側で自動起動（オートラン）する。この自動起動方法の詳細は、本出願人による特許第３５１３１４７号に詳しい。
【００２４】
本実施形態では、報知装置に青色発光ダイオード（ＬＥＤ２４１）と赤色発光ダイオード（ＬＥＤ２４２）を用いている。図４は、図３に示すＬＥＤ２４１及びＬＥＤ２４２によるウィルススキャンの実行状況と結果の表示例を示している。ＬＥＤ２４１（青）及びＬＥＤ２４２（赤）は、ＵＳＢメモリ４がＦＡ工作機械１０に装着され、プログラム２１１が起動中の状態では、青が点滅、赤が点灯している。ウィルススキャン実行中は青、赤ともに点滅する。スキャンの結果、ウィルスが発見されなかった場合は青が点灯、赤が消灯となる。感染していたときは、青が消灯、赤が点滅状態となる。
【００２５】
尚、ウィルスの駆除を行うとファイル自体を壊しかねないなど格段の理由がない場合は、ウィルス感染チェックと駆除を一連の動作で行ってもよい。例えば図５に示すように、ウィルス感染チェックの結果、感染していたウィルスの駆除が完了したときは、青が点灯、赤が点滅状態で表示し、感染したウィルスを駆除できなかったときは、青が消灯し、赤が点滅状態のように表示してもよい。ウィルス感染有無チェックのみを行うか、または感染していたウィルスの駆除を一連に行うかは、予めＰＣのモニタ上で設定できるようにプログラム２１１を設計すればよい。また、感染したウィルスの重篤性等に応じ、ＬＥＤの点滅態様（たとえば点滅速度）を変化させても良い。
【００２６】
プログラム２１１のメインのワークが終了すると、ＬＯＧ書き込みコマンドを発行してディスク領域４１１に書き込ませ、一連の動作が終了する。
【００２７】
以上のように、本発明の第１実施形態では、ＵＳＢメモリ４はＣＤ−ＲＯＭ領域４１２を有し、ＦＡ工作機械１０にＵＳＢメモリ４を接続して、ＵＳＢメモリ４のオートラン機能によりＵＳＢメモリ４に格納されているウィルススキャンプログラム２１１を工作機械１０側で自動実行するようにしているので、ＵＳＢメモリ４をＦＡ工作機械１０に単に接続しただけでウィルス感染有無のチェックや感染したウィルスの駆除を実行できる。
【００２８】
またウィルススキャン実行中であることと、スキャン結果（ウィルス感染の有無）を、ＵＳＢメモリ４に備えられたＬＥＤによってユーザに報知することができるので、キーボードやモニタを備えていないＦＡ工作機械であっても、実行中の状態や結果を簡単な構成で管理者に報知することができる。
【００２９】
更に、ＵＳＢメモリ４はディスク領域４１１を有するので、スキャン履歴を書き込み、事後の管理に供することができる。
【００３０】
（第２実施形態）
本発明のＦＡシステムの第２実施形態例について、図６を参照して説明する。図６に示すＦＡシステムは、ＵＳＢメモリ５の報知装置をＬＣＤ２４４で構成しており、その他の構成については、図３に示す第１実施例に係るＦＡシステムの構成と同一である。このＬＣＤ２４４は、例えば小型のＬＣＤであってＵＳＢメモリ５の筺体表面に、使用者が視認できるような位置に一体に設けられる。
【００３１】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態で、ＵＳＢメモリ５を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルススキャン実行中」を表示する。
【００３２】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスは発見されませんでした」を表示する。
【００３３】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ４３は、この報知コマンドを受け取ると、ＬＣＤ２４４にメッセージを表示させるよう指令を出す。そして、ＬＣＤ２４４は「ウィルスを発見しました」や、発見されたウィルス名や感染しているファイル名を表示してもよい。また第１実施形態で述べたように、スキャンと駆除を一連に行って、結果をＬＣＤで表示してもよい。
【００３４】
以上のように、本発明の第２実施形態では、ウィルススキャン状況をＬＣＤにより報知しているのでフレキシブルな表示が可能となり、ウィルス名や実行日時といったスキャン履歴の一部を表示させるなど、報知の種類を増やすことができる。この場合も、ＬＯＧ４１１０をディスク領域４１１に保存できることは言うまでもない。
【００３５】
（第３実施形態）
本発明の第３実施形態に係るＦＡシステムの構成について、図７を参照して説明する。なお、以下の説明において、図３に示すＦＡシステムの第１実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００３６】
図７に示すＦＡシステムは、図３に示すＦＡ工作機械１０と、記憶装置をハードディスク６１で構成したＵＳＢハードディスクドライブ６とで構成され、ＵＳＢハードディスクドライブ６の報知装置はＬＥＤ２４１とスピーカ２４７で構成されている。
【００３７】
ＦＡ工作機械１０のＯＳ１１４１が起動完了している状態でＵＳＢハードディスク６を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０の制御装置１１側からウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１（青色発光ダイオード）を点滅させる。ハードディスクからのプログラム２１１のオートランは、プログラム２１１のファイル名を、ルートディレクトリのａｕｔｏｒｕｎ．ｉｎｆというファイルに予め書き込んでおくことで可能である。
【００３８】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を点灯させる。
【００３９】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ６２は、この報知コマンドを受け取ると、ＬＥＤ２４１を消灯し、スピーカ５５から警告音を鳴らす。
【００４０】
以上のように、本発明の第３実施形態では、記憶装置にＵＳＢハードディスクドライブ６を採用しているので、大容量のプログラムやデータを格納することができる。例えば、ＯＳ１１４１やＦＡ工作機械１０用の制御プログラムなどのリカバリー用のバックアップを格納することが可能である。また、ＵＳＢメモリ４やＵＳＢメモリ５に比べて筐体が大きいことから、複数の報知装置を組み合わせて設けることが可能である。
【００４１】
（第４実施形態）
最後に本発明のＦＡシステムの第４実施形態例について、図８を参照して説明する。
第４実施形態は、図１で示した基本構成例の変形例である。図８に示すように、本実施形態のＦＡシステムは、挿抜式ストレージデバイス２０の記憶装置２１にウィルススキャンプログラム２１１のほか、該プログラムを駆動するための専用のＯＳ２１２を予め格納しておくことを特徴としている。その他の構成については、図１に示す基本構成例と同一である。
【００４２】
この実施形態は、ＦＡ工作機械１側のＯＳ１１４１のウィルス感染有無のチェックに特に有用である。この実施形態の場合は、ウィルススキャンをする際に、工作機械１側で、ブートするＯＳのドライブを挿抜式ストレージデバイス２０に予め設定しておく。これにより、工作機械１の電源をＯＮすると、記憶装置２１側のＯＳ２１２がブートし、工作機械１側で起動する（工作機械１側のＯＳ１１４１は起動しない）。これに伴い、スキャンプログラム２１１が工作機械１側にロードされ、工作機械１側のＯＳ１１４１を含めて、補助記憶装置１１４全体がウィルスに感染していないか確認できる。
【００４３】
前述した第１乃至第３実施形態の場合は、ウィルススキャンを工作機械１側のＯＳ１１４１に依存しているため、万一該ＯＳが感染していた場合、ウィルススキャン結果の信憑性に乏しく、またプログラム２１１が却って感染してしまう可能性も否定できない。よって、本実施形態の場合は、ＯＳ１１４１を含め工作機械１（正確には補助記憶装置１１４）のウィルス感染有無を安全に確認できる。尚、挿抜式ストレージデバイスをＵＳＢメモリで構成する場合は、第1乃至第３実施形態で述べたように、フラッシュメモリ４１をＣＤ−ＲＯＭ領域とディスク領域に分け、ＯＳ２１２とウィルススキャンプログラム２１１をＣＤ−ＲＯＭ領域に格納して使用することができるが、ＯＳ２１２によっては、ホスト側がＨＤＤとして認識するドライブからしかＯＳ２１２をブートできないものもある。そのような場合は、ホスト側、即ちＦＡ工作機械１が、フラッシュメモリ４１をＨＤＤと認識するようにファームウエア２３１をプログラムすればよい。
【００４４】
本実施形態に基づきウィルススキャン実行後、ＦＡ工作機械１で通常のワークを行う場合は、工作機械１側で、ブートするＯＳのドライブを、ＯＳ１１４１の格納されている補助記憶装置のドライブに再設定すればよい。
【００４５】
なお、記憶装置からＯＳをブートする方法は詳述を要しないが、必要であれば本出願人による特許第４３４０３２７号に詳しい。
【００４６】
また、報知装置２４は、赤外線、ｂｌｕｅｔｏｏｔｈ、電波など無線のデジタル信号で、スキャン結果を外部装置に発信するものでも良い。その場合、ＬＥＤなどと組み合わせて使用してもよい。
【符号の説明】
【００４７】
１，１０
ＦＡ工作機械
１１    
制御装置
１１１  
ＣＰＵ
１１３  
主記憶装置
１１４  
補助記憶装置
１１４１  
ＯＳ（制御プログラム用）
１１４２  
制御プログラム
２、２０  
挿抜式ストレージデバイス
３        
バス
４，５          
ＵＳＢメモリ
６         ＵＳＢハードディスクドライブ
２１       記憶装置  
２３，４３，５３，６２  コントローラ
２４       報知装置
３０       ＵＳＢバス
４１       フラッシュメモリ
２１１     ウィルススキャンプログラム
２１２     ＯＳ（ウィルススキャンプログラム用）
２２１     ＵＳＢ Ｉ／Ｆ（デバイス側）
２３１     ファームウエア
２４１、２４２  ＬＥＤ
２４４     ＬＣＤ
４１１     ディスク領域
４１２     ＣＤ−ＲＯＭ領域
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2011076169.tif 000011