(57)【特許請求の範囲】
【請求項１】
１つ以上のユニットで構成される第１の装置と、端末とを備える制御システムであって、
前記端末は、
前記ユニットを特定する識別情報を取得する第１取得部と、
前記第１取得部によって取得される前記識別情報に基づいて、前記ユニットが当該制御システム外の装置である第２の装置と接続されるために用いられる配線情報を取得する第２取得部と、
前記第２取得部によって取得される前記配線情報を報知する報知部と、
前記ユニットを撮影した画像を取得する撮影部と、
を備え、
前記第１取得部は、前記画像から前記識別情報および前記ユニットの形名を取得し、取得された前記形名と取得された前記識別情報との間の距離を推定し、
前記第２取得部は、推定された前記距離を用いて前記配線情報を取得する処理を実行するか否かを判定することを特徴とする制御システム。
【請求項２】
前記識別情報はシリアル番号であることを特徴とする請求項１に記載の制御システム。
【請求項３】
前記ユニットの形名ごとの前記配線情報を含む機種情報と、前記ユニットの前記シリアル番号および形名を含むユニット情報と、を記憶する第３の装置、
を備え、
前記第２取得部は、前記シリアル番号に対応する前記形名を取得し、取得した前記形名に対応する前記配線情報を前記第３の装置から取得することを特徴とする請求項２に記載の制御システム。
【請求項４】
前記１つ以上のユニットには、パラメータの値により機能を変更可能な接続部を有するユニットが含まれ、
前記ユニット情報には、前記ユニットに設定されている前記パラメータの値が含まれ、
前記機種情報には、前記パラメータの値ごとの前記配線情報が含まれることを特徴とする請求項３に記載の制御システム。
【請求項５】
前記第３の装置は、前記第１の装置とは別の装置であることを特徴とする請求項３または４に記載の制御システム。
【請求項６】
前記第３の装置は、前記第１の装置内に設けられることを特徴とする請求項３または４に記載の制御システム。
【請求項７】
前記第１取得部は、前記画像から文字列を抽出することにより前記識別情報を取得することを特徴とする請求項１から６のいずれか１つに記載の制御システム。
【請求項８】
前記第１取得部は、前記画像から文字列を抽出することにより前記形名を取得し、
前記第２取得部は、推定された前記距離とあらかじめ定められた値との間の差の絶対値が閾値以下である場合に、前記配線情報を取得する処理を実行することを特徴とする請求項７に記載の制御システム。
【請求項９】
前記端末は、
前記報知部として、前記配線情報を示す画像である配線画像が表示される表示部、
を備えることを特徴とする請求項７または８に記載の制御システム。
【請求項１０】
前記表示部には、前記撮影部により撮影された前記画像に前記配線画像が重畳して表示されることを特徴とする請求項９に記載の制御システム。
【請求項１１】
前記１つ以上のユニットのうち少なくとも１つは、
自身のシリアル番号を記憶する記憶装置と、
前記シリアル番号を外部へ出力可能な制御部と、
を備えることを特徴とする請求項１から１０のいずれか１つに記載の制御システム。
【請求項１２】
前記第１の装置は、プログラマブルコントローラであることを特徴とする請求項１から１１のいずれか１つに記載の制御システム。
【請求項１３】
１つ以上のユニットで構成される第１の装置における前記ユニットを特定する識別情報を取得する第１取得部と、
前記第１取得部によって取得される前記識別情報に基づいて、前記ユニットが第２の装置と接続されるために用いられる配線情報を取得する第２取得部と、
前記第２取得部によって取得される前記配線情報を報知する報知部と、
前記ユニットを撮影した画像を取得する撮影部と、
を備え、
前記第１取得部は、前記画像から前記識別情報および前記ユニットの形名を取得し、取得された前記形名と取得された前記識別情報との間の距離を推定し、
前記第２取得部は、推定された前記距離を用いて前記配線情報を取得する処理を実行するか否かを判定することを特徴とする端末。
【請求項１４】
前記識別情報はシリアル番号であることを特徴とする請求項１３に記載の端末。
【請求項１５】
前記第２取得部は、
前記ユニットの形名ごとの前記配線情報を含む機種情報と、前記ユニットの前記シリアル番号および形名を含むユニット情報と、を記憶する第３の装置から、前記シリアル番号に対応する前記形名及び当該形名に対応する前記配線情報を取得することを特徴とする請求項１４に記載の端末。
【請求項１６】
前記第２取得部は、前記第１の装置とは別の装置である前記第３の装置から、前記形名及び当該形名に対応する前記配線情報を取得することを特徴とする請求項１５に記載の端末。
【請求項１７】
前記第２取得部は、前記第１の装置内に設けられる前記第３の装置から、前記形名及び当該形名に対応する前記配線情報を取得することを特徴とする請求項１５に記載の端末。
【請求項１８】
１つ以上のユニットで構成される第１の装置と、端末と、を備える制御システムにおける作業支援方法であって、
前記端末が、前記ユニットを撮影した画像を取得する第１のステップと、
前記端末が、前記画像から前記ユニットを特定する識別情報および前記ユニットの形名を取得し、取得された前記形名と取得された前記識別情報との間の距離を推定する第２のステップと、
前記端末が、前記第２のステップで取得された前記識別情報に基づいて、前記ユニットが前記制御システム外の装置である第２の装置と接続されるために用いられる配線情報を取得する第３のステップと、
前記端末が、推定された前記距離を用いて前記第３のステップを実行するか否かを判定する第４のステップと、
前記端末が、前記配線情報を報知する第５のステップと、
を含むことを特徴とする作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラシステムをはじめとした制御システム、端末および配線作業を支援する作業支援方法に関する。
【背景技術】
【０００２】
産業用に使用されるプログラマブルコントローラ（以下、ＰＬＣ（Programmable  Logic  Controller）という）は、一般に、複数のユニットが組み合わされて構成される。ユニットには、電源ユニット、ＣＰＵ（Central  Processing  Unit）ユニット、ネットワークユニット、入出力（Ｉ／Ｏ（Input／Output））ユニット、特殊ユニット等と呼ばれる複数の種類のユニットが存在する。インテリジェントユニットとも呼ばれる特殊ユニットは、アナログ信号の入出力、任意パルスの入出力等を行う。目的および制御点数に応じて選択された複数のユニットが共通のバスで接続されることによりＰＬＣが構成される。【０００３】
ＰＬＣを構成するユニットのうち、入出力ユニットおよび特殊ユニットは、外部機器との接続のために、端子台またはコネクタといった入出力Ｉ／Ｆ（InterFace：インタフェース）を有している。従来、ユーザが外部機器をユニットに接続する際に参照できるように、これらの端子台またはコネクタに割り当てられた機能および信号名を示す情報がユニットの前面に記載されている場合がある。一方、近年では、ＰＬＣの設置スペース削減の市場要望に対応してユニット単体の設置スペースの削減が図られ、ユニット前面の面積も小さくすることが望まれている。このため、上述した情報のうちユニット前面には信号名等の一部の情報を記載し、残りの詳細な情報は各ユニットの取扱説明書に記載する方式が採られる。【０００４】
上述したユニット前面に一部の情報を記載する方式を用いると、ユーザは、配線作業において詳細な情報を参照したい場合には、ユニットの取扱説明書を参照する必要があり手間がかかる。特に、特殊ユニットでは、様々な外部機器を接続可能にするために、複数の機能が単一の端子台またはコネクタに割当てられている。このため、ユーザは、特殊ユニットを用いて配線を行う場合には、パラメータを設定することにより複数の機能のうちから使用する機能を選択する必要があり、パラメータ設定のために詳細な情報を参照することになる。特に、ＰＬＣの知識が少ない利用者にとっては、パラメータ設定のために必要な詳細な情報を取扱説明書から探し出して、使用したい機能を選択して外部機器と配線するまでには多大な工数を要する。【０００５】
ユーザの配線作業を支援する手法としては、特許文献１に記載されている拡張現実感（ＡＲ：Augmented  Reality）技術を用いた手法がある。特許文献１に記載の手法では、ケーブルに識別子を示すＡＲマーカを付与しておく。そして、端末は、ＡＲマーカから読み取った識別子をサーバへ送信することにより、該ケーブルに対応する設置場所を示す情報をサーバから取得する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１８８２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の手法では、ケーブルごとにＡＲマーカを付与しておく必要があるため、この技術を、ＰＬＣを備えるＰＬＣシステムをはじめとした制御システムに適用する場合、配線の対象となる全ての信号線に事前にＡＲマーカを設置することになる。このため、配線の対象となる信号線の数が多い場合には、ＡＲマーカの設置工数が信号線の配線の工数を上回ることが予想され、特許文献１に記載の手法を適用することは困難である。【０００８】
本発明は、上記に鑑みてなされたものであって、事前の準備に要する工数を抑制することができる制御システム、端末および作業支援方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる制御システムは、１つ以上のユニットで構成される第１の装置と、端末とを備える制御システムであって、端末は、ユニットを特定する識別情報を取得する第１取得部を備える。また、この制御システムは、識別情報に基づいて、ユニットが当該制御システム外の装置である第２の装置と接続されるために用いられる配線情報を取得する第２取得部と、を備える。また、この制御システムは、第２取得部によって取得される配線情報を報知する報知部と、ユニットを撮影した画像を取得する撮影部と、を備える。第１取得部は、画像から識別情報およびユニットの形名を取得し、取得された形名と取得された識別情報との間の距離を推定し、第２取得部は、推定された距離を用いて配線情報を取得する処理を実行するか否かを判定する。
【発明の効果】
【００１０】
本発明にかかる制御システムは、ユニット毎にシリアル番号が表示されていればよく、配線対象の信号線全てにＡＲマーカを付与する必要がない。したがって、事前の準備に要する工数を抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかるＰＬＣシステムの構成例を示す図
【図２】実施の形態１のサーバのハードウェア構成例を示す図
【図３】実施の形態１の機種情報データベースに格納される機種情報の一例を示す図
【図４】実施の形態１のユニット情報データベースに格納されるユニット情報の一例を示す図
【図５】実施の形態１の端子台の構成例と端子台への配線との一例を示す図
【図６】実施の形態１の特殊ユニットの前面に表示されたユニット形名およびシリアル番号の一例を示す図
【図７】実施の形態１の端末のカメラにより撮影された画像の一例を示す図
【図８】実施の形態１の端末の表示部に配線画像が撮影画像に重畳されて表示された例を示す図
【図９】実施の形態１の端末における配線作業の支援処理の手順の一例を示すフローチャート
【図１０】実施の形態１のユニット識別判定処理の詳細を示すフローチャート
【図１１】実施の形態１の外部配線生成処理の一例を示すフローチャート
【図１２】実施の形態２にかかるＰＬＣの構成例を示す図
【図１３】実施の形態２のＣＰＵユニットのハードウェア構成例を示す図
【図１４】実施の形態２の特殊ユニットのハードウェア構成例を示す図
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態にかかる制御システム、端末および作業支援方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１にかかるＰＬＣシステムの構成例を示す図である。図１に示すように、実施の形態１のＰＬＣシステムは、１つ以上のユニットで構成される第１の装置であるＰＬＣ１と、サーバ２と、端末５とを備える。以下では、本発明にかかる制御システムとしてＰＬＣシステムを例に挙げ、ＰＬＣにおける配線を支援する例を説明する。しかしながら、本発明にかかる制御システムにおける作業支援方法は、配線の支援の対象はＰＬＣシステムにおけるＰＬＣに限定されず、任意の機器の配線の支援に適用することができる。
【００１４】
ＰＬＣ１は、電源ユニット１１、ＣＰＵユニット１２、ネットワークユニット１３、入出力ユニット１４、特殊ユニット１５，１６をはじめとした複数のユニットを備える。図１では、ＰＬＣ１が、電源ユニット１１、ＣＰＵユニット１２、ネットワークユニット１３、入出力ユニット１４、特殊ユニット１５，１６を備える例を説明するが、ＰＬＣ１が備えるユニットは図１に示した例に限定されない。第１の装置であるＰＬＣ１は、特殊ユニットを含んでいてもよいし、特殊ユニット以外の入出力ユニットなどのユニットを含んでいてもよいし、特殊ユニット１５，１６と特殊ユニット以外のユニットとの両方を含んでいてもよい。
【００１５】
電源ユニット１１は、ＰＬＣ１内の各ユニットへ電力を供給する。ＣＰＵユニット１２は、予め設定したシーケンスプログラムに従ったＰＬＣ１のシーケンス制御をはじめとしたＰＬＣ１内の制御を実行する。ネットワークユニット１３はＰＬＣ１と他の機器とを接続するためのネットワークＩ／Ｆを有するユニットである。他の機器としては、他のＰＬＣ、または制御機種情報機器などがあげられる。産業用途においては、ＰＬＣ間およびＰＬＣと他の機器とを接続するために、Ｅｔｈｅｒｎｅｔ（登録商標）をベースとした産業用ネットワークが使用されることが多い。ネットワークユニット１３が有するネットワークＩ／Ｆは、例えばこのような産業用ネットワークにおけるプロトコルに従った通信処理を実施する。
【００１６】
また、ＣＰＵユニットがネットワークＩ／Ｆを内蔵している場合もある。図１に示した構成例では、ＣＰＵユニットがネットワークＩ／Ｆを備え、ＣＰＵユニットがネットワークＩ／Ｆおよびネットワーク６を介してサーバ２と接続される例を示している。サーバ２とＰＬＣ１との接続の形態は、図１の例に限定されず、ＰＬＣ１がネットワークユニット１３およびネットワーク６を介してサーバ２と接続されてもよい。ネットワーク６は、例えばＥｔｈｅｒｎｅｔネットワークであるが、Ｅｔｈｅｒｎｅｔネットワーク以外のネットワークであってもよい。
【００１７】
入出力ユニット１４および特殊ユニット１５，１６は、ＰＬＣ１と当該ＰＬＣシステム外の装置である図示しない外部機器とを接続する。第２の装置である外部機器は、例えば、産業用の機器である。具体的には、外部機器として、センサ、駆動装置が例示される。入出力ユニット１４および特殊ユニット１５，１６は、端子台、コネクタといった入出力Ｉ／Ｆを備える。図１では、ＰＬＣ１が少なくとも入出力ユニット１４および特殊ユニット１５，１６を備える例を示しているが、入出力ユニットおよび特殊ユニットの数は、ＰＬＣ１が制御する機器システムの規模および用途に応じて任意の台数とすることができる。特殊ユニット１５，１６では、複数の機能が単一の端子台またはコネクタに割当てられている。このため、ユーザは、特殊ユニット１５，１６を用いる場合、各端子台またはコネクタに対応するパラメータを設定することにより複数の機能のうちから使用する機能を選択することができる。図１では、特殊ユニット１５が入出力Ｉ／Ｆとして端子台８０を備えることを図示している。図１では、入出力ユニット１４および特殊ユニット１６の入出力Ｉ／Ｆの図示は省略している。
【００１８】
ＰＬＣ１は、ネットワーク６を介して、第３の装置であるサーバ２と接続可能である。情報処理装置であるサーバ２は、第１通信部２１、制御部２２、第２通信部２３および記憶部２４を備える。サーバ２は、例えばコンピュータである。第１通信部２１は、ネットワーク６を介してＣＰＵユニット１２と通信を行う。制御部２２は、サーバ２の動作を制御する。第２通信部２３は、無線通信機能を有し、端末５と無線通信を行うことが可能である。記憶部２４は、機種情報を格納するデータベースである機種情報データベース３およびユニット情報を格納するデータベースであるユニット情報データベース４を備える。機種情報およびユニット情報については後述する。機種情報データベース３には、機種情報として少なくとも、後述するユニット形名３１および外部配線情報３２が格納される。ユニット情報データベース４には、ユニット情報として、少なくとも後述するシリアル番号４１および外部接続機器情報４２が格納される。
【００１９】
本実施の形態では、機種情報データベース３およびユニット情報データベース４がそれぞれ別のデータベースにより実現される例を説明するが、この例に限定されず、機種情報データベース３およびユニット情報データベース４が単一のデータベースにより実現されてもよい。また、図１に示した構成例では、サーバ２は単一のサーバで構成されこの単一のサーバに機種情報データベース３およびユニット情報データベース４を備える例を説明するが、サーバ２が複数のサーバで構成され、これら複数のサーバが機種情報データベース３およびユニット情報データベース４を備えることとしてもよい。この場合、それぞれのサーバはネットワーク６を介してＣＰＵユニット１２と接続し、それぞれのサーバが端末５と無線通信を行うことが可能な機能を有する。さらに、機種情報およびユニット情報を記憶する第３の装置はサーバ２に限定されない。実施の形態２で後述するが、ＰＬＣ１（例えばＣＰＵユニット１２）が機種情報およびユニット情報を保持していてもよい。すなわち、第３の装置がＣＰＵユニット１２に内蔵されていてもよい。
【００２０】
端末５は、カメラを備える端末であり、スマートフォン、タブレット端末、パーソナルコンピュータ、眼鏡型デバイス（ＨＭＤ：Head  Mounted  Display）をはじめとしたモバイル端末である。図１に示すように、端末５は、通信部５１、制御部５２、表示部５３、入力部５４およびカメラ５５を備える。通信部５１は、無線通信機能を有し、サーバ２と無線通信を行うことが可能である。制御部５２は、端末５の動作を制御する。表示部５３は画面表示を行うことが可能である。入力部５４は、ユーザからの操作により操作に応じた情報を生成して、制御部５２へ出力する。なお、表示部５３および入力部５４は一体化されて構成されてもよい。例えば、表示部５３および入力部５４はタッチパネルにより実現されてもよい。撮影部であるカメラ５５は、画像を撮影可能であり、撮影した画像に対応する画像データを制御部５２へ出力する。
【００２１】
制御部５２は、後述するように、カメラ５５により撮影された画像から文字列を抽出することによりユニットのシリアル番号を取得する第１取得部５２１と、シリアル番号に基づいて、ユニットが外部機器と接続されるために用いられる配線情報である外部配線情報を取得する第２取得部５２２とを備える。詳細には、本実施の形態では、第２取得部５２２は、シリアル番号に対応するユニット形名を取得し、取得したユニット形名に対応する外部配線情報をサーバ２から取得する。なお、第２取得部５２２は、シリアル番号に対応するユニット形名を、第１取得部５２１から取得してもよいし、シリアル番号に対応するユニット形名をサーバ２から取得してもよい。シリアル番号は、ユニットを特定する識別情報の一例である。
【００２２】
図２は、サーバ２のハードウェア構成例を示す図である。サーバ２は、コンピュータであり、通信回路１０１、プロセッサ１０２、メモリ１０３、表示部１０４および入力部１０５を備える。図１に示した第１通信部２１および第２通信部２３は、通信回路１０１により実現される。図１に示した制御部２２は、メモリ１０３に格納されたプログラムがプロセッサ１０２により実行されることにより実現される。プロセッサ１０２は、例えば、ＣＰＵ、マイクロプロセッサなどであり、処理回路である。メモリ１０３は、プロセッサ１０２によりプログラムが実行される際の記憶領域としても用いられる。表示部１０４は、ディスプレイ、モニタなどである。入力部１０５は、キーボード、マウスなどである。表示部１０４および入力部１０５は、これらが一体化されたタッチパネルにより実現されてもよい。なお、図２では、サーバ２が、表示部１０４および入力部１０５を備える例を説明したが、サーバ２は表示部１０４および入力部１０５を備えなくてもよい。
【００２３】
端末５のハードウェア構成は、例えば、図２に示した構成例にカメラを追加した構成である。端末５のハードウェア構成が、図２に示した例である場合、図１に示した通信部５１は通信回路１０１により実現される。また、図１に示した制御部５２は、メモリ１０３に格納されたプログラムがプロセッサ１０２により実行されることにより実現される。図１に示した表示部５３は表示部１０４に対応し、図１に示した入力部５４は入力部１０５に対応する。
【００２４】
次に、本実施の形態の機種情報データベース３について説明する。図３は、機種情報データベース（図３ではＤＢと略す）に格納される機種情報の一例を示す図である。機種情報は、ユニットの形名ごとの外部配線情報を含む情報である。具体的には、機種情報は、ユニットの形名であるユニット形名ごとおよびユニットに設定されるパラメータの値ごとの外部配線情報３２を含む。なお、特殊ユニットの場合には、パラメータの値ごとに外部配線情報が格納されるが、パラメータを用いないユニットについてはパラメータの値ごとに外部配線情報は格納されずチャンネルごとの外部配線情報が格納される。具体的には、図３に示すように、機種情報は、データベースにおけるエントリを示す番号であるデータベース登録番号（図３ではＮｏ．と略す）３０と、ユニットの形名を示す情報であるユニット形名（図３では形名と略す）３１と、外部配線情報３２とを含む。外部配線情報３２は、配線作業を支援するための詳細な情報である。以下では、外部配線情報３２が、ユニットに外部機器を接続する際の各端子またはコネクタの正しい接続状態を示す接続情報である例を説明するが、外部配線情報は配線作業を支援するための詳細な情報であればよく以下に述べる情報に限定されない。機種情報は、さらに、外部配線情報３２の補助情報として入出力チャンネルの番号を示すチャンネル番号（図ではＣｈと略す）３２ａ、端子またはコネクタに設定されるパラメータの値を示すパラメータ番号（図ではパラメータＮｏ．と略す）３２ｂを含む。これにより、チャンネル番号３２ａおよびパラメータ番号３２ｂごとの外部配線情報が、機種情報により定義される。チャンネルは、入出力点を示す。チャンネルは、１つ以上の端子またはコネクタのまとまりを示す単位であり、例えば、ユニットに接続される１つの信号線が１つのチャンネルに対応する。以下では、各ユニットのチャンネル数をｎ（ｎは１以上の整数）として説明するが、各ユニットのチャンネル数は同一でなくてもよい。
【００２５】
また、機種情報は、各ユニットの前面に表記される形名とシリアル番号との間の実際の距離である表示間距離（図３では、形名・シリアル番号表示間距離と記載する）３５を含む。後述するように、本実施の形態では、各ユニットの前面すなわち各ユニットの筐体の前側の面に、各ユニットのユニット形名を表示した第１表示部と各ユニットのシリアル番号を表示した第２表示部とが設置される。上述した表示間距離は、第１表示部に表示されたシリアル番号と第２表示部に表示されたユニット形名との間の実際の距離である。第１表示部と第２表示部との間の実際の距離は、例えば、シリアル番号が表示されている領域の幾何中心とユニット形名が表示されている領域の幾何中心との距離であるが、これに限定されない。
【００２６】
図３では、機種情報のうち、データベース登録番号３０が１から２ｎまでのエントリは形名がｓ６０ＡＤｘのユニットの情報を示し、データベース登録番号３０が２ｎ＋１以降のエントリは形名がｓ６０ＤＡｙの情報を示している。なお、ここでは、形名の先頭すなわち左端の文字はシリーズ名を示し、シリーズ名に続く数字および文字はユニットの種類を示す数値および文字であり、末尾すなわち右端の文字は、入出力点数を示す値である。例えば、ｓ６０ＡＤｘの先頭のｓはシリーズを示す文字であり、６０ＡＤはユニットの種類を示す数値および文字である。詳細には、６０ＡＤのうち６０は特殊ユニットであることを示す数値であり、ＡＤはアナログ入力ユニットであることを示す。また、ｓ６０ＡＤｘのｘは実際には入出力点数を示す数値である。同様に、ｓ６０ＤＡｙの先頭のｓはシリーズを示す文字であり、６０ＤＡはユニットの種類を示す数値および文字である。詳細には、６０ＤＡのうち６０は特殊ユニットであることを示す数値であり、ＤＡはアナログ出力ユニットであることを示す。また、ｓ６０ＤＡｙのｙは実際には入出力点数すなわち入出力チャンネル数を示す数値である。
【００２７】
パラメータ番号は、各チャンネルに設定可能なパラメータの値を示す。例えば、アナログ入力ユニットであるｓ６０ＡＤｘは、チャンネルごとに外部機器から電流が入力されるのか電圧が入力されるのかを設定可能である。ｓ６０ＡＤｘでは、パラメータ番号が１の場合には、電圧が入力されることを示し、パラメータ番号２の場合には、電流が入力されることを示す。外部配線情報は、端子ごとすなわち端子番号ごとの、短絡ビット３３および外部接続ビット３４で構成される。短絡ビット３３は、外部配線の短絡の有無を判定するためのビットである。外部接続ビット３４は、外部配線の接続の有無を判定するためのビットである。図３に示す例では、各ユニットのパラメータ番号ごとに、ｍ（ｍは１以上の整数）個の端子の短絡ビット３３および外部接続ビット３４を設定可能である。
【００２８】
短絡ビット３３が０の場合は他の端子と短絡しないことを示し、短絡ビット３３が１の場合は他の端子と短絡することを示す。具体的には、同一エントリすなわち同一のデータベース番号に対応する情報内で、短絡ビット３３が１に設定されている端子が複数あればそれらの端子を短絡する。なお、同一エントリ内で、短絡ビット３３が１に設定されている端子が１つの場合は短絡させる組み合わせが無いため、短絡ビット３３が０の場合と同様に扱う。
【００２９】
外部接続ビット３４が０に設定された場合、対応する端子は外部機器と接続しないことを示し、外部接続ビット３４が１に設定された場合、対応する端子は外部機器と接続されることを示す。
【００３０】
例として、図３におけるデータベース登録番号が１の外部配線情報３２を参照すると、端子番号が１および２の端子に対応する外部接続ビット３４が１であり、その他の全てのビットは０である。これは、形名が「ｓ６０ＡＤｘ」のユニットのチャンネル番号１のチャンネルのパラメータを、電圧が入力されることを示す値である１とした場合、外部機器との接続に使用する端子が端子番号１および端子番号２であることを示している。なお、「ｓ６０ＡＤｘ」のユニットのチャンネル番号１の端子番号１の端子は、チャンネル１の電圧用の高電位側端子（Ｖ＋）である。「ｓ６０ＡＤｘ」のユニットのチャンネル番号１の端子番号２の端子は、電圧用の低電位側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子であり、「ｓ６０ＡＤｘ」のユニットのチャンネル番号１の端子番号３の端子は、電流用の高電流側端子（Ｉ＋）である。上述した共用端子は、設定されたパラメータの値に応じて、電圧用の負側端子または電流用の負側端子として機能する。高電位側端子は、電圧を出力する機器の高電位側の信号線に接続され、低電位側端子は、電圧を出力する機器の低電位側の信号線に接続される。高電流側端子は、電流を出力する機器の高電流側の信号線に接続され、低電流側端子は、電流を出力する機器の低電流側の信号線に接続される。
【００３１】
また、図３におけるデータベース登録番号が２の外部配線情報３２を参照すると、端子番号が１および３の端子に対応する短絡ビット３３が１であり、端子番号が１から３までの端子に対応する外部接続ビット３４が１であり、その他の全てのビットは０である。これは、形名が「ｓ６０ＡＤｘ」のユニットのチャンネル番号１のチャンネルのパラメータを、電流が入力されることを示す値である２とした場合、外部機器との接続に使用する端子が端子番号１および端子番号３であり、端子番号が１の端子と端子番号が３の端子とを短絡することを示している。
【００３２】
次に、ユニット情報データベース４について説明する。図４は、ユニット情報データベース（図４ではＤＢと略す）に格納されるユニット情報の一例を示す図である。ユニット情報は、ＰＬＣ１を構成するユニットの固有の情報であり、ユニットのシリアル番号および形名を含む。詳細には、図４に示すように、ユニット情報は、ユニット固有の識別情報であるシリアル番号４１とユニットの入出力チャンネルごとの該入出力チャンネルに接続される外部機器を示す情報である外部接続機器情報４２とを含む。さらに、ユニット情報は、ユニット情報データベース４のデータベース登録番号（図４ではＮｏ．と略す）４０と、各ユニットのユニット形名（図４では形名と略す）３１ａと、各ユニットに設定されているパラメータの値であるパラメータ４１ａを含む。外部接続機器情報４２は、各ユニットに接続される機器の種類を示す情報がチャンネルごとに格納される。図４では、チャンネル番号ｉ（ｉは１以上でありｎ以下の整数）をＣｈ．ｉと略して示している。図４に示したＡ，Ｂ，Ｃは、センサ，駆動装置といった外部機器の種類を示す情報である。
【００３３】
一般にシリアル番号４１には、製造年月日、生産場所、ロットＮｏ．などが含まれている。シリアル番号４１はユニットに固有の番号であり、シリアル番号４１とユニットとは１対１に対応しているとする。また、シリアル番号４１に、ユニット形名と一意に対応した文字列が含まれる場合があり、この場合には、ユニット情報にユニット形名３１ａは含まれなくてよい。
【００３４】
パラメータ４１ａは、各チャンネルに設定されているパラメータの値が各ユニットのチャンネル番号順に並べられて連結された集合体である。図４に示したユニット情報のうち、データベース登録番号が１のエントリに対応するユニットを例として説明する。データベース登録番号が１のエントリに対応するユニットは、チャンネル数がｎであるため、このユニットのパラメータ４１ａはｎ個のチャンネルにそれぞれ対応するｎ個のパラメータの値で構成される。詳細には、パラメータ４１ａは、左端からチャンネル１、チャンネル２、…、チャンネルｎとチャンネル番号の昇順に並んだ、各チャンネルに設定されたパラメータの値で構成される。パラメータの値が１である場合、対応するチャンネルが電圧が入力される設定であるすなわち電圧入力に設定されることを示す。パラメータの値が２である場合、対応するチャンネルが電流が入力される設定であるすなわち電流入力に設定されることを示す。したがって、図４に示したデータベース登録番号が１のエントリに対応するユニットのパラメータ４１ａすなわち「１１１１…２」は、チャンネル１からチャンネル４までが電圧入力に設定され、チャンネルｎが電流入力に設定されることを示している。
【００３５】
本実施の形態では、機種情報データベース３およびユニット情報データベース４を別のデータベースとして構成しているが、単一のデータベースを用いて機種情報およびユニット情報を管理するようにしてもよい。また、本実施の形態では、機種情報データベース３およびユニット情報データベース４がサーバ２内に存在する例を示しているが、各データベースが設けられる箇所はこの例に限定されない。実施の形態２で後述するが、例えば、機種情報データベース３およびユニット情報データベース４はＰＬＣ１（例えばＣＰＵユニット１２または特殊ユニット１１５、１１６）内に含まれていてもよい。
【００３６】
機種情報データベース３およびユニット情報データベース４に格納される情報は、サーバ２をユーザが操作することにより、入力されてもよいし、端末５をユーザが操作することにより、端末５を介して入力されてもよい。また、図示しない、別のコンピュータなどの装置をユーザが操作することにより機種情報データベース３およびユニット情報データベース４に格納される情報が入力され、該装置からサーバ２へ情報が送られることにより、機種情報データベース３およびユニット情報データベース４に情報が格納されてもよい。
【００３７】
次に、本実施の形態の配線作業の支援方法について説明する。図５は、本実施の形態の端子台８０の構成例と端子台８０への配線との一例を示す図である。図５には、特殊ユニット１５の端子台８０に２つの外部機器７０，７２が接続される例を示している。図５に示した例では、端子台８０は、チャンネル１からチャンネル４のチャンネルごとに、電圧用の高電位側端子（Ｖ＋）、電圧用の低電位側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子（Ｖ−／Ｉ−）、電流用の高電流側端子（Ｉ＋）、およびシールド線用の端子（ＳＬＤ）の４つの端子を備える。また、端子台８０は、フレームグランド用の端子（図５ではＦＧと略す）、アナロググランド用の端子（図５ではＡＧと略す）を備える。図５では、チャンネル１の電圧用の高電位側端子（Ｖ＋）を「Ｃｈ１  Ｖ＋」、チャンネル１の電圧用の低電位側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子（Ｖ−／Ｉ−）を「Ｃｈ１  Ｖ−／Ｉ−」、チャンネル１の電流用の高電流側端子（Ｉ＋）を「Ｃｈ１  Ｉ＋」といったように略して示している。また、図５では、各チャンネルのシールド線用の端子はＳＬＤと略している。シールド線は、シールドケーブルのシールドを接地するための線である。シールドケーブルは、外来ノイズの影響を低減するために用いられるケーブルであり、信号線がシールドにより覆われたケーブルである。
【００３８】
外部機器７０は、電圧を出力する機器である。例えば、外部機器７０が出力する電圧の範囲は、０〜１０Ｖ、１〜５Ｖ、または−１０〜１０Ｖの範囲である。なお、ここで示した電圧範囲は一例であり、外部機器７０が出力する電圧値の範囲は、この例に限定されない。
【００３９】
外部機器７２は、電流を出力する機器である。例えば、外部機器７２が出力する電流の範囲は、０〜２０ｍＡまたは４〜２０ｍＡの範囲である。なお、ここで示した電流範囲は一例であり、外部機器７２が出力する電流値の範囲は、この例に限定されない。
【００４０】
特殊ユニット１５をはじめとした特殊ユニットでは、上述した、電圧用の低電位側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子（Ｖ−／Ｉ−）等のようにパラメータの値により機能を変更可能な端子を有する。このような共用端子を用いることにより、機能が単一の端子を用いる場合に比べ、端子の数を減らすことができるため、省スペース化を図ることができる。
【００４１】
上記の説明では、特殊ユニットがアナログ入力ユニットである例を説明したが、共用端子を用いることによる省スペース化の割合が顕著な特殊ユニットとしては、上記以外にも、熱電対または測温抵抗体から出力される微小電圧を直接入力可能な温度入力ユニットとアナログ入力ユニットとを組み合わせた、アナログマルチ入力ユニットまたはユニバーサルアナログ入力ユニットがある。このような特殊ユニットの場合、１つの端子の機能が、電圧または微小電圧の入力端子と、電流の入力端子と、熱電対からの入力端子と、測温抵抗体からの入力端子と、の４種類の機能のうちからパラメータにより切替えられる。このような特殊ユニットを用いる場合、機種情報データベース３には１端子あたり４つの外部配線情報が登録される。
【００４２】
また、１チャンネルあたり、パラメータにより機能が切替え可能な共用端子が複数存在する場合には、機種情報データベース３のパラメータ番号が共用端子の数ｃに対応する個数の値で構成される。１つの共用端子あたりのパラメータ値のビット数をｋとすると、パラメータ番号はｋ×ｃビットとなる。機種情報データベース３には、ｋ×ｃビットのパラメータ番号の値ごとに外部接続機器情報が登録される。
【００４３】
図５は、正しい接続状態を示したものである。電圧を出力する外部機器７０は、図５に示すように、シールドケーブル７１を介して特殊ユニット１５の端子台８０のチャンネル１に接続される。詳細には、シールドケーブル７１のうち外部機器７０の高電位側の端子に接続される信号線は、端子台８０の端子８１に接続され、シールドケーブル７１のうち外部機器７０の低電位側の端子に接続される信号線は、端子台８０の端子８２に接続される。図５に示すように、端子８１は、チャンネル１の電圧用の高電位側の端子であり、端子８２は、チャンネル１の電圧用の低電位側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子である。また、シールドケーブル７１のシールド線は、チャンネル１のシールド線用の端子である端子８３に接続される。
【００４４】
電流を出力する外部機器７２は、図５に示すように、シールドケーブル７３を介して特殊ユニット１５の端子台８０のチャンネル３に接続される。詳細には、シールドケーブル７３のうち外部機器７２の高電流側の端子に接続される信号線は、端子台８０の端子８４に接続され、シールドケーブル７３のうち外部機器７２の低電流側の端子に接続される信号線は、端子台８０の端子８５に接続される。図５に示すように、端子８４は、チャンネル３の電流用の高電流側の端子であり、端子８５は、チャンネル３の電流用の低電流側端子（Ｖ−）と電流用の低電流側端子（Ｉ−）との共用端子との共用端子である。また、シールドケーブル７３のシールド線は、チャンネル３のシールド線用の端子である端子８７に接続される。また、端子８４と端子８６とを短絡させる。
【００４５】
以上のような正しい接続状態に対応した情報が、機種情報データベース３およびユニット情報データベース４へ登録される。すなわち、特殊ユニット１５のユニット形名３１とチャンネル番号３２ａとパラメータ番号３２ｂと外部配線情報３２とが機種情報データベース３へ登録される。そして、ユニット情報データベース４には、特殊ユニット１５のユニット形名３１ａとシリアル番号４１とパラメータ４１ａと外部接続機器情報４２とが登録される。図５に示した例の場合、チャンネル数ｎは４であり、外部接続機器情報は、チャンネル１の外部接続機器情報４２に外部機器７０の種別を示す値が登録され、チャンネル３の外部接続機器情報に外部機器７２の種別を示す値が登録される。
【００４６】
また、機種情報データベース３に登録される、特殊ユニット１５のユニット形名３１のチャンネル１のパラメータ番号１の外部配線情報３２は、図３に示したデータベース登録番号１の外部配線情報と同様である。すなわち、端子番号が１および２の端子に対応する外部接続ビット３４が１であり、その他の全てのビットは０に設定される。また、機種情報データベース３に登録される、特殊ユニット１５のユニット形名３１のチャンネル１のパラメータ番号２の外部配線情報は、図３に示したデータベース登録番号２の外部配線情報と同様である。すなわち、端子番号が１および３の端子に対応する短絡ビット３３が１であり、端子番号が１から３までの端子に対応する外部接続ビット３４が１であり、その他の全てのビットは０である。
【００４７】
機種情報データベース３およびユニット情報データベース４に以上述べた情報が格納されていれば、これらの情報を用いることにより、ＰＬＣ１を構成する特殊ユニット１５の端子台８０の正しい接続状態が図５に示した状態であることを把握できる。本実施の形態では、端末５が、機種情報データベース３およびユニット情報データベース４に格納されている情報を取得して、正しい接続状態を表示部５３に表示することにより、ユーザの配線作業を支援する。
【００４８】
ここで、端末５は、機種情報データベース３およびユニット情報データベース４から情報を取得するに際に、配線作業を行う対象のユニットのユニット形名とシリアル番号とを把握する必要がある。本実施の形態では、端末５は、カメラ５５により配線対象となるユニットを含む領域の画像を撮影する。端末５の制御部５２は、カメラ５５により撮影された画像の画像データに対して文字認識（ＯＣＲ：Optical  Character  Recognition）処理を実施して、文字を認識する。具体的には、例えば文字認識用のアプリケーションソフトウェアを制御部５２が実行することによりこの文字認識処理が実現される。文字認識処理のアルゴリズムは、どのようなものを用いてもよい。文字認識処理のアルゴリズムは、オープンソースで数多く提供されている。
【００４９】
上述したように、各ユニットの前面には、ユニット形名およびシリアル番号が表示されている。図６は、特殊ユニット１５の前面に表示されたユニット形名およびシリアル番号の一例を示す図である。特殊ユニット１５の筐体の前面には、ユニット形名が表示される第１表示部１５１とシリアル番号が表示される第２表示部１５２とが設けられる。第１表示部１５１におけるユニット形名の表示、第２表示部１５２におけるシリアル番号の表示は、例えば、筐体自体に塗料で印刷されることにより実現されてもよいし、文字が印刷されたシールが筐体に添付されることにより実現されてもよい。第１表示部１５１におけるユニット形名の表示方法、および第２表示部１５２におけるシリアル番号の表示方法は、カメラで撮影できるような表示方法であればよく、表示の方法に制約はない。また、ユニット形名およびシリアル番号が表示される位置は、図６に示した例に限定されず、ユーザがカメラにより撮影することが可能な位置であればよい。
【００５０】
図７は、端末５のカメラ５５により撮影された画像の一例を示す図である。図７は、端末５のカメラ５５により撮影された撮影画像５６が、端末５の表示部５３に表示された状態を示している。表示部５３内に表示されている撮影画像５６には、領域５６ａを含む画像が表示されている。領域５６ａは、撮影画像５６内の特殊ユニット１５の前面が撮影された部分である。領域５６ａには、ユニット形名が撮影された部分である領域５６ｂと、シリアル番号が撮影された部分である領域５６ｃとが含まれる。ユーザは、このように、カメラ５５により撮影された撮影画像５６に、配線の対象となるユニットのユニット形名およびシリアル番号が撮影された部分が存在するように、端末５を操作して撮影画像５６を撮影する。そして、端末５の制御部５２は、上述したように、画像から文字認識により画像中の文字を認識する。なお、撮影画像５６のように、配線対象のユニットだけでなく、他のユニットも撮影画像に含まれる場合もある。このような場合、端末５の制御部５２は、例えば、各ユニットの包絡線を求め、包絡線に基づいて各ユニットの面積を算出し、最も大きな面積のユニットを配線対象のユニットと認識し、撮影画像５６内の配線対象のユニットに対応する領域内において文字認識処理を実施する。
【００５１】
端末５の制御部５２は、認識した文字からシリアル番号を示す文字列である第１の文字列とユニット形名を示す文字列である第２の文字列とを抽出する。第１の文字列および第２の文字列の抽出方法については後述する。端末５の制御部５２は、抽出した第１の文字列に一致するシリアル番号に対応するパラメータの取得をユニット情報データベース４から要求するための取得要求を生成し、通信部５１およびネットワーク６を介してサーバ２へ送信する。サーバ２の制御部２２は、ネットワーク６および第２通信部２３を介して取得要求を受信すると、取得要求に基づいて、第１の文字列と一致するシリアル番号を機種情報データベース３から検索する。サーバ２の制御部２２は、第１の文字列と一致するシリアル番号のデータベース登録番号があった場合、該データベース登録番号のエントリに格納されているパラメータを含む応答を生成し、第２通信部２３経由で端末５へ送信する。端末５の制御部５２は、通信部５１を介して受信したパラメータを保持する。以下、端末５の制御部５２が取得したパラメータをＵＰＲＭと表記する。
【００５２】
上述したように、パラメータはチャンネルごとのパラメータ値で構成される。端末５の制御部５２は、ＵＰＲＭをチャンネルごとのパラメータ値に分解する。そして、端末５の制御部５２は、第２の文字列すなわち撮影画像５６から認識されたユニット形名、チャンネル番号、およびパラメータ番号を検索キーとし、検索キーに対応する外部配線情報の取得をサーバ２へ要求する。具体的には、例えば、チャンネルごとに、第２の文字列、チャンネル番号およびパラメータ番号を１組とし、第２の文字列、チャンネル番号およびパラメータ番号を指定した取得要求を組ごとに生成し、組ごとに通信部５１を介してサーバ２へ送信する。または、複数組の第２の文字列、チャンネル番号およびパラメータ番号をまとめて１つの取得要求として送信してもよい。サーバ２の制御部２２は、機種情報データベース３を検索して、端末５から取得した第２の文字列、チャンネル番号およびパラメータ番号に、ユニット形名、チャンネル番号およびパラメータ番号が一致するデータベース登録番号のエントリを検索する。サーバ２の制御部２２は、検索により得られたデータベース登録番号に対応する外部配線情報を含む応答を、第２通信部２３を介して端末５へ送信する。なお、以上の処理の詳細については後述する。
【００５３】
端末５は、以上の処理により、機種情報データベース３およびユニット情報データベース４から、配線のために必要な情報、すなわち配線の対象のユニットのチャンネルごとの外部配線情報を取得することができる。端末５の制御部５２は、チャンネルごとの外部配線情報に基づいて、正しい接続状態を示す画像である配線画像を生成する。端末５の制御部５２は、生成した配線画像を、撮影画像５６に重畳して表示部５３に表示させる。これにより、表示部５３は配線情報を提示することができる。すなわち、表示部５３は第２取得部５２２によって取得される配線情報を報知する報知部、の一例である。
【００５４】
図８は、端末５の表示部５３に配線画像が撮影画像に重畳されて表示された例を示す図である。図８では、図７に示した撮影画像５６に、配線画像５７が重畳されている。また、配線画像５７に、各端子に接続される外部機器の種別を示す情報すなわち図４に示したＡ，Ｂ，Ｃに相当する情報を含めてもよい。なお、図８では、配線画像５７が撮影画像５６に重畳されて表示される例を示しているが、配線画像５７の表示方法はこの例に限定されず、配線画像５７が単独で表示部５３に表示されてもよいし、撮影画像５６と配線画像５７とが画面分割されて並べて表示されてもよい。また、端末５の制御部５２は、チャンネルごとの外部配線情報を配線画像５７として表示する替わりに、チャンネルごとの外部配線情報を表形式により表示したり、チャンネルごとの外部配線情報をテキスト表示したりしてもよい。
【００５５】
次に、本実施の形態の動作の詳細について説明する。図９は、端末５における配線作業の支援処理の手順の一例を示すフローチャートである。配線作業の支援処理は、識別対象の特殊ユニットの識別から配線画像５７の生成までの処理であり、例えば、端末５の入力部５４がユーザに操作されることにより、配線作業の支援処理が開始される。端末５の制御部５２は、配線作業の支援処理の中断要求を受け付けたかすなわち中断要求があったか否かを判断する（ステップＳ１００）。配線作業の支援処理の中断要求は、ユーザが入力部５４を操作することにより発生する中断要求、端末５により実行される他の処理からの中断要求が例示される。
【００５６】
端末５の制御部５２は、配線作業の支援処理の中断要求がないと判断した場合（ステップＳ１００  Ｎｏ）、ユニット識別判定処理を実施する（ステップＳ２００）。ユニット識別判定処理は、特殊ユニットを撮影し、撮影した画像からユニットのシリアル番号およびユニット形名が識別できたか否かすなわちユニットを識別できたか否かを判定するまでの処理であり、詳細は後述する。
【００５７】
次に、端末５の制御部５２は、ユニット識別処理により、識別に成功したか否かを判断し（ステップＳ３００）、成功した場合（ステップＳ３００  Ｙｅｓ）、外部配線情報生成処理を実施する（ステップＳ４００）。外部配線情報生成処理については後述する。次に、端末５の制御部５２は、ステップＳ４００の外部配線情報生成処理の結果が生成成功であるか否かを判断する（ステップＳ５００）。外部配線情報生成処理の結果が生成成功である場合（ステップＳ５００  Ｙｅｓ）、端末５の制御部５２は、配線作業の支援処理を終了する。
【００５８】
外部配線情報生成処理の結果が生成成功でない場合（ステップＳ５００  Ｎｏ）、およびユニット識別判定処理により識別に成功しなかった場合（ステップＳ３００  Ｎｏ）、制御部５２は、ステップＳ１００からの処理を再び実施する。ステップＳ１００で、中断要求があると判断した場合（ステップＳ１００  Ｙｅｓ）、制御部５２は、配線作業の支援処理を終了する。
【００５９】
図１０は、ユニット識別判定処理の詳細を示すフローチャートである。端末５は、配線対象の特殊ユニットを撮影する（ステップＳ２０１）。詳細には、端末５のカメラ５５は、配線対象の特殊ユニットを含む領域を撮影する。端末５の制御部５２は、撮影された画像から文字列を抽出し、抽出処理により文字列が検出されたか否かを判断する（ステップＳ２０２）。文字列が検出された場合（ステップＳ２０２  Ｙｅｓ）、検出された文字列がユニット形名であるか否かを判断する（ステップＳ２０３）。なお、ステップＳ２０１以降の制御部５２の処理は、詳細には、第１取得部５２１により行われる。
【００６０】
検出された文字列がユニット形名であるか否かの判定は、ユニット形名の文字数とシリアル番号の文字数とが異なる場合、文字認識処理の設定においてユニット形名の文字数およびシリアル番号の文字数を登録しておく方法が考えられる。この方法を用いると、端末５は、検出された文字列の文字数によって、ユニット形名であるかシリアル番号であるか、それ以外であるかを判定することができる。または、端末５は、ユニット形名として用いられる文字列における規則を文字認識処理において設定しておき、この規則を満たす文字列が検出された場合にユニット形名であると判定してもよい。この規則とは、先頭はアルファベットであり、その次が数値であるなどといった規則である。
【００６１】
文字列が検出されない場合（ステップＳ２０２  Ｎｏ）、制御部５２はステップＳ２０２を繰り返す。なお、制御部５２は、文字列を検出する処理が初回に実施されてから、一定時間以上文字列が検出されない場合には、エラーを通知して処理を終了するようにしてもよい。
【００６２】
検出された文字列がユニット形名である場合（ステップＳ２０３  Ｙｅｓ）、制御部５２は、一時変数であるＵＮＡＭＥに、ユニット形名すなわち検出された文字列を代入し、一時変数であるＣＯＯｕに、文字列が検出されたエリアである検出エリアの座標を代入し（ステップＳ２０４）、ステップＳ２０７へ進む。なお、文字列が検出された後に、ステップＳ２０１を再度実施する場合は、既に検出された文字列を除いた文字列を検出対象とする。検出エリアの座標は、画像内において文字列が検出されたエリアの幾何中心の画素の画像内の座標値を用いることができる。画像内の座標値は、画像内の任意の位置を基準とした任意の座標系における座標値である。例えば、画像内の左端の最下部を限定として２次元直交座標系における座標値を用いることができるが、用いる座標系はこの例に限定されない。
【００６３】
検出された文字列がユニット形名でない場合（ステップＳ２０３  Ｎｏ）、検出された文字列がシリアル番号であるか否かを判断する（ステップＳ２０５）。検出された文字列がシリアル番号であるか否かの判断は、上述した文字数による判断、あらかじめ定めた規則による判断、等を用いることができる。
【００６４】
検出された文字列がシリアル番号であると判断した場合（ステップＳ２０５  Ｙｅｓ）、制御部５２は、一時変数であるＳＮＵＭにシリアル番号すなわち検出された文字列を代入し、一時変数であるＣＯＯｓに、文字列が検出された検出エリアの座標を格納する（ステップＳ２０６）。
【００６５】
次に、制御部５２は、ユニット形名およびシリアル番号の両方を検出済みであるか否かを判断する（ステップＳ２０７）。ユニット形名およびシリアル番号のうち少なくとも一方を検出していない場合（ステップＳ２０７  Ｎｏ）、制御部５２はステップＳ２０２からの処理を再び実施する。
【００６６】
ユニット形名およびシリアル番号の両方を検出済みの場合（ステップＳ２０７  Ｙｅｓ）、ＣＯＯｕとＣＯＯｓとの間の実座標距離を算出する（ステップＳ２０８）。実座標距離とは、ユニットの前面に表記されているユニット形名とシリアル番号との間の実際の距離である。
【００６７】
例えば、次の手順で実座標距離を算出する。まず、撮影された画像におけるユニットの筐体のあらかじめ定められた部分の長さを抽出する。あらかじめ定められた部分の長さ一例は、ユニット形名の表示位置とシリアル番号の表示位置との間の距離であり、具体的には、例えば、ユニット形名が表示される部分の任意の基準点とシリアル番号の表示される任意の基準点との間の距離である。ユニット形名の表示位置とシリアル番号の表示位置との間の距離はユニットごとにあらかじめ定められている。制御部５２は、ユニットの前面の形状のうちのあらかじめ定めた部分の長さを基準に、ＣＯＯｕとＣＯＯｓとの間の実座標距離を算出する。例えば、ユニットの前面の形状を長方形とし、ユニットの前面の形状のうちのあらかじめ定めた部分を長方形の長辺であるとし、ユニットの前面の実際の長辺の長さをＬ0とする。端末５は、撮影された画像から抽出した上記の包絡線の長辺の、画像における座標系における長さＬ1を求める。画像における座標系とは上述したＣＯＯｕ、ＣＯＯｓの座標値を求めた座標系と同一である。端末５は、画像における座標系におけるＣＯＯｕとＣＯＯｓとの間の距離Ｄを求め、Ｄ×Ｌ0／Ｌ1を実座標距離とする。
【００６８】
または、画像の撮影時の端末５とユニットの前面との間の距離と撮影する方向はあらかじめ定めておくとし、ユーザはこれにしたがって端末５のカメラ５５を配置して画像の撮影が行われてもよい。これにより、画像における座標における距離と実際の距離と比率の対応をあらかじめ定めておくことができる。端末５の制御部５２は、この比率を用いて、実座標距離を算出する。
【００６９】
ステップＳ２０８の後、制御部５２は、一次変数ＤＩＳＴにステップＳ２０８で算出した実座標距離を代入する（ステップＳ２０９）。次に、制御部５２は、機種情報データベース３へアクセスする（ステップＳ２１０）。詳細には、制御部５２は、通信部５１を介して、ユニット形名がＵＮＡＭＥである登録データの取得を要求する取得要求をサーバ２へ送信する。登録データは、図３に例示したように、データベース登録番号、ユニット形名、チャンネル番号、パラメータ番号、外部配線情報および表示間距離である。
【００７０】
次に、制御部５２は、サーバ２から機種情報データベース３からユニット形名がＵＮＡＭＥである登録データを取得する（ステップＳ２１１）。具体的には、端末５の制御部５２は、サーバ２から通信部５１経由で登録データを受信する。制御部５２は、ステップＳ２１１において登録データを取得できたか否かを判断し（ステップＳ２１２）、取得できた場合（ステップＳ２１２  Ｙｅｓ）、制御部５２５は、取得した登録データの表示間距離すなわち登録データ内の表示間距離とＤＩＳＴとの間の差の絶対値が、閾値以下であるか否かを判断する（ステップＳ２１３）。取得した登録データの表示間距離とＤＩＳＴとの間の差の絶対値が、閾値以下である場合（ステップＳ２１３  Ｙｅｓ）、制御部５２は、ユニット識別処理の結果、識別が成功したと判断して（ステップＳ２１４）、ユニット識別処理を終了する。
【００７１】
ステップＳ２１３で、取得した登録データの表示間距離すなわち登録データ内の表示間距離とＤＩＳＴとの間の差の絶対値が、閾値より大きいと判断した場合（ステップＳ２１３  Ｎｏ）、制御部５２は、ユニット識別処理の結果、識別が成功しなかったと判断して（ステップＳ２１５）、ユニット識別処理を終了する。閾値は、例えば、制御部５２のデータ処理における算出精度、画像処理における精度、画像の撮影時に想定される位置ずれによる誤差などに応じて定められている。ステップＳ２１２で、登録データを取得できなかったと判断した場合（ステップＳ２１２  Ｎｏ）、および検出された文字列がシリアル番号でない場合（ステップＳ２０５  Ｎｏ）、制御部５２は、再びステップＳ２０２からの処理を実施する。なお、ステップＳ２１３の処理は、検出された文字列が、配線対象のユニットのシリアル番号およびユニット形名であるか否かを判断するための処理である。この処理を行うことにより、例えば、他のユニットのシリアル番号を誤って配線対象のユニットのシリアル番号と認識してしまうことを避ける。
【００７２】
図１１は、本実施の形態の外部配線生成処理の一例を示すフローチャートである。図１１に示すように、制御部５２は、ユニット情報データベース４へアクセスする（ステップＳ４０１）。詳細には、制御部５２は、通信部５１を介して、ユニット形名がＵＮＡＭＥでありシリアル番号がＳＮＵＭである登録データのデータベース登録番号の取得を要求する取得要求をサーバ２へ送信する。なお、ここでは、ユニット形名およびシリアル番号をキーとして登録データの取得を要求しているが、シリアル番号だけをキーとして登録データの取得を要求してもよい。この場合、サーバ２から得られた登録データに含まれるユニット形名とＵＮＡＭＥとが一致した場合に、後述するステップＳ４０３以降を実施するようにし、一致しない場合は、警告を生成して処理を終了するようにしてもよい。
【００７３】
次に、制御部５２は、ユニット形名がＵＮＡＭＥでありシリアル番号がＳＮＵＭである登録データの登録データをサーバ２から取得する（ステップＳ４０２）。具体的には、端末の制御部５２は、サーバ２から通信部５１経由で登録データを受信する。制御部５２は、一時変数ＤＮＵＭに、取得した登録データ内のデータベース登録番号を代入する（ステップＳ４０３）。次に、制御部５２は、ユニット形名であるＵＮＡＭＥに基づいて、配線対象のユニットのチャンネル数を取得する（ステップＳ４０４）。具体的には、ユニット形名には、入出力点数を示す情報が含まれている。図３に示した例ではユニット形名の末尾が入出力点数を示している。入出力点数は、チャンネル数であるから、制御部５２は、ＵＮＡＭＥに含まれている入出力点数を示す情報からチャンネル数を求めることができる。
【００７４】
次に、制御部５２は、一時変数ＣＨに算出したチャンネル数を代入する（ステップＳ４０５）。制御部５２は、ユニット情報データベース４のデータベース登録番号ＤＮＵＭに対応する登録データ、すなわちステップＳ４０２で取得した登録データからパラメータを抽出する（ステップＳ４０６）。データベース登録番号ＤＮＵＭに対応する登録データを、適宜、データ［ＤＮＵＭ］とも表記する。
【００７５】
次に、制御部５２は、一時変数ｓを０に初期化する（ステップＳ４０７）。なお、ｓは、パラメータをチャンネルごとのパラメータに分割するための一時変数として使用される。なお、ここでは、一時変数ｓはチャンネル番号から１減じた値に対応するとする。したがって、配線対象のユニットが、チャンネル番号が１から４までの合計４つのチャンネルを有する場合、ｓは０から３までの値となる。
【００７６】
次に、制御部５２は、一時変数配列ＰＡＲＭ［ｓ］に、チャンネルｓに対応するパラメータを格納する（ステップＳ４０８）。例えば、チャンネルのパラメータ値がそれぞれ１ビットずつであるとし、パラメータにおいて左端から右側にチャンネルの若い順にパラメータ値が並べられているとすると、パラメータの左端のビットをＰＡＲＭ［０］に格納する。
【００７７】
次に、ｓがＣＨ−１であるか否かを判断する（ステップＳ４０９）。ｓがＣＨ−１でない場合（ステップＳ４０９  Ｎｏ）、制御部５２は、ｓ＋１をｓに代入し（ステップＳ４１０）、ステップＳ４０８からの処理を再度実施する。
【００７８】
ｓがＣＨ−１である場合（ステップＳ４０９  Ｙｅｓ）、機種情報データベース３にアクセスし（ステップＳ４１１）、ｓを０に初期化する（ステップＳ４１２）。ステップＳ４１１では、詳細には、機種情報データベース３から、ユニット形名がＵＮＡＭＥであり、チャンネル番号がｓに対応する番号すなわちｓ＋１であり、パラメータ番号がＰＡＲＭ［ｓ］に一致する登録データを取得する取得要求を、通信部５１を介してサーバ２へ送信する。
【００７９】
制御部５２は、ユニット形名がＵＮＡＭＥであり、チャンネル番号がｓに対応する番号すなわちｓ＋１であり、パラメータ番号がＰＡＲＭ［ｓ］に一致する登録データをサーバ２から取得する（ステップＳ４１３）。詳細には、制御部５２は、通信部５１経由で登録データを受信する。
【００８０】
制御部５２は、一次変数ＤＮＵＭにステップＳ４１３で取得した登録データのデータベース登録番号を代入する（ステップＳ４１４）。そして、制御部５２は、機種情報データベース３のデータ［ＤＮＵＭ］すなわちステップＳ４１３で取得した登録データから、外部配線情報を抽出する（ステップＳ４１５）。ステップＳ４１５で抽出される外部配線情報はチャンネル番号ｓ＋１に対応する外部配線情報である。
【００８１】
次に、制御部５２は、ステップＳ４１５の外部配線情報の抽出ができたか否かを判断し（ステップＳ４１６）、外部配線情報の抽出ができなかった場合（ステップＳ４１６  Ｎｏ）、外部配線情報生成に失敗したと判断し（ステップＳ４２１）、制御部５２は、外部配線情報生成処理を終了する。外部配線情報の抽出ができない場合とは、例えば、機種情報データベース３に、該当するチャンネル番号およびパラメータ番号に対応する情報が登録されていない場合などが考えられる。この場合Ｓ４１３で登録データの取得に失敗するので、ステップＳ４１４およびステップＳ４１５を実施できない。制御部５２は、このような場合、ステップＳ４１６で、外部配線情報の抽出ができなかったと判断する。
【００８２】
外部配線情報の抽出ができた場合（ステップＳ４１６  Ｙｅｓ）、制御部５２は、それまでに抽出された外部配線情報が格納されている一時変数であるＷＩＮＦＯに、あらたに抽出された外部配線情報（外部配線情報［ＤＮＵＭ］）を追加することによりＷＩＮＦＯを更新する（ステップＳ４１７）。これにより、配線の対象とするユニットのチャンネル数分の外部配線情報がＷＩＮＦＯに順次格納される。
【００８３】
次に、制御部５２は、ｓがＣＨ−１であるか否かを判断する（ステップＳ４１８）。ｓがＣＨ−１でない場合（ステップＳ４１８  Ｎｏ）、制御部５２は、ｓ＋１をｓに代入し（ステップＳ４１９）、ステップＳ４１７からの処理を再度実施する。ｓがＣＨ−１である場合（ステップＳ４１８  Ｙｅｓ）、外部配線情報生成に成功したと判断し（ステップＳ４２０）、制御部５２は、外部配線情報生成処理を終了する。
【００８４】
外部配線情報処理に成功した場合には、ＷＩＮＦＯにチャンネルごとの外部配線情報が格納されていることになる。したがって、端末５の制御部５２は、ＷＩＮＦＯに基づいて上述したように配線画像５７を表示部５３に表示させることができる。これにより、ユーザは、表示部５３に表示された配線画像５７を確認しながら、配線作業を実施することができる。なお、外部配線生成処理は、詳細には、第２取得部５２２が通信部５１を用いて実施する。
【００８５】
以上、図９から図１１を用いて説明したように、第１取得部５２１は、画像すなわち撮影画像から文字列を抽出することによりシリアル番号およびユニット形名を取得し、取得されたユニット形名と取得されたシリアル番号との間の距離を推定する。第１取得部５２１は、推定された距離であるＤＩＳＴとあらかじめ定められた値である表示間距離との間の差の絶対値が閾値以下である場合に、ユニットの識別が成功したと判定する。第２取得部５２２は、第１取得部５２１によりユニットの識別が成功したと判定された場合に、外部配線情報を取得する処理を実施する。
【００８６】
なお、本実施の形態では、端末５の制御部５２が、外部配線情報に基づいて配線画像５７を生成したが、外部配線情報に基づいて配線画像５７を生成する手段を有する装置は端末５に限定されず、ＰＬＣシステムに接続されたコンピュータなどの装置であってもよい。この場合、配線画像５７を生成した装置が端末５へ配線画像５７を送信する。また、この場合、端末５が外部配線情報を取得して、上記の装置へ送信してもよいし、上記の装置が端末５からシリアル番号およびユニット形名を取得して外部配線情報をサーバ２から取得してもよい。すなわち、第２取得部５２２は、上記の装置から配線画像を外部配線情報として取得してもよい。配線画像は外部配線情報を画像化したものであるから、配線画像は、外部機器との接続に用いる配線情報の一種と考えることができる。なお、配線画像を生成するためには、外部配線情報に加えて、各端子番号の端子の端子台における配置の情報が必要であるが、この配置の情報は、配線画像５７を生成する手段を有する装置が保持している。また、画像を撮影する端末と配線画像を表示する端末とを別の端末としてもよい。
【００８７】
以上のように、本実施の形態では、端末５が、配線対象のユニットを含む画像からシリアル番号およびユニット形名に対応する文字列を抽出して、抽出した文字列に基づいて機種情報データベース３およびユニット情報データベース４を用いて、配線対象の外部配線情報を取得するようにした。これにより、端末５は、配線対象のユニットの配線を支援する情報である外部配線情報をユーザに提示することができる。本実施の形態では、事前の準備として、配線対象の信号線にＡＲマーカを付与する等の作業が必要ない。このため、事前の準備に要する工数を抑制しつつ、配線作業を支援するための詳細な情報をユーザに提示することができる。
【００８８】
なお、以上の説明では、端末５が、特殊ユニット１５，１６に関して外部配線情報を表示する例を主に説明したが、同様に、端末５は、特殊ユニット１５，１６以外のユニットに関して外部配線情報を表示することができる。この場合、特殊ユニット１５，１６以外のユニットのそれぞれの接続端子の機能は単一であるため、機種情報データベースにおいて特殊ユニット１５，１６以外のユニットについては、ユニット形名にパラメータごとのエントリを設ける必要はない。また、ユニット情報データベースの外部接続機器情報も特殊ユニット１５，１６以外のユニットについては、パラメータごとのエントリを設ける必要はない。
【００８９】
実施の形態２．
図１２は、本発明の実施の形態２にかかるＰＬＣの構成例を示す図である。図１２に示すように、本実施の形態のＰＬＣシステムの構成は、実施の形態１のＰＬＣ１の替わりに本実施の形態のＰＬＣ１ａを備える以外は、実施の形態１のＰＬＣシステムと同様である。以下、実施の形態１と異なる点を説明し、実施の形態１と重複する説明を省略する。
【００９０】
ＰＬＣ１ａは、電源ユニット１１１、ＣＰＵユニット１１２、および特殊ユニット１１５，１１６を備える。電源ユニット１１１は、バスＩ／Ｆ１１１ａを備える。電源ユニット１１１の機能は電源ユニット１１の機能と同様である。
【００９１】
ＣＰＵユニット１１２は、バスＩ／Ｆ１１２ａ、データベース（ＤＢ）１１２ｂおよび制御部１１２ｃを備える。データベース１１２ｂは、実施の形態１で述べたユニット情報データベース４を含む。特殊ユニット１１５は、バスＩ／Ｆ１１５ａ、ユニット機能制御部１１５ｂ、記憶装置１１５ｃおよび入出力Ｉ／Ｆ１１５ｄを備える。記憶装置１１５ｃは、外部記憶媒体であってもよい。特殊ユニット１１６は、バスＩ／Ｆ１１６ａ、ユニット機能制御部１１６ｂ、記憶装置１１６ｃおよび入出力Ｉ／Ｆ１１６ｄを備える。入出力Ｉ／Ｆ１１５ｄ，１１６ｄは、例えば、実施の形態１で説明した端子台８０である。入出力Ｉ／Ｆ１１５ｄ，１１６ｄは、端子台８０に限定されず、パラメータにより機能を設定することが可能な端子またはコネクタを備える入出力Ｉ／Ｆであればよい。電源ユニット１１１、ＣＰＵユニット１１２、および特殊ユニット１１５，１１６は、それぞれバスＩ／Ｆ１１１ａ，１１２ａ，１１５ａ，１１６ａを備え、バスＩ／Ｆ１１１ａ，１１２ａ，１１５ａ，１１６ａで互いに接続される。
【００９２】
制御部であるユニット機能制御部１１５ｂ，１１６ｂは、それぞれ入出力Ｉ／Ｆ１１５ｄ，１１６ｄの入出力を制御する。例えば、ユニット機能制御部１１５ｂ，１１６ｂは、ＣＰＵユニット１１２から指示されるパラメータに従って、それぞれ入出力Ｉ／Ｆ１１５ｄ，１１６ｄにおける接続部である端子またはコネクタの機能を切替える。記憶装置１１５ｃ，１１６ｃには、出荷時にそれぞれ特殊ユニット１１５，１１６のユニット形名およびシリアル番号が記録される。ユニット機能制御部１１５ｂ，１１６ｂは、ＣＰＵユニット１１２からの問合せに応じてユニット形名およびシリアル番号をバスＩ／Ｆ経由でＣＰＵユニット１１２に伝達する。すなわち、ＰＬＣ１ａを構成する１つ以上のユニットのうち少なくとも１つは、自身のシリアル番号を記憶する記憶装置と、シリアル番号を外部へ出力可能なユニット機能制御部とを備える。
【００９３】
ＣＰＵユニット１１２の制御部１１２ｃは、バスＩ／Ｆ経由で特殊ユニット１１５，１１６に対して、ユニット形名およびシリアル番号の問い合わせを行い、バスＩ／Ｆ経由でユニット形名およびシリアル番号を取得する。ＣＰＵユニット１１２の制御部１１２ｃは、取得したユニット形名およびシリアル番号をＤＢ１１２ｂのユニット情報データベース４に格納する。また、制御部１１２ｃは、例えば外部からの入力情報に基づいて、各特殊ユニット１１５，１１６のパラメータをユニット情報データベース４に格納するとともに、特殊ユニット１１５，１１６へバスＩ／Ｆ経由で送信する。
【００９４】
特殊ユニット１１５，１１６の筐体には、実施の形態１と同様にシリアル番号およびユニット形名が表示される。ユニット機能制御部１１５ｂ、１１６ｂでは、ユニット内のシーケンスプログラム実行、ＣＰＵユニット１１２からの制御命令に基づいた動作を行うための処理を実行する。記憶装置１１５ｃ、１１６ｃには、出荷時にユニット形名とシリアル番号が記録され、特殊ユニット１１５，１１６はＣＰＵユニット１１２の問合せに応じてユニット形名およびシリアル番号をバスＩ／Ｆ経由でＣＰＵユニット１１２に伝達する。また、ユニット機能制御部１１５ｂ、１１６ｂは入出力Ｉ／Ｆ１１５ｄ、１１６ｄの入出力制御も行う。
【００９５】
ＣＰＵユニット１１２の制御部１１２ｃは、ＤＢ１１２ｂのユニット情報データベース４を実施の形態１で述べたサーバ２へ送信する。サーバ２は、受信したユニット情報データベース４を記憶部２４に記憶する。以上述べた以外の本実施の形態の動作は実施の形態１と同様である。
【００９６】
なお、以上述べた例では、ＰＬＣシステムがサーバ２を備え、ＣＰＵユニット１１２がユニット情報データベース４をサーバ２へ送信するようにしたが、サーバ２を備えず、ＣＰＵユニット１１２のＤＢ１１２ｂが、機種情報データベース３およびユニット情報データベース４を備え、制御部１１２ｃがサーバ２の制御部２２の機能を有するようにしてもよい。この場合、ＣＰＵユニット１１２が無線通信機能を備え、端末５と無線通信を行う。
【００９７】
図１３は、ＣＰＵユニット１１２のハードウェア構成例を示す図である。図１３に示すように、ＣＰＵユニット１１２は、バスインタフェース（Ｉ／Ｆ）２０１、プロセッサ２０２およびメモリ２０３を備える。バスインタフェース２０１は、他のＰＬＣと接続するためのインタフェース回路である。図１２に示した制御部１１２ｃは、プロセッサ２０２がメモリ２０３に格納されたプログラムを実行することにより実現される。図１２に示したＤＢ１１２ｂは、メモリ２０３により実現される。図１２に示したバスＩ／Ｆ１１２ａはバスインタフェース２０１により実現される。
【００９８】
図１４は、特殊ユニット１１５，１１６のハードウェア構成例を示す図である。図１４に示すように、特殊ユニット１１５，１１６は、バスインタフェース（Ｉ／Ｆ）３０１、入出力インタフェース（Ｉ／Ｆ）３０２、プロセッサ３０３およびメモリ３０４を備える。バスインタフェース３０１は、他のＰＬＣと接続するためのインタフェース回路である。図１２に示したユニット機能制御部１１５ｂ，１１６ｂは、プロセッサ３０３がメモリ３０４に格納されたプログラムを実行することにより実現される。図１２に示した記憶装置１１５ｃ，１１６ｃは、メモリ３０４により実現される。図１２に示したバスＩ／Ｆ１１５ａ，１１６ａはバスインタフェース３０１により実現される。
【００９９】
以上のように、本実施の形態では、特殊ユニット１１５，１１６が、シリアル番号およびユニット形名を記憶する記憶装置１１５ｃ，１１６ｃを備え、ＣＰＵユニット１１２へシリアル番号およびユニット形名を伝達するようにした。これにより、ユーザが、ユニット情報データベース４へ特殊ユニットのシリアル番号およびユニット形名を登録する必要がなくなる。このため、実施の形態１と同様の効果が得られるとともに、ユーザの手間を省き、入力誤りなどによるユニット情報データベース４の情報の誤りを抑制することができる。
【０１００】
以上の実施の形態に示した構成では、配線情報を報知する報知部として、表示部５３を備えていたが、画像表示による表示に限らず、音声にて配線情報を報知することとしてもよい。配線情報を報知することができれば、その具体的な手段は限らない。また、ユニットを特定する識別情報としてシリアル番号を用いていたが、シリアル番号に限らず、ユニットを特定することができる識別情報であればよい。
【０１０１】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１０２】
１，１ａ  ＰＬＣ、２  サーバ、３  機種情報データベース、４  ユニット情報データベース、５  端末、６  ネットワーク、１１，１１１  電源ユニット、１２，１１２  ＣＰＵユニット、１３  ネットワークユニット、１４  入出力ユニット、１５，１６，１１５，１１６  特殊ユニット、２１  第１通信部、２２  制御部、２３  第２通信部、２４  記憶部、７０，７２  外部機器、７１，７３  シールドケーブル、８０  端子台、１１１ａ，１１２ａ，１１５ａ，１１６ａ  バスＩ／Ｆ、１１５ｂ，１１６ｂ  ユニット機能制御部、１１５ｃ，１１６ｃ  記憶装置、１１５ｄ，１１６ｄ  入出力Ｉ／Ｆ。
【要約】
本発明にかかるＰＬＣシステムは、１つ以上のユニット（１１，１２，１３，１４，１５，１６）で構成されるＰＬＣ（１）と、端末（５）とを備えるＰＬＣシステムであって、端末（５）は、ユニット（１５）のシリアル番号を取得する第１取得部（５２１）と、シリアル番号に基づいて、ユニット（１５）がＰＬＣシステム外の装置である外部機器と接続されるために用いられる外部配線情報を取得する第２取得部（５２２）と、第２取得部（５２２）によって取得される配線情報を報知する表示部（５３）と、を備える。【図１】
0006282387.tif 000002
【図２】
0006282387.tif 000003
【図３】
0006282387.tif 000004
【図４】
0006282387.tif 000005
【図５】
0006282387.tif 000006
【図６】
0006282387.tif 000007
【図７】
0006282387.tif 000008
【図８】
0006282387.tif 000009
【図９】
0006282387.tif 000010
【図１０】
0006282387.tif 000011
【図１１】
0006282387.tif 000012
【図１２】
0006282387.tif 000013
【図１３】
0006282387.tif 000014
【図１４】
0006282387.tif 000015