(57)【特許請求の範囲】
【請求項１】
少なくとも、入力デバイスと、出力デバイスと、第１のＰＬＣと、第２のＰＬＣとを、ネットワークで結んでなるマルチＰＬＣ・分散制御システムにおいて、
前記第１のＰＬＣ及び第２のＰＬＣには、それぞれのＰＬＣによる直接の制御対象となる被制御対象システムが割り当てられており、
前記第１のＰＬＣ及び前記第２のＰＬＣには、
自ＰＬＣに割り当てられた被制御対象システムに含まれる入力機器から出力される信号、および／または、ネットワークを介して接続される入力デバイス、若しくは他のＰＬＣから自機に宛てて出力される信号を入力信号としてデバイス情報と関連づけて格納する入力メモリと、
自ＰＬＣに割り当てられた被制御対象システムに含まれる出力機器へと出力されるべき信号、および／または、ネットワークを介して接続される出力デバイス、若しくは他のＰＬＣに宛てて出力されるべき信号を出力信号としてデバイス情報と関連づけて格納する出力メモリと、
前記入力メモリに格納される入力信号と、前記出力メモリに格納される出力信号とを対応付けるための制御プログラムを格納するプログラムメモリとが設けられ、
前記入力デバイスには、
当該入力デバイスに割り当てられた入力機器から出力される信号を入力信号としてネットワークに送出する入力信号送出手段が設けられ、
前記出力デバイスには、
当該出力デバイスに割り当てられた出力機器へと出力されるべき信号を出力信号としてネットワークから受け取り、前記割り当てられた出力機器へと送信する出力信号送信手段が設けられており、
それにより、分散配置される複数の被制御対象システムのそれぞれが、自システムの状態のみならず、他システムの状態までをも考慮することにより、互いに有機的に結合されて制御可能とされた分散制御システムを前提とし、
前記分散制御システムに適用されるツール装置であって、
前記第１のＰＬＣから前記第２のＰＬＣに対する信号の送信について、
前記第１のＰＬＣの出力メモリに格納された出力メモリ情報と、前記第２のＰＬＣの入力メモリに格納された入力メモリ情報とに基づいて、同一の信号に相当する一対の入力信号と出力信号とをそれぞれの信号に付されたデバイス情報と併せて抽出し、それら一対の入力信号と出力信号との間に紐付け処理を行う紐付け処理手段と、
前記第２のＰＬＣから取得された入力メモリ情報、前記第１のメモリから取得された出力メモリ情報、および／または、前記第１のＰＬＣと前記第２のＰＬＣのプログラムメモリの内容、及び紐付け結果に基づいて、所定の表示装置の画面上に、各ＰＬＣに組み込まれた制御プログラムから復元されたロジックシンボル図を一括してかつ同一の信号に相当する一対の入力信号と出力信号については結線状態で一連に表示する回路図表示手段とを具備する、ことを特徴とするマルチＰＬＣ・分散制御システムにおけるツール装置。
【請求項２】
前記ＰＬＣは安全ＰＬＣであると共に、前記入力機器は、非常停止スイッチ、ドアスイッチ、リミットスイッチ等の安全入力機器であり、かつ前記出力機器は、セーフティリレー、セーフティコンタクタ等の安全出力機器である、ことを特徴とする請求項１に記載のマルチＰＬＣ・分散制御システムにおけるツール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブル・コントローラ（以下、「ＰＬＣ」と言う）におけるツール装置に係り、特に、分散配置される複数の被制御システムのそれぞれが、自システムの状態のみならず、他システムの状態までをも考慮することにより、互いに有機的に結合されて制御可能とされたマルチＰＬＣ・分散制御システムに適用されるツール装置に関する。
【背景技術】
【０００２】
例えば、安全制御の分野においては、分散配置される複数の被制御システムのそれぞれが、自システムの状態のみならず、他システムの状態までをも考慮することにより、互いに有機的に結合されて制御可能とされたマルチＰＬＣ・分散制御システムが従来より知られている。
【０００３】
今仮に、非常停止スイッチからのシステム停止信号が入力される１台の入力デバイス（リモートＩＮユニット等で構成される）と、それぞれ論理演算機能を有すると共に被制御システムＡ，Ｂの停止動作を制御する２台の制御デバイス（第１の安全ＰＬＣ、第２の安全ＰＬＣ）と、被制御システムＣの停止動作を制御する１台の出力デバイス（リモートＯＵＴユニット等で構成される）とをネットワークで結んでなるマルチＰＬＣ・分散制御システムを想定する。
【０００４】
入力デバイスは非常停止スイッチからシステム停止信号が入力されると、このシステム停止信号をネットワークを介して第１の安全ＰＬＣへと受け渡す。
【０００５】
第１の安全ＰＬＣは、入力デバイスから受け取ったシステム停止信号に対して所定の論理演算を行うことにより独自のシステム停止信号を生成し、このシステム停止信号を自己が直接に統括する被制御システムＡに与えてこれを例えば全停止させ、同時にこのシステム停止信号をネットワークを介して第２の安全ＰＬＣへと受け渡す。
【０００６】
第２の安全ＰＬＣは、第１の安全ＰＬＣから受け取ったシステム停止信号に対して所定の論理演算を行うことにより独自のシステム停止信号を生成し、このシステム停止信号を自己が直接に統括する被制御システムＢに与えてこれを例えば部分停止させ、同時にこのシステム停止信号をネットワークを介して出力デバイスへと受け渡す。
【０００７】
出力デバイスは、第２の安全ＰＬＣから受け取ったシステム停止信号に基づいて、自己が統括する被制御システムＣを全停止させる。
【０００８】
上述のマルチＰＬＣ・分散制御システムによれば、非常停止スイッチから生成されるシステム停止信号を個々の安全ＰＬＣが、そのときどきの状況に応じて処理して独自のシステム停止信号を生成するため、単一の非常停止スイッチであっても、各安全ＰＬＣが統括する被制御システム毎に最適な停止制御が可能となる。
【０００９】
ところで、一般に、ＰＬＣの制御プログラムのデバッグ等のためには、当該ＰＬＣの入力メモリ、出力メモリ、プログラムメモリ等々の内容を該当するメモリから読み出すと共に、こうして読み出されたメモリの内容に基づいて復元された回路図（ラダー図、ロジックシンボル図等々）を画面に表示するようにしたツール装置（通常、パソコンに所定のツールソフトを組み込んで構成される）が従来より知られている（特許文献１参照）。
【特許文献１】特開平０９−３３０２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のマルチＰＬＣ・制御システムにあっては、個々の安全ＰＬＣの制御プログラムの動作は、自己の安全ＰＬＣが統括する被制御システム内の入力機器の状態のみならず、他の安全ＰＬＣから到来する入力信号の内容によっても変化するため、特定の安全ＰＬＣの制御プログラムをデバッグ等するためには、単に、その安全ＰＬＣの制御プログラムのみを回路図表示させるのみならず、関連する他の安全ＰＬＣの制御プログラムについても、回路図表示させてモニタすることが好ましい。
【００１１】
しかしながら、従来のツール装置における回路図表示は、特定された１台のＰＬＣに関しては行うことができるものの、複数のＰＬＣについて同時に行うことはできないものであったため、分散制御システム全体の制御プログラムの動作をモニタするためには、個々の制御プログラム毎に回路図表示を繰り返さなければならず、使い勝手が悪いという問題点があった。
【００１２】
加えて、仮に、各ＰＬＣの回路図表示を記憶させて同時に一括表示するようにしたとしても、個々の回路図表示は分離独立したものであるから、相隣接するＰＬＣ間で同一の信号に相当する一対の出力信号と入力信号とは異なるシンボルとして表示されるため、それらの相関を正しく認識することはなかなか容易なことではないと言う問題点もあった。
【００１３】
この発明は、従来のツール装置における上述の問題点に着目してなされたものであり、その目的とするところは、上述のマルチＰＬＣ・分散制御システムにおいて、複数のＰＬＣに組み込まれる制御プログラム全体の動作を容易に把握することが可能なツール装置を提供することにある。
【００１４】
この発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１５】
上述の技術的な課題は、以下の構成を有するツール装置により解決することができると考えられる。
【００１６】
すなわち、この発明のツール装置は、マルチＰＬＣ・分散制御システムの存在を前提とするものである。このマルチＰＬＣ・分散制御システムは、複数のデバイスをネットワークで結んでなるものであり、それらのデバイスの少なくとも２以上はＰＬＣであり、かつそれらのＰＬＣのそれぞれには、そのＰＬＣによる直接の制御対象となる被制御対象システムが割り当てられている。すなわち、このマルチＰＬＣ・分散制御システムにおいて、入力デバイスや出力デバイスの有無は任意である。
【００１７】
デバイスを構成する各ＰＬＣのそれぞれには、入力メモリと出力メモリとプログラムメモリとが設けられる。ここで「メモリ」とあるのは、別個のメモリ素子でもよいし、特定のメモリの一領域であってもよい。
【００１８】
入力メモリには、そのＰＬＣに割り当てられた被制御対象システムに含まれる入力機器から出力される信号、および／または、ネットワークを介して接続される他のデバイスから自機に宛てて出力される信号が入力信号としてデバイス情報と関連づけて格納される。
【００１９】
出力メモリには、そのＰＬＣに割り当てられた被制御対象システムに含まれる出力機器へと出力されるべき信号、および／または、ネットワークを介して接続される他のデバイスに宛てて出力されるべき信号が出力信号としてデバイス情報と関連づけて格納される。
【００２０】
プログラムメモリには、入力メモリに格納される入力信号と出力メモリに格納される出力信号との相関を定義する制御プログラムが格納される。
【００２１】
デバイスを構成する入力デバイス（入力デバイスが存在するシステムの場合）には、その入力デバイスに割り当てられた入力機器から出力される信号が入力信号としてデバイス情報と関連づけて格納される。
【００２２】
デバイスを構成する出力デバイス（出力デバイスが存在するシステムの場合）には、その出力デバイスに割り当てられた出力機器へと出力されるべき信号が出力信号としてデバイス情報と関連づけて格納される。
【００２３】
それにより、分散配置される複数の被制御システムのそれぞれが、自システムの状態のみならず、他システムの状態までをも考慮することにより、互いに有機的に結合されて制御可能とされる。
【００２４】
以上のマルチＰＬＣ・分散制御システムを前提として、本発明のツール装置は、各デバイスのそれぞれから取得された入力メモリ、および／または、出力メモリの内容に基づいて、異なるデバイス間で同一の信号に相当する一対の入力信号と出力信号とをそれぞれの信号に付されたデバイス情報に基づいて抽出し、それら一対の入力信号と出力信号との間に紐付け処理を行う紐付け処理手段と、各デバイスのそれぞれから取得された入力メモリ、出力メモリ、および／または、プログラムメモリの内容、及び紐付け結果に基づいて、所定の表示装置の画面上に、各ＰＬＣに組み込まれた制御プログラムから復元されたロジックシンボル図を一括してかつ同一の信号に相当する一対の入力信号と出力信号については結線状態で一連に表示する回路図表示手段とを具備する。
【００２５】
このような構成によれば、各デバイスのそれぞれから取得された入力メモリ、出力メモリ、および／または、プログラムメモリの内容、及び紐付け結果に基づいて、所定の表示装置の画面上に、各ＰＬＣに組み込まれた制御プログラムから復元されたロジックシンボル図を一括してかつ同一の信号に相当する一対の入力信号と出力信号については、例えば一本の線で結んだ状態で一連に表示することができるから、マルチＰＬＣ・分散制御システムを構成する複数のＰＬＣの制御プログラムの全部を画面上において同時に観察することができると共に、そのロジックシンボル図において、異なるＰＬＣ間で同一の信号に相当する出力信号と入力信号とは、結線状態として表示されるため、関連する一連の信号の繋がり関係については視覚を通じて直感的に把握することができ、これにより複数のＰＬＣに組み込まれる制御プログラム全体の動作を容易に把握することが可能となる。
【００２６】
なお、上述の発明を安全制御の分野に適用すれば、前記ＰＬＣは安全ＰＬＣであると共に、前記入力機器は、非常停止スイッチ、ドアスイッチ、リミットスイッチ等の安全入力機器であり、かつ前記出力機器は、セーフティリレー、セーフティコンタクタ等の安全出力機器となる。殊に、安全ＰＬＣの制御プログラムは、ロジックシンボル図として表されることが多いので、本発明にとっては好適なものとなるであろう。
【発明の効果】
【００２７】
本発明によれば、マルチＰＬＣ・分散制御システムにおいて、複数のＰＬＣに組み込まれる制御プログラム全体の動作を容易に把握することが可能なツール装置を提供することができるから、ＰＬＣ毎の個別のデバッグ作業は言わずもがな、システム全系を通した連接調整時のデバッグ作業にも有効であり、システム運用開始に至る作業時間の大幅な短縮が可能となる。さらに、安全制御システムにおいては、複数機（安全ＰＬＣ）に跨る連接処理を表す回路図が容易に作成できるため、安全基準認証取得作業に費やす作業コストを大幅に削減できる。
【発明を実施するための最良の形態】
【００２８】
以下に、本発明の好適な実施の一形態を添付図面に従って詳細に説明する。複数の制御システムをバス型ネットワークを介して連接させたマルチＰＬＣ・分散制御システムの概略図が図１に示されている。
【００２９】
図１に示された分散制御システムは、分散制御システムの基幹を構成するバス型ネットワーク４と、このネットワーク４上に接続された複数のデバイス（入力デバイス２、ＰＬＣ１ａ、ＰＬＣ１ｂ、出力デバイス３）とから構築されており、それぞれのデバイスには、図略する、複数の制御用の入出力機器が端子接続されている。
【００３０】
ここで、入力デバイス２としては、入力ターミナルやリモートＩ／Ｏターミナル等がこれに相当する。また、出力デバイス３としては、出力ターミナルやリモートＩ／Ｏターミナル等がこれに相当する。さらに、制御用の入力機器としては、例えば非常停止スイッチ、ドアスイッチ、リミットスイッチ等の安全入力機器がこれに相当すると共に、出力機器としては、セーフティリレー、コンタクタ等の安全出力機器がこれに相当する。
【００３１】
図１において、分散制御システムを構成する個々の制御システムとしては、例えば、制御システムＡは剪断加工処理を行う製造機器、制御システムＢは回転駆動による可動アームを２列に備えた組立ライン、制御システムＣは回転駆動による可動アームを備えた梱包ライン等を想定することができる。
【００３２】
そして、このような制御システムを上述した各種入出力機器で停止制御しているものであり、各種入力機器からの検知信号に基づいて所定の論理演算処理を施し、処理された演算結果を各種出力機器に対する所定の制御出力として送出するのがＰＬＣ１ａ、ＰＬＣ１ｂである。
【００３３】
分散制御システムが採用する制御手順を示す一例として、非常停止スイッチが押下された場合を想定する。非常停止スイッチの押下によるシステム停止信号は、このスイッチと配線接続された入力端子を備える入力デバイス２経由でネットワーク４上に送出される。ＰＬＣ１ａは、ネットワーク上に送出されたシステム停止信号を検知し、所定の論理演算処理を施した上で自身が管理制御している制御システムＡに対して停止信号を出力する。具体的には、剪断加工を行う製造機器の電源ラインに挿入されたコンタクタを引き離す為の「切断」信号を、ＰＬＣ１ａが備える出力端子に配線接続された出力機器（セーフティリレー等）に対して出力する。
【００３４】
同様に、ＰＬＣ１ｂはネットワーク４上のシステム停止信号を検知し、この信号に所定の演算処理を施した上で、ネットワーク４上に接続された出力デバイス３宛に、回転駆動による可動アームを備える制御システムＣの停止信号を送信すると共に、自身の備える出力端子に配線接続された出力機器（セーフティリレー等）に対して「制御システムＢ部分停止」信号を出力する。この「部分停止信号」とは、例えば、２列の回転駆動による可動アームに対して「動力切断」を実行し、制御システムＡで剪断加工された部品が搬送されるコンベアの動力は通電した状態で維持するように制御された信号である。すなわち、制御システムＢの組立ラインに作業員が立ち入った際に危険要因となる可動アームは停止させ、一定量の組立部品を流しきった後にカラ状態となった搬送用コンベアはカラ状態のまま作動している。
【００３５】
ＰＬＣ１ｂで生成された「制御システムＣ停止信号」は、ネットワーク４を経由して出力デバイス３が備える出力端子と配線接続された出力機器（セーフティリレー等）に出力され、制御システムＣを構成する製造機器（可動アーム、コンベア等）を全停止させる。
【００３６】
このように、複数の分散された制御システム（しかも各システムに要求される運用制御形態は異なる）が一定の作業環境に従って、全体（分散制御システム全体）として統一的な制御動作を実行する場合に本発明は効果的なものであり、さらに上述した停止例で謂えば、システム停止から運用復帰する際に他の制御システムの動作状態を関連付けている場合、一例として、制御システムＣの再起動条件として「制御システムＡが停止状態」であることが要求されるような制御処理に効果的である。
【００３７】
図１におけるＰＬＣ（１ａ，１ｂ）の代表的な内部構成図が図３に、ＰＬＣ内部における演算制御プログラムと、入出力メモリに設けられた所定の記憶領域との関係を表す説明図が図８に示されている。
【００３８】
図３に示された汎用ＰＬＣの代表的な内部構成要素としては、ネットワーク４上に接続されたシステム設定支援ツール装置１０や他のデバイス（ＰＬＣ、リモートＩ／Ｏターミナル、セーフティＰＬＣ、セーフティターミナル等）とのデータ通信を司る通信Ｉ／Ｆ部２０と、ＰＬＣ全体を統括・制御する中央演算部２１と、外部入出力機器（例えば、非常停止スイッチやリミットスイッチ、再起動スイッチ、リレー、コンタクタ等）との配線接続を行うための入出力端子部（２２ａ，２２ｂ）とを挙げることができる。これらの構成要素は、ＰＬＣの内部バス２３によって互いに結ばれている。
【００３９】
このように、分散制御システムに使用されるＰＬＣは、自己が備える入力端子部２２ａ又は通信Ｉ／Ｆ部２０を介することにより、入力機器が検知した検知信号やネットワークに設けられた他ＰＬＣからの演算出力を受け、これら入力された信号情報に対して所定の論理演算処理を施し、自己が備える出力端子部２２ｂ又はネットワーク４に接続された他デバイス（リレーやコンタクタ等が配線接続される出力端子を備える）に対して所定の制御出力として演算結果を出力する。これらの演算処理は、中央演算部２１に設けられたワークＲＡＭ２１ａと入出力メモリ２１ｂとプログラムメモリ２１ｃと図略するＭＰＵ等により実行処理されることは当業者にとって良く知られているものである。
【００４０】
各メモリに格納された情報と演算処理との関係を示す説明図が図８に示されている。上述のように、入出力メモリ（図３、２１ｂ）が備えるメモリ領域は入力データ、出力データに合わせてアドレス割り付けが為されているのが一般的であり、図８においては、入力メモリエリア（２１ｂ−１）に演算用の入力信号、出力メモリエリア（２１ｂ−２）に演算結果の出力信号が格納されるように割り付けが為されている。
【００４１】
各メモリエリア（２１ｂ−１，２１ｂ−２）は経由されるデバイス毎に一定のメモリ領域に分割され、図８に示された説明図においては、それぞれ「入力デバイス１」、「入力デバイス２」、「出力デバイス１」、「出力デバイス２」に対応する領域が例示されている。それらの領域は、例えば自己が備える端子部（図３、２２ａ，２２ｂ）や、ネットワーク上の他デバイス（図１、入力デバイス２、出力デバイス３、ＰＬＣ１ａ等）に対応するものである。尚、図中の「プログラム演算部」とはプログラムメモリ（図３、２１ｃ）に格納された制御プログラムの演算処理を表すものである。
【００４２】
図１に示されるマルチＰＬＣ・分散制御システムに接続可能なシステム設定ツール装置１０の代表的なハードウェア構成が図２に示されている。ツール装置１０は、この例にあっては、汎用ノート型パソコンが標準的に備える内部構成を前提として、これに所定のツールソフトを組み込むことで構成されている。
【００４３】
すなわち、システム設定ツール装置１０は、ツール装置全体を統括制御するＣＰＵ１１と、マウスやキーボード等を含む入力操作部１２と、ツール装置が備える画像表示器（スクリーン１３ａ）等を含む画像表示部１３と、操作入力処理や所定の内部演算処理、表示画面に対する画像処理等に使用されるワーキングメモリ（ＲＡＭ）１４と、外部機器（図１において、ネットワーク４上に接続されるＰＬＣ（１ａ，１ｂ）、入力デバイス、出力デバイス等を含む）との通信インターフェースを司る通信部１６と、ＨＤＤ等で構成される記憶装置１５とが含まれており、これらはツール装置の内部バス１７で結ばれている。
【００４４】
さらに、記憶装置１５の所定の記憶領域には、プログラム情報連結アプリケーション１５０が記憶・格納用に割り当てられており、この記憶領域にはさらに、後述する紐付けテーブル生成プログラム１５０ａと、プログラム連結表示に必要なシステム設定情報を格納したシステム設定用テーブル１５０ｂと、プログラム統合表示プログラム１５０ｃとが格納されている。
【００４５】
尚、図２に示された構成例において、システム設定用テーブル１５０ｂには、プログラム連結表示に必要なシステム設定情報（例えば、ＰＬＣに組み込まれる制御プログラム情報、分散制御システムを構成する各種デバイス（ＰＬＣ、入力デバイス、出力デバイス等）の識別情報、通信パラメータ設定情報等）が含まれており、本発明のプログラム情報連結アプリケーションの実行と共に、ワーキングメモリ（ＲＡＭ）１４上に一時的に展開・格納され、各実行プログラム（紐付けテーブル生成プログラム、プログラム統合表示プログラム）の演算処理においては適宜、必要な情報が所定の記憶領域から読み出され、プログラム処理に供されるものである。
【００４６】
次に、本発明の実施形態におけるプログラム情報連結処理の詳細フローを図４〜図７に示されたフローチャートに従って詳細に説明する。図４〜６には、プログラム連結表示アプリケーションの紐付けテーブル生成処理を示すフローチャートが示されており、システム設定ツール装置１０の電源を投入すると、ＰＣ上の所定のイニシャル処理が行われ、ユーザアプリケーションの起動を待つアイドル状態となる。この起動入力の待ち状態でプログラム情報連結アプリケーションを起動した状態が、図４における「開始」の状態である。
【００４７】
プログラム情報連結アプリケーション１５０を起動すると、先ず紐付けテーブル生成プログラムが起動・実行され、プログラム情報連結アプリケーション１５０の実行と共に、記憶装置１５の所定の記憶領域から読み出されて展開・格納されたワーキングメモリ上のテーブル情報に対して、デバイス設定データの取得を実行する（ステップ１０１〜１０３）。
【００４８】
ここで、記憶装置１５の所定の記憶領域に格納され、プログラム情報連結アプリケーション１５０の実行と共にワーキングメモリ（ＲＡＭ）１４上に展開されたシステム設定用テーブルのデータ構造が図９に示されている。
【００４９】
同図に示されるように、このシステム設定用テーブルのデータ構造は、「システム共通設定データ」と「各デバイス設定情報」とから構成されるものである。ここで、「システム共通設定データ」とは、分散制御システムとしての共通設定事項であり、例えば、制御処理に要する実行周期（サイクルタイム）の設定値やネットワーク上の通信データに対する優先度や特定プログラムに対する上書き禁止（メモリプロテクト）情報やパスワード設定等を含み、対象となるシステムを制御運用及び管理するために必要な上位情報を含むものである。
【００５０】
また、「各デバイス設定情報」とは、マルチＣＰＵ・分散制御システムを構成する各デバイス毎に定められ付与される識別情報であり、例えば通信ノードアドレスや識別ＩＤ等が特定されれば一意的に定まる情報（デバイス情報）と、制御バス上の通信設定データ（通信データ長（ワードデータ、ｂｉｔデータ）、通信手順等）や該当するデバイスがＰＬＣの場合には、このＰＬＣで実行されるプログラムデータ（その他デバイス設定データ）が含まれる。
【００５１】
図９において、左側のデータブロックはシステム共通データとこの分散制御システム上に存在する複数のデバイス設定情報とを表示すものであり、さらに、該当するデバイスがＰＬＣであった場合についての具体例とＰＬＣ以外の具体例が右側のデータブロックに表示されている。ＰＬＣ以外のデバイス（図中“デバイスＮ設定情報”に対応）については、“デバイス情報”と“その他デバイス設定データ”から「デバイス設定情報」が構成されることは先述した通りであり、ＰＬＣの場合には、“プログラムデータ”が付加される。尚、この図例にあっては、左側の「各デバイス設定情報」は、例えば、“デバイス情報（識別コード）”順に整列されるものであっても良いし、識別コード以外に通信ノードアドレス順に配列されたものであっても良い。
【００５２】
図９において、該当するデバイスがＰＬＣであった場合には、“プログラムデータ”が付加されることは先述した通りであるが、この“プログラムデータ”はさらに、“入力メモリ情報”と、“プログラムコード”と、“出力メモリ情報”とから構成され、この詳細なデータブロックが図１０に示されている。
【００５３】
図１０に示されたＰＬＣに対するデバイス設定情報３００においては、デバイス情報（識別コード）３０１が図９右側のデータブロックに表示された“デバイス情報（識別コード）”であり、デバイス設定情報３０２が同図“その他デバイス設定データ”に対応するものであり、通信設定データ等が含まれる。そして、ＰＬＣデータ３０３が図９右側のデータブロックに表示された“プログラムデータ”に対応するものであり、入力メモリ情報３０４が同図“入力メモリ情報”、プログラム実行コード３０５が同図“プログラムコード”、出力メモリ情報３０６が同図“出力メモリ情報”に対応する。
【００５４】
同図において、入力メモリ情報はさらに、格納された入力信号と、この入力信号がシステム上のどのデバイスに起因するものなのかを識別するデバイス情報（３０４ａ，３０４ｂ）とが対応付けられて格納された構成を備えるものであり、同様に出力メモリ情報も、演算結果として出力する出力信号と、システム上のどのデバイスへ出力するかを識別するデバイス情報（３０６ａ，３０６ｂ）とが対応付けられて格納された構成を備えている。
【００５５】
すなわち、システム設定ツール装置が備えるシステム設定用テーブルデータはこのように、図８に示されたＰＬＣの内部Ｉ／Ｏメモリ領域の入出力信号構造を反映させたものであり、各入力信号に対する送受信デバイス情報とをさらに組み合わせたものであるから、このようなデータ保持構造をシステム設定用テーブルデータの構造として持たせることにより、ＰＬＣの演算処理に係る入出力対象が明確となり、後述するＰＬＣ間の紐付け情報の抽出が容易になるのである。
【００５６】
図４に示されたプログラム情報連結アプリケーションの紐付けテーブル生成処理を示すフローチャート（その１）に戻り、上述したデータ構造を有するシステム設定用テーブルデータに対して当該分散処理システムを構成する全デバイスデータについて情報取得が終了したら、図５に示されたプログラム情報連結アプリケーションの紐付けテーブル生成処理を示すフローチャート（その２）に移り、図４で取得したデバイス情報に基づき継続して紐付けテーブルの生成処理を実行する。
【００５７】
すなわち、プログラムデータが含まれるデバイス設定情報を備えたデバイスに対して、プログラムデータを構成する入力メモリ情報（図１０、３０４）に含まれるデバイス情報を解析（ステップ１０４）するのである。既に図４に示されたフローチャートに従って、対象となる分散制御システムがどの様な入出力デバイス（例えば、ＰＬＣ、入力ターミナル、出力ターミナル、セーフティリモートＩ／Ｏ等）を備えているかが判明しているので、この情報に基づいて、プログラムデータを構成している入力メモリ情報とに関連付けられたデバイス情報との比較判定（ステップ１０５）を実行するのである。
【００５８】
この比較判定は、各デバイス毎に割り当てられた識別情報に基づくものであってもよいし、実行中の紐付けテーブル生成プログラム１５０ａが内部処理用に割り当てた識別情報に基づくものであってもよい。プログラムデータに含まれた入力メモリ情報に格納される入力信号がどのデバイスに起因するものなのかが明確に確認できる処理形態であればよいと思われる。
【００５９】
そして、この入力信号と関連付けたデバイス情報が、分散制御システムを構成する他のＰＬＣに割り当てられた識別情報と一致した場合（ステップ１０５、分岐ＹＥＳ）には、該当する（識別情報が一致した）ＰＬＣのデバイス設定情報を検索し、同デバイス設定情報に含まれたプログラムコード内の出力メモリ情報と関連付けられた出力デバイス情報（図１０、３０６ａ，３０６ｂ）を取得（ステップ１０６）する。そして、該当するＰＬＣ間、すなわち一方はＰＬＣ出力信号として、他方はＰＬＣ入力信号としてネットワーク上に送受される信号同士を突き合わせ、単一信号レベルでの紐付け処理を実行する（ステップ１０７）。
【００６０】
この紐付け処理の実行に際しては、既に、システム設定ツール装置のワーキングメモリ１４上に展開格納した所定のメモリ領域に記憶されたデバイス設定情報に基づいて実行されるものであり、異なるデバイス情報（識別コード）が割り当てられたＰＬＣの出力メモリ情報と入力メモリ情報に含まれるデバイス情報が一致する入力信号と出力信号とを抽出し、関係付けることで、分散制御システム上に存在する、異なる識別情報を有するＰＬＣ間の入出力信号の突き合わせが実施される。この紐付け処理を説明するためのＰＬＣ間のデータ構造が図１１に示されている。
【００６１】
図１１に示された紐付け処理を説明するためのＰＬＣ間のデータ構造例は、図１に示される、バス型ネットワーク４を基幹とする分散制御システムの概略図に対応させたシステム設定用データテーブル（図９）例であり、このデータテーブルに格納された各デバイス設定情報を既に並記したものである。
【００６２】
図中、左側から順に、入力デバイス２に対応するデバイス設定情報（２−３００）、制御システムＡの演算制御を司るＰＬＣ１ａに対応するデバイス設定情報（１ａ−３００）、制御システムＢの演算制御を司るＰＬＣ１ｂに対応するデバイス設定情報（１ｂ−３００）、ネットワーク経由で受信した制御信号を制御システムＣへ出力する出力デバイス３に対応するデバイス設定情報（３−３００）を示している。
【００６３】
尚、各デバイス設定情報（２−３００，１ａ−３００，１ｂ−３００，３−３００）において、デバイス情報表示には説明上、識別しやすいようにデバイス名（入力デバイス、ＰＬＣ１、ＰＬＣ２、出力デバイス）を用いているが、先述したように一意的に特定できるものであれば識別ＩＤや通信ノードアドレスによる標記でもよい。
【００６４】
図４〜図６に示されたフローチャートにおける紐付けテーブルの生成処理は、図１１の説明図において、破線で囲まれたメモリ情報４００の入出力信号に係る対応付けを行うものであり、すなわち、異なる識別ＩＤ（デバイス情報）を有するＰＬＣ（１ａ，１ｂ）において、入力メモリ情報（１ｂ−３０４）に含まれるデバイス情報（ＰＬＣ１）から該当するＰＬＣ１の出力メモリ情報（１ａ−３０６）を取得し、この入力メモリ情報（１ｂ−３０４）と出力メモリ情報（１ａ−３０６）との紐付け処理を実行するものである。
【００６５】
これらの処理が図５に示されたフローチャートのステップ１０４〜ステップ１０７に示されている。尚、ステップ１０５の処理において、入力メモリ情報に含まれるデバイス情報が他のＰＬＣに該当しない場合には（分岐、ＮＯ）、ステップ１０６〜ステップ１０７ｂの処理はスキップされる。
【００６６】
対象となる分散制御システムが備える全てのＰＬＣに対して、各ＰＬＣのプログラムデータに含まれる入力メモリ情報の解析が終了したならば（ステップ１０８、分岐ＹＥＳ）、図６に示されたフローチャートに移り、継続して解析処理を実行する。一方、未だＰＬＣのプログラムデータに含まれる入力メモリ情報の解析が済んでいない場合には（ステップ１０８、分岐ＮＯ）、ステップ１０４に戻り、先述したＰＬＣ間の入出力メモリ情報の紐付け処理を実行する。
【００６７】
図６に示されたフローチャートは、図５で実行した紐付け処理を今度は、出力メモリ情報に含まれるデバイス情報に基づいて実行するものである。このような、入力メモリ情報に含まれるデバイス情報と、出力メモリ情報に含まれるデバイス情報とからの、２重の処理構成を持たせることにより、生成された紐付けテーブルの情報確度は一層高いものとなり、入力メモリ情報に基づいて作成された紐付け情報を今度は、対応する出力メモリ情報側からチェックできるという利点がある。
【００６８】
出力メモリ情報に含まれるデバイス情報による紐付け処理も入力メモリ情報と同様の紐付け処理が行われ、図１１に示された紐付け処理を説明するためのＰＬＣ間のデータ構造例に基づいて詳述すると、ＰＬＣ１（１ａ）の出力メモリ情報（１ａ−３０６）に含まれるデバイス情報を解析（図１１では“ＰＬＣ２”が該当）し、このデバイス情報が自己以外のＰＬＣを示すデバイスであれば（図６、フローチャート、ステップ１１０、分岐ＹＥＳ）、該当するＰＬＣ２（１ｂ）の入力メモリ情報（１ｂ−３０４）を取得（図６、ステップ１１１）する。
【００６９】
ここで、既に当該ＰＬＣ間の入力メモリ情報と出力メモリ情報との紐付け処理が施されている場合には（図６、ステップ１１２分岐ＹＥＳ）、ステップ１１３をスキップする。未だ紐付け処理が施されていない場合には（図６、ステップ１１２分岐ＮＯ）、出力メモリ情報（１ａ−３０６）に含まれるデバイス情報（“ＰＬＣ２”が該当）から他ＰＬＣの入力メモリ情報（１ｂ−３０４）との紐付け処理（図６、ステップ１１３）を実行する。図６のステップ１１０でデバイス情報がＰＬＣを示すものでない場合（分岐ＮＯ）には、ステップ１１１〜１１３の処理をスキップする。
【００７０】
尚、図１１に示された入力メモリ情報と出力メモリ情報とに割り当てられた“１００，・・・，１００＋Ｎ”及び“３００，・・・，３００＋Ｎ”は入出力信号が格納されるメモリアドレスを示すものであり、“１００”及び“３００”が格納された先頭アドレスを表すものであり、各々説明の為のアドレス番号である。
【００７１】
図６に示されたフローチャートに戻り、対象となる分散制御システムが備える全てのＰＬＣに対して、各プログラムデータに含まれる出力メモリ情報について紐付け処理が終了したならば（ステップ１１４、分岐ＹＥＳ）、紐付け処理は終了する。一方、未だＰＬＣのプログラムデータに含まれる出力メモリ情報の解析が済んでいない場合には（ステップ１１４、分岐ＮＯ）、ステップ１０９に戻り、既に説明した該当するＰＬＣ間の入力メモリ情報と出力メモリ情報との紐付け処理を実行する。
【００７２】
以上の紐付けテーブル生成処理で作成された紐付けテーブルの一例が図１２に示されている。図に示されたテーブル情報から解る通り、左側には出力側（送信元）のデバイス情報（“ＰＬＣ１”は、一意的に特定できる識別情報を表す）と、その信号出力に割り付けされたアドレス番号が、右側には入力側（受信先）のデバイス情報（“ＰＬＣ２”は、一意的に特定できる識別情報を表す）と、信号入力に割り付けされたアドレス番号が格納されている。
【００７３】
このように、送信側のＰＬＣ（デバイス情報）の識別情報と信号出力が行われるアドレス情報と、受信側のＰＬＣ（デバイス情報）の識別情報と信号入力が行われるアドレス情報とを、一対一に対応付けた紐付けテーブル情報を持たせることにより、ＰＬＣに組み込まれる制御プログラムの入出力関係が明確になるのである。そして、この入出力処理が明確になるため、特に複数の制御システムを連接して形成される分散制御システムにおいては、ＰＬＣ相互間の演算情報（ＰＬＣ１の演算出力がＰＬＣ２の演算入力に合致）を反映させたテーブル情報となり、例えば、特定の入力信号に基づいた階層的な信号手順であっても、容易に加工先（ＰＬＣ演算処理）の特定を行うことができるものである。
【００７４】
さらに、このように紐付け処理したテーブル情報を生成した後に、一旦、記憶してしまえば、このテーブル情報を可搬型の記憶媒体やネットワークバスを介することにより、後述するプログラム連結表示プログラムを備えたＰＣ等（画像表示が可能なＰＤＡ等のハンディターミナルを含む）にダウンロードが可能であり、例えば、分散システムの連接調整時において、調整に使用しているＰＣが備えるスクリーン上にシステム全体のロジック回路図として表示することが可能となるのである。
【００７５】
次に、プログラム情報連結アプリケーションのプログラム統合表示処理について、図７に示されたフローチャート、及び図１３〜図１４に示されたプログラム統合表示処理による結線図の作成を表す説明図を用いて説明する。なお、この説明においては、紐付けテーブル生成処理後の手順として説明を行うが、先述したように紐付けテーブル情報は所定の媒体経由で提供が可能である。
【００７６】
図７には、プログラム情報連結アプリケーションのプログラム統合表示処理に係るフローチャートが示されており、図６に示されたフローチャートの「処理終了」のフラグを起因として、システム設定ツール装置の記憶装置１５に格納されたプログラム統合表示プログラム１５０ｃ（図２）が起動された状態が図７における「処理開始」の状態である。
【００７７】
このプログラム統合表示プログラムの実行と共に、既にプログラム情報連結アプリケーション１５０の起動と共に記憶装置１５の所定の記憶領域から読み出されて展開・格納されたワーキングメモリ１４上のテーブル情報（システム設定用テーブルデータ）のデバイス情報検索を実行し、該当するデバイス情報（ＰＬＣ１，２）を識別する。そして、このＰＬＣが備えるプログラムデータからシステム設定ツール装置のスクリーン１３ａ（表示画面）上に描画表示するためのロジック回路図データを復元（ステップ２０２〜２０４）する。
【００７８】
ロジック回路図へのデータ復元は、ワーキングメモリ１４上に展開・格納したプログラムデータに基づくものであり、例えば、該当するＰＬＣが備えるプログラムデータに含まれるプログラム実行コード３０５（図１０）を読み出すことで実行される。すなわち、プログラム実行コードのシンボル表示に必要な情報は、既に展開・格納したテーブル情報に含まれているため、この所定のプログラム実行コードに合致するシンボル情報を、テーブル情報から読み出して対応付けさせる。この対応付けされたシンボル表示情報は、ワーキングメモリ１４上の所定の記憶領域に復元データ情報として記憶・保持する。
【００７９】
同様に、ステップ２０３〜２０４で処理される入力情報及び出力情報の復元は、プログラム実行コード情報に基づいて行われるものであり、例えば、この実行コードに含まれるオペランド等で対応付けされた入力情報（図１０、“入力信号１，・・・，入力信号Ｎ”）と、出力情報（図１０、“出力信号１，・・・，出力信号Ｎ”）とを、該当するＰＬＣに対応した入力メモリ情報及び出力メモリ情報とから読み出すことで実行される。読み出された入力情報及び出力情報は、ワーキングメモリ１４上に所定の記憶領域に復元データ情報として記憶・保持される。
【００８０】
図７に示されたフローチャートに戻り、以上の処理を、対象となる分散制御システムが備える全てのＰＬＣに対して実行（ステップ２０１〜ステップ２０５）する。このプログラム統合表示処理による結線図の作成の様子が図１３〜図１４に示されており、各ＰＬＣに組み込まれたシンボル標記による回路図が例示されている。
【００８１】
図１３に示された、プログラム統合表示処理による結線図の作成を示す説明図は、図１に示された、バス型ネットワーク４上に形成された分散制御システムの概略図に対応させた説明図である。同図（ａ）は制御システムＡの制御を統括するＰＬＣ（図１、１ａ）に組み込まれる制御プログラムの回路図であり、この制御プログラムＡの演算に処される入力信号は、非常停止信号（制御バス４上に接続された入力デバイス２経由で検知した非常停止信号）であり、この非常停止信号は所定の２重化処置（非常停止信号Ａ、非常停止信号Ｂ）が施されたものである。そして、この非常停止信号入力を受け、ＰＬＣ１（図１、１ａ）は、自己が統括制御するシステムＡに対して全停止信号（システムＡ全停止信号１、システムＡ全停止信号２）を出力する。ここで、“システムＡ全停止信号１”は、自己（ＰＬＣ１）が備える出力端子経由で制御システムＡの動力を切断する。同時に、“システムＡ全停止信号２”は、制御システムＢ及び制御システムＣの制御を統括するＰＬＣ２（図１、１ｂ）宛に、各システム停止起動を与えるための信号として制御バス（図１、４）上に送出される。
【００８２】
同図（ｂ）は制御システムＢ及び制御システムＣの制御を統括するＰＬＣ（図１、１ｂ）に組み込まれる制御プログラムの回路図であり、この制御プログラムＢ（２）の演算に処される入力信号は、２重化処置が施された非常停止信号（制御バス４上に接続された入力デバイス２経由で検知した非常停止信号）であり、この非常停止信号入力を受け、ＰＬＣ２（図１、１ｂ）は、自己が統括制御するシステムＢに対しては部分停止信号（システムＢ部分停止信号）を出力し、システムＣに対しては全停止信号（システムＣ全停止信号）を出力する。ここで、“システムＢ部分停止信号”は、自己（ＰＬＣ２）が備える出力端子経由で制御システムＢが備える回転駆動式の可動アームを備えた製造機器の動力を切断する。同時に、“システムＣ全停止信号”は、出力デバイス（図１、３）宛に、システムＣの全停止信号として制御バス（図１、４）上に送出される。
【００８３】
さらに、ＰＬＣ２（図１、１ｂ）は、制御バス（図１、４）上に送出された、ＰＬＣ１（図１、１ａ）に起因する“システムＡ全停止信号”入力と、自己（ＰＬＣ２）が備える入力端子経由で配線接続された“システムＢ再起動信号”入力とから、制御プログラムＢ（１）の演算処理により、システムＣの異常回復後の正常運用に復帰させるための“システムＣ再起動許可信号”を生成し、制御バス（図１、４）上の出力デバイス（図１、３）宛に送出する。
【００８４】
以上のような論理回路構成を備えた制御プログラム（Ａ，Ｂ（１），Ｂ（２））毎に、対応するプログラムデータに含まれるプログラム実行コードと入力メモリ情報と出力メモリ情報とから、システム設定ツール装置のスクリーン１３ａ（表示画面）上に回路図表示を行うための処理が、図７におけるステップ２０１〜ステップ２０５の処理である。
【００８５】
図７に示されたフローチャートに戻り、対象となる分散制御システムが備える全てのＰＬＣに対してプログラムデータの取得が終了したら、図４〜図６に示されたフローチャートの処理で生成された紐付けテーブル（図１２参照）に基づいて、各ＰＬＣが備える独立した制御プログラム（図１３、Ａ，Ｂ（１），Ｂ（２））の演算入出力を結合させ、一枚の結線図として表示するための処理（ステップ２０７〜２０８）を実行する。
【００８６】
すなわち、図１３に示された説明図において、制御プログラムＡの演算結果である“システムＡ全停止信号２”との出力信号（図１３、（ａ））と、制御プログラムＢ（１）の演算入力である“システムＡ全停止信号”との入力信号（図１３、（ｂ））とを、連結させて一枚の結線図（処理回路図）が作成されるのである。この連結表示結果が図１４に示されており、図中２重線枠で囲まれた“システムＡ全停止信号”が異なる識別ＩＤを持ったＰＬＣ間で紐付けされた入出力信号である。
【００８７】
以上の処理は、システム設定ツール装置のワーキングメモリ１４上の所定の記憶領域を介して実行されるものであり、例えば、ステップ２０２〜２０４で記憶・保存した復元データ情報に含まれる入出力アドレス情報に、既に生成し、記憶・保存された紐付けテーブルが備えるＰＬＣ毎の入出力アドレス情報とを対応させることで、異なるＰＬＣ間の入出力信号の紐付けが実現できる。
【００８８】
このように、プログラム情報連結アプリケーションによって作成された結線図は、特にＰＬＣによる演算出力を他のＰＬＣの演算入力として使用している場合に効果的であり、制御システム全体の制御動作を確認する連接調整時に非常に有効である。このような制御システム、特に分散制御システムにあっては、作成された結線図を元にした、システム全系を通した制御処理確認が容易となり、この処理内容を把握した上で、ＰＬＣ毎の個別のデバッグ作業が可能となるため、作業コストの大幅な軽減が期待できる。さらに、例えば安全基準認証取得時においては、複数機（安全ＰＬＣ）に跨る連接処理を表す回路図が容易に作成できるため、認証取得作業に費やす作業コストを大幅に削減できる利点がある。
【産業上の利用可能性】
【００８９】
本発明によれば、複数のＰＬＣに跨って実行される連接処理が必要な分散制御システムの制御システム全系を通した連接調整が容易となり、特に個別ＰＬＣのプログラム情報から組立られた連結表示による結線図は、実機（実際に作動する制御プログラム）に組み込まれるプログラム情報を反映させたものであるから、ＰＬＣ毎の個別のデバッグ作業は言わずもがな、システム全系を通した連接調整時のデバッグ作業にも有効であり、システム運用開始に至る作業時間の大幅な短縮が可能となる。さらに、安全制御システムにおいては、複数機（安全ＰＬＣ）に跨る連接処理を表す回路図が容易に作成できるため、安全基準認証取得作業に費やす作業コストを大幅に削減できる。
【図面の簡単な説明】
【００９０】
【図１】マルチＰＬＣ・分散制御システムを示す概略図である。
【図２】システム設定ツール装置の内部ハードウェア構成を示す概念図である。
【図３】汎用ＰＬＣの代表的な内部構成を示す概略ブロック図である。
【図４】プログラム情報連結アプリケーションの紐付けテーブル生成処理を示すフローチャート（その１）である。
【図５】プログラム情報連結アプリケーションの紐付けテーブル生成処理を示すフローチャート（その２）である。
【図６】プログラム情報連結アプリケーションの紐付けテーブル生成処理を示すフローチャート（その３）である。
【図７】プログラム情報連結アプリケーションのプログラム統合表示処理を示すフローチャートである。
【図８】ＰＬＣ内部における演算制御プログラムと、入出力メモリに設けられた所定の記憶領域との関係を示す説明図である。
【図９】システム設定用テーブルに含まれるデータ構造を示す説明図である。
【図１０】システム設定要テーブルに含まれるＰＬＣに対するデータ構造を示す説明図である。
【図１１】紐付け処理を説明するためのＰＬＣ間のデータ構造例である。
【図１２】紐付けテーブル生成処理で生成された紐付けテーブルの一例である。
【図１３】プログラム統合表示処理による結線図の作成を示す説明図（その１）である。
【図１４】プログラム統合表示処理による結線図の作成を示す説明図（その２）である。
【符号の説明】
【００９１】
１、１ａ、１ｂ  汎用ＰＬＣ
２        入力デバイス
３        出力デバイス
４        制御バス
１０      システム設定ツール装置
１１      ＣＰＵ
１２      入力操作部
１３      画像表示部
１３ａ    スクリーン（画像表示器）
１４      ワーキングメモリ（ＲＡＭ）
１５      記憶装置
１６      通信部
１７      内部バス
２０      通信Ｉ／Ｆ部
２１      中央演算部
２１ａ    ワークＲＡＭ
２１ｂ    入出力メモリ
２１ｃ    プログラムメモリ
２２ａ    入力端子部
２２ｂ    出力端子部
１５０    プログラム情報連結アプリケーション格納エリア
１５０ａ  紐付けテーブル生成プログラム格納エリア
１５０ｂ  システム設定用データテーブル格納エリア
１５０ｃ  プログラム統合表示プログラム格納エリア
３００    デバイス設定情報（ＰＬＣ）
３０１    デバイス情報
３０２    デバイス設定情報
３０３    ＰＬＣデータ
３０４    入力メモリ情報
３０４ａ  デバイス情報
３０４ｂ  デバイス情報
３０５    プログラム実行コード
３０６    出力メモリ情報
３０６ａ  デバイス情報
３０６ｂ  デバイス情報
４００    紐付け情報エリア
１ａ−３００  デバイス情報（ＰＬＣ１）
１ｂ−３００  デバイス情報（ＰＬＣ２）
１ａ−３０６  出力メモリ情報（ＰＬＣ１）
１ｂ−３０４  入力メモリ情報（ＰＬＣ２）
２−３００    デバイス情報（入力デバイス）
３−３００    デバイス情報（出力デバイス）
２１ｂ−１    入力メモリエリア
２１ｂ−２    出力メモリエリア
【図１】
0004962725.tif 000002
【図２】
0004962725.tif 000003
【図３】
0004962725.tif 000004
【図４】
0004962725.tif 000005
【図５】
0004962725.tif 000006
【図６】
0004962725.tif 000007
【図７】
0004962725.tif 000008
【図８】
0004962725.tif 000009
【図９】
0004962725.tif 000010
【図１０】
0004962725.tif 000011
【図１１】
0004962725.tif 000012
【図１２】
0004962725.tif 000013
【図１３】
0004962725.tif 000014
【図１４】
0004962725.tif 000015