(57)【特許請求の範囲】
【請求項１】
プロシージャステップの処理方法であって、１つのプロシージャステップにおいて出力信号を発生する形式の方法であって、
出力モードが投入されているかどうかを検査し、
出力モードが投入されているときにだけ出力信号を出力する方法において、
複数の出力モードが設けられており、
どの出力モードが設定されているかを検査し、
前記出力信号は、どの出力モードに当該出力信号が属しているかを指示するコードを有しており、
設定された出力モードに属している出力信号のみが出力される方法において、
前記プロシージャステップは、印刷機を制御する制御装置（２）上で処理され、
前記出力モードは、プログラムシーケンスに関する障害モード、および印刷機の機能に対する障害モードを含む
ことを特徴とする方法。
【請求項２】
プロシージャステップは複数のモジュール（２６，２７）に分割されており、ここでプロシージャステップを処理する際に、１つのモジュール（２６）から別のモジュール（２７）へ切り換えられ、
出力信号は、どのモジュールにおいて当該出力信号が発生されたかを指示するコードを有している
請求項１記載の方法。
【請求項３】
プロシージャを異なった装置（２，５）において実施し、
出力信号は、どの装置（２，５）において当該出力信号が発生されたかを指示するコードを有している
請求項１または２記載の方法。
【請求項４】
プロシージャステップはメモリ（３，６）にファイルされており、
プロシージャステップを該メモリ（３，６）から読み出しかつ処理し、
前記出力信号は、当該出力信号が発生されたプロシージャステップがどこにファイルされているかを指示するコードを有している
請求項１から３までのいずれか１項記載の方法。
【請求項５】
出力信号は、どのプロシージャステップにおいて当該出力信号が発生されたかを指示するコードを有している
請求項１から４までのいずれか１項記載の方法。
【請求項６】
出力信号は光学的または音響的な信号として出力ユニット（４，１７）を介して出力される
請求項１から５までのいずれか１項記載の方法。
【請求項７】
出力信号をメモリ（３，６）に、記憶が行われる時間のデータとともに記憶する
請求項１から５までのいずれか１項記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、請求項１の上位概念に記載のプロシージャステップの処理方法および請求項９の上位概念に記載のプロシージャステップの処理装置に関する。
【０００２】
【従来の技術】
プロシージャステップには例えば、印刷ユニットの制御または印刷シリンダの制御がある。更に有利には、制御される機械の正しい機能性を検査するプロシージャステップが設けられる。制御装置が誤機能を検出すると、出力信号が発生されかつ出力ユニットを介して出力される。
【０００３】
更に、プログラムシーケンスを作成するためのプログラムが公知であり、ここではプログラムシーケンスの正しい処理を検査するプロシージャステップが設定される。１つのプロシージャステップにプログラムエラーが検出されると、これは出力ユニットを介して出力される。
【０００４】
【発明が解決しようとする課題】
本発明の課題は、一層大きなフレキシビリティを有しているプロシージャステップの処理方法および装置を提供することである。
【０００５】
【課題を解決するための手段および発明の効果】
本発明の課題は、請求項１の特徴部分に記載の構成および請求項９の特徴部分に記載の構成によって解決される。
【０００６】
有利にも出力信号は、出力モードが投入されているときだけしか出力信号は出力されない。出力モードを使用することで、出力モードが投入されているときだけしか出力信号は出力されないという利点が得られる。出力モードが投入されていなければ、出力信号は発生されるものの、出力されない。
【０００７】
【発明の実施の形態】
本発明の別の有利な発展形態は従属請求項に記載されている。本発明の有利な実施形態において、出力信号がどのモジュールにおいて例えば、どの装置においてまたはどのプロシージャステップにおいて発生されたかを指示するコードを有している。別の有利な実施形態において、出力信号は、該出力信号を発生することになったプロシージャステップがどこに記憶されているかを指示するコードを有している。
【０００８】
更に有利には、種々異なった出力モードが設定されており、これらモードには、前以て決められた形式の出力信号が出力されかつ出力信号は、どの出力モードが投入されているかを指示するコードを有している。
【０００９】
別の有利な実施例において、出力信号はメモリに、記憶が行われる時間のデータの元にファイルされる。この実施形態では、出力信号の発生の時点に関する情報が得られる。
【００１０】
【実施例】
次に本発明を図示の実施例に付き図面を用いて詳細に説明する。
【００１１】
図１には、第１の印刷機７を制御するための装置が示されており、その際該第１の印刷機７を制御するために、複数のプロシージャステップが処理される。プロシージャステップは例えばハードウェアの形および／またはコンピュータプログラムの形において実現されている。
【００１２】
図示の装置は制御装置２を有している。制御装置は入力線路８を介して入力ユニット１に接続されており、出力線路９を介して出力ユニット４に接続されており、データ線１０を介してメモリ３に接続されており、第１インタフェース１１を介して第２の制御装置５に接続されておりかつ制御線１２を介して印刷機７に接続されている。第１の印刷機７の代わりに、制御装置２は操作部材に接続されていてもよく、その場合には本発明は第１の印刷機７の制御に制限されておらず、任意の形式の操作部材および／または機械の制御に適している。
【００１３】
第２の制御装置５は第２のデータ線１３を介して第２のメモリ６に接続されている。更に、第２の制御装置５は第２の入力線１４を介して第２の入力ユニット１５に接続されており、第２の出力線１６を介して第２の出力ユニット１７に接続されている。更に、第２の印刷機１９が設けられている。この第２の印刷機に代わって、第２の制御装置によって制御される操作素子または別の機械を設けることもできる。有利な実施例において、第２の制御装置５は制御線２０を介して第１の印刷機７に接続されている。この実施例において有利には、第１の印刷機７が種々の機能においておよび／または同時に第１および第２の制御装置２，５によって制御される。
【００１４】
第２の入力ユニット１５，第２の出力ユニット１７，第２のメモリ６および第２の印刷機１９を備えている第２の制御装置５は、第１の制御装置２によって監視されるおよび／または制御されるサブシステムを表している。第１の制御装置２は、スレイブ計算機として実現されている第２の制御装置５を監視しおよび／または制御するマスタ計算機である。
【００１５】
図２には、マスタ計算機としての第１の制御装置２を有するメインシステム２８が略示されている。メインシステムはインタフェース１１を介して第１のサブシステム２１に接続されている。第１のサブシステム２１には第２の制御装置５が配置されている。更に、メインシステム２８は別のインタフェース２２，２３を介して第２，第３のサブシステムに接続されている。第２および第３のサブシステムはそれぞれ、入出力部およびメモリを備えている制御装置を有している。
【００１６】
１つのメインシステム２８および複数のサブシステム２１，２４，２５の形の、プロシージャステップを処理するための装置の構成は、複数のタスクがサブシステムによって並列に処理されかつサブシステムがメインシステムによって監視かつ制御されるという利点を有している。このようにして、タスクの高速処理が可能である。というのは、タスクが並列に処理されるからである。更に、メインシステムを置くことによって、例えばサブシステムの負荷状況に関連して良好な調整が可能になるからである。更に、複数のサブシステムの使用により、１つのサブシステムを別のサブシステムに対する代替えシステムとして設けておくことができるという利点が得られ、その際代替えシステムが別のサブシステムのタスクを、それが故障するかまたはもはや正しく機能しないときに引き受ける。
【００１７】
同時に、このようなサブシステムストラクチャに基づいては、次のことを見通すは難しい：どのサブシステムによってプロシージャステップが実施されるのかかつどのプロシージャステップにおいて出力、例えばエラー出力が発生されるのかかつ出力命令を発生したプロシージャステップがどこに記憶されているのか。
【００１８】
次に本発明を図１および図２に基づいて図３のプログラムシーケンスに付き詳細に説明する。図３には、第１のモジュール２６および第２のモジュール２７に分割されているプログラムシーケンスが示されている。第１のモジュール２６はプロシージャステップ１０ないし９０を含んでおりかつ第２のモジュール２７はプロシージャステップ１００ないし１５０を含んでいる。第１のモジュール２６はメインシステム２８における第１の制御装置２において処理されかつ第２のモジュール２７は第１のサブシステム２１において第２の制御装置５によって処理される。第１のモジュール２６のプロシージャステップは第１のメモリ３にファイルされておりかつ第２のモジュール２７のプロシージャステップは第２のメモリ６にファイルされている。同様に、第１のモジュール２６の処理のために使用されるデータおよびデータファイルは有利には第１のメモリ３にファイルされかつ第２のモジュール２７の処理のために使用されるデータおよびデータファイルは有利には第２のメモリ６にファイルされる。
【００１９】
プログラム点１０において第１の制御装置２はプログラムシーケンスをスタートさせかつ第１のモジュール２６の処理のために必要とされるデータおよびデータファイルのイニシャライズを行う。次のプログラム点１５において第１の制御装置２が第１のメモリ３の第１のリストに、第１のモジュール２６が処理されること、更に第１のモジュール２６を読み出すメモリアドレスｘ，ｙおよびメモリアドレスのメモリ場所としての第１のメモリ３を書き込む。更に、第１の制御装置２は第１のリストに、第１のモジュール２６がメインシステム２８によって実施されることを書き込む。
【００２０】
引き続いて第１の制御装置２はプログラム点１８においてプロシージャステップを処理する。これらプロシージャは例えば、第１の印刷機７に対する制御データの計算または第１の印刷機７を介して印刷すべき画像の処理とすることができる。しかし第１の制御装置２によって別のタスクを処理するようにしてもよい、例えば入力ユニット１のデータを検出するまたは制御データを印刷機７に出力する。
【００２１】
引き続いてプログラム点２０において、第２のモジュール２７への分岐が行われる。プログラム点２０での分岐は条件付きでまたは無条件で行われるようにすることができる。プログラム点１００への分岐は、第１の制御装置２が第１のインタエース１１を介して制御命令を第２の制御装置５に送出することを意味している。第２の制御装置５はプログラム点１００で制御命令を受け取った後、第２のプログラムモジュール２７を処理し始める。プログラム点１００で、第２の制御装置５は第２のメモリ６の第２のリストに、第２のモジュール２７の処理が第１の制御装置２によって第１のモジュール２６のプログラム点２０においてトリガされたことを書き込む。
【００２２】
引き続いて、第２の制御装置５は続くプログラム点１１０で第２のメモリ６の第２のリストに、第２のモジュール２７が処理されること、第２のモジュール２７がサブシステム２１によって処理されること、第２のモジュール２７のプロシージャステップがファイルされているデータファイルが第２のメモリ６においてメモリアドレスｘ，ｙにファイルされているという情報を書き込む。
【００２３】
引き続いて、第２の制御装置５はプログラム点１２０において前以て決められているプロシージャステップを実施する、これらプロシージャにおいて例えば、第２の入力ユニット１５の入力が質問されまたは第２の印刷機１９および／または第１の印刷機７を制御するための制御パラメータが計算され、または第２の印刷機１９および／または第１の印刷機７が制御パラメータによって制御される。
【００２４】
更に、プログラム点１２２において、情報の出力に対する出力命令が発生される。情報は例えば、プロシージャステップの処理に関する見通しを得るために用いられる。回路網において、どの制御装置がそのプロシージャステップ、モジュール、メモリなどを処理するないし利用するかを知ることは重要である。その際有利には、出力情報が第２のデータメモリ６の出力フィールドにファイルされる。この種の出力情報は例えば次の情報の１つまたは複数を有している：どのモジュールにおいて出力情報が発生されたか；出力情報は何であるか；どのシステムから出力情報が発生されたか；どの出力モードなのか；どのプログラムステップで出力情報が発生されたか；どのデータファイルにプログラムステップがファイルされているのかおよびどのメモリアドレスおよびどのメモリにデータファイルがファイルされているのか。
【００２５】
引き続いてプログラム点１２５が処理され、ここで第２のモジュール２７のプログラムステップの処理の正しい機能または第１および第２の印刷機７，１９の正しい機能が検査される。プロシージャステップの処理の検査結果が障害が発生したということであれば、障害情報が第２のメモリ６の第２の出力フィールドにファイルされる。障害情報は次の情報の少なくとも１つを有している：どのモジュールにおいて出力情報が発生されたか；どのシステムから出力情報が発生されたか；どの出力モードなのか；どのプログラムステップで出力情報が発生されたか；どのデータファイルにプログラムステップがファイルされているのかおよびどのメモリアドレスおよびどのメモリにデータファイルがファイルされているのか；第２のモジュール２７のプログラムシーケンスに関連した障害情報であること。
【００２６】
第１または第２の印刷機７，１９の機能の検査結果が、誤機能が発生しているということであれば、第２のメモリ６において出力情報が第３の出力フィールドにファイルされる。それは有利には次の情報の少なくとも１つを有している：どのモジュールにおいて出力情報が発生されたか；どのシステムから出力情報が発生されたか；どの出力モードなのか；どのプログラムステップで出力情報が発生されたか；どのデータファイルにプログラムステップがファイルされているのかおよびどのメモリアドレスおよびどのメモリにデータファイルがファイルされているのか；どの印刷機７，１９において障害が識別されたに応じて、第１および／または第２の印刷機７，１９に関連した障害情報出力であること。
【００２７】
次のプログラムステップ１３０では第２の制御装置５は、第２のメモリ６の第１，第２または第３の出力フィールドがロードされているかどうかを検査する。イエスであれば、プログラム点１４０に分岐される。プログラム点１４０では、情報モード、プログラムシーケンスに対する障害モードまたは第１または第２の印刷機７，１９の機能に対する障害モードが投入されているかどうかが検査される。このために、３つの出力モードに対して、３つのメモリフィールドが第２のメモリ６にファイルされている。これらフィールドには相応のモードが投入される都度、値１がロードされる。モードの投入は入力を介してかまたは条件に依存して第２の制御装置５を介して自動的に行われるかである。
【００２８】
プログラム点１４０における質問結果が、３つの出力モードの１つが投入されているということであれば、プログラム点１４５に分岐される。プログラム点１４５において、出力情報は第１または第２の出力ユニット４，１７を介して出力される。引き続いてプログラム点１５０に分岐される。
【００２９】
プログラム点１４０における質問結果が、出力モードのいずれもが投入されていないということであれば、プログラム点１５０に直接分岐される。
【００３０】
プログラム点１３０における質問結果が、出力フィールドのいずれもがロードされていないということであれば、プログラム点１５０に直接分岐される。
【００３１】
プログラム点１５０では、第２のモジュール２７の別のプロシージャステップが処理されかつ引き続いて第１のインタフェース１１を介して制御命令が第１の制御装置２に送出される。第２のモジュール２７の実施例に応じて、データおよび／または計算された値も第１の制御装置２に送出される。
【００３２】
制御装置２は制御命令を得た後に、第１のモジュール２６をプログラム点４０において更に処理する。その際プログラム点１８に相応して別のプロシージャステップが処理される。
【００３３】
プログラム点３０は、プログラム点２０においてプログラム点１００に分岐されないとき制御装置２によって処理されるプロシージャステップを含んでいる。プログラム点３０の処理の後には、プログラム点４０が続く。
【００３４】
プロシージャステップの処理後、プログラム点４５において有利には前以て決められているイベントに依存して、情報出力が発生されかつ第１の制御装置２によって第１のメモリ３の第１の出力フィールドにファイルされる。情報出力は有利には次の情報の少なくとも１つを有している：情報は第１のモジュール２６において発生された；情報出力はプロシージャステップ４５において発生された；当該プロシージャステップはメインシステム２８によって処理された；情報出力であること；情報出力を指令したプロシージャステップはどのデータファイルに記憶されているか、および第１のメモリ３のどのメモリアドレスにデータファイルがファイルされているのか。
【００３５】
引き続いてプログラム点４８が処理され、ここで第１のモジュール２６のプログラムステップの処理の正しい機能または第１および第２の印刷機７．１９の正しい機能が検査される。プロシージャステップの処理の検査が障害が発生したという結果であれば、障害情報が第１のメモリ３の第２の出力フィールドにファイルされる。障害情報は次の情報の少なくとも１つを有している：どのモジュールにおいて出力情報が発生されたか；どのシステムから出力情報が発生されたか；どの出力モードなのか；どのプログラムステップで出力情報が発生されたか；どのデータファイルにプログラムステップが記憶されているのかおよびどのメモリアドレスおよびどのメモリにデータファイルがファイルされているのか；プログラムシーケンスに関連した障害情報であること。
【００３６】
第１または第２の印刷機７，１９の機能の検査の結果が誤機能が発生しているということであれば、第１のメモリ３に出力情報が第３の出力フィールドにファイルされる。それは有利には次の情報の少なくとも１つを有している：どのモジュールにおいて出力情報が発生されたか；どのシステムから出力情報が発生されたか；どの出力モードなのか；どのプログラムステップで出力情報が発生されたか；どのデータファイルにプログラムステップが記憶されているのかおよびどのメモリアドレスおよびどのメモリにデータファイルがファイルされているのか；どの印刷機７，１９に障害が識別されたかに応じて、第１および／または第２の印刷機７，１９に関連した障害出力であること。
【００３７】
次のプログラム点５０において第１の制御装置２は、第１のメモリ３における３つの出力フィールドの１つがロードされているかどうかを検査する。ノーであれば、プログラム点９０に分岐される。
【００３８】
プログラム点５０において、３つの出力フィールドの少なくとも１つがロードされている検査結果であれば、プログラム点６０に分岐される。プログラム点６０で、第１の制御装置２は、プログラムシーケンスに関する情報に対する出力モード、障害通報に対する出力モードまたは第１または第２の印刷機７，１９の機能に関する障害通報に対する出力モードが投入されたかどうかを検査する。このためにメモリ３には、３つのメモリフィールドがファイルされており、その際メモリフィールドはそれぞれ、３つの情報モードの１つに割り当てられている。出力モードが投入されていれば、相応のメモリフィールドには値１がロードされている。
【００３９】
プログラム点６０における質問の結果が、３つの出力フィールドの少なくとも１つが投入されているという検査結果であれば、プログラム点７０に分岐される。プログラム点６０における質問の結果が、３つの出力フィールドのいずれも投入されていないという検査結果であれば、プログラム点９０に直接分岐される。
【００４０】
プログラム点７０で制御装置２は第１または第２の出力ユニット４，１７に関する情報を出力する。
【００４１】
引き続いてプログラム点９０に分岐され、そこで例えば第１のモジュール２６が終了される。
【００４２】
図４には、情報出力に対する第１の出力情報Ａ１が示されており、その際ＳＩ＜１＞でサブシステム２１に対するコード、ＭＩ＜２＞で第２のモジュール２７に対するコード、ＭＯ＜２＞で出力モード情報に対するコード、Ｌ＜１２２＞で、出力情報が発生されたプロシージャステップ１２２に対するコードおよび＜Ｉｎｆｏ  Ｍｏｄｅ＞でショートメッセージが示されている。有利には更に、プロシージャステップ１２２がファイルされているデータファイルＱの名前およびデータファイルの記憶場所Ｑ＜ｘ，ｙ＞が出力される。
【００４３】
第２の出力情報Ａ２は障害出力の例でありかつメインシステム２８に対するコードＳＩ＜０＞、第１のモジュール２６に対するコードＭＩ＜１＞、出力モード障害通報に対するコードＭ０＜１＞、障害情報が発生されたプロシージャステップを表すコードＬ＜４８＞、障害情報であることを表す語＜Ｆｅｈｌｅｒ  Ｍｏｄｅ＞およびプロシージャステップ４８がファイルされているデータファイルの名前としてのコードＱおよびＱ＜ｘ，ｙ＞、すなわち第１のメモリ３においてデータファイルがファイルされているメモリアドレスを有している。
【００４４】
実施形態に応じて、出力は図４に示されているコードの組み合わせを含んでいることができる。
【００４５】
有利な実施形態において、出力モードは第１および第２の制御装置２，５の作動期間中投入または遮断することができる。更に、第１または第２の入力ユニット１，１５を介する相応の入力を介して出力の内容を変えることができる。例えば、異なった出力モードに対して出力のために異なった情報を決めておくことができる。
【００４６】
更に、相応の入力を介して、情報を出力せずに、第１または第２のメモリ３，６の出力データファイルに書き込むように決めておくこともできる。その際有利には、出力データファイルの記憶の際に、記憶の日付および時計時間が一緒にファイルされる。このようにして、後からの時点で、出力情報を呼び出しかつ更に出力情報の発生の時点を問い合わせることができる。
【００４７】
本発明の利点は次の通りである：出力情報の出力の形式および方法はフレキシブルに設定することができかつ更に出力情報は、どのプロシージャステップ、どのモジュール、どのメインまたはサブシステムで出力情報が発生されたかに関するデータを有している。従って、プロシージャステップの分配された処理にも拘わらず、どの周辺で出力情報が発生されたかが見通される。
【図面の簡単な説明】
【図１】プロシージャステップを処理するための装置のブロック線図である。
【図２】プロシージャステップを処理するための装置のネットワークの線図である。
【図３】シーケンス線図である。
【図４】２つの出力信号図である。
【符号の説明】
１，１５  入力ユニット、  ２，５  制御装置、  ３，６  メモリ、  ４，１７  出力ユニット、  ７，１９  印刷機、  ２１，２４，２５  サブシステム、２６  第１のモジュール、  ２７  第２のモジュール、  ２８  メインシステム
【図１】
0004928030.tif 000002
【図２】
0004928030.tif 000003
【図３】
0004928030.tif 000004
【図４】
0004928030.tif 000005