(57)【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラと接続可能なプログラマブル表示器であって、
プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、
前記表示器側通信部を介して、プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、
前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの存在を表示させるファイラ表示領域を有する表示部と、
前記プログラマブルロジックコントローラにファイルとして保持された電子データに対するアクセス権限を、異なるレベルで設定可能なアクセスレベル設定部と、
前記ファイラ表示領域に電子データの存在が表示される、前記プログラマブルロジックコントローラにファイルとして保持された電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、
前記操作コマンド受付部で受け付けられた前記アクセス命令を発したユーザのアクセス権限を取得するためのアクセス権限情報取得部と、
前記操作コマンド受付部から受け付けられた前記電子データへの前記アクセス命令に対し、該アクセス命令を発したユーザの前記アクセス権限を前記アクセス権限情報取得部で取得し、該ユーザが前記アクセスレベル設定部で設定されたアクセス権限を有しているか否かを判定し、アクセス権限を有している場合に該アクセス命令を実行するためのアクセス実行部と
を備えるプログラマブル表示器。
【請求項２】
請求項１に記載のプログラマブル表示器であって、
電子データへのアクセスが、該電子データのコピーであるプログラマブル表示器。
【請求項３】
請求項２に記載のプログラマブル表示器であって、
前記表示部はさらに、プログラマブルロジックコントローラに保持された電子データの内容を表示させるビューワ表示領域を有するプログラマブル表示器。
【請求項４】
請求項２又は３に記載のプログラマブル表示器であって、
前記アクセス実行部は、同一の通信ネットワーク上に接続された、前記表示器側通信部で通信可能な複数のプログラマブルロジックコントローラ同士の間で、電子データをコピー可能としてなるプログラマブル表示器。
【請求項５】
請求項１〜４のいずれか一項に記載のプログラマブル表示器であって、
前記表示部はさらに、同一の通信ネットワーク上に接続された、前記表示器側通信部で通信可能な複数のプログラマブルロジックコントローラを一覧表示可能な接続先ＰＬＣ一覧表示領域を備えるプログラマブル表示器。
【請求項６】
請求項１〜５のいずれか一項に記載のプログラマブル表示器であって、
前記アクセスレベル設定部は、複数の電子データに対して個別にアクセス権限を、異なるレベルで設定可能としてなるプログラマブル表示器。
【請求項７】
請求項１〜６のいずれか一項に記載のプログラマブル表示器であって、
前記ファイラ表示領域に表示される電子データの、デフォルトのパスを指定可能に構成してなるプログラマブル表示器。
【請求項８】
請求項１〜７のいずれか一項に記載のプログラマブル表示器であって、
プログラマブルロジックコントローラに保持された電子データが、該プログラマブルロジックコントローラに接続された記録媒体中に保持されてなるプログラマブル表示器。
【請求項９】
プログラマブルロジックコントローラと接続可能なプログラマブル表示器であって、
プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、
前記表示器側通信部を介して、プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、
前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの存在を表示させるファイラ表示領域と、該プログラマブルロジックコントローラにファイルとして保持された該電子データの内容を表示させるビューワ表示領域とを有する表示部と、
前記プログラマブルロジックコントローラにファイルとして保持された電子データの存在が前記ファイラ表示領域に表示される該電子データを閲覧するための閲覧命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、
前記操作コマンド受付部から受け付けられた、前記電子データへの前記閲覧命令に従い、該電子データについてのファイルの拡張子に対応して前記ビューワ表示領域に該電子データの内容を表示するためのアクセス実行部と
を備えるプログラマブル表示器。
【請求項１０】
請求項９に記載のプログラマブル表示器であって、
前記アクセス実行部は、前記閲覧命令の対象となる前記電子データにアクセス制限が設定されていた場合に、該電子データを保持するプログラマブルロジックコントローラに対してアクセス制限解除要求を行い、該アクセス制限解除要求に基づいてアクセス制限が解除された該電子データを、該電子データについてのファイルの拡張子に対応して前記ビューワ表示領域に該電子データの内容を表示するよう構成してなるプログラマブル表示器。
【請求項１１】
プログラマブルロジックコントローラと、
前記プログラマブルロジックコントローラと接続されたプログラマブル表示器と
を備えるプログラマブルシステムであって、
前記プログラマブルロジックコントローラは、
前記プログラマブル表示器と通信ネットワークを介して通信を行うためのＰＬＣ側通信部と、
電子データを保持したＰＬＣ側ファイル管理部と、
を備え、
前記プログラマブル表示器は、
前記プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、
前記表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、
前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、前記ＰＬＣ側ファイル管理部にファイルとして保持された前記電子データの存在を、表示させるファイラ表示領域を有する表示部と、
前記ＰＬＣ側ファイル管理部にファイルとして保持された前記電子データに対するアクセス権限を、異なるレベルで設定可能なアクセスレベル設定部と、
前記ファイラ表示領域に電子データの存在が表示される、前記ＰＬＣ側ファイル管理部にファイルとして保持された電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、
前記操作コマンド受付部で受け付けられた前記アクセス命令を発したユーザのアクセス権限を取得するためのアクセス権限情報取得部と、
前記操作コマンド受付部から受け付けられた前記電子データへの前記アクセス命令に対し、該アクセス命令を発したユーザの前記アクセス権限を前記アクセス権限情報取得部で取得し、該ユーザが前記アクセスレベル設定部で設定されたアクセス権限を有しているか否かを判定し、アクセス権限を有している場合に該アクセス命令を実行するためのアクセス実行部と
を備えるプログラマブルシステム。
【請求項１２】
プログラマブルロジックコントローラに接続されたプログラマブル表示器で、該プログラマブルロジックコントローラに保持された電子データにアクセスするためのプログラマブル表示器の操作方法であって、
プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの情報を取得する工程と、
前記プログラマブルロジックコントローラにファイルとして保持された電子データの一覧をファイラ部に表示させる工程と、
前記ファイラ部に電子データの存在が表示された、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付ける工程と、
前記プログラマブルロジックコントローラにファイルとして保持された前記電子データに対して設定可能な異なるレベルのアクセス権限の内、該電子データに設定されたアクセス権限に従い、前記アクセス命令がアクセス権限を有しているか否かを判定し、アクセス権限を有していると判定された場合に、該アクセス命令を実行する工程と、
を含むプログラマブル表示器の操作方法。
【請求項１３】
プログラマブルロジックコントローラに接続されたプログラマブル表示器で、該プログラマブルロジックコントローラに保持された電子データにアクセスするためのプログラマブル表示器操作プログラムであって、
プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの情報を取得する機能と、
前記プログラマブルロジックコントローラにファイルとして保持された電子データの一覧をファイラ部に表示させる機能と、
前記ファイラ部に電子データの存在が表示された、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付ける機能と、
前記プログラマブルロジックコントローラにファイルとして保持された前記電子データに対して設定可能な異なるレベルのアクセス権限の内、該電子データに設定されたアクセス権限に従い、前記アクセス命令がアクセス権限を有しているか否かを判定し、アクセス権限を有していると判定された場合に、該アクセス命令を実行する機能と、
をコンピュータに実現させるプログラマブル表示器操作プログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体または記憶した機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器及びこれを備えるプログラマブルシステム、プログラマブル表示器の操作方法、プログラマブル表示器操作プログラム及びコンピュータで読み取り可能な記録媒体並びに記憶した機器に関する。
【背景技術】
【０００２】
ＦＡ（Factory Automation）システムでは、センサー装置、駆動装置等の入出力機器を制御する制御装置として、プラグラマブルロジックコントローラ（Programmable Logic Controller：以下、「ＰＬＣ」という。）が用いられる。ＰＬＣの動作状態は、プログラマブル表示器によって監視することができる。プログラマブル表示器は、主として、ＰＬＣの動作状態をモニターするための表示装置（Human Machine Interface：ＨＭＩ）であり、動作中のＰＬＣから動作状態を示す状態データを取得して画面表示させる。通常、プログラマブル表示器は、画面データに基づいて動作し、画面データを書き換えることにより、所望の動作を行わせることができる。
【０００３】
ＰＬＣに保存されているデータを閲覧するためには、従来、ＰＬＣにコンピュータ（例えばノートパソコン）を接続して、パソコンとの間でデータ通信を行って実現する必要があった。近年は、ＦＴＰを用いてプログラマブル表示器からネットワーク経由でＰＬＣにアクセスすることも行われている。しかしながら、ＦＴＰを用いてデータ通信を行うためには、通信を行うプログラマブル表示器側と、ＰＬＣ側の両方で、ＦＴＰ通信を確立するための設定を個別に行う必要があり、この設定作業やログイン作業が面倒であるという問題があった。
【０００４】
あるいは、ＰＬＣにＵＳＢ（商品名）メモリやＳＤカード（商品名）のような挿抜可能な記録媒体を挿入し、記録媒体を介してデータをやりとりする方法もある。しかしながら、この方法では記録媒体にデータを一旦コピーし、記録媒体を抜き取ってプログラマブル表示器等の別の機器に挿入し、再度データをコピーあるいは閲覧するといった作業を経る必要があり、手間がかかる。特に、プログラマブル表示器の背面側にＳＤカードの挿入口を設けている場合は、プログラマブル表示器の背面を操作盤に固定する場合には挿入口へのアクセスが困難となる。同様にＰＬＣもハーネスを掻き分けるなどしてＳＤカード挿入口へのアクセスを確保する必要があり、このような物理的なアクセスの確保がそれなりに面倒という問題もあった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１２５６５３号公報
【特許文献２】特開２００７−１４８８７５号公報
【特許文献３】特許４５５２７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情に鑑みてなされたものであり、その目的の一は、ＰＬＣ側にあるファイルへのアクセスをパソコンなどを用いることなくプログラマブル表示器単体で容易に行えるようにしたプログラマブル表示器及びこれを備えるプログラマブルシステム、プログラマブル表示器の操作方法、プログラマブル表示器操作プログラム及びコンピュータで読み取り可能な記録媒体並びに記憶した機器を提供することにある。
【課題を解決するための手段及び発明の効果】
【０００７】
本発明の第１の態様に係るプログラマブル表示器によれば、プログラマブルロジックコントローラと接続可能なプログラマブル表示器であって、プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、前記表示器側通信部を介して、プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの存在を表示させるファイラ表示領域を有する表示部と、前記プログラマブルロジックコントローラにファイルとして保持された電子データに対するアクセス権限を、異なるレベルで設定可能なアクセスレベル設定部と、前記ファイラ表示領域に電子データの存在が表示される、前記プログラマブルロジックコントローラにファイルとして保持された電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、前記操作コマンド受付部で受け付けられた前記アクセス命令を発したユーザのアクセス権限を取得するためのアクセス権限情報取得部と、前記操作コマンド受付部から受け付けられた前記電子データへの前記アクセス命令に対し、該アクセス命令を発したユーザの前記アクセス権限を前記アクセス権限情報取得部で取得し、該ユーザが前記アクセスレベル設定部で設定されたアクセス権限を有しているか否かを判定し、アクセス権限を有している場合に該アクセス命令を実行するためのアクセス実行部とを備えることができる。上記構成により、プログラマブルロジックコントローラ側の電子データに対して、アクセス制限を設けた状態で、プログラマブル表示器側からアクセスすることが可能となる。
【０００８】
また、第２の態様に係るプログラマブル表示器によれば、電子データへのアクセスを、該電子データのコピーとできる。上記構成により、プログラマブルロジックコントローラにコンピュータを接続しなくとも、接続中のプログラマブル表示器側で容易にコピーが可能となる。
【０００９】
さらに、第３の態様に係るプログラマブル表示器によれば、前記表示部はさらに、プログラマブルロジックコントローラに保持された電子データの内容を表示させるビューワ表示領域を有することができる。上記構成により、プログラマブルロジックコントローラにコンピュータを接続しなくとも、接続中のプログラマブル表示器側で容易に電子データの閲覧が可能となる。
【００１０】
さらにまた、第４の態様に係るプログラマブル表示器によれば、前記アクセス実行部は、同一の通信ネットワーク上に接続された、前記表示器側通信部で通信可能な複数のプログラマブルロジックコントローラ同士の間で、電子データをコピー可能とできる。上記構成により、プログラマブルロジックコントローラ同士の間の電子データのコピーが、プログラマブル表示器を介して可能となり、従来のように一旦別の記録媒体にコピーして、この記録媒体を別のプログラマブルロジックコントローラに接続して再度コピーするといった手間を省き、ファイルのやりとりを簡単に行える。
【００１１】
さらにまた、第５の態様に係るプログラマブル表示器によれば、前記表示部はさらに、同一の通信ネットワーク上に接続された、前記表示器側通信部で通信可能な複数のプログラマブルロジックコントローラを一覧表示可能な接続先ＰＬＣ一覧表示領域を備えることができる。
【００１２】
さらにまた、第６の態様に係るプログラマブル表示器によれば、前記アクセスレベル設定部は、複数の電子データに対して個別にアクセス権限を、異なるレベルで設定可能とできる。
【００１３】
さらにまた、第７の態様に係るプログラマブル表示器によれば、前記ファイラ表示領域に表示される電子データの、デフォルトのパスを指定可能に構成できる。
【００１４】
さらにまた、第８の態様に係るプログラマブル表示器によれば、プログラマブルロジックコントローラに保持された電子データを、該プログラマブルロジックコントローラに接続された記録媒体中に保持させたものとできる。
【００１５】
さらにまた、第９の態様に係るプログラマブル表示器によれば、プログラマブルロジックコントローラと接続可能なプログラマブル表示器であって、プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、前記表示器側通信部を介して、プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの存在を表示させるファイラ表示領域と、該プログラマブルロジックコントローラにファイルとして保持された該電子データの内容を表示させるビューワ表示領域とを有する表示部と、前記プログラマブルロジックコントローラにファイルとして保持された電子データの存在が前記ファイラ表示領域に表示される該電子データを閲覧するための閲覧命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、前記操作コマンド受付部から受け付けられた、前記電子データへの前記閲覧命令に従い、該電子データについてのファイルの拡張子に対応して前記ビューワ表示領域に該電子データの内容を表示するためのアクセス実行部とを備えることができる。上記構成により、プログラマブルロジックコントローラ側の電子データの内容を、このプログラマブルロジックコントローラにコンピュータを接続することなく、プログラマブル表示器側から閲覧することが可能となる。
さらにまた、第１０の態様に係るプログラマブルシステムによれば、前記アクセス実行部は、前記閲覧命令の対象となる前記電子データにアクセス制限が設定されていた場合に、該電子データを保持するプログラマブルロジックコントローラに対してアクセス制限解除要求を行い、該アクセス制限解除要求に基づいてアクセス制限が解除された該電子データを、該電子データについてのファイルの拡張子に対応して前記ビューワ表示領域に該電子データの内容を表示するよう構成できる。
【００１６】
さらにまた、第１１の態様に係るプログラマブルシステムによれば、プログラマブルロジックコントローラと、前記プログラマブルロジックコントローラと接続されたプログラマブル表示器とを備えるプログラマブルシステムであって、前記プログラマブルロジックコントローラは、前記プログラマブル表示器と通信ネットワークを介して通信を行うためのＰＬＣ側通信部と、電子データを保持したＰＬＣ側ファイル管理部とを備え、前記プログラマブル表示器は、前記プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部と、前記表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態を取得するためのＰＬＣ内部状態取得部と、前記ＰＬＣ内部状態取得部により取得される前記プログラマブルロジックコントローラの内部状態に基づいて、前記ＰＬＣ側ファイル管理部にファイルとして保持された前記電子データの存在を、表示させるファイラ表示領域を有する表示部と、前記ＰＬＣ側ファイル管理部にファイルとして保持された前記電子データに対するアクセス権限を、異なるレベルで設定可能なアクセスレベル設定部と、前記ファイラ表示領域に電子データの存在が表示される、前記ＰＬＣ側ファイル管理部にファイルとして保持された電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付けるための操作コマンド受付部と、前記操作コマンド受付部で受け付けられた前記アクセス命令を発したユーザのアクセス権限を取得するためのアクセス権限情報取得部と、前記操作コマンド受付部から受け付けられた前記電子データへの前記アクセス命令に対し、該アクセス命令を発したユーザの前記アクセス権限を前記アクセス権限情報取得部で取得し、該ユーザが前記アクセスレベル設定部で設定されたアクセス権限を有しているか否かを判定し、アクセス権限を有している場合に該アクセス命令を実行するためのアクセス実行部とを備えることができる。上記構成により、プログラマブルロジックコントローラ側の電子データに対して、アクセス制限を設けた状態で、プログラマブル表示器側からアクセスすることが可能となる。
【００１７】
さらにまた、第１２の態様に係るプログラマブル表示器の操作方法によれば、プログラマブルロジックコントローラに接続されたプログラマブル表示器で、該プログラマブルロジックコントローラに保持された電子データにアクセスするためのプログラマブル表示器の操作方法であって、プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの情報を取得する工程と、前記プログラマブルロジックコントローラにファイルとして保持された電子データの一覧をファイラ部に表示させる工程と、前記ファイラ部に電子データの存在が表示された、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付ける工程と、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データに対して設定可能な異なるレベルのアクセス権限の内、該電子データに設定されたアクセス権限に従い、前記アクセス命令がアクセス権限を有しているか否かを判定し、アクセス権限を有していると判定された場合に、該アクセス命令を実行する工程とを含むことができる。これにより、プログラマブルロジックコントローラ側の電子データに対して、アクセス制限を設けた状態で、プログラマブル表示器側からアクセスすることが可能となる。
【００１８】
さらにまた、第１３の態様に係るプログラマブル表示器操作プログラムによれば、プログラマブルロジックコントローラに接続されたプログラマブル表示器で、該プログラマブルロジックコントローラに保持された電子データにアクセスするためのプログラマブル表示器操作プログラムであって、プログラマブルロジックコントローラと通信ネットワークを介して通信を行うための表示器側通信部を介して、前記プログラマブルロジックコントローラの内部状態に基づいて、該プログラマブルロジックコントローラにファイルとして保持された電子データの情報を取得する機能と、前記プログラマブルロジックコントローラにファイルとして保持された電子データの一覧をファイラ部に表示させる機能と、前記ファイラ部に電子データの存在が表示された、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データにアクセスするためのアクセス命令を、ユーザ操作に基づいて受け付ける機能と、前記プログラマブルロジックコントローラにファイルとして保持された前記電子データに対して設定可能な異なるレベルのアクセス権限の内、該電子データに設定されたアクセス権限に従い、前記アクセス命令がアクセス権限を有しているか否かを判定し、アクセス権限を有していると判定された場合に、該アクセス命令を実行する機能とをコンピュータに実現させることができる。上記構成により、プログラマブルロジックコントローラ側の電子データに対して、アクセス制限を設けた状態で、プログラマブル表示器側からアクセスすることが可能となる。
【００１９】
さらにまた、第１４の態様に係るコンピュータで読み取り可能な記録媒体または記憶した機器は、上記プログラムを格納するものである。記録媒体には、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷやフレキシブルディスク、磁気テープ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）、ＨＤ  ＤＶＤ（ＡＯＤ）等の磁気ディスク、光ディスク、光磁気ディスク、半導体メモリその他のプログラムを格納可能な媒体が含まれる。またプログラムには、上記記録媒体に格納されて配布されるものの他、インターネット等のネットワーク回線を通じてダウンロードによって配布される形態のものも含まれる。さらに記憶した機器には、上記プログラムがソフトウェアやファームウェア等の形態で実行可能な状態に実装された汎用もしくは専用機器を含む。さらにまたプログラムに含まれる各処理や機能は、コンピュータで実行可能なプログラムソフトウエアにより実行してもよいし、各部の処理を所定のゲートアレイ（ＦＰＧＡ、ＡＳＩＣ）等のハードウエア、又はプログラムソフトウエアとハードウェアの一部の要素を実現する部分的ハードウエアモジュールとが混在する形式で実現してもよい。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態１に係るプログラマブル表示器を示すブロック図である。
【図２】プログラマブル表示器とＰＬＣとでＦＴＰを用いてファイルをコピーする様子を示す模式図である。
【図３】ファイラ画面を示すイメージ図である。
【図４】プログラマブル表示器とＰＬＣ間でファイルのやり取りを行う様子を示す模式図である。
【図５】プログラマブル表示器を経由してＰＬＣ間でファイルのやり取りを行う様子を示す模式図である。
【図６】「ファイラ起動」ボタンを設けたページを示すイメージ図である。
【図７】アクセス制限によりＰＬＣ側のデータにアクセスすることを禁止する様子を示す模式図である。
【図８】プログラマブル表示器がＰＬＣに自動的に接続される手順を示すフローチャートである。
【図９】図９Ａは「ファイラ起動」ボタンをタッチする様子を示すイメージ図、図９Ｂは通信設定画面を示すイメージ図、図９Ｃは接続先ＰＬＣ一覧表示画面を示すイメージ図、図９Ｄはファイラ画面でファイル一覧を示す状態のイメージ図である。
【図１０】ＰＬＣのデータをプログラマブル表示器にコピーする手順を示すフローチャートである。
【図１１】ファイラ画面を示すイメージ図である。
【図１２】ＰＬＣのデータをプログラマブル表示器にコピーする要求フローを示す機能ブロック図である。
【図１３】セキュリティ機能を付加したデータを請求する際にアクセス制限を解除する手順を示すフローチャートである。
【図１４】アクセス制限を解除する際の要求フローを示す機能ブロック図である。
【図１５】ＰＬＣのデータをプログラマブル表示器で閲覧する手順を示すフローチャートである。
【図１６】ＰＬＣのデータをプログラマブル表示器で閲覧する際の要求フローを示す機能ブロック図である。
【図１７】ビューワ画面を示すイメージ図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に基づいて説明する。ただし、以下に示す実施形態は、本発明の技術思想を具体化するための例示であって、本発明は以下のものに特定されない。また、本明細書は特許請求の範囲に示される部材を、実施形態の部材に特定するものでは決してない。特に実施形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一若しくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
（実施形態１）
【００２２】
本発明の実施形態１に係るプログラマブル表示器を図１のブロック図に示す。この図に示すプログラマブル表示器１００は、プログラマブルロジックコントローラＰＬＣ２００と通信ネットワークを介して接続され、プログラマブルシステム１０００を構成している。プログラマブル表示器１００は、ＰＬＣ２００に対してデバイスを割り当て可能としている。ＰＬＣ２００には、制御対象となる複数のターゲットシステムＴＧＴが接続されている。このようなプログラマブルシステム１０００は、工場に設備された多数のターゲットシステムＴＧＴを制御するための制御系として構築される。
【００２３】
ＰＬＣ２００に接続されるターゲットシステムＴＧＴは、温度センサ、光センサ等のセンサ類や、押しボタンスイッチ、リミットスイッチ、圧力スイッチなどのスイッチ類、アクチュエータ、リレー、電磁弁などで構成される。これらのターゲットシステムＴＧＴは、製造ラインなどの所要各部に配置される。
【００２４】
またプログラマブル表示器１００は、コンピュータと接続可能であり、コンピュータにインストールされたプログラマブル表示器の設計プログラムによって、プログラマブル表示器１００の表示画面に表示されるページの設計を行うことができる。
【００２５】
プログラマブル表示器１００やＰＬＣ２００、ターゲットシステムＴＧＴ等を接続する通信ネットワークは、モドバスや、イーサネット（商品名）、ＵＳＢ、ＲＳ−２３２ｘ、ＲＳ−４２２、ＲＳ−４２３、ＲＳ−４８５、ＩＥＥＥ１３９４等のシリアル接続、パラレル接続が利用される。また電気的、磁気的、又は光学的に接続して通信を行う。接続は有線を使った物理的な接続に限られず、ＩＥＥＥ８０２．１ｘ等の無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、その他のＮＦＣ等の電波、赤外線、光通信等を利用した無線接続等でもよい。さらにデータの交換や設定の保存等を行うための記録媒体には、メモリカードや磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等が利用できる。
【００２６】
プログラマブル表示器１００には、設計装置を接続して、プログラマブル表示器１００の設計、例えば表示画面上に表示される機能部品のレイアウトや機能の割り当て等を行うことができる。このようなプログラマブル表示器の設計装置は、専用のハードウェアで構成する他、汎用のコンピュータに、プログラマブル表示器の設計プログラムをインストールして、ソフトウェア的にプログラマブル表示器の設計装置を実現することもできる。
（プログラマブル表示器１００）
【００２７】
図１に示すプログラマブル表示器１００は、表示器側入力部１０と、表示器側制御部２０と、表示部３０と、表示器側記憶部４０と、表示器側記録媒体読取部４５と、表示器側通信部５０と、アクセス実行部６０と、表示器側ファイル操作部６５とを備える。
（表示器側入力部１０）
【００２８】
表示器側入力部１０は、プログラマブル表示器１００への入力を受け付ける部材である。表示器側入力部１０には、タッチパネルやマウス、キーボードなどの入力デバイスが単独もしくは組み合わせて利用できる。タッチパネルは、表示部３０の表示画面に対するタッチ操作をタッチ検出部で検出する。また表示画面がタッチされた場合のタッチ操作の種別をタッチ判別部で判別する。タッチ操作の種別として、例えば長押し（ロングタップ）、ダブルタップ、フリック、ピンチイン、ピンチアウト等が挙げられる。
（表示器側制御部２０）
【００２９】
表示器側制御部２０は、ＰＬＣ内部状態取得部２１と、アクセスレベル設定部２２と、操作コマンド受付部２３と、アクセス権限情報取得部２４と、ビューワ機能部２５とを備える。ＰＬＣ内部状態取得部２１は、表示器側通信部５０を介して、ＰＬＣ２００の内部状態を取得するための部材である。アクセスレベル設定部２２は、電子データに対するアクセス権限を、異なるレベルで設定するための部材である。なお電子データは、電子データファイルの他、フォルダも含む意味で使用する。アクセス権限は、データやフォルダ単位で個別に設定できる。この設定は、プログラマブル表示器で行ってもよいし、プログラマブル表示器の設計装置で行い、アクセス権限の設定データを一括で、あるいは部分的にプログラマブル表示器側に転送するようにしてもよい。ここで、異なるレベルとは、たとえばセキュリティレベルのことである。管理者権限を持つレベル、あるネットワーク上のあるＰＬＣにのみアクセスできるレベル、閲覧のみのレベル等の種々のレベル分けを含む。
【００３０】
操作コマンド受付部２３は、ファイラ画面１３１に表示される電子データにアクセスする命令を、ユーザ操作に基づいて受け付けるための部材である。例えば、作業現場の作業者などのユーザが、表示部３０のタッチパネルを用いたタッチ操作で、ファイルやフォルダの閲覧、コピー等の命令をプログラマブル表示器１００に指示する。操作コマンド受付部２３は、後述するアクセス権限が確認された場合に、この命令を実行する。
【００３１】
アクセス権限情報取得部２４は、操作コマンド受付部２３で受け付けられたアクセス命令を発したユーザのアクセス権限を取得するための部材である。アクセス権限のあるファイルやフォルダへのアクセスが操作コマンド受付部２３から受け付けられた場合、アクセス権限情報取得部２４は、このアクセスを発したユーザに対して、アクセス権限の確認を求める。
（ビューワ機能部２５）
【００３２】
ビューワ機能部２５は、電子データを読み取り、閲覧するビューワ機能を実現するための部材である。ビューワ機能部２５は、閲覧対象の電子データのファイル種別毎に用意される。この例では、第一ビューワ機能部２５ａ、第二ビューワ機能部２５ｂ、．．．が用意されている。ビューワ機能で閲覧可能なファイルとしては、ＰＤＦファイルや画像ファイル、テキストファイル等が含まれる。例えばＰＬＣの取扱説明書や、このＰＬＣが接続されているプログラマブルシステムの取扱説明書、あるいは撮像したワークの画像データ等が挙げられる。このように、特定のフォーマットで保存された電子データは、ビューワ機能によりプログラマブル表示器１００で内容を閲覧することができる。
【００３３】
このような表示器側制御部２０は、例えばマイクロプロセッサ（ＭＰＵ）やＣＰＵ、ＬＳＩ、ＦＰＧＡやＡＳＩＣ等のゲートアレイ、ＤＳＰ等のハードウエアやソフトウエア、あるいはこれらの混在により実現できる。また必ずしも各構成要素が図１に示した構成と同一でなくてもよく、その機能が実質的に同一であるもの、及び一つの要素が図１に示す構成における複数の要素の機能を備えるものは、本発明に含まれる。
【００３４】
アクセス実行部６０は、操作コマンド受付部２３から受け付けられた電子データへのアクセス命令に対し、このアクセス命令を発したユーザのアクセス権限をアクセス権限情報取得部２４で取得し、このユーザがアクセスレベル設定部で設定されたアクセス権限を有しているか否かを判定し、アクセス権限を有している場合にこのアクセス命令を実行するための部材である。
【００３５】
表示器側通信部５０は、外部の機器と接続し、データ通信を行うための部材である。例えばＰＬＣ２００や、コンピュータＰＣを接続するための通信インターフェースが該当する。このような通信インターフェースには、規格化された仕様のコネクタや通信プロトコルを採用したり、専用設計された仕様の通信インターフェースが利用できる。なお、通信の接続形態は、ケーブル等を介した物理的な接続に限られず、電波や電磁波、赤外線、光通信などの無線接続とすることもできる。図１の例では、表示器側通信部５０は、ＰＬＣ２００のＰＬＣ側通信部２５０と、通信ネットワークを介して通信を行う。
（表示部３０）
【００３６】
表示部３０は、表示画面を備え、この表示画面上に一以上の機能部品を配置可能としている。この表示部３０は、タッチパネル機能を有するＬＣＤや有機ＥＬ等が利用できる。表示部３０は、ファイラ表示領域３１と、ビューワ表示領域３２と、接続先ＰＬＣ一覧表示領域３３を有している。
【００３７】
ファイラ表示領域３１は、ＰＬＣ２００に保持された電子データの存在を、ＰＬＣ内部状態取得部２１で取得して表示させるファイラ画面１３１を表示させるための領域である。ビューワ表示領域３２は、ＰＬＣ２００に保持された電子データの内容を表示させるビューワ画面１３２を表示させるための領域である。接続先ＰＬＣ一覧表示領域３３は、同一の通信ネットワーク上に接続された、表示器側通信部５０で通信可能な一以上のＰＬＣを一覧表示する接続先ＰＬＣ一覧表示画面１３３を表示させるための領域である。
（表示器側記憶部４０）
【００３８】
表示器側記憶部４０は、表示器側ファイル管理部４１と、画面データ記憶部４２とを備える。表示器側ファイル管理部４１は、プログラマブル表示器１００のデータを保持するための部材であり、各種の電子ファイルを保持している。例えば、プログラマブル表示器の操作マニュアル等が記録されている。
【００３９】
画面データ記憶部４２は、表示部３０の表示領域で表示させる画面であるページの設定データを保持している。ページの設定データは、プログラマブル表示器の設計装置で設計され、プログラマブル表示器１００に転送されて、画面データ記憶部４２に保持される。
【００４０】
表示器側記録媒体読取部４５は、プログラマブル表示器１００に接続された記録媒体を読み取るための部材である。
【００４１】
表示器側ファイル操作部６５は、表示器側ファイル管理部４１や表示器側記録媒体読取部４５にセットされた記録媒体に保持された電子データに対して読み取り等のアクセスを行うための部材である。
（ＰＬＣ２００）
【００４２】
一方、図１に示すＰＬＣ２００は、ＰＬＣ側通信部２５０と、ＰＬＣ側ファイル操作部２６５と、ＰＬＣ側ファイル管理部２４１と、ＰＬＣ側記録媒体読取部２４５と、セキュリティ設定部２７０とを備える。
【００４３】
ＰＬＣ側通信部２５０は、プログラマブル表示器１００の表示器側通信部５０と通信ネットワークを介して通信を行うための部材である。
【００４４】
ＰＬＣ側ファイル管理部２４１は、ＰＬＣ２００の内部メモリであり、電子データを保持している。ＰＬＣ側記録媒体読取部２４５は、ＰＬＣ２００に接続された記録媒体を読み取るための部材である。ＰＬＣ側ファイル操作部２６５は、ＰＬＣ側ファイル管理部２４１やＰＬＣ側記録媒体読取部２４５にセットされた記録媒体に保持された電子データに対して読み取り等のアクセスを行うための部材である。
【００４５】
セキュリティ設定部２７０は、ＰＬＣ側ファイル管理部２４１に保持された電子データに対するセキュリティ情報を管理するための部材である。セキュリティ情報は、アクセスを許可する動作、例えばコピーの可否、閲覧の可否、削除の可否、リネームの可否や、このようなアクセスに必要なアクセス権限を記録した情報である。またセキュリティ設定部２７０は、ＰＬＣ側記録媒体読取部２４５にセットされた記録媒体に保持された電子データに対するセキュリティ情報を管理することもできる。さらには、各電子ファイルに対して個別にセキュリティ情報を管理する他、ＰＬＣ全体に対してセキュリティ情報を設定し、管理することもできる。
（電子データのデータ転送）
【００４６】
このような構成により、ＰＬＣ側の電子データに対して、アクセス制限を設けた状態で、プログラマブル表示器１００側からアクセスすることが可能となる。特にＰＬＣにコンピュータを接続しなくとも、接続中のプログラマブル表示器側で容易にＰＬＣ内に保存された電子データのコピーや閲覧が可能となる。
【００４７】
従来、プログラマブル表示器から、ＰＬＣに保存されている電子データを閲覧するためには、図２に示すように、プログラマブル表示器１００’から、ＦＴＰを用いてネットワーク経由でＰＬＣ２００’にアクセスし、ＰＬＣ２００’内に保存されている電子データをデータ転送する必要があった。ＰＬＣ内に保存されている電子データとしては、例えば、プログラマブルシステムの取扱説明書、ＰＬＣの取扱説明書等が挙げられる。この場合、ＦＴＰでのデータ転送には、コマンド入力やアクセス先の検索特定等、手間が多い。またこの方法では、プログラマブル表示器とＰＬＣの１対１の間のアップロード／ダウンロードの設定になるため、同じプログラマブル表示器に接続された他のＰＬＣや、ＰＬＣ同士の間であっても、電子データをやり取りするには別途設定が必要となり、その切り替えの手間がかかっていた。
【００４８】
一方、プログラマブル表示器で、ＰＬＣ内のデータを観る必要が生じる場合とは、工場等の生産現場で、エラーが生じたり、作業方法の確認といった非日常的な場合であり、急を要することが多い。そのような緊急時に、一々、ＦＴＰのコマンドを入力するのは時間がかかり、工場での生産性の低下を招く。また、ＦＴＰを用いる場合には、事前の設定が必要であり、通常の運用時の前に準備しておく必要があった。
【００４９】
また、ＦＴＰを用いた通信では、セキュリティを細かく設定することができない。すなわち、フォルダやファイル毎、あるいはログインするユーザの権限単位と行ったレベルの異なるセキュリティを個別に設定することがＦＴＰでは困難であり、精々、ＦＴＰ通信を確立する際にログインパスワードを設定する程度に止まり、高度なアクセスレベルの制御を実現することができなかった。
【００５０】
さらに一方でＰＬＣには、工場の生産ラインの制御を司るラダープログラムが保存されているため、現場の作業者がＰＬＣの内部のデータにフルアクセスできるようにしてしまうと、意図しないデータの削除やファイル名の変更等に起因して、ラインが不意に停止する等の問題が生じ得る。また、機密情報が漏洩するリスクも生じる。特にＦＴＰを使ったファイル転送では、上述の通りセキュリティの個別設定ができないため、このような機密情報の管理には不適であった。
【００５１】
さらにまたＦＴＰを用いないでＰＬＣ内のファイルを確認するためには、ＵＳＢメモリ等の記録媒体をＰＬＣに挿して一旦コピーした後、データをプログラマブル表示器やコンピュータに移すという方法もあるが、手間がかかる。特に、ＰＬＣやプログラマブル表示器によっては、記録媒体の挿抜口やスロットを背面側や側面側に設けていることがあり、設置状況や固定の仕方、姿勢等によってはアクセスが困難な場合もある。
（電子データアクセス機能）
【００５２】
そこで、本実施形態では、プログラマブル表示器１００とＰＬＣ２００とを接続した状態で、特別な設定をすることなく、これらの機器の間で相互に電子データを操作可能な電子データアクセス機能を提供する。具体的には、プログラマブル表示器１００上で、プログラマブル表示器１００内で保持される電子データのみならず、このプログラマブル表示器１００と通信しているＰＬＣ２００内のファイルやフォルダにアクセス可能としている。ここでのアクセスには、ファイルのコピー、削除、リネーム、フォルダの新規作成、ファイルの一覧表示、ファイル内容の閲覧が含まれる。
【００５３】
図１のプログラマブル表示器１００は、表示器側通信部５０に接続されているＰＬＣ２００を自動で検索して、表示部３０の接続先ＰＬＣ一覧表示領域３３に表示させる。接続されているＰＬＣの検索は、例えば表示器側制御部２０にて行う。接続先ＰＬＣ一覧表示領域３３に表示される接続先ＰＬＣ一覧表示画面１３３の例を図９Ｃに示す。この接続先ＰＬＣ一覧表示画面１３３から、ユーザはファイル操作の対象となる所望のＰＬＣを選択する。このように、ファイル操作の対象となるＰＬＣを自動的に検索することで、追加設定無しで利用可能とできる。
（ファイラ機能）
【００５４】
ファイル操作の対象となる所望のＰＬＣを選択すると、ファイラ画面が、表示部３０のファイラ表示領域３１に表示される。なお、接続先のＰＬＣが一台の場合は、接続先ＰＬＣ一覧表示画面の表示を省略して、ファイラ画面を直接表示させてもよい。ファイラ画面の例を図３に示す。この図に示すように、ファイラ画面１３１には、ＰＬＣに保持されている電子データのファイルやフォルダが表示される。これにより、プログラマブル表示器と通信可能なＰＬＣであれば、図４に示すようにプログラマブル表示器１００とＰＬＣ２００との間で、追加設定を行うことなく、電子データのやり取りが可能となる。
【００５５】
なおファイルアクセスが可能なＰＬＣは、同一ネットワーク上にあるＰＬＣ全てではなく、プログラマブル表示器で内部状態を表示しているＰＬＣに対してのみに制限できる。管理対象外のＰＬＣはファイルアクセスの対象外とすることで、管理対象のＰＬＣと取り違えるなどの混乱を避けることができる。
（ＰＬＣ間のコピー）
【００５６】
また、プログラマブル表示器と通信可能なＰＬＣであれば、図５に示すように、プログラマブル表示器１００を経由させることで、プログラマブル表示器１００と通信する異なるＰＬＣ２００Ａ、２００Ｂ間で、追加設定無しに電子データのやり取りを行うことができる。
【００５７】
また、ＰＬＣ２００に内蔵されたＰＬＣ側ファイル管理部２４１に保存されたデータだけでなく、ＰＬＣ側記録媒体読取部２４５にセットされた記録媒体、例えばＰＬＣ２００に挿入されたＳＤカードやＵＳＢメモリに保持されているデータに対しても、アクセス可能としている。これによって、利便性が一層向上する。特に、ＰＬＣの内蔵メモリのサイズが限られている場合に、記録媒体によって容量を増やしている場合には、記録媒体をＰＬＣの内蔵メモリと同様に扱えるようにしたことで、内蔵メモリか記録媒体かの違いを意識することなく、より便利に使用できる。
【００５８】
このファイラ画面１３１は、ユーザ（設計者）が別途、プログラマブル表示器の設計装置等で作成する必要のないシステム画面として提供される。いいかえると、ユーザが作画可能な画面とは別に予め用意される。ファイラ画面１３１のデザイン等の情報は、表示器側記憶部４０に保持される。
【００５９】
一方で、ファイラ画面１３１を呼び出すための機能は、ユーザが任意の画面（ページ）に設けることができる。例えば設計者がプログラマブル表示器の表示画面上に表示されるページを設計する際に、図６に示すように「ファイラ起動」ボタン６６をページ上に配置することで、運用時にこのページから利用者、例えば工場の作業者が「ファイラ起動」ボタン６６を操作して、図３のようなファイラ画面１３１を表示させることができる。あるいは、プログラマブル表示器に、ＵＳＢメモリ等の記録媒体を接続したときに自動的に表示されるページに、「ファイラ起動」ボタンを設けておくことも好ましい。あるいはまた、プログラマブル表示器のシステム設定画面のメニューから、ファイラ画面を起動させるように構成することもできる。さらには、プログラマブル表示器に記録媒体を接続したときに、ファイラ画面を自動的に表示さたり、ファイラ画面を起動するかを確認するメッセージ画面を表示させるように構成してもよい。
（アクセス制限）
【００６０】
電子データファイルやフォルダへのアクセスに際しては、アクセス権限（セキュリティレベル）を設定できる。アクセス制限によって、図７に示すようにアクセス権限のないユーザは、プログラマブル表示器１００からＰＬＣ２００側のデータにアクセスすることを禁止される。この設定は、ファイルやフォルダ単位で行うことができる。またアクセス権限は、ＰＬＣ単位で設定することもできる。このようにして設定されたアクセス権限は、図１に示すアクセスレベル設定部２２で管理される。
【００６１】
一方で、プログラマブル表示器１００を操作しているユーザ（現場の作業者等）が、ファイルやフォルダ、あるいはＰＬＣにアクセスする権限を有するかどうかの判定を行う。このようにして、ファイル操作対象のＰＬＣやファイル等に設定されたセキュリティ情報に従って、ＰＬＣの内部メモリに保存された電子データに対するアクセス制限を可能にする。また、電子データに対するアクセスの種別として、閲覧のみ、コピーの許可、削除の許可、リネームの許可、これらを全て許可するフルアクセス等、アクセスの内容についても設定するよう構成してもよい。逆に、ＰＬＣ内の特定のデータのコピーや閲覧を禁止したり、削除やリネームの禁止、プログラマブル表示器からＰＬＣへのデータの上書き保存の禁止等を設定することもできる。セキュリティ情報は、このように、アクセスの種別と、このアクセスに必要なアクセス権限を保持する。また、アクセス権限に拘わらず、特定の操作を禁止するように設定してもよい。
【００６２】
また、このようなファイラ機能は、表示器側制御部２０と独立した構成としてもよい。これにより、プログラマブル表示器で通常の運転動作をバックグラウンドで継続させながら、ファイラ機能を提供することができる。一方で、運転動作の異常時等、重要度の高い動作が発生した際には、ファイルアクセス動作に対して割り込みを行うこともできる。例えば、コピー機能やビューワ機能の動作中に、警報を発するイベントが生じた場合は、警報表示を優先させる。この場合、コピー機能やビューワ機能は中止させてもよい。中止させる場合は、コピー中のファイルは破棄する。あるいは、コピー動作を中断させて、警報表示の解除後に継続するように構成してもよい。または、警報表示のバックグラウンドでコピー動作を継続させてもよい。
【００６３】
アクセス制限を設定するデータとしては、例えばプログラマブルシステムの取扱説明書、製品の仕様書、撮像された製品の不良品画像、あるいはユーザが作成した任意のデータファイル等が挙げられる。これらのデータは、ＰＬＣのＰＬＣ側ファイル管理部２４１に保存することで、紛失等の虞を回避できる。さらに、ファイラ画面１３１と、後述するビューワ画面１３２を用いることで、現場でプログラマブル表示器上にマニュアルを表示することができ、利便性が向上する。また、任意のデータに対してパスワードによるセキュリティを設定できることで、機密情報の漏洩を防ぐこともできる。なおＦＴＰでは、パスワードを解除できないため、保護されたファイルにはアクセスできない。これに対してファイラ機能では、その場でパスワードを解除できるため、必要なタイミングでアクセス可能とでき、セキュリティの向上とアクセスの利便性を図ることができる。
【００６４】
一例として、フォルダにパスワードが設定されている場合、フォルダへのアクセス時にパスワードを要求し、解除しなければアクセスを禁止することができる。この場合、パスワードによるアクセス制限を解除しない場合、パスワード保護されたファイル／フォルダは、ファイラ画面１３１上で一切表示されない。このようにして、ファイル単位でのコピー、削除、リネームといった操作の禁止又は許可を可能にする。
【００６５】
なお、ここではアクセス制限を確認する手段として、パスワードを用いた例を説明したが、アクセスレベルの設定には、パスワード以外の方法も利用できる。例えば、解除キーやＩＤ情報を保持したＩＣカードを読み取らせることでアクセスレベルを解析、アクセス制限を解除させてもよい。このようなＩＣカードには、社員証や証明書を利用することもできる。あるいは、解除キーを保持したＵＳＢメモリ等の記録媒体を用いることでも、同様にアクセスレベルの解析やアクセス制限の解除を行うことができる。
（電子データアクセス機能を実現する手順）
【００６６】
ここで電子データアクセス機能を実現する手順を、図１に従って説明する。まず、ユーザからのアクセス命令を操作コマンド受付部２３で受け付ける。アクセス権限情報取得部２４は、このアクセス命令を発したユーザのアクセス権限を確認する。ここでは、アクセス命令を発したユーザに対して、アクセス権限の確認を求める。例えば、表示部３０上にパスワードの入力画面を表示させて、予め設定されたパスワードを入力するように促す。またパスワードに代えて、あるいはこれに加えて、ユーザＩＤを求めることもできる。例えば各ユーザＩＤに対して、アクセス権限を予め付与している場合は、入力されたユーザＩＤに対して、アクセスを求められたファイルへのアクセス権限が設定されているかどうかを確認し、必要なアクセスレベルを備えている場合は、アクセス実行部６０に対してアクセス許可を与える。
【００６７】
あるいは、既にプログラマブル表示器側に与えられている現在のユーザ（現場の作業者等）のアクセスレベルに応じて、ＰＬＣや電子フォルダを表示させる際に、接続先ＰＬＣ一覧表示画面１３３やファイラ画面１３１に、アクセス権限のあるファイルやフォルダのみを表示させるように構成してもよい。この方法であれば、アクセス権限のないファイルやフォルダは、表示されないため、アクセス権限のないユーザが、誤ってファイルやフォルダへのアクセスを試みることを排除できる。なお、現在のユーザのアクセスレベルは、例えばプログラマブル表示器の起動時のログイン時に取得された情報、あるいは過去にファイルにアクセスする際に入力されたアクセス権限等、アクセス権限の確認時点における、最新の情報とする。このためプログラマブル表示器は、最後に入力されたアクセス権限を表示器側記憶部４０等に一時的に保持する。また、このアクセス権限は、プログラマブル表示器のシャットダウンによって初期化される。
（ＰＬＣへの自動接続機能）
【００６８】
ここで、プログラマブル表示器が接続先のＰＬＣを自動的に検索して接続する手順について、図８のフローチャート及び図９Ａ〜図９ＤのＧＵＩ画面に基づいて説明する。
【００６９】
まずステップＳ８０１において、ユーザが、ファイラ機能の実行を指示する。ここでは、ファイラ機能の実行を指示するファイラ起動部の一形態として、図９Ａに示すように表示部３０に表示されるページに設けられた「ファイラ起動」ボタン６６を押下する。これに従いプログラマブル表示器のアクセス実行部６０が起動される。
【００７０】
次にステップＳ８０２において、通信可能なＰＬＣを判別する。具体的には、プログラマブル表示器の通信設定に従い、接続されたＰＬＣをアクセス実行部６０が判別する。通信設定は、例えば図９Ｂに示すような通信設定画面８０において設定する。この通信設定画面８０の例では、イーサネット（商品名）のＩＰアドレスとポート番号を指定している。なお、このような設定を行わずとも自動的にＩＰアドレス等を検出するよう構成してもよいし、通信プロトコルにイーサネットに限られず、他の方式を使用してもよい。
【００７１】
次にステップＳ８０３において、通信可能なＰＬＣのデータを取得する。ここでは、アクセス実行部６０が、通信可能なＰＬＣのドライブ一覧を取得し、描画データを作成して、表示器側制御部２０に通知する。
【００７２】
そしてステップＳ８０４において、取得されたデータ一覧を表示部３０に表示する。ここでは、表示器側制御部２０が、アクセス実行部６０が描画した内容を、表示部３０の接続先ＰＬＣ一覧表示領域３３に、接続先ＰＬＣ一覧表示画面１３３として表示する。例えば図９Ｃの接続先ＰＬＣ一覧表示画面１３３に示すように、通信可能なＰＬＣがすべて表示される。またこの例では、各ＰＬＣに含まれているドライブ名もすべて表示される。
【００７３】
図９Ｃの接続先ＰＬＣ一覧表示画面１３３に表示されているドライブ名をタッチすると、図９Ｄのファイラ画面１３１に示すように、このドライブに含まれているファイルやフォルダの一覧が表示される。このように、接続先のＰＬＣの一覧を示す接続先ＰＬＣ一覧表示画面１３３と、各ＰＬＣに含まれるデータの一覧を表示するファイラ画面１３１を共通の画面で構成できる。
【００７４】
なお、上記の例ではプログラマブル表示器は、ファイラ画面１３１を、ＰＬＣのＰＬＣ側ファイル管理部２４１に保持されたデータやフォルダと、プログラマブル表示器の表示器側記憶部４０に保持されたデータやフォルダを表示させる画面を共通としている。いいかえると、共通のファイラ画面１３１でもって、ＰＬＣにあるデータもプログラマブル表示器にあるデータも一覧表示させている。これによって操作感を統一し、コピー元やコピー先の指定も容易に行える。ただ、プログラマブル表示器は、ファイラ画面を、ＰＬＣのＰＬＣ側ファイル管理部２４１に保持されたデータやフォルダ表示用のＰＬＣ用ファイラ画面と、プログラマブル表示器の表示器側記憶部４０に保持されたデータやフォルダ表示用の表示器用ファイラ画面を、別個に用意することもできる。例えば、ＰＬＣ用ファイラ画面と表示器用ファイラ画面を同時に表示させ、あるいは切り替えて表示させて、ＰＬＣとプログラマブル表示器との間でデータのコピー先やコピー元を指定させるようにしてもよい。
（パス情報保持機能）
【００７５】
なお、ファイラ画面１３１に表示される電子データの場所を示すパス情報は、最後にアクセスした情報を保持しておき、次回に電子データアクセス機能を起動した際には、この情報を呼び出して初期表示パスとして利用することができる。あるいは、電子データアクセス機能を起動時にファイラ画面１３１に表示される電子データや接続先ＰＬＣ一覧表示領域３３に表示されるＰＬＣの初期表示パスのデフォルト値を固定値として、予め登録しておくこともできる。このようにして、頻繁に使用する電子データやＰＬＣへのアクセスを容易にできる。また、シャットダウンや停電などにより再起動した際にも、前回の電子データへのアクセスを容易に行える利点が得られる。なお、コピー元とコピー先で、それぞれ別の初期表示パスを保存させることもできる。
【００７６】
さらに、ＰＬＣのＰＬＣ側記録媒体読取部２４５に接続されたＵＳＢメモリ等の外部メディアからプログラマブル表示器にデータを吸い上げる際には、ＰＬＣへのパスを外部メディアに書き込むように構成してもよい。プログラマブル表示器は、ＰＬＣにこの外部メディアが挿入された場合、このパスに従ってファイルを読み出すように構成できる。
（コピー処理）
【００７７】
次に、ＰＬＣのデータをプログラマブル表示器にコピーする手順を、図１０のフローチャート及び図１１〜図１２に基づいて説明する。まずステップＳ１００１において、コピー元データと、コピー先を選択する。ここではユーザが、図１１のファイラ画面１３１を操作し、コピー元ファイル／フォルダと、コピー先フォルダを、それぞれ選択する。図１１のファイラ画面１３１では、画面左にコピー元のＰＬＣのデータ一覧を表示させ、チェックボックスでコピー元のファイル／フォルダを選択している。また画面右にコピー先のプログラマブル表示器のフォルダ一覧を表示させ、一覧ビューを操作してコピー先フォルダを選択する。
【００７８】
次にステップＳ１００２において、コピー実行を指示する。ここでは、ユーザがページ上からコピー実行スイッチをタッチすると、アクセス実行部６０は、コピー元のＰＬＣ側ファイル操作部２６５と、コピー先の表示器側ファイル操作部６５に対して、ファイルオープン要求を行う。
【００７９】
次にステップＳ１００３において、ファイルの読み出し要求を行う。ここでは、図１２に示すようにアクセス実行部６０が、コピー元のＰＬＣ側ファイル操作部２６５に対して、ファイルの内容の読み出し要求を行う。
【００８０】
次にステップＳ１００４において、データの書き込み要求を行う。ここでは、図１２に示すようにアクセス実行部６０が、コピー元のＰＬＣ側ファイル操作部２６５からデータを受け取ると、コピー先の表示器側ファイル操作部６５に対して、受け取ったデータの書き込み要求を行う。
【００８１】
次にステップＳ１００５において、未読込データがあるか確認する。ここでは、アクセス実行部６０が、コピー元のＰＬＣ側ファイル操作部２６５に、未読込のデータがあるかを確認し、ある場合はステップＳ１００３に戻って処理を繰り返す。未読込のデータがない場合は、ステップＳ１００６に進み、ファイルを閉じる要求を行う。ここでは、アクセス実行部６０が、コピー元のＰＬＣ側ファイル操作部２６５と、コピー先の表示器側ファイル操作部６５に対し、ファイルを閉じる要求を行う。このようにして、ＰＬＣ側にあるデータを、プログラマブル表示器にコピーすることができる。
【００８２】
この構成であれば、アクセス実行部６０が、コピー元とコピー先のプロトコルの違いを吸収するため、異なるプロトコル間でのファイルのやり取りが可能となる。例えば、ファイラ機能がＦＴＰクライアントに対応すれば、ＦＴＰサーバが動作しているパソコンや、他のプログラマブル表示器との間のファイルコピーも可能になる。
（アクセス制限を解除する手順）
【００８３】
次に、セキュリティ機能を付加したデータを請求する際にアクセス制限を解除する手順を、図１３のフローチャート及び図１４の機能ブロック図に基づいて説明する。まずステップＳ１３０１において、セキュリティ情報を取得する。ここでは、図１４に示すように、アクセス実行部６０が、アクセス対象のＰＬＣ側ファイル操作部２６５に対し、セキュリティ設定部２７０に格納された、アクセス対象のセキュリティ情報を要求する。例えば、ＰＬＣに対するアクセスに必要なセキュリティレベル、あるいはこのＰＬＣが保持する特定のデータのアクセスに必要なセキュリティレベルなど、要求されるアクセス内容に従って、セキュリティ情報が取得される。
【００８４】
次にステップＳ１３０２において、取得したセキュリティ情報に従って、要求されるアクセスに必要なアクセス権限を要求する。ここでは、アクセス実行部６０が、取得したセキュリティ情報に従い、ユーザにパスワード入力を求める。
【００８５】
次にステップＳ１３０３において、アクセス権限を確認する。ここでは、アクセス実行部６０が、アクセス対象のＰＬＣ側ファイル操作部２６５に対し、ユーザが入力したパスワードが妥当かどうか、問い合わる
【００８６】
次にステップＳ１３０４において、アクセス制限解除要求が認められるか否かを判定する。ここでは、アクセス実行部６０が、ユーザが入力したパスワードを用いて、通信対象のファイル操作部にパスワード解除要求を行った結果、解除が失敗すれば処理を終了し、成功すれば、ステップＳ１３０５に進み、パスワード保護されたファイルやフォルダの情報を取得する。このようにして、パスワードが解除できた場合、保護されたデータに、未保護データの両方に対してアクセス可能となる。一方、アクセス制限を解除しない場合は、未保護データにのみアクセス可能となる。
（ビューワ機能）
【００８７】
さらに、ＰＬＣ側に保持されたデータの内容をプログラマブル表示器側で閲覧するビューワ機能について、図１５のフローチャート及び図１６の機能ブロック図に基づいて説明する。まず、ステップＳ１５０１において、閲覧したいファイルを選択し、このファイルの閲覧を要求する。ここでは、ユーザがファイラ画面１３１を操作し、閲覧対象となるファイルを選択する。さらにファイラ画面１３１の提供するビューワ起動部を通して、アクセス実行部６０にビューワの起動要求を行う。
【００８８】
次にステップＳ１５０２において、ファイル読出要求を行う。ここでは、図１６に示すように、アクセス実行部６０が、閲覧対象のファイルを保持するＰＬＣ２００のＰＬＣ側ファイル操作部２６５に対して、ファイル読出要求を行い、受信したデータを表示器側ファイル管理部４１などの表示器側のメモリに一時ファイルとして保存する。
【００８９】
次にステップＳ１５０３において、ファイルと対応するビューワ機能部２５を選択する。ここでは、アクセス実行部６０が、読み出したファイルの拡張子から、対応するビューワ機能部２５を選択して、一時ファイルのデータを渡す。図１に示すプログラマブル表示器１００は、閲覧対象のファイルの種別毎にビューワ機能部２５（第一ビューワ機能部２５ａ、第二ビューワ機能部２５ｂ、．．．）を備えており、閲覧対象のファイルに応じて、適切なビューワ機能部２５がアクセス実行部６０により選択される。例えば、ＰＤＦファイル閲覧用のＰＤＦビューワ機能部、画像ファイル閲覧用の画像ファイルビューワ機能部、ＰＬＣでロギングしたＣＳＶファイルをプログラマブル表示器側でグラフにして表示するグラフビューワ機能等が用意されている。
【００９０】
次にステップＳ１５０４において、ビューワ機能部２５がファイルの読み出しを行う。ここでは、選択されたビューワ機能部２５が、アクセス実行部６０から渡されたファイルを読み出し、その内容に基づき描画データを作成して、表示器側制御部２０に渡す。
【００９１】
そしてステップＳ１５０５において、データをビューワ画面１３２に表示させる。ここでは、表示器側制御部２０が、受け取った描画データを表示部３０のビューワ画面１３２に表示させる。ビューワ画面１３２の一例を図１７に示す。
【００９２】
なお、閲覧するビューワ機能部を有していないファイルは、ファイラ画面で表示されないように設定することで、閲覧できないデータに対して閲覧しようとするミスや混乱を避けることができる。
【００９３】
また、同じネットワーク上に複数のプログラマブル表示器があってもよい。この場合、あるＰＬＣに対しては一つのプログラマブル表示器からアクセスする構成とし、他の一つのＰＬＣに対しては別の表示器からアクセスする構成としてもよい。このとき、他の表示器内の記憶領域または表示器に取り付けられている外部メモリのメモリを、表示器から閲覧することができる。
【００９４】
このように、本実施形態によれば、プログラマブル表示器からＰＬＣに簡易にアクセスすることができ、ＰＬＣにあるファイルの一覧を確認できる。また、ＰＬＣ内にあるすべてのデータやフォルダに対して無制限にアクセス可能とせず、セキュリティ情報を参照してファイルアクセスを制限できるようにしたことで、ＦＴＰでは対応できない、ファイルやフォルダ単位のセキュリティ設定が可能となり、重要なデータのみアクセス制限するという柔軟性を持たせた管理が可能となる。
【産業上の利用可能性】
【００９５】
本発明のプログラマブル表示器及びこれを備えるプログラマブルシステム、プログラマブル表示器の操作方法、プログラマブル表示器操作プログラム及びコンピュータで読み取り可能な記録媒体並びに記憶した機器によれば、製造ラインに設置される多数の機器を制御するＰＬＣに接続されたプログラマブル表示器として好適に利用できる。
【符号の説明】
【００９６】
１０００…プログラマブルシステム
１００、１００’…プログラマブル表示器
２００、２００Ａ、２００Ｂ、２００’…ＰＬＣ
１０…表示器側入力部
２０…表示器側制御部
２１…ＰＬＣ内部状態取得部
２２…アクセスレベル設定部
２３…操作コマンド受付部
２４…アクセス権限情報取得部
２５…ビューワ機能部；２５ａ…第一ビューワ機能部；２５ｂ…第二ビューワ機能部
３０…表示部
３１…ファイラ表示領域
３２…ビューワ表示領域
３３…接続先ＰＬＣ一覧表示領域
４０…表示器側記憶部
４１…表示器側ファイル管理部
４２…画面データ記憶部
４５…表示器側記録媒体読取部
５０…表示器側通信部
６０…アクセス実行部
６５…表示器側ファイル操作部
６６…「ファイラ起動」ボタン
８０…通信設定画面
１３１…ファイラ画面
１３２…ビューワ画面
１３３…接続先ＰＬＣ一覧表示画面
２４１…ＰＬＣ側ファイル管理部
２４５…ＰＬＣ側記録媒体読取部
２５０…ＰＬＣ側通信部
２６５…ＰＬＣ側ファイル操作部
２７０…セキュリティ設定部
ＴＧＴ…ターゲットシステム
【図１】
0006636355.tif 000002
【図２】
0006636355.tif 000003
【図３】
0006636355.tif 000004
【図４】
0006636355.tif 000005
【図５】
0006636355.tif 000006
【図６】
0006636355.tif 000007
【図７】
0006636355.tif 000008
【図８】
0006636355.tif 000009
【図９】
0006636355.tif 000010
【図１０】
0006636355.tif 000011
【図１１】
0006636355.tif 000012
【図１２】
0006636355.tif 000013
【図１３】
0006636355.tif 000014
【図１４】
0006636355.tif 000015
【図１５】
0006636355.tif 000016
【図１６】
0006636355.tif 000017
【図１７】
0006636355.tif 000018