(57)【要約】  制御システムは、複数のプログラマブルコントローラと、エンジニアリングツールと、を含む。プログラマブルコントローラは、割り当てられたパラメータを記憶する記憶部と、パラメータに基づいて、前記プログラマブルコントローラを一意に識別する識別情報を作成する識別情報読出部と、文字又は画像を表示する表示部と、識別情報の内容を表示部に表示させる識別情報表示部と、を含む。エンジニアリングツールは、表示部に表示された識別情報の内容を読み取る読取部と、読み取られた識別情報の内容に基づいて、識別情報を取得する認識部と、取得された識別情報に基づいて、識別情報で一意に識別されるプログラマブルコントローラを通信先に設定する設定部と、を含む。
2016147392.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラマブルコントローラと、前記複数のプログラマブルコントローラと通信するエンジニアリングツールと、を含む制御システムであって、
前記複数のプログラマブルコントローラの各々は、
前記プログラマブルコントローラに割り当てられたパラメータを記憶する記憶部と、
前記パラメータに基づいて、前記プログラマブルコントローラを一意に識別する識別情報を作成する識別情報読出部と、
文字又は画像を表示する表示部と、
前記識別情報読出部によって作成された前記識別情報の内容を前記表示部に表示させる識別情報表示部と、
を含み、
前記エンジニアリングツールは、
前記表示部に表示された前記識別情報の内容を読み取る読取部と、
前記読取部で読み取られた前記識別情報の内容に基づいて、前記識別情報を取得する認識部と、
前記認識部で取得された前記識別情報に基づいて、前記識別情報で一意に識別される前記プログラマブルコントローラを通信先に設定する設定部と、
を含むことを特徴とする制御システム。
【請求項２】
前記識別情報表示部は、前記識別情報を符号化したコードを前記表示部に表示させ、
前記認識部は、前記コードに基づいて、前記識別情報を取得する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
複数のプログラマブルコントローラと通信するエンジニアリングツールであって、
前記プログラマブルコントローラの表示部に表示された、前記プログラマブルコントローラを一意に識別する識別情報の内容を読み取る読取部と、
前記読取部で読み取られた前記識別情報の内容に基づいて、前記識別情報を取得する認識部と、
前記認識部で取得された前記識別情報に基づいて、前記識別情報で一意に識別される前記プログラマブルコントローラを通信先に設定する設定部と、
を含むことを特徴とするエンジニアリングツール。
【請求項４】
エンジニアリングツールと通信するプログラマブルコントローラであって、
前記プログラマブルコントローラに割り当てられたパラメータを記憶する記憶部と、
前記パラメータに基づいて、前記プログラマブルコントローラを一意に識別する識別情報を作成する識別情報読出部と、
文字又は画像を表示する表示部と、
前記識別情報読出部によって作成された前記識別情報の内容を前記表示部に表示させる識別情報表示部と、
を含むことを特徴とするプログラマブルコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業機械を制御する制御システム、プログラマブルコントローラ及びエンジニアリングツールに関する。
【背景技術】
【０００２】
ＦＡ（Factory  Automation）分野で産業機械を制御する制御システムにおいて、機器及びネットワークの構成は、年々複雑化している。大規模な制御システムは、複数のＰＬＣを含む。そして、ＰＬＣとＰＬＣとの間及びＰＬＣとエンジニアリングツールとの間は、ネットワークによって接続されている。【０００３】
上記のような制御システムにおいて、エンジニアリングツールと複数のＰＬＣの中の１つのＰＬＣとの間で通信を行う場合、ユーザは、通信先のＰＬＣを一意に識別する識別情報をエンジニアリングツールに設定する必要がある。【０００４】
関連する技術として、下記の特許文献１には、設定されているＩＰアドレスを表示する数字表示器を備えたプログラマブルコントローラが記載されている（要約書、段落００２０）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３３３７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の技術によれば、ユーザは、数字表示器に表示されたＩＰアドレスを視認することができる。しかしながら、エンジニアリングツールとＰＬＣとの間で通信を行う場合、ユーザは、数字表示器に表示されたＩＰアドレスをエンジニアリングツールに入力して設定する必要があった。【０００７】
本発明は、上記に鑑みてなされたものであって、エンジニアリングツールとＰＬＣとの間で通信を行う場合に、通信先の設定を容易に行うことができる制御システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、複数のプログラマブルコントローラと、複数のプログラマブルコントローラと通信するエンジニアリングツールと、を含む。複数のプログラマブルコントローラの各々は、プログラマブルコントローラに割り当てられたパラメータを記憶する記憶部と、パラメータに基づいて、プログラマブルコントローラを一意に識別する識別情報を作成する識別情報読出部と、文字又は画像を表示する表示部と、識別情報読出部によって作成された識別情報の内容を表示部に表示させる識別情報表示部と、を含む。エンジニアリングツールは、表示部に表示された識別情報の内容を読み取る読取部と、読取部で読み取られた識別情報の内容に基づいて、識別情報を取得する認識部と、認識部で取得された識別情報に基づいて、識別情報で一意に識別されるプログラマブルコントローラを通信先に設定する設定部と、を含む。
【発明の効果】
【０００９】
本発明にかかる制御システムは、エンジニアリングツールとＰＬＣとの間で通信を行う場合に、通信先の設定を容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１にかかる制御システムの構成を示す図
【図２】実施の形態１にかかるＰＬＣのハードウェア構成を示す図
【図３】実施の形態１にかかるＰＬＣの機能ブロックを示す図
【図４】実施の形態１にかかる識別情報を示す図
【図５】実施の形態１にかかるエンジニアリングツールのハードウェア構成を示す図
【図６】実施の形態１にかかるエンジニアリングツールの機能ブロックを示す図
【図７】実施の形態１にかかるＰＬＣの処理を示すフローチャート
【図８】実施の形態１にかかるＰＬＣの表示部に表示される文字又は画像の例を示す図
【図９】実施の形態１にかかるエンジニアリングツールの処理を示すフローチャート
【図１０】実施の形態１にかかるエンジニアリングツールの表示部に表示される画面の例を示す図
【図１１】実施の形態１にかかるエンジニアリングツールの表示部に表示される画面の例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかる制御システム、プログラマブルコントローラ及びエンジニアリングツールを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかる制御システムの構成を示す図である。制御システム１は、プログラマブルコントローラ（ＪＩＳ  Ｂ  ３５０２：２０１１、programmable  controllers（ＰＬＣ））２，３，４及び５と、エンジニアリングツール６と、を含む。ＰＬＣ２及び３とエンジニアリングツール６とは、ネットワークＮ１を介して、通信可能に接続されている。ＰＬＣ４及び５とエンジニアリングツール６とは、ネットワークＮ２を介して、通信可能に接続されている。
【００１３】
ネットワークＮ１には、ネットワークＮ１を一意に識別するネットワーク番号「１」が設定されている。ネットワークＮ２には、ネットワークＮ２を一意に識別するネットワーク番号「２」が設定されている。
【００１４】
ＰＬＣ２には、ネットワークＮ１上でＰＬＣ２を一意に識別するＰＬＣ番号「１」が設定されている。従って、ＰＬＣ２は、ネットワークＮ１のネットワーク番号「１」とＰＬＣ２のＰＬＣ番号「１」とを結合した識別情報により、制御システム１内で一意に識別可能である。
【００１５】
ＰＬＣ３には、ネットワークＮ１上でＰＬＣ３を一意に識別するＰＬＣ番号「２」が設定されている。従って、ＰＬＣ３は、ネットワークＮ１のネットワーク番号「１」とＰＬＣ３のＰＬＣ番号「２」とを結合した識別情報により、制御システム１内で一意に識別可能である。
【００１６】
ＰＬＣ４には、ネットワークＮ２上でＰＬＣ４を一意に識別するＰＬＣ番号「１」が設定されている。従って、ＰＬＣ４は、ネットワークＮ２のネットワーク番号「２」とＰＬＣ４のＰＬＣ番号「１」とを結合した識別情報により、制御システム１内で一意に識別可能である。
【００１７】
ＰＬＣ５には、ネットワークＮ２上でＰＬＣ５を一意に識別するＰＬＣ番号「２」が設定されている。従って、ＰＬＣ５は、ネットワークＮ２のネットワーク番号「２」とＰＬＣ５のＰＬＣ番号「２」とを結合した識別情報により、制御システム１内で一意に識別可能である。
【００１８】
エンジニアリングツール６がＰＬＣ２，３，４又は５と通信を行う場合は、通信先のＰＬＣ２，３，４又は５を一意に識別する識別情報がエンジニアリングツール６に設定される。エンジニアリングツール６での通信先の識別情報の設定は、ユーザの入力により又は後述する処理により、行われる。
【００１９】
図２は、実施の形態１にかかるＰＬＣのハードウェア構成を示す図である。なお、図２では、ＰＬＣ２のハードウェア構成を示したが、ＰＬＣ３，４及び５のハードウェア構成もＰＬＣ２のハードウェア構成と同様である。そのため、ＰＬＣ３，４及び５のハードウェア構成の図示及び説明を省略する。
【００２０】
ＰＬＣ２は、メイン基板２ａと、サブ基板２ｂ及び２ｃと、を含む。メイン基板２ａは、文字又は画像を表示する表示部２ａ１と、ＣＰＵ（Central  Processing  Unit）２ａ２と、ＲＡＭ（Random  Access  Memory）であるメモリ２ａ３と、通信インタフェース２ａ４と、バスインタフェース２ａ５と、記憶部２ａ６と、を含む。表示部２ａ１、ＣＰＵ２ａ２、メモリ２ａ３、通信インタフェース２ａ４、バスインタフェース２ａ５及び記憶部２ａ６は、内部バスＢ１を介して接続されている。
【００２１】
表示部２ａ１は、液晶表示装置又は有機ＥＬ（Electro  Luminescence）表示装置が例示される。
【００２２】
通信インタフェース２ａ４は、ネットワークＮ１を介して、エンジニアリングツール６と通信を行う。
【００２３】
バスインタフェース２ａ５は、内部バスＢ１と拡張バスＢ２とを連絡するバスブリッジ回路である。サブ基板２ｂ及び２ｃは、拡張バスＢ２を介して、メイン基板２ａに接続されている。サブ基板２ｂは、機械７に接続されている。サブ基板２ｃは、機械８に接続されている。
【００２４】
記憶部２ａ６は、ＳＳＤ（Solid  State  Drive）又はＨＤＤ（Hard  Disk  Drive）が例示される。
【００２５】
図３は、実施の形態１にかかるＰＬＣの機能ブロックを示す図である。なお、図３では、ＰＬＣ２の機能ブロックを示したが、ＰＬＣ３，４及び５の機能ブロックもＰＬＣ２の機能ブロックと同様である。そのため、ＰＬＣ３，４及び５の機能ブロックの図示及び説明を省略する。
【００２６】
記憶部２ａ６は、エンジニアリングツール６から受信したプロジェクトデータ２ａ６ａを記憶する。プロジェクトデータ２ａ６ａは、機械７及び８を制御するためにＣＰＵ２ａ２で実行される制御プログラム２ａ６ａ１と、制御プログラム２ａ６ａ１の実行時に参照される制御パラメータ２ａ６ａ２と、メモリ２ａ３内の作業領域を規定するデバイスメモリ２ａ６ａ３と、ＰＬＣ２に割り当てられたパラメータを含む識別情報２ａ６ａ４と、を含む。
【００２７】
図４は、実施の形態１にかかる識別情報を示す図である。識別情報２ａ６ａ４は、ネットワーク番号の項目２ａ６ａ４ａと、ＰＬＣ番号の項目２ａ６ａ４ｂと、を含む。
【００２８】
ＰＬＣ２は、ネットワークＮ１に接続されている。ネットワークＮ１には、ネットワーク番号「１」が設定されている。従って、ネットワーク番号の項目２ａ６ａ４ａには、「１」が記述されている。
【００２９】
ＰＬＣ２には、ＰＬＣ番号「１」が設定されている。従って、ＰＬＣ番号の項目２ａ６ａ４ｂには、「１」が記述されている。
【００３０】
なお、実施の形態１では、識別情報２ａ６ａ４は、ネットワーク番号とＰＬＣ番号とを含むものとしたが、これに限定されない。識別情報２ａ６ａ４は、ＩＰアドレス（ＲＦＣ７９１、ＲＦＣ２４６０、Internet  Protocol  Address）を含んでも良い。
【００３１】
識別情報２ａ６ａ４は、エンジニアリングツール６から受信したプロジェクトデータ２ａ６ａに含まれている。つまり、識別情報２ａ６ａ４は、エンジニアリングツール６で作成されて、ＰＬＣ２に送信される。
【００３２】
ＣＰＵ２ａ２は、記憶部２ａ６に記憶された識別情報読出プログラム及び識別情報表示プログラムを実行する。これにより、識別情報２ａ６ａ４を記憶部２ａ６から読み出す識別情報読出部２ａ２ａと、識別情報読出部２ａ２ａによって読み出された識別情報２ａ６ａ４に基づく文字又は画像を表示部２ａ１に表示させる識別情報表示部２ａ２ｂと、が実現される。
【００３３】
識別情報表示部２ａ２ｂは、識別情報２ａ６ａ４をそのまま表示部２ａ１に表示させても良いし、識別情報２ａ６ａ４を符号化したコードを表示部２ａ１に表示させても良い。コードは、バーコード又は二次元コードが例示される。二次元コードは、ＱＲコード（登録商標、ＪＩＳ  Ｘ  ０５１０：２００４、ＩＳＯ／ＩＥＣ  １８００４：２０００）が例示される。
【００３４】
図５は、実施の形態１にかかるエンジニアリングツールのハードウェア構成を示す図である。実施の形態１にかかるエンジニアリングツール６は、コンピュータである。エンジニアリングツール６は、ＣＰＵ６１と、ＲＡＭ６２と、ＲＯＭ（Read  Only  Memory）６３と、記憶部６４と、入力部６５と、表示部６６と、通信インタフェース６７と、ＵＳＢ（Universal  Serial  Bus）インタフェース６８と、光学読取部６９と、を含む。ＣＰＵ６１、ＲＡＭ６２、ＲＯＭ６３、記憶部６４、入力部６５、表示部６６、通信インタフェース６７及びＵＳＢインタフェース６８は、バスＢを介して接続されている。
【００３５】
ＣＰＵ６１は、ＲＡＭ６２を作業領域として使用しながら、ＲＯＭ６３及び記憶部６４に記憶されているプログラムを実行する。ＲＯＭ６３に記憶されているプログラムは、ＢＩＯＳ（Basic  Input/Output  System）又はＵＥＦＩ（Unified  Extensible  Firmware  Interface）が例示される。記憶部６４に記憶されているプログラムは、オペレーティングシステムプログラム及びエンジニアリングツールプログラムが例示される。記憶部６４は、ＳＳＤ又はＨＤＤが例示される。
【００３６】
入力部６５は、ユーザからの操作入力を受け付ける。入力部６５は、キーボード又はマウスが例示される。表示部６６は、文字及び画像を表示する。表示部６６は、液晶表示装置が例示される。通信インタフェース６７は、ネットワークＮ１又はＮ２を介して、ＰＬＣ２，３，４又は５と通信を行う。
【００３７】
光学読取部６９は、ケーブルＣを介して、ＵＳＢインタフェース６８に接続されており、表示部２ａ１に表示された文字又は画像を読み取る。光学読取部６９は、ディジタルカメラ、バーコードリーダ又は二次元コードリーダが例示される。
【００３８】
なお、実施の形態１では、光学読取部６９は、ケーブルＣを介してコンピュータに接続されることとしたが、無線通信でコンピュータに接続されることとしても良い。無線通信は、ＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｊ／ｎ／ａｃ／ａｄ又はＢｌｕｅｔｏｏｔｈ（登録商標、ＩＥＥＥ  ８０２．１５．１）が例示される。これにより、光学読取部６９は、エンジニアリングツール６と、ＰＬＣ２，３，４及び５と、が地理的に離れていても、ＰＬＣ２，３，４及び５の表示部２ａ１に表示された文字又は画像を読み取ることができる。
【００３９】
図６は、実施の形態１にかかるエンジニアリングツールの機能ブロックを示す図である。記憶部６４は、通信先識別情報６４ａと、プロジェクトデータ６４ｂ，６４ｃ，６４ｄ及び６４ｅを記憶する。
【００４０】
プロジェクトデータ６４ｂは、ＰＬＣ２で実行される制御プログラム６４ｂ１と、制御プログラム６４ｂ１の実行時に参照される制御パラメータ６４ｂ２と、ＰＬＣ２のメモリ２ａ３内の作業領域を規定するデバイスメモリ６４ｂ３と、ＰＬＣ２を一意に識別する識別情報６４ｂ４と、を含む。識別情報６４ｂ４は、ネットワーク番号「１」とＰＬＣ番号「１」との結合である。
【００４１】
プロジェクトデータ６４ｃは、ＰＬＣ３で実行される制御プログラム６４ｃ１と、制御プログラム６４ｃ１の実行時に参照される制御パラメータ６４ｃ２と、ＰＬＣ３のメモリ内の作業領域を規定するデバイスメモリ６４ｃ３と、ＰＬＣ３を一意に識別する識別情報６４ｃ４と、を含む。識別情報６４ｃ４は、ネットワーク番号「１」とＰＬＣ番号「２」との結合である。
【００４２】
プロジェクトデータ６４ｄは、ＰＬＣ４で実行される制御プログラム６４ｄ１と、制御プログラム６４ｄ１の実行時に参照される制御パラメータ６４ｄ２と、ＰＬＣ４のメモリ内の作業領域を規定するデバイスメモリ６４ｄ３と、ＰＬＣ４を一意に識別する識別情報６４ｄ４と、を含む。識別情報６４ｄ４は、ネットワーク番号「２」とＰＬＣ番号「１」との結合である。
【００４３】
プロジェクトデータ６４ｅは、ＰＬＣ５で実行される制御プログラム６４ｅ１と、制御プログラム６４ｅ１の実行時に参照される制御パラメータ６４ｅ２と、ＰＬＣ５のメモリ内の作業領域を規定するデバイスメモリ６４ｅ３と、ＰＬＣ５を一意に識別する識別情報６４ｅ４と、を含む。識別情報６４ｅ４は、ネットワーク番号「２」とＰＬＣ番号「２」との結合である。
【００４４】
通信先識別情報６４ａは、エンジニアリングツール６がＰＬＣ２，３，４又は５と通信する際に、通信先のＰＬＣを一意に特定する識別情報が設定される。通信先識別情報６４ａは、ユーザの入力により又は後述する処理により、設定される。
【００４５】
ＣＰＵ６１は、記憶部６４に記憶されたエンジニアリングツールプログラムを実行する。これにより、プロジェクトデータ編集部６１ａ１、制御パラメータ変更部６１ａ２、デバイス変更部６１ａ３及び通信先設定部６１ａ４を含むエンジニアリングツール部６１ａが実現される。
【００４６】
プロジェクトデータ編集部６１ａ１は、プロジェクトデータ６４ｂ，６４ｃ，６４ｄ及び６４ｅを作成又は変更して、ＰＬＣ２，３，４及び５に送信する。
【００４７】
プロジェクトデータ編集部６１ａ１がプロジェクトデータ６４ｂをＰＬＣ２に送信する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ２を一意に識別する識別情報が設定される。
【００４８】
プロジェクトデータ編集部６１ａ１がプロジェクトデータ６４ｃをＰＬＣ３に送信する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ３を一意に識別する識別情報が設定される。
【００４９】
プロジェクトデータ編集部６１ａ１がプロジェクトデータ６４ｄをＰＬＣ４に送信する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ４を一意に識別する識別情報が設定される。
【００５０】
プロジェクトデータ編集部６１ａ１がプロジェクトデータ６４ｅをＰＬＣ５に送信する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ５を一意に識別する識別情報が設定される。
【００５１】
制御パラメータ変更部６１ａ２は、ＰＬＣ２，３，４又は５で制御プログラムが実行されている際に、ＰＬＣ２，３，４又は５のメモリ２ａ３にロードされている制御パラメータ２ａ６ａ２を参照することができるとともに、メモリ２ａ３にロードされている制御パラメータ２ａ６ａ２を変更することができる。これにより、エンジニアリングツール６は、制御パラメータ２ａ６ａ２の調整を行うことができる。
【００５２】
制御パラメータ変更部６１ａ２がＰＬＣ２のメモリ２ａ３にロードされている制御パラメータ２ａ６ａ２を参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ２を一意に識別する識別情報が設定される。
【００５３】
制御パラメータ変更部６１ａ２がＰＬＣ３のメモリ２ａ３にロードされている制御パラメータを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ３を一意に識別する識別情報が設定される。
【００５４】
制御パラメータ変更部６１ａ２がＰＬＣ４のメモリ２ａ３にロードされている制御パラメータを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ４を一意に識別する識別情報が設定される。
【００５５】
制御パラメータ変更部６１ａ２がＰＬＣ５のメモリ２ａ３にロードされている制御パラメータを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ５を一意に識別する識別情報が設定される。
【００５６】
デバイス変更部６１ａ３は、ＰＬＣ２，３，４又は５で制御プログラムが実行されている際に、ＰＬＣ２，３，４又は５のメモリ２ａ３のデバイスメモリ領域内の各デバイスを参照することができるとともに、各デバイスを変更することができる。これにより、エンジニアリングツール６は、機械７及び８の動作状態の取得又は機械７及び８の試運転を行うことができる。
【００５７】
デバイス変更部６１ａ３がＰＬＣ２のメモリ２ａ３のデバイスメモリ領域内のデバイスを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ２を一意に識別する識別情報が設定される。
【００５８】
デバイス変更部６１ａ３がＰＬＣ３のメモリ２ａ３のデバイスメモリ領域内のデバイスを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ３を一意に識別する識別情報が設定される。
【００５９】
デバイス変更部６１ａ３がＰＬＣ４のメモリ２ａ３のデバイスメモリ領域内のデバイスを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ４を一意に識別する識別情報が設定される。
【００６０】
デバイス変更部６１ａ３がＰＬＣ５のメモリ２ａ３のデバイスメモリ領域内のデバイスを参照又は変更する際は、記憶部６４内の通信先識別情報６４ａには、ＰＬＣ５を一意に識別する識別情報が設定される。
【００６１】
通信先設定部６１ａ４は、通信先識別情報６４ａを設定するための画面を表示部６６に表示させる画面表示部６１ａ４ａと、光学読取部６９で読み取られた文字又は画像を記憶部６４に保存する保存部６１ａ４ｂと、記憶部６４に保存された文字又は画像に認識処理を実行して、識別情報を取得する認識部６１ａ４ｃと、認識部６１ａ４ｃで取得された識別情報を通信先識別情報６４ａに設定する設定部６１ａ４ｄと、を含む。
【００６２】
制御システム１の動作について説明する。図７は、実施の形態１にかかるＰＬＣの処理を示すフローチャートである。ＰＬＣ２，３，４又は５は、予め定められた条件が満たされたときに、図７の処理を実行する。予め定められた条件は、ＰＬＣ２，３，４若しくは５がパワーオンされたとき、ＰＬＣ２，３，４若しくは５がユーザによりリセットされたとき、又は、識別情報表示指示がユーザによりＰＬＣ２，３，４若しくは５に入力されたときが例示される。
【００６３】
実施の形態１では、ＰＬＣ２が図７に示す処理を実行する場合を例にして説明する。
【００６４】
ＰＬＣ２の識別情報読出部２ａ２ａは、ステップＳ１００において、識別情報２ａ６ａ４を記憶部２ａ６から読み出す。より詳細には、ＰＬＣ２の識別情報読出部２ａ２ａは、識別情報２ａ６ａ４内のネットワーク番号の項目２ａ６ａ４ａの値「１」を読み出し、識別情報２ａ６ａ４内のＰＬＣ番号の項目２ａ６ａ４ｂの値「１」を読み出す。そして、ＰＬＣ２の識別情報読出部２ａ２ａは、ネットワーク番号の項目２ａ６ａ４ａの値「１」とＰＬＣ番号の項目２ａ６ａ４ｂの値「１」とを結合することにより、識別情報２ａ６ａ４を作成する。
【００６５】
次に、識別情報表示部２ａ２ｂは、ステップＳ１０２において、識別情報２ａ６ａ４に基づく文字又は画像を、表示部２ａ１に表示させる。
【００６６】
図８は、実施の形態１にかかるＰＬＣの表示部に表示される文字又は画像の例を示す図である。ＰＬＣ２の表示部２ａ１には、識別情報２ａ６ａ４のネットワーク番号「１」に基づく「１」の文字２ａ１ａと、識別情報２ａ６ａ４のＰＬＣ番号「１」に基づく「１」の文字２ａ１ｂと、が表示される。
【００６７】
なお、識別情報表示部２ａ２ｂは、識別情報２ａ６ａ４を符号化したコードの画像を、表示部２ａ１に表示させても良い。識別情報２ａ６ａ４がＩＰｖ４（ＩＰバージョン４）のＩＰアドレスである場合、表示部２ａ１は、十進数３桁、「．」（ピリオド）、十進数３桁、「．」、十進数３桁、「．」、及び、十進数３桁の計１５桁の文字を表示可能である必要がある。しかしながら、コスト又は実装面積の抑制の要請から、そのような大きな表示部２ａ１を実装することは難しい。
【００６８】
そこで、識別情報表示部２ａ２ｂが識別情報２ａ６ａ４を符号化したコードの画像を表示部２ａ１に表示させることとすれば、表示部２ａ１を小型化することができる。これにより、制御システム１は、コスト又は実装面積を抑制することができる。
【００６９】
図９は、実施の形態１にかかるエンジニアリングツールの処理を示すフローチャートである。
【００７０】
エンジニアリングツール６の画面表示部６１ａ４ａは、ステップＳ１１０において、通信先設定画面を表示部６６に表示させる。
【００７１】
図１０は、実施の形態１にかかるエンジニアリングツールの表示部に表示される画面の例を示す図である。通信先設定画面３１は、ネットワーク番号入力欄３１ａと、ＰＬＣ番号入力欄３１ｂと、読み込みボタン３１ｃと、設定終了ボタン３１ｄと、を含む。
【００７２】
ユーザは、入力部６５を操作して、ネットワーク番号入力欄３１ａにネットワーク番号「１」を入力し、ＰＬＣ番号入力欄３１ｂにＰＬＣ番号「１」を入力し、設定終了ボタン３１ｄをクリックすることで、手動でＰＬＣ２を通信先に設定することができる。
【００７３】
一方、ユーザが読み込みボタン３１ｃをクリックすると、後続の処理が実行される。
【００７４】
再び図９を参照すると、画面表示部６１ａ４ａは、ステップＳ１１２において、光学読取部６９で読み取られた文字又は画像を表示部６６に表示させる。このとき、ユーザは、光学読取部６９の読取面をＰＬＣ２の表示部２ａ１に向ける。
【００７５】
図１１は、実施の形態１にかかるエンジニアリングツールの表示部に表示される画面の例を示す図である。表示部６６に表示される画面３２は、画像表示欄３２ａと、シャッタボタン３２ｂと、を含む。
【００７６】
画像表示欄３２ａには、光学読取部６９で読み取られた文字又は画像が表示される。図１１では、画像表示欄３２ａには、ＰＬＣ２の筐体に実装された表示部２ａ１の文字又は画像が表示されている。表示部２ａ１には、ＰＬＣ２のネットワーク番号２ａ１ａと、ＰＬＣ２のＰＬＣ番号２ａ１ｂと、が表示されている。
【００７７】
再び図９を参照すると、保存部６１ａ４ｂは、ステップＳ１１４において、ユーザにより認識指示入力がされるまで、つまりユーザがシャッタボタン３２ｂをクリックするまで待機し（Ｎｏ）、ユーザにより認識指示入力がされたら（Ｙｅｓ）、処理をステップＳ１１６に進める。
【００７８】
保存部６１ａ４ｂは、ステップＳ１１６において、光学読取部６９で読み取られた文字又は画像を記憶部６４に保存する。
【００７９】
次に、認識部６１ａ４ｃは、ステップＳ１１８において、記憶部６４に保存された文字又は画像に文字認識処理又は画像認識処理を実行して、ＰＬＣ２の識別情報２ａ６ａ４を取得する。文字認識処理又は画像認識処理には、既知の処理を利用することができる。画像認識処理には、既知のバーコード認識処理又は二次元コード認識処理を利用することができる。
【００８０】
次に、認識部６１ａ４ｃは、ステップＳ１２０において、取得した識別情報２ａ６ａ４を通信先設定画面３１内に表示させる。詳細には、認識部６１ａ４ｃは、取得した識別情報２ａ６ａ４の内のネットワーク番号「１」をネットワーク番号表示欄３１ａ内に表示させ、取得した識別情報２ａ６ａ４の内のＰＬＣ番号「１」をＰＬＣ番号表示欄３１ｂ内に表示させる。
【００８１】
次に、設定部６１ａ４ｄは、ステップＳ１２２において、ユーザにより設定終了指示入力がされるまで、つまりユーザが設定終了ボタン３１ｄをクリックするまで待機し（Ｎｏ）、ユーザにより認識指示入力がされたら（Ｙｅｓ）、処理をステップＳ１２４に進める。
【００８２】
次に、設定部６１ａ４ｄは、ステップＳ１２４において、取得した識別情報２ａ６ａ４を通信先識別情報６４ａに設定、つまり取得した識別情報２ａ６ａ４で一意に識別されるＰＬＣ２を通信先に設定し、処理を終了する。
【００８３】
これにより、通信先識別情報６４ａにＰＬＣ２の識別情報が設定されるので、エンジニアリングツール６は、ＰＬＣ２との通信を行うことができる。
【００８４】
以上説明したように、ＰＬＣ２，３，４及び５は、記憶部２ａ６に記憶された識別情報２ａ６ａ４に基づく文字又は画像を表示部２ａ１に表示することができる。これにより、ＰＬＣ２，３，４及び５は、識別情報２ａ６ａ４を光学的に読み取ることを可能にすることができる。
【００８５】
また、ＰＬＣ２，３，４及び５は、記憶部２ａ６に記憶された識別情報２ａ６ａ４を符号化したコードを表示部２ａ１に表示することができる。これにより、ＰＬＣ２，３，４及び５は、表示部２ａ１を小さくすることができ、コスト又は実装面積の抑制を可能にすることができる。
【００８６】
また、エンジニアリングツール６は、ＰＬＣ２，３，４又は５の表示部２ａ１に表示された文字又は画像を読み取り、読み取った文字又は画像に基づいてＰＬＣ２，３，４又は５の識別情報２ａ６ａ４を取得し、取得した識別情報２ａ６ａ４に基づいて、通信先のＰＬＣを設定することができる。これにより、エンジニアリングツール６は、通信先の設定を容易に行うことを可能にすることができる。
【００８７】
また、ＰＬＣ２，３，４又は５は、識別情報２ａ６ａ４に基づく文字又は画像を表示部２ａ１に表示し、エンジニアリングツール６は、ＰＬＣ２，３，４又は５の表示部２ａ１に表示された文字又は画像を光学的に読み取る。これにより、制御システム１は、無線通信が使用できない環境の工場であっても、通信先の設定を容易に行うことを可能にすることができる。
【００８８】
なお、実施の形態１では、ＰＬＣ２，３，４及び５が、識別情報２ａ６ａ４に基づく文字又は画像を表示部２ａ１に表示することとしたが、識別情報２ａ６ａ４に基づく文字又は画像が記載された媒体がＰＬＣ２，３，４及び５の筐体に貼付されることとしても良い。媒体は、紙又はプラスチックフィルムが例示される。これにより、ＰＬＣ２，３，４及び５は、表示部２ａ１が不要になるので、コスト又は実装面積を抑制することができる。
【００８９】
また、ＰＬＣ２，３，４及び５が、識別情報２ａ６ａ４を無線送信し、エンジニアリングツール６が、識別情報２ａ６ａ４を無線受信することとしても良い。これにより、ＰＬＣ２，３，４及び５は、表示部２ａ１が不要になり、エンジニアリングツール６は、光学読取部６９が不要になる。従って、制御システム１は、コスト又は実装面積を抑制することができる。
【００９０】
また、ＰＬＣ２，３，４及び５の筐体に、識別情報２ａ６ａ４が記録されたＲＦＩＤ（Radio  Frequency  Identifier）が貼付され、エンジニアリングツール６が、ＲＦＩＤに記録された識別情報２ａ６ａ４を受信することとしても良い。これにより、ＰＬＣ２，３，４及び５は、表示部２ａ１が不要になり、エンジニアリングツール６は、光学読取部６９が不要になる。従って、制御システム１は、コスト又は実装面積を抑制することができる。
【００９１】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００９２】
１  制御システム、２，３，４，５  ＰＬＣ、２ａ１  表示部、２ａ２ａ  識別情報読出部、２ａ２ｂ  識別情報表示部、２ａ６  記憶部、２ａ６ａ４  識別情報、６  エンジニアリングツール、６１ａ  エンジニアリングツール部、６１ａ４  通信先設定部、６１ａ４ａ  画面表示部、６１ａ４ｂ  保存部、６１ａ４ｃ  認識部、６１ａ４ｄ  設定部、６４  記憶部、６４ａ  通信先識別情報、６９  光学読取部。
【図１】
2016147392.tif 000003
【図２】
2016147392.tif 000004
【図３】
2016147392.tif 000005
【図４】
2016147392.tif 000006
【図５】
2016147392.tif 000007
【図６】
2016147392.tif 000008
【図７】
2016147392.tif 000009
【図８】
2016147392.tif 000010
【図９】
2016147392.tif 000011
【図１０】
2016147392.tif 000012
【図１１】
2016147392.tif 000013
【手続補正書】
【提出日】平成28年12月9日(2016.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプログラマブルコントローラと、前記複数のプログラマブルコントローラと通信するエンジニアリングツールと、を含む制御システムであって、
前記複数のプログラマブルコントローラの各々は、
前記プログラマブルコントローラに割り当てられたパラメータを記憶する記憶部と、
前記パラメータに基づいて、前記プログラマブルコントローラを一意に識別する識別情報を作成する識別情報読出部と、
文字又は画像を表示する表示部と、
前記識別情報読出部によって作成された前記識別情報の内容を前記表示部に表示させる識別情報表示部と、
を含み、
前記エンジニアリングツールは、
前記表示部に表示された前記識別情報の内容を読み取る読取部と、
前記読取部で読み取られた前記識別情報の内容に基づいて、前記識別情報を取得する認識部と、
前記認識部で取得された前記識別情報に基づいて、前記識別情報で一意に識別される前記プログラマブルコントローラを通信先に設定する設定部と、
を含むことを特徴とする制御システム。
【請求項２】
前記識別情報表示部は、前記識別情報を符号化したコードを前記表示部に表示させ、
前記認識部は、前記コードに基づいて、前記識別情報を取得する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
複数のプログラマブルコントローラと通信するエンジニアリングツールであって、
前記プログラマブルコントローラの表示部に表示された、前記プログラマブルコントローラを一意に識別する識別情報の内容を読み取る読取部と、
前記読取部で読み取られた前記識別情報の内容に基づいて、前記識別情報を取得する認識部と、
前記認識部で取得された前記識別情報に基づいて、前記識別情報で一意に識別される前記プログラマブルコントローラを通信先に設定する設定部と、
を含むことを特徴とするエンジニアリングツール。
【請求項４】
エンジニアリングツールと通信するプログラマブルコントローラであって、
前記プログラマブルコントローラに割り当てられたパラメータを記憶する記憶部と、
前記パラメータに基づいて、前記プログラマブルコントローラを一意に識別する識別情報であって、前記エンジニアリングツールが前記識別情報で一意に識別される前記プログラマブルコントローラを通信先に設定するための前記識別情報を作成する識別情報読出部と、
文字又は画像を表示する表示部と、
前記識別情報読出部によって作成され、前記エンジニアリングツールの読取部に読み取らせるための前記識別情報の内容を前記表示部に表示させる識別情報表示部と、
を含むことを特徴とするプログラマブルコントローラ。
【国際調査報告】
2016147392.tif 000014
2016147392.tif 000015