(57)【要約】【課題】外部メモリに格納されたデータをプログラマブルコントローラに容易に送信することができる表示装置を提供する【解決手段】ユーザからの操作指令を受け付ける操作部２５と、ＰＬＣ１０にデータを送信する第１のインターフェイス２８と、携帯可能な外部メモリ５０が接続される第２のインターフェイス２９と、第２のインターフェイス２９に接続された外部メモリ５０に書き込まれたデータを読み出し、第１のインターフェイス２８を介してＰＬＣ１０に送信する制御部２７とを備える。【選択図】図３
2008293241.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラに接続された表示装置であって、
ユーザからの操作指令を受け付ける操作部と、
前記プログラマブルロジックコントローラにデータを送信する第１のインターフェイスと、
携帯可能な外部メモリが接続される第２のインターフェイスと、
前記第２のインターフェイスに接続された外部メモリに書き込まれたデータを読み出し、前記第１のインターフェイスを介して前記プログラマブルロジックコントローラに送信する制御部とを備えることを特徴とする表示装置。
【請求項２】
前記制御部は、前記プログラマブルロジックコントローラに記憶されたデータを前記第１のインターフェイスに受信させ、前記外部メモリに書き込むことを特徴とする請求項１記載の表示装置。
【請求項３】
前記外部メモリから読み出されたデータを格納する内部メモリを更に備え、
前記制御部は、前記外部メモリから読み出したデータを前記内部メモリに書き込むことを特徴とする請求項１又は２記載の表示装置。
【請求項４】
前記外部メモリが記憶するデータは、前記プログラマブルロジックコントローラが制御対象装置を制御するための制御プログラムであることを特徴とする請求項１〜３のいずれかに記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラマブルロジックコントローラの表示装置に関するものである。
【背景技術】
【０００２】
ＰＬＣ（プログラマブルロジックコントローラ）が制御対象を制御するための制御プログラムは、パソコン等の外部装置により作成され、ＰＬＣに書き込まれるが、この書き込みに際し、従来、以下のような手法が採用されていた。図６〜図８は、従来のＰＬＣへのデータ書き込み手法を示した図である。
【０００３】
図６に示す従来の手法では、ＰＬＣ１００と、制御プラグラムを作成するためのパソコンツールソフトがインストールされたパソコン２００とがケーブルを介して直接接続され、パソコン２００で作成された制御プログラムであるラダーデータがパソコン２００からＰＬＣ１００に送信されると共に、ＰＬＣ１００に格納されているラダーデータがＰＬＣ１００からパソコン２００へと送信されている。
【０００４】
図７に示す従来の手法では、ＰＬＣ１００の稼働状況等を表示するＰＬＣの表示装置３００が、ＰＬＣ１００とパソコン２００との間にケーブルを介して接続されており、パソコン２００で作成されたラダーデータは、表示装置３００を介してＰＬＣ１００に送信されると共に、ＰＬＣ１００に格納されているラダーデータは、表示装置３００を介してパソコン２００に送信されている。
【０００５】
図８に示す従来の手法では、パソコンで作成されたラダーデータをＳＤメモリカード（Ｒ）４００に格納し、このＳＤメモリカード（Ｒ）４００をＰＬＣ１００が備えるスロット１０１に挿入することで、ＰＬＣ１００にラダーデータを読み取らせている。
【０００６】
また、特許文献１には、制御プログラムの作成、編集作業の容易化を図ることを目的として、ユーザプログラムを作成するためのエディタ機能とこのユーザプログラムが格納されるＳＲＡＭとを備え、ユーザからの送信指令に応じてこのユーザプログラムをＰＬＣへダウンロードさせるプログマブル表示装置が開示されている。
【特許文献１】特開平１１−１９４８１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＰＬＣはユーザの手が容易に届かないような奥の場所に設置されることが多いため、図６に示す従来の手法を採用した場合、パソコン２００のケーブルが接続されるスロットに、ケーブルが接続できるように、ＰＬＣ１００の設置場所を考慮する必要があり、ＰＬＣ設置場所が制約されるという問題があった。
【０００８】
また、図７に示す従来の手法を採用した場合、パソコン２００を表示装置３００の近くまで運び、ケーブルを介してパソコン２００と接続させる作業が必要となり、ＰＬＣ１００は製造ラインなどに設置され、パソコンは製造ラインとは離れた開発室などに設置されることが多いことから、この作業が煩わしくなるという問題があった。
【０００９】
また、図８に示す従来の手法を採用した場合、ＰＬＣ１００にＳＤメモリカード４００を挿入するためのスロット１０１にＳＤメモリカード４００を挿入することができるように、ＰＬＣ１００の設置場所を考慮する必要があり、ＰＬＣ１００の設置場所が制約されるという問題があった。
【００１０】
また、特許文献１の手法では、プログマブル表示装置によりラダープログラムが作成されているため、それ以外の装置で作成された制御プログラムをＰＬＣに書き込むことを前提としている本願発明とは全く構成が異なっている。
【００１１】
本発明の目的は、外部メモリに格納されたデータをＰＬＣに容易に送信することができる表示装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明による表示装置は、プログラマブルロジックコントローラに接続された表示装置であって、ユーザからの操作指令を受け付ける操作部と、前記プログラマブルロジックコントローラにデータを送信する第１のインターフェイスと、携帯可能な外部メモリが接続される第２のインターフェイスと、前記第２のインターフェイスに接続された外部メモリに書き込まれたデータを読み出し、前記第１のインターフェイスを介して前記プログラマブルロジックコントローラに送信する制御部とを備えることを特徴とする。
【００１３】
この構成によれば、第２のインターフェイスに接続された外部メモリに格納されたデータが、第１のインターフェイスを介してプログラマブルロジックコントローラに送信されるため、プログラマブルロジックコントローラの設置場所を制約しなくとも、外部メモリに格納されたデータをプログラマブルロジックコントローラに容易に送信することができる。すなわち、表示装置は、ユーザからの操作指令を受け付ける操作部を備えていることから、プログラマブルロジックコントローラのように人の手が届かないような奥の場所に設置されることはなく、また、プログラマブルロジックコントローラとも常時ケーブルを介して接続されているため、外部メモリを第２のインターフェイスに接続するという簡便な作業により、外部メモリに記憶されたデータを表示装置からプログラマブルロジックコントローラに送信することが可能となり、このデータをプログラマブルロジックコントローラに容易に送信することができる。
【００１４】
また、前記制御部は、前記プログラマブルロジックコントローラに記憶されたデータを前記第１のインターフェイスに受信させ、前記外部メモリに書き込むことが好ましい。
【００１５】
この構成によれば、プログラマブルロジックコントローラに記憶されたデータを外部メモリに容易に格納することができる。
【００１６】
また、前記外部メモリから読み出されたデータを格納する内部メモリを更に備え、前記制御部は、前記外部メモリから読み出したデータを前記内部メモリに書き込むことが好ましい。
【００１７】
この構成によれば、外部メモリに記憶されたデータを表示装置において保存することが可能となり、このデータのバックアップをとることができる。
【００１８】
また、前記外部メモリが記憶するデータは、前記プログマブルロジックコントローラが制御対象装置を制御するための制御プログラムであることが好ましい。
【００１９】
この構成によれば、制御プログラムをプログラマブルロジックコントローラに容易に送信することができる。
【発明の効果】
【００２０】
本発明によれば、外部メモリに格納されたデータを表示装置からプログラマブルロジックコントローラに容易に送信することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態による表示装置について説明する。図１は、本発明の実施の形態による表示装置が適用されたＰＬＣシステムの全体構成図を示している。このＰＬＣシステムは、ＰＬＣ１０、表示装置２０、制御対象装置３０、パソコン４０、外部メモリ５０を備えている。ＰＬＣ１０及び表示装置２０間はケーブルＣを介して接続され、制御対象装置３０及びＰＬＣ１０はケーブルＣを介して接続されている。ＰＬＣ１０は、ＣＰＵ等を備え、制御対象装置３０を制御するための制御プログラムを実行することで、制御対象装置３０を制御する。
【００２２】
表示装置２０は、ＰＬＣ１０を操作するためのユーザからの操作指令受け付けたり、ＰＬＣ１０の稼働状況を表示したりする。また、表示装置２０は、タッチパネルから構成され、種々の操作画像を表示する矩形状の表示部２１と、表示部２１の外周に沿うように形成された筐体２２と、筐体２２の前面であって、表示部２１の横側に設けられ、外部メモリ５０が接続されるスロット２３とを備えている。制御対象装置３０は、例えば２軸ＸＹテーブルや、ロボットアーム等の装置から構成され、ＰＬＣ１０の制御に従って駆動される。
【００２３】
パソコン４０は、ＰＬＣ１０が制御対象装置３０を制御するための制御プログラムを作成及び編集するためのツールソフトウエアがインストールされた一般的なパーソナルコンピュータから構成される。ここで、制御プログラムはラダー言語により記述されている。
【００２４】
外部メモリ５０は、ＳＤ（Secure Digital）メモリカード（Ｒ）等の不揮発性の書き換え可能な記憶装置から構成され、パソコン４０により作成された制御プログラムを記憶する。
【００２５】
図２は、表示装置２０の動作の概略を示す図である。表示装置２０は、スロット２３に外部メモリ５０が接続されると、外部メモリ５０に格納された制御プログラムを読み出し、ＰＬＣ１０に送信する。また、表示装置２０は、ＰＬＣ１０が記憶する制御プログラムを読み出し、スロット２３に接続された外部メモリ５０に書き込む。
【００２６】
図３は、図１に示す表示装置２０のブロック図を示している。表示装置２０は、表示部２４、操作部２５、内部メモリ２６、制御部２７、第１のインターフェイス２８、及び第２のインターフェイス２９を備えている。
【００２７】
表示部２４は、図１に示す表示部２１から構成され、制御部２７の制御の下、種々の操作画像を表示する。操作部２５は、図１に示す表示部２１及び種々の操作ボタンから構成され、ユーザからの操作指令を受け付ける。内部メモリ２６は、ＥＥＰＲＯＭ等の不揮発性の書き換え可能な記憶装置から構成され、第２のインターフェイス２９により取得された制御プログラムを格納する。また、内部メモリ２６は、表示部２４に表示される種々の操作画像を記憶する。
【００２８】
制御部２７は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えるマイクロコンピューターから構成され、表示装置全体を制御する。また、制御部２７は、ＰＬＣ１０から出力される制御信号に従って、内部メモリ２６に記憶された操作画像を読み出し、表示部２４に表示させる。また、制御部２７は、操作部２５により受け付けられたユーザからの操作指令を示す通知信号を生成し、第１のインターフェイス２８を介してＰＬＣ１０に送信する。また、制御部２７は、第２のインターフェイス２９に接続された外部メモリ５０から制御プログラムを読み出し、この制御プログラムを第１のインターフェイス２８を介してＰＬＣ１０に送信すると共に、この制御プログラムを内部メモリ２６に書き込む。また、制御部２７は、ＰＬＣ１０に格納されている制御プログラムを読み出し、第２のインターフェイス２９に接続された外部メモリ５０に書き込む。
【００２９】
第１のインターフェイス２８は、ＰＬＣ１０と通信するための通信装置から構成され、制御部２７の制御に下、ケーブルＣを介して種々の信号をＰＬＣ１０に送信すると共に、ＰＬＣ１０からケーブルＣを介して送信される種々のデータを受信する。第２のインターフェイス２９は、図１に示すスロット２３から構成され、外部メモリ５０が接続される。
【００３０】
図４は、表示装置２０がデータを送信する際のＰＬＣシステムの処理を示すフローチャートである。まず、ステップＳ１において、パソコン４０は、ツールソフトウエアを介して入力されるユーザからの操作指令に従って、制御プログラムを作成する。次に、ステップＳ２において、パソコン４０は、作成した制御プログラムを外部メモリ５０に書き込む。
【００３１】
次に、ユーザにより表示装置２０の第２のインターフェイス２９に外部メモリ５０が接続され（ステップＳ３でＹＥＳ）、操作部２５により制御プログラムをＰＬＣ１０に送信するためのユーザによる送信指示が受け付けられると（ステップＳ４でＹＥＳ）、制御部２７はパソコン４０がＰＬＣ１０に制御プログラムを送信する際に、制御プログラムを今から送信することを示す送信開始コマンドと同じ送信開始コマンドを生成し、第１のインターフェイス２８はこの送信開始コマンドをＰＬＣ１０に送信する（ステップＳ５）。このように、表示装置２０はパソコン４０が送信する送信開始コマンドと同じコマンドをＰＬＣ１０に送信するため、送信開始コマンドがパソコン４０から送信されたものとしてＰＬＣ１０に認識させることが可能となり、新たなコマンドを作成することなく、表示装置２０からＰＬＣ１０に制御プログラムを送信することができる。
【００３２】
一方、ステップＳ３において、外部メモリ５０が第２のインターフェイス２９に接続されない場合（ステップＳ３でＮＯ）、処理がステップＳ３に戻される。また、ステップＳ４において、操作部２５により制御プログラムをＰＬＣ１０に送信するためのユーザによる送信指示が受け付けられなかった場合（ステップＳ４でＮＯ）、処理がステップＳ４に戻される。
【００３３】
次に、ステップＳ６において、ＰＬＣ１０は表示装置２０から送信された送信開始コマンドを受信すると（ステップＳ６でＹＥＳ）、表示装置２０に制御プログラムの送信を許可する許可レスポンスを送信する（ステップＳ９）。
【００３４】
一方、ステップＳ６において、ＰＬＣ１０は、送信開始コマンドを受信せず（ステップＳ６でＮＯ）、パソコン４０との間で予め定められたコマンドである特定コマンドを受信しなかった場合（ステップＳ８でＮＯ）、エラーレスポンスを表示装置２０に送信し（ステップＳ７）、処理をステップＳ５に戻す。一方、ＰＬＣ１０は、特定コマンドを受信した場合（ステップＳ８でＹＥＳ）、処理を終了する。この場合、ＰＬＣ１０は、受信した特定コマンドに応じた処理を実行する。なお、特定コマンドは、パソコン４０とＰＬＣ１０との間で予め定められたコマンドであり、送信開始コマンドも特定コマンドに含まれる。
【００３５】
次に、ステップＳ１０において、制御部２７は、外部メモリ５０から制御プログラムを読み出し、この制御プログラムをＰＬＣ１０に送信する指示を第１のインターフェイス２８に行い、第１のインターフェイス２８は、この制御プログラムをケーブルＣを介してＰＬＣ１０に送信する。ここで、制御部２７は、ＰＬＣ１０に送信する制御プログラムを内部メモリ２６に書き込み、制御プログラムのバックアップをとる。
【００３６】
次に、ステップＳ１１において、ＰＬＣ１０は、制御プログラムを受信し、図略の不揮発性の記憶装置に格納する。そして、ＰＬＣ１０は、この制御プログラムを実行することで、制御対象装置３０を制御する。
【００３７】
図５は、表示装置２０がＰＬＣ１０に記憶されている制御プログラムをパソコン４０に取得させる際のＰＬＣシステムの処理を示すフローチャートである。まず、ステップＳ２１において、操作部２５によりＰＬＣ１０から制御プログラムを読み出すための読み出し指示が受け付けられると（ステップＳ２１でＹＥＳ）、制御部２７は、パソコン４０がＰＬＣ１０に制御プログラムの送信を指示する際にＰＬＣ１０に送信される読み出し指示コマンドと同じ読み出し指示コマンドを生成し、第１のインターフェイス２８は、この読み出し指示コマンドをＰＬＣ１０に送信する（ステップＳ２２）。このように、表示装置２０はパソコン４０が送信する読み出し指示コマンドと同じコマンドをＰＬＣ１０に送信するため、読み出し指示コマンドがパソコン４０から送信されたものとしてＰＬＣ１０に認識させることが可能となり、新たなコマンドを作成することなく、ＰＬＣ１０に制御プログラムを送信させることができる。
【００３８】
次に、ステップＳ２３において、ＰＬＣ１０は、表示装置２０から読み出し指示コマンドを受信すると（ステップＳ２３でＹＥＳ）、図略のメモリから制御プログラムを読み出し、表示装置２０に送信する（ステップＳ２４）。一方、ステップＳ２３において、ＰＬＣ１０は、表示装置２０から読み出し指示コマンドを受信せず（ステップＳ２３でＮＯ）、特定コマンドも受信しなかった場合（ステップＳ２５でＮＯ）、エラーレスポンスを表示装置２０に送信し（ステップＳ２６）、処理をステップＳ２２に戻す。なお、特定コマンドは、パソコン４０とＰＬＣ１０との間で予め定められたコマンドであり、読み出し指示コマンドも特定コマンドに含まれる。
【００３９】
一方、ステップＳ２５において、ＰＬＣ１０は、特定コマンドを受信すると（ステップＳ２５でＹＥＳ）、処理を終了する。この場合、ＰＬＣ１０は、特定コマンドの内容に応じた処理を実行する。
【００４０】
次に、ステップＳ２７において、第１のインターフェイス２８により制御プログラムが受信されると、制御部２７は受信された制御プログラムを外部メモリ５０に書き込む。次に、ステップＳ２８において、外部メモリ５０が第２のインターフェイス２９から取り外され、ステップＳ２９において外部メモリ５０がパソコン４０に接続される。次に、ステップＳ３０において、パソコン４０は、外部メモリ５０から制御プログラムを読み出し、制御プログラムを取得し、処理を終了する。
【００４１】
以上説明したように、表示装置２０によれば、第２のインターフェイス２９に接続された外部メモリ５０から制御プログラムが読み出され、第１のインターフェイス２８を介してＰＬＣ１０に送信されるため、ＰＬＣ１０の設置場所を制約しなくとも、制御プログラムをＰＬＣ１０に容易に送信することができる。すなわち、表示装置２０は、ユーザからの操作指令を受け付ける操作部２５を備えていることから、ＰＬＣ１０のように人の手が届かないような奥の場所に設置されることはなく、また、ＰＬＣ１０とも常時ケーブルを介して接続されているため、外部メモリ５０を第２のインターフェイス２９に接続するという簡便な作業により、外部メモリ５０に記憶されたデータをＰＬＣ１０に送信することが可能となり、制御プログラムをＰＬＣ１０に容易に送信することができる。
【００４２】
なお、上記実施の形態では、表示装置２０はＰＬＣ１０に制御プログラムを送信したが、これに限定されず、外部メモリ５０に制御プログラム以外のデータが格納されている場合は、制御プログラム以外のデータをＰＬＣ１０に送信してもよい。この場合、表示装置２０は、外部メモリ５０に格納されているデータの名称を表示部２４に一覧表示させ、ユーザに操作部２５を操作させてデータを選択させ、選択されたデータをＰＬＣ１０に送信してもよい。
【００４３】
また、表示装置２０は、ＰＬＣ１０から制御プログラムを読み出して外部メモリ５０に格納したが、これに限定されず、ＰＬＣ１０から制御プログラム以外のデータを読み出して外部メモリ５０に格納してもよい。この場合、表示装置２０は、ＰＬＣ１０に格納されているデータの名称を表示部２４に一覧表示させ、ユーザに操作部２５を操作させてデータを選択させ、選択されたデータをＰＬＣ１０から読み出し、外部メモリ５０に格納してもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態による表示装置が適用されたＰＬＣシステムの全体構成図を示している。
【図２】表示装置の動作の概略を示す図である。
【図３】図１に示す表示装置２０のブロック図を示している。
【図４】表示装置がデータを送信する際のＰＬＣシステムの処理を示すフローチャートである。
【図５】表示装置がＰＬＣに記憶されている制御プログラムをパソコンに取得させる際のＰＬＣシステムの処理を示すフローチャートである。
【図６】従来のＰＬＣへのデータ書き込み手法を示した図である。
【図７】従来のＰＬＣへのデータ書き込み手法を示した図である。
【図８】従来のＰＬＣへのデータ書き込み手法を示した図である。
【符号の説明】
【００４５】
１０  ＰＬＣ
２０  表示装置
２４  表示部
２５  操作部
２６  内部メモリ
２７  制御部
２８  第１のインターフェイス
２９  第２のインターフェイス
３０  制御対象装置
４０  パソコン
５０  外部メモリ
【図１】
2008293241.tif 000003
【図２】
2008293241.tif 000004
【図３】
2008293241.tif 000005
【図４】
2008293241.tif 000006
【図５】
2008293241.tif 000007
【図６】
2008293241.tif 000008
【図７】
2008293241.tif 000009
【図８】
2008293241.tif 000010