(57)【特許請求の範囲】
【請求項１】
自動マシーンの制御装置の設定の変更をモニタリングする方法であって、
前記制御装置は、前記自動マシーンを制御するプログラムがインストール可能な不揮発性メモリ手段と、前記インストールされた制御プログラムを実行する少なくとも１つの処理モジュールとを有し、
当該方法は、
前記メモリ手段のリザーブされたメモリ部分に所定のプライオリティ制御プログラムをインストールするステップと、
前記メモリ手段における新たな制御プログラムの各インストールイベントを検出するステップと、
最後にインストールされた前記制御プログラムの実行を有効にするステップと、
前記メモリ手段の少なくとも１つのアーカイブメモリ部分に、インストールされた新たな各制御プログラムと前記新たな制御プログラムのインストールのデータとを保存するステップと、
を有する方法。
【請求項２】
前記制御装置は、前記処理モジュールにより制御される少なくとも１つの追加的なモジュール及び／又は前記処理モジュールとインタフェースがとられた少なくとも１つの周辺装置を有し、
当該方法は、
新たな追加的な各モジュールによる前記少なくとも１つの追加的なモジュールの各置換イベント、新たな周辺装置による前記少なくとも１つの周辺装置の各置換イベント、及び／又は新たな処理モジュールによる前記処理モジュールの各置換イベントを検出するステップと、
新たな追加的な各モジュール、新たな各周辺装置及び／又は新たな各処理モジュールに関する置換データを前記アーカイブメモリ部分に保存するステップと、
を有する、請求項１記載の方法。
【請求項３】
前記制御装置は、外部ユニットから前記メモリ手段にインストールされる前記新たな制御プログラムを受信する通信手段を有し、
前記メモリ手段における新たな制御プログラムの各インストールイベントを検出するステップは、前記通信手段のアクティビティをモニタリングすることを含む、請求項１又は２記載の方法。
【請求項４】
前記メモリ手段は、前記制御装置に固定される各ベースから着脱可能なメモリモジュールを有し、
前記最後にインストールされた制御プログラムは、前記メモリモジュールにインストールされ、
前記メモリ手段における新たな制御プログラムの各インストールイベントを検出するステップは、前記ベースにおける新たなメモリモジュールの有無を検出することを含む、請求項１又は２記載の方法。
【請求項５】
前記メモリ手段における新たな制御プログラムの各インストールイベントを検出するステップは、前記インストールされる新たな制御プログラムと最後にインストールされた制御プログラムとを比較することを含む、請求項１乃至４何れか一項記載の方法。
【請求項６】
インストールされる各制御プログラムは、実行可能なコードを有し、
前記最後にインストールされる制御プログラムの実行可能なコードは、最後の前にインストールされた制御プログラムの実行可能なコードにキューされる、請求項１乃至５何れか一項記載の方法。
【請求項７】
インストールされる各制御プログラムは、前記実行可能なコードの最初のバイトと最後のバイトとをそれぞれ示す２つのポインタを有し、
前記最後にインストールされる制御プログラムのインストールデータとポイントは、最後の前にインストールされた制御プログラムのインストールデータとポインタとにキューされる、請求項６記載の方法。
【請求項８】
前記メモリ手段は、少なくとも２つのアーカイブメモリ部分を有し、
第１のアーカイブメモリ部分は、前記処理モジュールに搭載され、
第２のアーカイブメモリ部分は、前記少なくとも１つの追加的なモジュール又は前記少なくとも１つの周辺装置に搭載され、
前記置換データは、前記アーカイブメモリ部分に保存される、請求項２乃至７何れか一項記載の方法。
【請求項９】
前記メモリ手段は、前記処理モジュールに搭載され、
第２のアーカイブメモリ部分は、前記少なくとも１つの追加的なモジュール又は前記少なくとも１つの周辺装置に搭載され、
前記インストールされた新たな各制御プログラムと対応するインストールデータとは、前記アーカイブメモリ部分に保存される、請求項２乃至８何れか一項記載の方法。
【請求項１０】
前記プライオリティ制御プログラムは、前記リザーブされたメモリ部分に保存される対応するプライオリティ設定パラメータを有し、
新たな各制御プログラムは、対応する設定パラメータを有する、請求項１乃至９何れか一項記載の方法。
【請求項１１】
前記最後にインストールされた制御プログラムを実行するステップと、
前記最後にインストールされた制御プログラムのパフォーマンスの指標を測定するステップと、
前記パフォーマンスの指標の測定値が所定の条件を充足していることを検証するステップと、
前記所定の条件が充足されていない場合、前記最後にインストールされた制御プログラムの実行を阻止するステップと、
を有する請求項１乃至１０何れか一項記載の方法。
【請求項１２】
前記自動マシーンの処理に関する情報を前記少なくとも１つのアーカイブメモリ部分に保存するステップをさらに有し、
前記処理の情報は、処理の時間、実行時間、前記自動マシーンにより製造された物の個数及び／又は前記自動マシーンにより拒絶された物の個数を有する、請求項１乃至１１何れか一項記載の方法。
【請求項１３】
前記自動マシーンの製造に関するデータを前記少なくとも１つのアーカイブメモリ部分に保存するステップをさらに有し、
前記製造のデータは、各製造ロットの製造又は処理の開始及び終了時刻、及び前記自動マシーンが各製造ロットを製造又は処理した前記制御装置の設定パラメータを有する、請求項１乃至１２何れか一項記載の方法。
【請求項１４】
前記少なくとも１つのアーカイブメモリ部分のコンテンツをオフラインで解析可能にするため、前記コンテンツを外部の処理ユニットに転送するステップをさらに有する、請求項１乃至１３何れか一項記載の方法。
【請求項１５】
ヒューマンマシーンインタフェース手段を介しリストアコマンドのエントリを取得するステップと、
前記リストアコマンドが入力された場合、前記プライオリティ制御プログラムの実行を排他的に有効にするステップと、
をさらに有する、請求項１乃至１４何れか一項記載の方法。
【請求項１６】
自動マシーンのための制御装置であって、
前記制御装置は、前記自動マシーンを制御するプログラムがインストール可能な不揮発性メモリ手段、前記インストールされた制御プログラムを実行する少なくとも１つの処理モジュール、前記処理モジュールにより制御される少なくとも１つの入出力モジュール、及び／又は前記処理モジュールとインタフェースがとられる少なくとも１つの周辺装置を有し、
前記制御装置は、前記メモリ手段にインストールされるオペレーティングシステムを有し、前記処理モジュール上で実行されると、請求項１乃至１４何れか一項記載の方法を実現するよう設計される制御装置。
【請求項１７】
ヒューマンマシーンインタフェース手段を有し、
前記オペレーティングシステムは、前記処理モジュール上で実行されると、請求項１５記載の方法を実現するよう設計される、請求項１６記載の制御装置。
【請求項１８】
請求項１６又は１７記載の制御装置を有する自動マシーン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動マシーンの制御装置の設定の変更をモニタリングする方法に関する。
【０００２】
特に、本発明は、一般性を失うことを意味することなく、以下の説明が明示的に参照する、箱詰めマシーン、パッケージングマシーン、ブリスタパッキングマシーンなど、包装業界に利用される自動マシーンにおける排他的でなく効果的な応用を見出す。
【背景技術】
【０００３】
包装業界に用いられる自動マシーンの大多数は、自動マシーンの動作を制御するための電子的な制御ユニットを通常有する。電子的な制御ユニットは、自動マシーンを制御するためのプログラムを実行するよう構成されるＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ−Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）などのプログラム可能なコントローラに搭載された電子カードを有する。電子カードは、制御プログラムを格納するためのメモリモジュールを有する。大部分の現代の電子カードは、シリアル通信ポートなどの１以上の通信ポートを介し、適切にプログラムされたパーソナルコンピュータなどの外部コンピュータとインタフェースをとることが可能である。
【０００４】
自動マシーンを制御するためのプログラムを、例えば、制御プログラムの更新されたバージョンや全く新しい制御プログラムに置換することが所望されるときはいつでも、メモリモジュールが、当該新たな又は更新された制御プログラムを含む新たなメモリモジュールと置換されるか、又はより通常には、新たな制御プログラムが通信ポートを用いて電子カードとインタフェースがとられる外部コンピュータによって、メモリモジュールに直接インストールされる。自動マシーンの再プログラミングが、典型的には、自動マシーンの製造業者により認可された技術者など、自動マシーンの制御ロジックの適切な知識を有した専門的なスタッフによって実行されることが適切である。あるいは、再プログラミングは、認可された技術者の代わりに、自動マシーンの詳細な動作をしばしば十分には認識せず、誤った方法により自動マシーンを再プログラムし得るエンドユーザによって実行されることがしばしば発生し、認可された技術者によってでさえ特定困難な自動マシーンの結果としての不具合又は故障のリスクを増大させる。さらに、エンドユーザが十分な知識を有していない自動マシーンを再プログラムしているとき、当該ユーザは、自動マシーン及び／又は制御ユニットをもはや保証に従わないものにしたり、さらにより悪いことには、自動マシーンをオペレータにとってもはや安全なものにせず、及び／又は消費者の安全要求に従って製品を提供することがもはや不可能にするなど、プログラムの実行時間全体及び／又は全体的な動作ロジックなどのプログラムの基本特性を無意識的に変更しうる。
【０００５】
この結果、不具合がハードウェアに由来（自動マシーン自体）又はソフトウェアに由来（制御装置のプログラミング）するか理解するため、認可された技術者はしばしば、電子カードを新たなものにまず置換する。すなわち、マシーンが良好に機能し続けない場合、故障がマシーンにあり、そうでない場合、それは、不具合が制御プログラムによって生じたことを意味し、その原因は、すなわち、それをいつインストールした人ということは、しばしば知られない。
【０００６】
自動マシーンを制御するのに利用されるＰＬＣデバイスは、通常はモジュールタイプであり、すなわち、それらは、制御プログラムがインストール可能なプロセッサとメモリとを有する少なくとも１つの処理モジュールと、フィールド信号を取得し、自動マシーン、通信モジュール及び補完的な処理モジュールの各種電子機械アクチュエータを駆動するため、処理モジュールにより制御されるデジタル又はアナログ入出力モジュールなどの複数の追加的なモジュールとを有する。当該モジュール構成は、以下の効果を提供する。すなわち、自動マシーンの要求に従って処理モジュール又は入出力モジュールを追加することによって任意に拡張可能であり、モジュールが故障により個別に置換可能である限りにおいて、容易なメンテナンスを可能にする。しかしながら、モジュールの置換の容易さは、自動マシーンの信頼性のリストを構成しうる。実際、自動マシーンのエンドユーザ、又は一般には認可されていないスタッフは、自動マシーン及び／又は制御ユニットをもはや保証に従わないものにしたり、あるいは、より悪いことには、自動マシーンをオペレータにとってもはや安全にせず、及び／又は消費者の安全の要求に従った製品を提供できないようにするなど、自動マシーンの設計及び動作の要求を充足しない特性を有する他のモジュールに当初のモジュールを容易に置換可能である。
【発明の概要】
【０００７】
本発明の目的は、上述した問題点を解決する方法を実現するよう構成される自動マシーンのプログラマブル制御装置の設定の変更をモニタリングする方法と、当該方法を実現し、同時に容易かつ安価に製造されるプログラマブル制御装置とを提供することである。すなわち、本発明の目的は、制御装置自体のリペア、置換又は交信の後の制御装置のハードウェア、ファームウェア及びソフトウェアの変更の追跡可能性を保証するプログラマブル制御装置の設定の変更をモニタリングする方法を提供することである。
【０００８】
本発明によると、自動マシーンの制御装置の設定の変更をモニタリングする方法、自動マシーンの制御装置及び自動マシーンが、添付した請求項に規定されるものに従って提供される。
【図面の簡単な説明】
【０００９】
本発明は、実施例の非限定的な具体例を示す添付した図面を参照して説明される。
【図１】図１は、側面概略図による自動マシーンを示し、特に本発明により構成される制御装置が備えられる箱詰め装置を示す。
【図２】図２は、図１の制御装置の構成をブロック図により示す。
【図３】図３は、格納されている情報と、本発明により備えられる制御装置の設定の変更をモニタリングする方法による制御装置のモジュールのメモリエリアへの当該情報の格納モードとを示す。
【図４】図４は、格納されている情報と、本発明により備えられる制御装置の設定の変更をモニタリングする方法による制御装置のモジュールのメモリエリアへの当該情報の格納モードとを示す。
【発明を実施するための形態】
【００１０】
図１では、自動マシーン、特に段ボールのそれぞれの未加工の部分から始めて箱を製造する箱詰めマシーンが、１により全体表示される。自動マシーン１は、図１において２により示され、自動マシーン１の動作を制御するプログラム可能な電子制御装置を有する。制御装置２は、各電子カードが電子コンポーネントの各セットを搭載する１以上の電子カードなどの形態により製造される。簡単化のため、以降には、制御装置２は単一の電子カードの形態により製造されるとみなされる。
【００１１】
図２を参照して、制御装置２は、少なくとも１つの処理モジュール４と、自動マシーン１の動作パラメータの値を取得するため、処理モジュール４により制御される入出力（Ｉ／Ｏ）モジュール５などによって構成される少なくとも１つの追加的なモジュールとを有するＰＬＣ装置３を有し、それ自体は既知であり、ここでは説明されない自動マシーン１の各種電子機械アクチュエータにコマンド信号を供給する。図２の具体例では、既知のタイプのバス４ａを介し処理モジュール４に接続される３つの入出力モジュール５が示される。
【００１２】
処理モジュール４は、プロセッサ６と、プロセッサ６上で実行されるプログラムをロードするための揮発性メモリ７と、プロセッサ６上で実行されると、自動マシーン１の制御用のロジック又はアルゴリズムを実現するよう設計される制御プログラムがインストール可能な少なくとも１つの不揮発性メモリ８とを有する。ＰＬＣ装置３は、ＰＬＣ装置３をスイッチオンすると、プロセッサ６上で実行されるメモリ７にロード可能なメモリ８にインストールされるオペレーティングシステムＯＳを有する。メモリ７は、例えば、ＤＲＡＭメモリモジュールなどによって構成される。メモリ８は、例えば、フラッシュメモリモジュールなどによって構成される。
【００１３】
制御装置２はさらに、パーソナルコンピュータ１０などの外部の処理及びプログラミングユニットから、メモリ８にインストールされる新たな制御プログラムを受信するため、ＲＳ２３２シリアル通信ポートなどの通信ポート９を有する。通信ポート９は、処理モジュール４と通信する。
【００１４】
制御装置２は、制御装置２を構成する電子カードのサポート要素（図示せず）に固定される各自のベース１２から着脱可能な不揮発性メモリモジュール１１を有する。ベース１２と、ベース１２に挿入されるときのメモリモジュール１１とは、処理モジュール４に接続される。メモリモジュール１１は、例えば、ＥＰＲＯＭメモリモジュールなどによって構成される。制御プログラムは、メモリ８の代わりにメモリモジュール１１にインストール可能である。この場合、新たな制御プログラムのインストールは、新たな制御プログラムが正確にインストールされる新たなアナログメモリモジュールによりメモリモジュール１１を置換することから構成される。
【００１５】
制御装置２はさらに、自動マシーン１のオペレータによるデータ及びコマンドのエントリを可能にするヒューマンマシーンインタフェース手段を有する。ヒューマンマシーンインタフェース手段は、キーボード１３とスモールディスプレイ１４とを有する。
【００１６】
本発明によると、各入出力モジュール５は、特に、入出力モジュール５の特定のデータなどを格納するため、メモリ８と同じタイプのメモリなどの各自の不揮発性メモリ１５を有する。当該特定のデータは、例えば、モジュール５のモデル、タイプ及びシリアル番号と、モジュール５のインストール日時、及びモジュール５において実行される可能な修復又はメンテナンス処理に関するデータなどを有する。
【００１７】
制御装置２は、後述される方法により本発明による装置２の設定の変更をモニタリングする方法を実現するよう構成される。
【００１８】
図３を参照して、処理モジュール４のメモリ８は、モジュールのモデル、タイプ、シリアル番号、モジュールのインストールの日時、及びモジュールにおいて実行される可能なリペア又はメンテナンス処理に関するデータなど、処理モジュール４の特定データＭＯＤが格納されるメモリ部分１６を有する。メモリ８は、自動マシーン１のメーカーにより定義及び検証されたプライオリティ制御プログラム、すなわち、工場制御プログラムがインストールされるリザーブされたメモリ部分１７を有する。プライオリティ制御プログラムは、実行可能なコードＥＣＰと、実行可能なコードＥＣＰの最初と最後のバイトをそれぞれ表す２つのポインタＳＴＡＲＴ及びＳＴＯＰとを有する。リザーブされたメモリ部分１７はまた、プライオリティ制御プログラムのインストールのデータを有する。これらのインストールデータは、インストールのオーサ（ａｕｔｈｏｒ）ＡＵＰと、インストールの日時ＤＡＴＰとを有する。リザーブされたメモリ部分１７へのアクセスはプロテクトされる。このように、新たな制御プログラムの何れか可能な以降のインストールは、プライオリティ制御プログラムを上書きする。
【００１９】
制御装置２のオペレーティングシステムＯＳは、メモリ８のメモリ部分１８にインストールされる。オペレーティングシステムＯＳは、プロセッサ６上で実行されると、後述される各ステップを有する本発明の方法を実現するよう設計される。
【００２０】
まず、新たな制御プログラムのインストールの各イベントが検出される。新たな制御プログラムが通信ポート９を介し外部から受信され、メモリ８にインストールされる場合、インストールイベントは、通信ポート９の活動をモニタリングすることによって検出される。代わりに、新たな制御プログラムが新たなメモリモジュール１１から来た場合、インストールイベントは、ベース１２において新たなメモリモジュール１１の有無を検出することによって検出される。インストール前、新たな制御プログラムが、プライオリティ制御プログラム又は以前にインストールされた他の制御プログラムでありうる、最後にインストールされた制御プログラムと比較される。新たな制御プログラムは、最後にインストールされた制御プログラムと異なっている場合、有効にインストールされる。さらに、新たな制御プログラムが新たなメモリモジュール１１から来た場合、インストールイベントは、制御装置２の各スイッチオンに応答して、メモリモジュール１１に格納されている制御プログラムと最後にインストールされた制御プログラムとを単に比較し、それらが異なっているか検証することによって検出される。従って、制御装置２をスイッチオンすると、インストールイベントが、ベース１２における新たなメモリモジュール１１の有無を検出することなく検出される。
【００２１】
インストールされる新たな各制御プログラムは、制御プログラムの全ての変更をファイルするため、メモリのアーカイブメモリ部分１９に、対応するインストールデータと一緒に保存されることによって記録される。インストールデータは、インストール者及びインストール日時を有する。図３は、制御プログラムが２回変更された、すなわち、第１の新たな制御プログラムがインストールされ、その後に第２の新たな制御プログラムがインストールされた具体例を示す。第２制御プログラム、すなわち、最後にインストールされた制御プログラムは、第１制御プログラム、すなわち、最後の前にインストールされた制御プログラムにキューされる。特に、第２制御プログラムの実行可能コードＥＣ２は、アーカイブメモリ部分１９の第１メモリエリア２０の第１制御プログラムの実行可能コードＥＣ１にすぐにキューされる。第２制御プログラムのポインタＳＴＡＲＴ２及びＳＴＯＰ２とインストールデータ、すなわち、インストールのオーサＡＵ２及び日時ＤＡＴ２とが、アーカイブメモリ部分１９の２１により示される他のメモリエリアの第１制御プログラムのポインタＳＴＡＲＴ１及びＳＴＯＰ１と、インストールデータ、すなわち、インストールのオーサＡＵ１及び日時ＤＡＴ１に即座にキューされる。各制御プログラムの２つのポインタはそれぞれ、実行可能コードＥＣ１，ＥＣ２のそれぞれの最初のバイトと最後のバイトとを指し示す。
【００２２】
新たな制御プログラムが新たなメモリモジュール１１に含まれているものである場合、インストールデータのオーサは、メモリモジュール１１の特定データにより置換される。当該特性データは、例えば、モジュール１１のモデル、タイプ及びシリアル番号、モジュール１１のインストール日時、及びモジュール１１上で実行される可能性のあるリペア又はメンテナンス処理に関するデータなどを有する。
【００２３】
オペレーティングシステムＯＳは、最後にインストールされた制御プログラムの実行を通常は有効にする。自動マシーン１が新しいとき、すなわち、それが再プログラミングを受けていないとき、最後にインストールされた制御プログラムは、プライオリティ制御プログラムに一致する。最後にインストールされた制御プログラムは、アーカイブメモリ部分１９にキューされる。特に、オペレーティングシステムＯＳは、メモリエリア２１のテール位置でポインタを読む。当該ポインタは、メモリエリア２０において実行可能コードを特定する。図３の具体例を参照して、テールポインタは、ポインタＳＴＡＲＴ２及びＳＴＯＰ２である。再プログラミングがメモリモジュール１１の置換を介し実行される場合、最後にインストールされた制御プログラムは、メモリモジュール１１自体に格納されている制御プログラムのコピーである。
【００２４】
自動マシーン１のオペレータは、何れかの時点において、制御装置２にリストアコマンドを入力することによって、プライオリティ制御プログラムをリストアすることができる。特に、オペレーティングシステムＯＳは、キーボード１３を介しリストアコマンドのエントリを取得する。リストアコマンドが入力された場合、オペレーティングシステムＯＳは、リザーブされたメモリ部分１７に格納されているポインタＳＴＡＲＴ及びＳＴＯＰにより特定されるプライオリティ制御プログラムの実行を排他的に有効にする。
【００２５】
新たな制御プログラムの各インストールイベントに加えて、オペレーティングシステムＯＳは、新たな各入出力モジュールによる入出力モジュール５のすべての置換イベント、及び／又は新たな処理モジュールによる処理モジュール４のすべての置換イベントを検出する。
【００２６】
入出力モジュール５の１つの置換イベントが検出されると、新たな入出力モジュールに関する置換データが、アーカイブメモリ部分１９の２２により示される他の入出力モジュールに保存されることによって記録される。置換データは、置換の日時と新たな入出力モジュールの特定データとを有する。図３は、２つの置換イベントがあった具体例を示す。第２置換イベント、すなわち、最後の置換イベントのデータが、最後の前の第１置換イベントのものにキューされる。特に、第２置換データ、すなわち、新たなモジュールＭＯＤ２の日時ＤＡＴＳ２及び特定データは、第２置換データ、すなわち、ＤＡＴＳ１及びＭＯＤ１に即座にキューされる。
【００２７】
図４を参照して、各入出力モジュール５のメモリ１５は、上述された入出力モジュール５の特定データＭＯＤが格納される各メモリ部分２３を有する。さらに、メモリ１５は、処理ユニット４のメモリ８のアーカイブメモリ部分１９の当該部分のコピーとなるように管理されるアーカイブメモリ部分２４を有する。すなわち、アーカイブメモリ部分１９について採用されたものと同じモダリティによって、制御装置２にインストールされたすべての新たな制御プログラム、対応するインストールデータ及び入出力モジュール５の１つを置換した新たな各モジュールに関する置換データが、アーカイブメモリ部分２４に保存される。入出力モジュール５が類似するタイプのモジュールと置換されるときはいつでも、オペレーティングシステムＯＳは、新たなモジュールのメモリ１５において、アーカイブメモリ部分１９をコピーすることによって、アーカイブメモリ部分２４を生成する。
【００２８】
各入出力モジュール５において、処理モジュール４に搭載されたアーカイブメモリ部分１９の実質的にコピーであるアーカイブメモリ部分２４は、処理モジュール４自体の置換イベントの保存を有効にすることに留意すべきである。このため、新たな処理モジュール４が最初にスイッチオンされると、オペレーティングシステムＯＳは、アーカイブメモリ部分２４をコピーすることによって、アーカイブメモリ部分１９を新たな処理モジュール４のメモリ８に生成する。
【００２９】
効果的には、新たな制御プログラムがインストールされるときは常に、及び入出力モジュール５及び／又は処理モジュール４のすべての置換イベントに応答して、オペレーティングシステムＯＳは、自動マシーン１のメーカーにより予め確立された処理の要求との準拠性を検証するため、１以上のテストを即座に実行する。特に、最後にインストールされた制御プログラムがプロセッサ６上で実行されると、制御プログラムのパフォーマンスの特定の指標が測定され、測定されたパフォーマンス指標の値が、参照値又は参照範囲と比較され、測定された値が所定の条件を順守していることを検証する。所定の条件が充足されていない場合、オペレーティングシステムＯＳは、最後にインストールされたプログラムの実行を阻止する。パフォーマンス指標は、例えば、制御プログラムのスキャン時間を有する。測定されたスキャン時間は、最大スキャン時間を超過してはならない。そうでない場合、それは、フィールド信号の適切なサンプリングを入出力モジュール５により保証できず、自動マシーン１の不具合を生じさせる可能性がある。パフォーマンス指標の他の具体例は、入出力モジュール５を介した入出力信号の伝搬遅延である。特に、入力信号の伝搬遅延は、入出力モジュール５の入力フィルタの設定パラメータである最大入力伝搬遅延を超過してはならない。
【００３０】
本発明のさらなる実施例（図示せず）によると、制御装置２は、処理モジュール４とインタフェースをとり、それぞれが特に周辺装置の各不揮発性メモリを有する１以上の周辺装置を有する。当該周辺装置は、例えば、図２に示されるディスプレイ１４を有する。各周辺装置のメモリは同一タイプであり、入出力モジュール５のメモリ１５と同じ方法により管理される。すなわち、それは、処理ユニット４のメモリ８のアーカイブメモリ部分１９のコピーとなるように、周辺装置の特定データを格納するメモリ部分と、アーカイブメモリ部分２４として管理されるアーカイブメモリ部分とを有する。さらに、オペレーティングシステムＯＳは、新たな周辺装置によるある周辺装置の各置換イベントを検出する。
【００３１】
本発明のさらなる実施例（図示せず）によると、メモリ８に予めインストールされている、又は以降にインストールされる各制御プログラムは、対応する設定パラメータを有する。より正確には、プライオリティ制御プログラムは、自動マシーン１のメーカーにより定義及び検証され、実行可能コードＥＣＰと共にリザーブされたメモリ部分１７に保存されるプライオリティ設定パラメータを有する。メモリ８にインストールされる新たな各制御プログラムは、制御プログラムの実行可能なコピーとと共に、アーカイブメモリ部分１９に保存される対応する設定パラメータを有する。制御プログラムの設定パラメータは、例えば、制御プログラムの最大スキャン時間と、入出力モジュール５の入力フィルタのパラメータなどを有する。入力フィルタのパラメータは、最大入力伝搬時間を有する。
【００３２】
本発明のさらなる実施例（図示せず）によると、ＰＬＣ装置３は、一体型タイプであり、すなわち、図２の入出力モジュール５を有さず、オペレーティングシステムＯＳが、プロセッサ６上で実行されるとき、制御装置２の設定の変更をモニタリングする方法の簡略化されたバージョンを実現するよう設計される。当該モニタリング方法の簡略化されたバージョンは、新たな各モジュールに関する置換のデータの保存と、新たな各モジュールによるＰＬＣ装置３のモジュールの各置換イベントとを検出する上述されたステップを実行しない。
【００３３】
本発明のさらなる実施例（図示せず）によると、例えば、処理時間、実行時間、生成される部分の個数、拒絶される部分の個数などの自動マシーン１の処理に関する重要な情報が、アーカイブメモリ部分１９，２４に保存される。この情報は、例えば、直近の２４時間、直近の週又は年、又は自動マシーン１のスタートアップから始まる無制限の期間などのプログラム可能な限定的な期間において保存される。各モジュール４，５上への自動マシーン１の処理の情報のコピーを有するという事実は、他の何れかのモジュール５，４の損傷又は置換イベントにおける当該情報のリカバリを可能にする。
【００３４】
本発明のさらなる実施例（図示せず）によると、各製造ロットの製造開始及び終了時間、自動マシーン１が各製造ロットを製造又は処理した制御装置２の設定パラメータなど、自動マシーン１の製造に関するデータがまた、アーカイブメモリ部分１９，２４に保存される。このように、製造ロットの非準拠性が制御装置２の誤った設定に依存するか確認し、制御装置２をおそらく誤って設定したオペレータを特定することができるように、必要な要求に準拠しない製造ロットが検出された場合、当該製造ロットが製造又は処理された時間と、当該時点における自動マシーン１の制御装置２の設定とを確実にトレースバックすることが可能である。
【００３５】
本発明のさらなる実施例（図示せず）によると、アーカイブメモリ部分１９，２４のコンテンツは、通信ポート９を用いてＰＬＣ装置３とインタフェースがとられた外部の処理ユニット１０に転送される。このようにして、アーカイブメモリ部分１９，２４のコンテンツは、例えば、自動マシーン１に関する問題の原因をより高い精度によって決定するため、オフラインに順番に解析可能である。実際、外部処理ユニットには、ＰＬＣ装置３により直接利用可能とすることができるものよりもはるかに効率的な解析ツール及びインタフェースが備えることができる。
【００３６】
上述された自動マシーン１の制御装置２の設定の変更をモニタリングする方法の主要な効果は、各種モジュール４，５に含まれるアーカイブメモリ部分１９，２４の管理を用いて、制御プログラム、対応する設定パラメータ及び制御装置２のモジュールの各置換の何れかの変更を追跡することである。すなわち、上述された制御装置２の設定の変更をモニタリングする方法は、制御装置２自体のリペア又は更新による以降の制御装置２のハードウェア、ファームウェア及びソフトウェアの変更の追跡可能性を保証する。これは、制御プログラム及びモジュールの変更の追跡可能性が自動マシーン１の不具合又は故障の多くのケースの原因により容易に戻ることを可能にする限り、自動マシーン１の診断及び修復ステップ中に極めて有用である。これらの変更の追跡可能性は、それの処理及び当該処理の安全性の観点から、自動マシーン１の信頼性の向上を可能にし、自動マシーン１により実行される製造プロセスの正しいパラメータの考慮を可能にし、従って、自動マシーン１により処理される製品の適切さと品質、及び経時的に要求される連続性を有する必要な要求との対応関係とを保証する。
【００３７】
本明細書の各種具体例及び詳細により説明されたように、ＰＣＬ装置３の各モジュール４，５は、すべての制御プログラムの履歴と対応する設定パラメータと共に、最後にインストールされた制御プログラム、及び同様のモジュールを置換したＰＬＣ装置２のすべての新しいモジュール４，５の置換のデータと以前にインストールされた対応する設定パラメータとを、各自のアーカイブメモリ部分１９，２４に格納する。冗長であって、モジュール４，５の間に分散されるアーカイブメモリ１９，２４の特定の構造は、制御装置２のハードウェア、ファームウェア及びソフトウェアのインストール及び／又は置換の履歴のすべてのモジュール４，５における複製を可能にし、これにより、ＰＬＣ装置３が処理モジュール４などのちょうど１つのモジュールしか有さない場合でも、制御装置２をその全体でリストアすることを可能にする。従って、アーカイブメモリ１９，２４の冗長で分散された構成は、故障したモジュール４，５の置換イベントにおいて、専門スタッフの介入を必要とすることなく、新たなモジュール４，５の自動的かつセキュアな設定を可能にする。
【００３８】
上述された自動マシーンの設定の変更をモニタリングする方法の他の効果は、新たな制御プログラムがインストールされるか、又はＰＬＣ装置３のモジュールが置換されるときは常に、セルフチェックを実行可能な機能である。当該セルフチェックは、自動マシーン１の不具合を生じさせる可能性のある新たなプログラム又はモジュールの何れか可能性のある非互換性を予防的に通知することによって、制御装置２が効果的に利用される前にインストールされた可能性のある新たなモジュールの準拠性、新たな制御プログラム及び対応する設定パラメータの適切な処理をモニタリングすることを可能にする。当該不具合は、おそらく自動マシーンの故障又はさらに悪いのはオペレータの危険を生じさせる。
【図１】
0005973430.tif 000002
【図２】
0005973430.tif 000003
【図３】
0005973430.tif 000004
【図４】
0005973430.tif 000005