(57)【要約】  携帯情報端末を利用して制御装置のＨＭＩ機能を実現するために、ＨＭＩ表示ターミナルユニット４は、人感センサ４５と、IEEE802.11  Ｉ／Ｆ４６と、制御装置から収集したデータと当該収集したデータを表示用に整形するＨＭＩ表示データとをIEEE802.11  Ｉ／Ｆ４６を介してスマートフォンに送信するＣＰＵと、を備え、ＣＰＵは、人感センサ４５の検知結果に基づいて作業者が近づいたか否かを判定し、作業者が近づいた場合には、IEEE802.11  Ｉ／Ｆ４６を介して作業者のスマートフォンの固有情報を取得し、前記取得した固有情報に基づいて当該スマートフォンを認証し、認証に成功した場合にはＨＭＩ表示データと収集データとを送信し、認証に失敗した場合には、ＨＭＩ表示データと収集データとを送信しない。
2013175617.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続され、当該制御装置内の内部情報を表示用に収集する表示用情報収集装置であって、
自表示用情報収集装置の近傍の作業者の所在を検知する人感センサと、
表示部を備え、固有情報を記憶する携帯情報端末と無線通信するための無線通信インタフェースと、
前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する制御部と、
を備え、
前記制御部は、前記人感センサの検知結果に基づいて作業者が自表示用情報収集装置の近傍に近づいたか否かを判定し、自表示用情報収集装置の近傍に作業者が近づいた場合には、前記無線通信インタフェースを介して自表示用情報収集装置の近傍に近づいた作業者が所有する携帯情報端末の固有情報を取得し、前記取得した固有情報に基づいて当該携帯情報端末を認証し、認証に成功した場合には前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には前記画面データと前記収集した内部情報とを送信しない、
ことを特徴とする表示用情報収集装置。
【請求項２】
前記制御部は、制御装置に接続が許可された携帯情報端末の固有情報が予め登録されたデータベースを前記取得した固有情報を検索キーとして検索することによって認証を行う、
ことを特徴とする請求項１に記載の表示用情報収集装置。
【請求項３】
前記画面データは予め複数用意され、
前記データベースは、固有情報と前記複数の画面データのうちの当該固有情報を記憶する携帯情報端末に表示許可された画面データとの対応付けが登録され、
前記制御部は、前記取得した固有情報を含むエントリの有無を判定し、該当のエントリがない場合には認証失敗と認識し、該当のエントリがある場合には、認証成功と認識するとともに当該エントリにより前記取得した固有情報と対応付けられている画面データを送信対象の画面データとする、
ことを特徴とする請求項２に記載の表示用情報収集装置。
【請求項４】
前記制御部は、
前記人感センサの検知結果に基づいて自表示用情報収集装置の近傍に近づいた作業者を認識した後、当該作業者が所有する携帯情報端末と前記無線通信インタフェースを介した接続を開始して固有情報を用いた認証を実行し、
前記収集した内部情報を送信した後、前記人感センサが作業者の所在を検知中であるか非検知中であるかを判定し、前記人感センサが作業者の所在を検知中である場合には、前記収集した内部情報の送信を継続し、前記人感センサが作業者の所在を非検知中である場合には、前記接続中の携帯情報端末との接続を切断する、
ことを特徴とする請求項１乃至請求項３の何れか一項に記載の表示用情報収集装置。
【請求項５】
表示部を備え、固有情報を記憶する携帯情報端末と、
無線通信インタフェースを備え、制御装置に接続され、当該制御装置内の内部情報を収集し、前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する表示用情報収集装置と、
を備え、
前記表示用情報収集装置は、
自表示用情報収集装置の近傍の作業者の所在を検知する人感センサと、
前記人感センサの検知結果に基づいて作業者が自表示用情報収集装置の近傍に近づいたか否かを判定し、自表示用情報収集装置の近傍に作業者が近づいた場合には、前記無線通信インタフェースを介して自表示用情報収集装置の近傍に近づいた作業者が所有する携帯情報端末の固有情報を取得し、前記取得した固有情報に基づいて当該携帯情報端末を認証し、認証に成功した場合には前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には前記画面データと前記収集した内部情報とを送信しない、制御部を備える、
ことを特徴とするＨＭＩシステム。
【請求項６】
制御装置に接続が許可された携帯情報端末の固有情報が予め登録されたデータベースをさらに備え、
前記制御部は、前記データベースを前記取得した固有情報を検索キーとして検索することによって認証を行う、
ことを特徴とする請求項５に記載のＨＭＩシステム。
【請求項７】
前記画面データは予め複数用意され、
前記データベースは、固有情報と前記複数の画面データのうちの当該固有情報を記憶する携帯情報端末に表示許可された画面データとの対応付けが登録され、
前記制御部は、前記取得した固有情報を含むエントリの有無を判定し、該当のエントリがない場合には認証失敗と認識し、該当のエントリがある場合には、認証成功と認識するとともに当該エントリにより前記取得した固有情報と対応付けられている画面データを送信対象の画面データとする、
ことを特徴とする請求項６に記載のＨＭＩシステム。
【請求項８】
前記データベースは、前記表示用情報収集装置とネットワークを介して接続される第１のサーバに格納される、
ことを特徴とする請求項６に記載のＨＭＩシステム。
【請求項９】
前記複数の画面データは、前記表示用情報収集装置とネットワークを介して接続される第２のサーバに予め格納され、
前記データベースの夫々のエントリは、表示許可された画面データの格納位置を含む、
ことを特徴とする請求項７に記載のＨＭＩシステム。
【請求項１０】
前記制御部は、
前記人感センサの検知結果に基づいて自表示用情報収集装置の近傍に近づいた作業者を認識した後、当該作業者が所有する携帯情報端末と前記無線通信インタフェースを介した接続を開始して固有情報を用いた認証を実行し、
前記収集した内部情報を送信した後、前記人感センサが作業者の所在を検知中であるか非検知中であるかを判定し、前記人感センサが作業者の所在を検知中である場合には、前記収集した内部情報の送信を継続し、前記人感センサが作業者の所在を非検知中である場合には、前記接続中の携帯情報端末との接続を切断する、
ことを特徴とする請求項５乃至請求項９の何れか一項に記載のＨＭＩシステム。
【請求項１１】
前記携帯情報端末は、
前記表示用情報収集装置から送られてきた画面データを内部メモリに格納し、当該内部メモリに格納した画面データを用いて前記表示用情報収集装置から送られてきた収集データを整形して前記表示部に表示し、
前記表示用情報収集装置との間の接続が切断された後、前記内部メモリに格納した画面データを消去する、
ことを特徴とする請求項１０に記載のＨＭＩシステム。
【請求項１２】
前記制御部は、前記画面データの送信先となった携帯情報端末の固有情報と当該携帯情報端末に送信した画面データとの対応付けを第２のデータベースに登録する、
ことを特徴とする請求項５乃至請求項９の何れか一項に記載のＨＭＩシステム。
【請求項１３】
ネットワークを介して前記表示用情報収集装置に接続される第３のサーバをさらに備え、
前記第２のデータベースは前記第３のサーバに保持される、
ことを特徴とする請求項１２に記載のＨＭＩシステム。
【請求項１４】
前記制御部は、前記画面データの送信先となった携帯情報端末の固有情報と当該画面データに対応する制御装置の識別情報との対応付けを第２のデータベースに登録する、
ことを特徴とする請求項５乃至請求項９の何れか一項に記載のＨＭＩシステム。
【請求項１５】
ネットワークを介して前記表示用情報収集装置に接続される第３のサーバをさらに備え、
前記第２のデータベースは前記第３のサーバに保持される、
ことを特徴とする請求項１４に記載のＨＭＩシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被制御装置を制御する制御装置のＨＭＩ（Human  Machine  Interface）機能を実現する表示用情報収集装置およびＨＭＩシステムに関する。
【背景技術】
【０００２】
従来、産業用機器などを被制御装置として制御する制御装置に、プログラマブルコントローラ（ＰＬＣ）やマイコン制御装置がある。これらの制御装置は、作業者が被制御装置の稼動情報などを確認したり制御装置自体を操作したりすることができるように、制御装置の内部メモリの情報やＩ／Ｏ信号の情報を収集して表示する表示装置が装着されることがある。【０００３】
ＰＬＣに接続される表示装置として、プログラマブル表示器がある（例えば特許文献１参照）。プログラマブル表示器は、上位リンクユニットと呼ばれるシリアル通信ポートなどを介してＰＬＣから被制御装置の運転状態の情報となるデータメモリ等のビット単位の情報や生産数などの数値情報を収集する。そして、プログラマブル表示器は、予め内部にプログラムされたＨＭＩ表示データに基づく形式で、タッチパネルに表示出力する。また、プログラマブル表示器は、ＰＬＣのデータメモリの値を操作する入力をタッチパネルを介して受け付けて、受け付けた入力に基づいてＰＬＣのデータメモリの値を更新することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２８２１９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の表示装置は、タッチパネルを構成する液晶パネルなど制御装置に比べて大型の表示部を具備するため、必然的に、制御装置を収容する制御盤が大型化してしまうという問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、携帯情報端末を利用して制御装置のＨＭＩ機能を実現する表示用情報収集装置およびＨＭＩシステムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、制御装置に接続され、当該制御装置内の内部情報を表示用に収集する表示用情報収集装置であって、自表示用情報収集装置の近傍の作業者の所在を検知する人感センサと、表示部を備え、固有情報を記憶する携帯情報端末と無線通信するための無線通信インタフェースと、前記送信した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する制御部と、を備え、前記制御部は、前記人感センサの検知結果に基づいて作業者が自表示用情報収集装置の近傍に近づいたか否かを判定し、自表示用情報収集装置の近傍に作業者が近づいた場合には、前記無線通信インタフェースを介して自表示用情報収集装置の近傍に近づいた作業者が所有する携帯情報端末の固有情報を取得し、前記取得した固有情報に基づいて当該携帯情報端末を認証し、認証に成功した場合には前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には前記画面データと前記収集した内部情報とを送信しない、ことを特徴とする。
【発明の効果】
【０００８】
本発明にかかる表示用情報収集装置は、作業者が所有する携帯情報端末が備える表示部に収集データを表示せしめることができるので、携帯情報端末を利用して制御装置のＨＭＩ機能を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態の表示用情報収集装置を具備するＰＬＣの運用例を説明する図である。
【図２】図２は、ＨＭＩ表示ターミナルユニットのハードウェア構成例を示す図である。
【図３】図３は、ＣＰＵユニットのハードウェア構成例を示す図である。
【図４】図４は、サーバに構築されたデータベースの構成例を示す図である。
【図５】図５は、スマートフォンのハードウェア構成例を示す図である。
【図６】図６は、スマートフォンを所有する作業者による準備処理を説明するフローチャートである。
【図７】図７は、電源投入時におけるＨＭＩ表示ターミナルユニットおよびＣＰＵユニットの動作を説明するシーケンス図である。
【図８】図８は、ＨＭＩ表示ターミナルユニットとスマートフォンとが接続を開始する際に実行される接続ドライバＳ／Ｗの動作を説明するシーケンス図である。
【図９】図９は、スマートフォンに接続した後のＨＭＩ表示ターミナルユニット４の動作を説明するフローチャートである。
【図１０】図１０は、接続ドライバＳ／Ｗの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明にかかる表示用情報収集装置およびＨＭＩシステムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態．
図１は、本発明の実施の形態の表示用情報収集装置を具備するＰＬＣの運用例を説明する図である。図示するように、ＰＬＣ１０００は、ベースユニット８に、ＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３、本発明の実施の形態の表示用情報収集装置としてのＨＭＩ表示ターミナルユニット４、インテリジェントユニット５、Ｉ／Ｏユニット５、および電源ユニット７が装着されて構成されている。
【００１２】
ＣＰＵユニット１は、ユーザが作成したシーケンスラダープログラムを内部に記憶し、当該シーケンスラダープログラムに基づいてＰＬＣ１０００全体を統括的に制御する。モーションコントローラユニット２は、ユーザが作成したモーションコントロールプログラムを内部に記憶し、当該モーションコントロールプログラムに基づいて各種モータの位置制御を行う。Ｃ言語コントローラユニット３は、ユーザが作成したＣ言語コントロールプログラムを内部に記憶し、当該Ｃ言語コントロールプログラムに基づいて機械装置の制御や情報処理を実行する。インテリジェントユニット５は、外部とアナログ信号の授受を行ったり、Ethernet（登録商標）、RS-232、RS-422/485等に代表されるシリアル通信を行ったりするためのユニットである。Ｉ／Ｏユニット６は、外部とデジタル信号の授受を行うためのユニットである。電源ユニット７は、ユニット１〜６を駆動する電源をベースユニット８を介して供給するユニットである。ベースユニット８は、電源ユニット７が生成した電源をユニット１〜６に供給するとともに、ユニット１〜６間の信号線を接続して相互の情報交換を実現するユニットである。
【００１３】
ここで、ＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３は、内部にＣＰＵを備え、当該ＣＰＵがプログラムを実行することで夫々の制御機能を実現するユニットであって、夫々制御装置に該当する。
【００１４】
ところで、近年、ノートＰＣ（Personal  Computer）、スマートフォン、タブレットＰＣなど、無線通信が可能なポータブルな情報処理装置（携帯情報端末）が広く普及しており、その描画性能は年々向上している。一方、前述したように、ＨＭＩ機能を実現するためにＰＬＣ１０００に接続されるプログラマブル表示器は大型のタッチパネルを具備するので、プログラマブル表示器をＰＬＣ１０００に接続すると、ＰＬＣ１０００やプログラマブル表示器を収容する制御盤が必要以上に大型化してしまうという問題がある。また、タッチパネルを構成する液晶パネルを外部から購入してプログラマブル表示器を製造するようなプログラマブル表示器の提供者は、プログラマブル表示器の価格が液晶パネルの市場の値動きに依存してしまうため、価格競争面での不利益を蒙りやすいという問題がある。
【００１５】
そこで、本発明の実施の形態では、大型のタッチパネルを有するプログラマブル表示器ではなく、汎用の携帯情報端末を用いて制御装置のＨＭＩ機能を実現するようにした。
【００１６】
具体的には、ＨＭＩ表示ターミナルユニット４は、ＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３の内部のデータ（内部情報）を収集する。ＨＭＩ表示ターミナルユニット４は、後述するように、無線ネットワーク機能を有しており、この無線ネットワーク機能を用いて、作業者が携帯するスマートフォン９１やタブレットＰＣ９２などの携帯情報端末９に収集データを送り、これらの携帯情報端末９の表示部に収集データを表示せしめる。なお、ここでは、ＰＬＣ１０００が設置された現場で制御装置の内部情報を確認するユーザを作業者と表現している。
【００１７】
収集データの表示内容は、ＨＭＩ表示データ（画面データ）に基づいて整形される。ここでは、ＨＭＩ表示データは、サーバ１３に格納されている（図中のＨＭＩ表示データ１１）。ＨＭＩ表示ターミナルユニット４は、ネットワークを介してサーバ１３からＨＭＩ表示データ１１を取得して、取得したＨＭＩ表示データ１１を携帯情報端末９に送信し、携帯情報端末９は、送られてきたＨＭＩ表示データ１１を用いて収集データを整形し、表示部に表示する。即ち、ＨＭＩ表示ターミナルユニット４と、携帯情報端末９と、サーバ１３とは、本発明の実施の形態のＨＭＩシステムを構成する。なお、以降、携帯情報端末９の代表としてスマートフォン９１についてのみ言及するものとする。
【００１８】
なお、ＨＭＩ表示データ１１が１つのＰＬＣ１０００に対していくつ用意するかは、ユーザが任意に決めることができる。例えば、ＨＭＩ表示データ１１は、ＰＬＣ１０００毎に用意される場合もあれば、制御装置（ＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３）毎に用意される場合もある。ここでは一例として、ＨＭＩ表示データ１１は制御装置毎に用意されているものとする。
【００１９】
また、作業者は、スマートフォン９１を用いて収集データを確認したり制御装置内のデータメモリを直接操作したりできるが、その表示内容やデータメモリの操作の許容範囲は、作業者あるいは作業者の属性に応じて変更可能に構成されることが望ましい。そこで、ＨＭＩ表示データ１１は、１つの制御装置につき１以上用意され、どの作業者のスマートフォン９１にどのＨＭＩ表示データ１１を用いるかは、作業者の属性としての社員属性または社員を特定するための識別情報である社員コードにより決定されるものとする。サーバ１３は、作業者とＨＭＩ表示データ１１とを管理するデータベース１２を備えており、ＨＭＩ表示ターミナルユニット４は、当該データベース１２に基づいてスマートフォン９１に送信するＨＭＩ表示データ１１を選択することができる。なお、データベース１２の構造の詳細は後述される。
【００２０】
なお、サーバ１３とＨＭＩ表示ターミナルユニット４とを接続するネットワークは、有線、無線のどちらを用いても構築可能である。ここでは、ＨＭＩ表示ターミナルユニット４は、一例として、サーバ１３が接続されているネットワークおよびスマートフォン９１に、IEEE802.11規格に準拠した無線通信によって接続するものとする。また、ここでは、ＨＭＩ表示データ１１やデータベース１２をＨＭＩ表示ターミナルユニット４とネットワークを介して接続されるサーバ１３に保持させるものとして説明しているが、これらの情報の一部または全部をＨＭＩ表示ターミナルユニット４内に予め格納されるように構成することも可能である。なお、これらの情報をサーバ１３に保持させるように構成すると、ユーザがＨＭＩ表示データ１１やデータベース１２を遠隔で編集したり、複数のＨＭＩ表示データ１１を集中管理したりできるというメリットがある。
【００２１】
図２は、ＨＭＩ表示ターミナルユニット４のハードウェア構成例を示す図である。ＨＭＩ表示ターミナルユニット４は、ＣＰＵ（制御部）４１、バスインタフェース（Ｉ／Ｆ）４２、ＲＯＭ４３、ＲＡＭ４４、人感センサ４５、および２チャンネルのIEEE802.11  Ｉ／Ｆ４６を備えている。ＣＰＵ４１、バスＩ／Ｆ４２、ＲＯＭ４３、ＲＡＭ４４、人感センサ４５、およびIEEE802.11  Ｉ／Ｆ４６は、内部バスで互いに接続されている。
【００２２】
２チャンネルのIEEE802.11  Ｉ／Ｆ４６のうちの１つは、スマートフォン９１に無線接続するための無線通信インタフェースであり、もう１つは、サーバ１３と通信を行うための無線通信インタフェースである。ＨＭＩ表示ターミナルユニット４は、２つのIEEE802.11  Ｉ／Ｆ４６を用いて、サーバ１３とスマートフォン９１とに同時に接続することができる。
【００２３】
バスＩ／Ｆ４２は、システムバス８１を介してＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３との間でデータの送受信を行うための通信インタフェースである。なお、システムバス８１は、ベースユニット８に内蔵されて構成される。
【００２４】
ＲＯＭ（Read  Only  Memory）４３は、ＨＭＩ表示ターミナルユニット４を制御するためのオペレーティングシステムプログラム（Operating  System  Program；ＯＳ）４３１を予め記憶する。ＣＰＵ４１は、ＲＯＭ４３に格納されているＯＳ４３１を読み出して、ＲＡＭ４４にＯＳ４３１を展開する。そして、ＣＰＵ４１は、ＲＡＭ４４に展開されたＯＳ４３１に従って本発明の実施の形態のＨＭＩ表示ターミナルユニット４の動作を実現する。
【００２５】
なお、ＲＡＭ４４は、ＯＳ４３１が展開されるプログラム展開領域のほかに、ＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３から収集したデータであるＰＬＣデータ４４１や、サーバ１３から取得したＨＭＩ表示データ４４２が一時的に格納される。なお、どの制御装置からどのデータを収集するかは、ＨＭＩ表示データ１１毎に異なる。ＣＰＵ４１は、サーバ１３に格納されているＨＭＩ表示データ１１のうちの、当該サーバ１３から取得してＲＡＭ４４に格納したＨＭＩ表示データ４４２により指定された制御装置から指定されたデータメモリの内容を取得する。
【００２６】
人感センサ４５は、ＨＭＩ表示ターミナルユニット４に接近した人を検知する。人感センサ４５は、例えば赤外線、超音波、可視光、またはこれらの組み合わせを用いてＨＭＩ表示ターミナルユニット４から所定の距離以内の人の所在を検知することができる。人感センサ４５が人を検知する範囲は特に限定されないが、例えば検知範囲がＨＭＩ表示ターミナルユニット４から数メートル程度のように、前述のスマートフォン９１やサーバ１３に接続するための無線の到達範囲と同じかまたは狭い。
【００２７】
ＨＭＩ表示ターミナルユニット４によるデータの収集対象となる制御ユニットの代表として、ＣＰＵユニット１の構成例を説明する。図３は、ＣＰＵユニット１のハードウェア構成例を示す図である。
【００２８】
図３に示すように、ＣＰＵユニット１は、ＣＰＵ１０１、外部機器接続回路１０２、ＲＯＭ１０３、ＲＡＭ１０４、デバイスメモリ１０５、およびバスＩ／Ｆ１０６を備えている。ＣＰＵ１０１、外部機器接続回路１０２、ＲＯＭ１０３、ＲＡＭ１０４、デバイスメモリ１０５、およびバスＩ／Ｆ１０６は内部バスに接続されている。
【００２９】
ＲＯＭ１０３は、ユーザが作成したシーケンスラダープログラム１０８と、シーケンスラダープログラム１０８の実行環境を実現するプログラムであるＯＳ１０９と、ＰＬＣパラメータ１０７とを予め記憶する。シーケンスラダープログラム１０８は、いくつかの可変パラメータを含んで構成されており、当該可変パラメータの具体的な値はＰＬＣパラメータ１０７により設定される。ここで、ＰＬＣパラメータ１０７は、このＣＰＵユニット１に固有の識別情報として、ＰＬＣネーム１１０を含む。
【００３０】
ＣＰＵ１０１は、ＯＳ１０９を読み出してＲＡＭ１０４に展開し、ＲＡＭ１０４に展開されたＯＳ１０９を実行することによって、シーケンスラダープログラム１０８の実行環境を実現する。ＣＰＵ１０１は、ＯＳ１０９により実現された実行環境の下でシーケンスラダープログラム１０８をＲＡＭ１０４に展開し、ＲＡＭ１０４に展開されたシーケンスラダープログラム１０８にＰＬＣパラメータ１０７を適用し、ＰＬＣパラメータ１０７を適用したシーケンスラダープログラム１０８に基づいてＰＬＣ１０００全体の制御を実行する。
【００３１】
なお、ＲＡＭ１０４をバッテリバックアップすることにより、電源オフ時やシーケンスラダープログラム１０８が実行されていないときもＲＡＭ１０４に保持されるＯＳ１０９やシーケンスラダープログラム１０８が失われないように構成し、ＲＯＭ１０３をＲＡＭ１０４の記憶内容のバックアップを格納するメモリとして構成することも可能である。即ち、作業者が現場にて各情報を編集すると、ＲＡＭ１０４内の各情報が更新され、ＲＡＭ１０４内の各情報は、所定のタイミングでＲＯＭ１０３に退避される。
【００３２】
デバイスメモリ１０５は、シーケンスラダープログラム１０８の実行や他のユニット２〜６との通信により更新される状態情報であるデバイスデータを記憶するメモリである。デバイスメモリ１０５が記憶するデバイスデータは、ＨＭＩ表示ターミナルユニット４による収集対象となるデータとなりうる。即ち、デバイスメモリ１０５は、収集対象となりうるデータを記憶するデータメモリに該当する。
【００３３】
外部機器接続回路１０２は、外部機器とデータを送受信するための送受信回路である。作業者は、外部機器接続回路にプログラミングツールや設定ツールを接続し、これらのツールを操作することによって、シーケンスラダープログラム１０８やＰＬＣパラメータ１０７の設定を行うことができる。なお、プログラミングツールや設定ツールは、例えばパーソナルコンピュータ上で所定のプログラムを実行することによって実現される。
【００３４】
バスＩ／Ｆ１０６は、システムバス８１に接続するためのインタフェースであって、ＣＰＵユニット１は、バスＩ／Ｆ１０６を介して、モーションコントローラユニット２、Ｃ言語コントローラユニット３、インテリジェントユニット５、Ｉ／Ｏユニット６との間でデータの送受信をしたり、ＨＭＩ表示ターミナルユニット４に収集データを送ったりする。
【００３５】
なお、図１に示すＰＬＣ１０００の構成例は一例であって、いくつかのユニットを省略したり、他の所望のユニットを追加したりすることが可能である。また、制御装置の一例としてＣＰＵユニット１の構成例を説明したが、モーションコントローラユニット２やＣ言語コントローラユニット３も、ＣＰＵユニット１と同様に、データの収集対象となりうるデータメモリを有している。
【００３６】
サーバ１３は、典型的には演算装置と大容量のメモリとネットワークインタフェースとを備えて構成され、メモリに各種データを保持することができる。ＨＭＩ表示データ１１は当該メモリに格納される。また、データベース１２は、当該メモリを用いて構築される。演算装置は、予め記憶するプログラムに基づいてサーバ１３の動作を制御する。
【００３７】
図４は、サーバ１３に構築されたデータベース１２の構成例を示す図である。図示するように、データベース１２は、社員管理台帳１２１、ＨＭＩデータ管理台帳１２２、ＰＬＣネーム管理台帳１２３、第１のアクセス管理台帳１２４、および第２のアクセス管理台帳１２５を備えている。
【００３８】
社員管理台帳１２１には、社員コード、社員氏名、社員が使用するスマートフォン９１の電話番号(Phone＃)、社員が使用するスマートフォン９１のe-Mailアドレス(Phone-MailAddr.)、および社員の職階級や担当職級を示す社員属性を含むエントリが社員毎に登録されている。
【００３９】
ＨＭＩデータ管理台帳１２２には、ＨＭＩ表示データ１１毎に固有の識別番号（ＨＭＩ表示データ＃）と、当該識別番号により特定されるＨＭＩ表示データ１１の格納位置を示すＨＭＩ表示データポインタとの対応付けがＨＭＩ表示データ１１毎に登録されている。
【００４０】
ＰＬＣネーム管理台帳１２３には、ＰＬＣネーム１１０毎に固有の識別番号（ＰＬＣネーム＃）と、当該識別番号により特定されるＰＬＣネーム１１０との対応付けが登録されている。
【００４１】
第１のアクセス管理台帳１２４は、スマートフォン９１に送信するＨＭＩ表示データ１１を当該スマートフォン９１の所有者の社員属性に基づいて決定するために使用されるテーブルであり、第２のアクセス管理台帳１２５は、スマートフォン９１に送信するＨＭＩ表示データ１１を当該スマートフォン９１の所有者の社員コードに基づいて決定するために使用されるテーブルである。
【００４２】
具体的には、第１のアクセス管理台帳１２４には、アクセス管理番号(＃)、ＰＬＣネーム＃、ＨＭＩ表示データ＃、および社員属性を含むエントリが登録されている。第１のアクセス管理台帳１２４に登録されている個々のエントリは、ＨＭＩ表示データ＃により特定されるＨＭＩ表示データ１１を送信する対象として許可されているスマートフォン９１の所有者の社員属性を示している。
【００４３】
また、第２のアクセス管理台帳１２５には、アクセス管理番号(＃)、ＰＬＣネーム＃、ＨＭＩ表示データ＃、および社員コードを含むエントリが登録されている。第２のアクセス管理台帳１２５に登録されている個々のエントリは、ＨＭＩ表示データ＃により特定されるＨＭＩ表示データ１１を送信する対象として許可されているスマートフォン９１の所有者の社員コードを示している。
【００４４】
図５は、スマートフォン９１のハードウェア構成例を示す図である。図示するように、スマートフォン９１は、ＣＰＵ９１１、IEEE802.11  Ｉ／Ｆ９１２、無線電話Ｉ／Ｆ９１３、ＲＯＭ９１４、ＲＡＭ９１５、および表示部としてのタッチパネル９１６を備えている。ＣＰＵ９１１、IEEE802.11  Ｉ／Ｆ９１２、無線電話Ｉ／Ｆ９１３、ＲＯＭ９１４、ＲＡＭ９１５、およびタッチパネル９１６は夫々内部バスに接続されている。
【００４５】
ＲＯＭ９１４は、当該スマートフォン９１の制御を行うためのＯＳ９１８と、電話番号９１９と、e-mailアドレス９２０とを予め記憶する。電話番号９１９およびe-mailアドレス９２０は、スマートフォン９１毎に固有の情報であって、本実施の形態では、これらの情報がスマートフォン９１を所有する作業者の社員コードまたは社員属性を特定するための検索キーとして使用される。
【００４６】
また、ＲＯＭ９１４は、ＨＭＩ表示ターミナルユニット４に接続して通信を行うためのプログラムである接続ドライバソフトウェア（Ｓ／Ｗ）９１７を記憶する。なお、ここでは、接続ドライバＳ／Ｗ９１７は、ＭＨＩ表示ターミナルユニット４の提供者により、インターネット上の所定のダウンロードサイト上に予めアップロードされているものとする。作業者は、スマートフォン９１に上述のダウンロードサイトから接続ドライバＳ／Ｗ９１７をダウンロードしてＲＯＭ９１４に格納（インストール）することができる。
【００４７】
ＣＰＵ９１１は、ＲＯＭ９１４に格納されているＯＳ９１８の制御の下で接続ドライバＳ／Ｗ９１７を実行する。
【００４８】
ＲＡＭ９１５は、ＨＭＩ表示ターミナルユニット４から送られてくるＨＭＩ表示データ１１を一時記憶する。なお、ＲＡＭ９１５に格納されたＨＭＩ表示データ１１をＨＭＩ表示データ９２１と表記する。ＣＰＵ９１１は、ＲＡＭ９１５が記憶するＨＭＩ表示データ９２１を用いて、ＨＭＩ表示ターミナルユニット４から送られてくる収集データをタッチパネル９１６に表示する。
【００４９】
IEEE802.11  Ｉ／Ｆ９１２は、ＨＭＩ表示ターミナルユニット４に無線接続するための無線通信インタフェースであり、無線電話Ｉ／Ｆ９１３は、スマートフォン９１が電話通信を行うための無線通信インタフェースである。
【００５０】
次に、本発明の実施の形態のＨＭＩシステムを用いて実行される処理を説明する。
図６は、スマートフォン９１を所有する作業者による準備処理を説明するフローチャートである。図示するように、作業者は、スマートフォン９１を操作して、スマートフォン９１に接続ドライバＳ／Ｗ９１７をダウンロードする（ステップＳ１）。ダウンロードされた接続ドライバＳ／Ｗ９１７は、ＲＯＭ９１４に格納される。ステップＳ１の処理により、作業者による準備処理が終了する。
【００５１】
図７は、ＰＬＣ１０００の電源投入時におけるＨＭＩ表示ターミナルユニット４およびＣＰＵユニット１の動作を説明するシーケンス図である。なお、本図に説明するＨＭＩ表示ターミナルユニット４の動作は、ＣＰＵ４１がＯＳ４３１を実行することにより実現され、ＣＰＵユニット１の動作は、ＣＰＵ１０１がＯＳ１０９を実行することにより実現される。図示するように、ＰＬＣ１０００に電源が投入されて電源ユニット７が生成した電源がベースユニット８を介して供給されると、ＨＭＩ表示ターミナルユニット４は、ＣＰＵユニット１に対して、ＰＬＣネームの読み出しを要求する（ステップＳ１１）。ＣＰＵユニット１は、ＰＬＣネームの読み出しの要求を受け付けると（ステップＳ１２）、ＲＯＭ１０３またはＲＡＭ１０４からＰＬＣネーム１１０を読み出して、読み出したＰＬＣネーム１１０をＨＭＩ表示ターミナルユニット４に返す（ステップＳ１３）。ＨＭＩ表示ターミナルユニット４は、ＣＰＵユニット１が送信したＰＬＣネーム１１０を取得して（ステップＳ１４）、電源投入時の動作を終了する。ＨＭＩ表示ターミナルユニット４は、ＣＰＵユニット１を特定するための識別情報であるＰＬＣネーム１１０を取得したことで、当該ＣＰＵユニット１にかかる収集データを表示するためのＨＭＩ表示データ１１をデータベース１２から検索できるようになる。
【００５２】
図８は、ＨＭＩ表示ターミナルユニット４とスマートフォン９１とが接続を開始する際に実行されるＨＭＩ表示ターミナルユニット４およびスマートフォン９１上で実行されている接続ドライバＳ／Ｗ９１７の動作を説明するシーケンス図である。本図に説明するＨＭＩ表示ターミナルユニット４の動作は、ＣＰＵ４１がＯＳ４３１を実行することにより実現される。図示するように、ＨＭＩ表示ターミナルユニット４は、人感センサ４５が人（作業者）の接近を検知したか否かを判定する（ステップＳ２１）。ＨＭＩ表示ターミナルユニット４は、人感センサ４５が人の所在を検知している状態である場合には、人の接近を検知したと判定し、人感センサ４５が人の所在を検知していない状態である場合には、人の接近を検知していないと判定することができる。人感センサ４５が人の接近を検知していない場合には（ステップＳ２１、Ｎｏ）、ＨＭＩ表示ターミナルユニット４は、ステップＳ２１の判定処理を再び実行する。人感センサ４５が人の接近を検知した場合には（ステップＳ２１、Ｙｅｓ）、ＨＭＩ表示ターミナルユニット４は、IEEE802.11  Ｉ／Ｆ４６を用いて接続ドライバＳ／Ｗ９１７に接続する（ステップＳ２２）。
【００５３】
なお、ＨＭＩ表示ターミナルユニット４は、IEEE802.11  Ｉ／Ｆ４６を用いたアクセスポイント機能とＤＨＣＰサーバ機能とを備え、スマートフォン９１はＤＨＣＰクライアント機能を備えるように構成することが可能である。ＨＭＩ表示ターミナルユニット４は、ＤＨＣＰサーバ機能を用いてスマートフォン９１にＩＰアドレスを割り振った後に、スマートフォン９１に割り振ったＩＰアドレスを接続先としてＨＭＩ表示ターミナルユニット４とスマートフォン９１との間のコネクションを確立し、その後、ステップＳ２２の処理を実行するようにしてもよい。
【００５４】
また、図示していないが、接続ドライバＳ／Ｗ９１７がインストールされたスマートフォン９１がIEEE802.11  Ｉ／Ｆ４６にかかる無線の到達範囲にない場合には、ＨＭＩ表示ターミナルユニット４は通信相手が存在しないので、ステップＳ２２の処理は失敗し、ステップＳ２１の判定処理を再び実行することができる。
【００５５】
ステップＳ２２の処理が完了した後、接続ドライバＳ／Ｗ９１７は、ＲＯＭ９１４からe-Mailアドレス９２０および電話番号９１９を読み出して（ステップＳ２３）、読み出したe-Mailアドレス９２０および電話番号９１９を作業者ＩＤとしてＨＭＩ表示ターミナルユニット４に応答する（ステップＳ２４）。
【００５６】
ＨＭＩ表示ターミナルユニット４は、接続ドライバＳ／Ｗ９１７からの応答の内容から作業者ＩＤを取得する（ステップＳ２５）。そして、ＨＭＩ表示ターミナルユニット４とスマートフォン９１とが接続を開始する際の動作が終了する。
【００５７】
このように、ＨＭＩ表示ターミナルユニット４とスマートフォン９１とが接続を開始する際の手続には、ログインＩＤを用いたログイン処理を必要としない。これは、ログイン処理を採用すると、ログインＩＤを用いた成り済ましが発生する可能性があるためである。ここでは、スマートフォン９１の所有者を特定するために、スマートフォン９１に固有の識別情報（固有情報）としてe-Mailアドレス９２０および電話番号９１９を用いているので、スマートフォン９１を用いての成り済ましが困難になる。なお、e-Mailアドレス９２０および電話番号９１９は、夫々単独でもスマートフォン９１の識別情報として機能する。従って、ステップＳ２４では、接続ドライバＳ／Ｗ９１７は、e-Mailアドレス９２０および電話番号９１９のうちのどちらか一方のみを作業者ＩＤとして応答するようにしてもよい。また、作業者が携帯情報端末９として電話機能を持たないタブレットＰＣ９２を有する場合には、e-Mailアドレス９２０のみを当該タブレットＰＣ９２の固有情報、即ち作業者ＩＤとして使用するようにしてもよい。また、携帯情報端末９の固有情報として、携帯情報端末９の製造番号など、個々の端末９に固有に割り当てられる情報を採用することが可能である。その場合には、社員管理台帳１２１は、使用phone＃、使用Phone  e-MailAddr.のフィールドが、採用される情報に応じて変更して構成されるようにするとよい。
【００５８】
図９は、スマートフォン９１に接続した後のＨＭＩ表示ターミナルユニット４の動作を説明するフローチャートである。図示するように、ＨＭＩ表示ターミナルユニット４は、既に取得した作業者ＩＤとＰＬＣネーム１１０とを検索キーとしてデータベース１２を検索する（ステップＳ３１）。
【００５９】
ステップＳ３１の処理は、例えば次のようにして実行される。即ち、ＨＭＩ表示ターミナルユニット４は、まず、作業者ＩＤを用いて社員管理台帳１２１を検索し、社員属性を取得する。また、ＨＭＩ表示ターミナルユニット４は、ＰＬＣネーム１１０を用いてＰＬＣネーム管理台帳１２３を検索し、ＰＬＣネーム番号を取得する。そして、ＨＭＩ表示ターミナルユニット４は、社員属性とＰＬＣネーム番号との組み合わせを検索キーとして第１のアクセス管理台帳１２４を検索し、ＨＭＩ表示データ番号を取得する。そして、ＨＭＩ表示ターミナルユニット４は、取得したＨＭＩ表示データ番号を用いてＨＭＩデータ管理台帳１２２を検索し、ＨＭＩ表示データポインタを取得する。なお、これらの検索処理のうちの何れか１つで失敗した場合には、ＨＭＩ表示ターミナルユニット４は、ＨＭＩ表示データポインタを取得することができない。例えば、第１のアクセス管理台帳１２４に該当のエントリが存在しない場合には、検索失敗となる。なお、社員コードを用いてアクセス管理がなされる場合には、ＨＭＩ表示ターミナルユニット４は、作業者ＩＤを用いて社員コードを取得し、取得した社員コードを用いて第２のアクセス管理台帳１２５を検索するようにするとよい。
【００６０】
なお、ステップＳ３１の処理は、実質的に、スマートフォン９１を認証する処理に該当する。具体的には、上述したように、データベース１２は、スマートフォン９１の固有情報が用いられる作業者ＩＤを用いて、当該スマートフォン９１に表示許可されたＨＭＩ表示データ１１（より正確にはＨＭＩ表示データポインタ）を取得できる構造を有している。従って、ステップＳ３１の検索に成功することは、当該ＨＭＩ表示ターミナルユニット４を介してＰＬＣネーム１１０により特定される制御装置の収集データを表示する対象としてスマートフォン９１が承認されたことに等しく、検索に失敗することは、スマートフォン９１が承認されなかったことに等しい。
【００６１】
ステップＳ３１の後、スマートフォン９１に対して送信可能なＨＭＩ表示データ１１に該当するＨＭＩ表示データ１１が存在するか否かを判定する（ステップＳ３２）。ここで、ステップＳ３１の検索に成功してＨＭＩ表示データポインタを取得することができた場合には、該当するＨＭＩ表示データ１１が存在すると判定され、ステップＳ３１の検索に失敗した場合には、該当するＨＭＩ表示データ１１が存在しないと判定される。該当するＨＭＩ表示データ１１が存在しない場合には（ステップＳ３２、Ｎｏ）、ＨＭＩ表示ターミナルユニット４は、該当するＨＭＩ表示データが存在しない旨のメッセージを作成し（ステップＳ３３）、作成したメッセージをスマートフォン９１に送信する（ステップＳ３４）。スマートフォン９１が受信したこのメッセージは、接続ドライバＳ／Ｗ９１７によってタッチパネル９１６に表示される。
【００６２】
ステップＳ３４の処理の後、ＨＭＩ表示ターミナルユニット４は、接続ドライバＳ／Ｗ９１７との間の接続を切断し（ステップＳ３５）、動作を終了する。
【００６３】
該当するＨＭＩ表示データ１１が存在する場合（ステップＳ３２、Ｙｅｓ）、ＨＭＩ表示ターミナルユニット４は、サーバ１３に１以上格納されているＨＭＩ表示データ１１のうちのステップＳ３１の検索処理により取得したＨＭＩ表示データポインタが示す番地に格納されているＨＭＩ表示データ１１を取得し（ステップＳ３６）、当該取得したＨＭＩ表示データ１１をスマートフォン９１に送信する（ステップＳ３７）。取得したＨＭＩ表示データ１１は、ＨＭＩ表示ターミナルユニット４が備えるＲＡＭ４４内にＨＭＩ表示データ４４２として一時記憶される。また、スマートフォン９１に送信されてきたＨＭＩ表示データ１１は、ＲＡＭ９１５にＨＭＩ表示データ９２１として格納される。
【００６４】
続いて、ＨＭＩ表示ターミナルユニット４は、ＨＭＩ表示データ４４２により定義されている制御装置からデータメモリに格納されているデータを収集する（ステップＳ３８）。収集されたデータはＰＬＣデータ４４１としてＲＡＭ４４に一時記憶される。なお、収集対象のデータの指定やデータを収集する時間間隔は、ＨＭＩ表示データ４４２により定義される。そして、ＨＭＩ表示ターミナルユニット４は、収集したＰＬＣデータ４４１をスマートフォン９１に送信する（ステップＳ３９）。スマートフォン９１においては、接続ドライバＳ／Ｗ９１７は、送られてきたＰＬＣデータ４４１をＲＡＭ９１５に格納されているＨＭＩ表示データ９２１に基づいて整形してタッチパネル９１６に表示する。
【００６５】
続いて、ＨＭＩ表示ターミナルユニット４は、人感センサ４５が人を検知しているか否かを判定する（ステップＳ４０）。ステップＳ４０の判定処理は、ステップＳ２１の判定処理と同等である。人感センサ４５が人を検知していない場合には（ステップＳ４０、Ｎｏ）、その時点までＨＭＩ表示ターミナルユニット４から収集データの供給を受けていたスマートフォン９１を所有する作業者がＨＭＩ表示ターミナルユニット４の付近から人感センサ４５の検知範囲外に移動したことになるので、ＨＭＩ表示ターミナルユニット４は、ステップＳ３５の処理を実行する。
【００６６】
人感センサ４５が人を検知している場合には（ステップＳ４０、Ｙｅｓ）、ＨＭＩ表示ターミナルユニット４は、念のために、IEEE802.11  Ｉ／Ｆ４６を用いて接続ドライバＳ／Ｗ９１７に接続し（ステップＳ４１）、再度、作業者ＩＤを入手する（ステップＳ４２）。そして、ＨＭＩ表示ターミナルユニット４は、ステップＳ４２にて入手した作業者ＩＤとＰＬＣネーム１１０とを検索キーとしてデータベース１２を検索する（ステップＳ４３）。ステップＳ４３の処理は、ステップＳ３１の処理と同様である。
【００６７】
続いて、ＨＭＩ表示ターミナルユニット４は、ステップＳ４３の検索処理の結果に基づいて、ステップＳ４２の処理にて入手した作業者ＩＤを持つ作業者がＰＬＣ１０００に接続許可されているか否かを判定する（ステップＳ４４）。なお、ＨＭＩ表示ターミナルユニット４は、ステップＳ４３の検索処理に失敗した場合には、ＰＬＣ１０００に接続許可されていないと判定し、ステップＳ４３の検索処理によりＨＭＩ表示データポインタを取得することができた場合には、ＰＬＣ１０００に接続許可されていると判定する。
【００６８】
ステップＳ４２の処理にて入手した作業者ＩＤを持つ作業者がＰＬＣ１０００に接続許可されていない場合には（ステップＳ４４、Ｎｏ）、ＨＭＩ表示ターミナルユニット４は、ステップＳ３５の処理を実行して、ＰＬＣ１０００に接続許可されていないと判定された作業者ＩＤを備えるスマートフォン９１との間の接続を切断する。
【００６９】
ステップＳ４２の処理にて入手した作業者ＩＤを持つ作業者がＰＬＣ１０００に接続許可されている場合には（ステップＳ４４、Ｙｅｓ）、ＨＭＩ表示ターミナルユニット４は、ステップＳ３８の処理を再び実行する。
【００７０】
ここで、たとえば、人感センサ４５の検知範囲およびIEEE802.11  Ｉ／Ｆ４６による無線通信の到達範囲内にいる作業者であって、ステップＳ３２の判定処理においてＹｅｓと判定された作業者Ａは、ステップＳ４４の判定処理においてもＹｅｓと判定され、スマートフォン９１に収集データの表示が継続される（ステップＳ３８、ステップＳ３９）。
【００７１】
一方、人感センサ４５の検知範囲にはおらず、IEEE802.11  Ｉ／Ｆ４６による無線通信の到達範囲内に新たに入ってきた作業者Ｂであって、ＰＬＣ１０００が備える何れの制御装置にもアクセスが許可されていない作業者Ｂは、ステップＳ４４の判定処理によりＮｏと判定され、作業者Ｂが所有するスマートフォン９１とＨＭＩ表示ターミナルユニット４との接続が切断される（ステップＳ３５）。
【００７２】
なお、ＨＭＩ表示ターミナルユニット４は、収集データの表示を継続してよいか否かを、ステップＳ４１〜ステップＳ４２の処理により入手しなおした作業者ＩＤを用いてデータベース１２を検索することにより判定するものとしたが、ＨＭＩ表示ターミナルユニット４は、ステップＳ３８、ステップＳ３９の処理を実行する対象となっている作業者ＩＤを記憶しておき、ステップＳ４１〜ステップＳ４２の処理により入手しなおした作業者ＩＤが前記記憶している作業者ＩＤと一致するか否かに基づいて判定するようにしてもよい。その場合には、ＨＭＩ表示ターミナルユニット４は、ステップＳ４０、Ｎｏを経てステップＳ３５の処理を実行したとき、記憶している作業者ＩＤを消去するようにするとよい。
【００７３】
また、ＨＭＩ表示ターミナルユニット４は、ステップＳ３７を実行した際に、ＨＭＩ表示データ１１の送信先のスマートフォン９１にかかる作業者ＩＤとＰＬＣネーム１１０と送信したＨＭＩ表示データ１１にかかるＨＭＩ表示データ番号（あるいはＨＭＩ表示データポインタ）とステップＳ３７の実行した時刻との組み合わせをＨＭＩ表示ターミナルユニット４の内部またはサーバ１３に記録しておき、ステップＳ４１〜ステップＳ４２の処理により入手しなおした作業者ＩＤを検索キーとして当該記録を検索することによって、収集データの表示を継続してよいか否かを判定するようにしてもよい。その場合には、ＨＭＩ表示ターミナルユニット４は、ステップＳ４０、Ｎｏを経てステップＳ３５の処理を実行したとき、記録内容のうちの対応するエントリを消去するか、または対応するエントリに切断フラグを立てたり切断時刻を記録したりすることでエントリの保持を継続するようにするとよい。なお、ＨＭＩ表示ターミナルユニット４がサーバ１３に上記記録を保持せしめ、切断時には対応する記録に切断フラグを立てたり切断時刻を記録したりするようにすると、ＨＭＩシステムの管理者は、サーバ１３に格納された記録を確認することで、どの制御装置にいつ誰がアクセスしたかを把握することができるようになる。
【００７４】
また、ＨＭＩ表示ターミナルユニット４は、ステップＳ３７を実行した際に、作業者ＩＤとＨＭＩ表示データ１１との対応付けをサーバ１３に蓄積記録するようにしてもよい。このようにすることによって、ユーザは、どの作業者がどのＨＭＩ表示データ１１を用いて収集データを取得したかをトレースすることができるようになる。
【００７５】
また、ＨＭＩ表示ターミナルユニット４は、ステップＳ３７を実行した際に、作業者ＩＤとＰＬＣネーム１１０との対応付けをサーバ１３に蓄積記録するようにしてもよい。このようにすることによって、ユーザは、どの作業者がその制御装置の内部情報を取得したかをトレースすることができるようになる。
【００７６】
図１０は、スマートフォン９１で実行されている接続ドライバＳ／Ｗ９１７の動作を説明するフローチャートである。図示するように、接続ドライバＳ／Ｗ９１７は、ＨＭＩ表示ターミナルユニット４と接続中であるか否かを判定し（ステップＳ５１）、接続中である場合には（ステップＳ５１、Ｙｅｓ）、接続を維持し（ステップＳ５２）、再度ステップＳ５１の判定処理を実行する。
【００７７】
ＨＭＩ表示ターミナルユニット４と接続中ではない場合（ステップＳ５１、Ｎｏ）、接続ドライバＳ／Ｗ９１７は、ＲＡＭ９１５にＨＭＩ表示データ９２１が格納されているか否かを判定し（ステップＳ５３）、ＲＡＭ９１５にＨＭＩ表示データ９２１が格納されている場合には（ステップＳ５３、Ｙｅｓ）、当該ＨＭＩ表示データ９２１を削除して（ステップＳ５４）、動作を終了する。ＲＡＭ９１５にＨＭＩ表示データ９２１が格納されていない場合には（ステップＳ５３、Ｎｏ）、ステップＳ５４の処理はスキップされる。
【００７８】
なお、接続ドライバＳ／Ｗ９１７は、ＨＭＩ表示ターミナルユニット４と接続中であっても、一定時間収集データの受信が無い場合にはステップＳ５４の処理を実行するようにしてもよい。これにより、ＨＭＩ表示データ９２１の流出を防止するリスクを低減することが可能になる。
【００７９】
なお、これらのアクセス管理台帳１２４、１２５は、ＨＭＩ表示データ１１の送信対象として許可されている社員あるいは社員属性を示す台帳であるが、別途、ＨＭＩ表示データ１１の送信対象として許可されていない社員あるいは社員属性を示す第３のアクセス管理台帳をデータベース１２に保持させるようにしてもよい。その場合には、ＨＭＩ表示ターミナルユニット４が、ステップＳ３１やステップＳ４３の検索により第３のアクセス管理台帳からエントリが取得できた場合には、例えアクセス管理台帳１２４、１２５からエントリが取得できたか否かに関わらず、検索に失敗したと認識することによって、アクセスが許可されていない作業者には収集データを提供しないような排他制御を実現することができる。
【００８０】
また、以上の説明においては、表示用情報収集装置としてのＨＭＩ表示ターミナルユニット４は、ＰＬＣ１０００のベースユニット８に接続されて構成されるものとして説明したが、ＨＭＩ表示ターミナルユニット４と制御装置としてのＣＰＵユニット１、モーションコントローラユニット２、Ｃ言語コントローラユニット３との接続形態は、ベースユニット８を介しての接続形態のみに限定されない。また、本発明の実施の形態の表示用情報収集装置が接続されて内部情報を収集する対象とする制御装置は、ＰＬＣ１０００を構成する制御装置のみに限定されない。例えばマイコン制御装置を本発明の実施の形態の表示用情報収集装置の接続先とすることも可能である。また、制御装置と表示用情報収集装置との間の接続は、有線または無線もしくはその両方を用いて実現することが可能である。
【００８１】
以上述べたように、本発明の実施形態によれば、ＨＭＩ表示ターミナルユニット４は、自ＨＭＩ表示ターミナルユニット４の近傍の作業者の所在を検知する人感センサ４５と、表示部としてのタッチパネル９１６を備え、固有情報としての電話番号９１９およびe-mailアドレス９２０を記憶するスマートフォン９１と無線通信するための無線通信インタフェースとしてのIEEE802.11  Ｉ／Ｆ４６と、制御装置から収集したデータと当該収集したデータを表示用に整形するＨＭＩ表示データ１１とをIEEE802.11  Ｉ／Ｆ４６を介してスマートフォン９１に送信するＣＰＵ９１１と、を備え、ＣＰＵ９１１は、人感センサ４５の検知結果に基づいて作業者が自ＨＭＩ表示ターミナルユニット４の近傍に近づいたか否かを判定し、自ＨＭＩ表示ターミナルユニット４の近傍に作業者が近づいた場合には、IEEE802.11  Ｉ／Ｆ４６を介して自ＨＭＩ表示ターミナルユニット４の近傍に近づいた作業者が所有するスマートフォン９１の固有情報を取得し、前記取得した固有情報に基づいて当該スマートフォン９１を認証し、認証に成功した場合には前記ＨＭＩ表示データ１１と収集データとを送信し、認証に失敗した場合には、ＨＭＩ表示データ１１と収集データとを送信しない、ように構成したので、ＨＭＩ表示ターミナルユニット４は作業者が所有する携帯情報端末が備える表示部に収集データを表示せしめることができるので、携帯情報端末を利用して制御装置のＨＭＩ機能を実現することができる。
【００８２】
これにより、ＨＭＩ表示ターミナルユニット４をタッチパネルを省略して構成することができるので、ＨＭＩ表示ターミナルユニット４を小型化でき、結果として制御盤の必要以上の大型化を防止することができる。また、ＨＭＩ表示ターミナルユニット４はタッチパネルを備えないので、ＰＬＣ１０００を低消費電力化することができる。また、タッチパネルの部品となる液晶パネルの市場価格に左右されることなくＨＭＩ表示ターミナルユニット４の価格を決定することができるようになる。
【００８３】
また、ＣＰＵ９１１は、制御装置に接続が許可されたスマートフォン９１の固有情報が予め登録されたデータベース１２を固有情報を検索キーとして検索することによって認証を行うように構成したので、部外者に対するＨＭＩ表示データ１１の流出を防止することができるようになる。
【００８４】
また、ＨＭＩ表示データ１１は予め複数用意され、データベース１２は、固有情報と前記複数のＨＭＩ表示データ１１のうちの当該固有情報を記憶するスマートフォン９１に表示許可されたＨＭＩ表示データ１１との対応付けが登録され、ＣＰＵ９１１は、前記取得した固有情報を含むエントリがデータベース１２に登録されているか否かを判定し、該当のエントリがない場合には認証失敗と認識し、該当のエントリがある場合には、認証成功と認識するとともに当該エントリにより前記取得した固有情報と対応付けられているＨＭＩ表示データ１１を送信対象のＨＭＩ表示データ１１とする、ように構成したので、複数のＨＭＩ表示データ１１を作業者によって切り替えて送信せしめることができるようになる。
【００８５】
また、ＣＰＵ９１１は、人感センサ４５の検知結果に基づいて自ＨＭＩ表示ターミナルユニット４の近傍に近づいた作業者を認識した後、当該作業者が所有するスマートフォン９１とIEEE802.11  Ｉ／Ｆ４６を介した接続を開始して固有情報を用いた認証を実行し、収集データを送信した後、人感センサ４５が作業者の所在を検知中であるか非検知中であるかを判定し、人感センサ４５が作業者の所在を検知中である場合には、収集データの送信を継続し、人感センサ４５が作業者の所在を非検知中である場合には、接続中のスマートフォン９１との接続を切断する、ように構成したので、ＨＭＩ表示ターミナルユニット４は、自身の近傍にいる作業者に収集データを提供し、作業者がＨＭＩ表示ターミナルユニット４の近傍から離れると、自動的に収集データの提供を停止することができるようになる。
【００８６】
また、データベース１２は、ＨＭＩ表示ターミナルユニット４とネットワークを介して接続されるサーバ１３に格納される、ように構成したので、ユーザは、ＨＭＩ表示データ１１の認証のための情報を集中管理することができるようになる。
【００８７】
また、スマートフォン９１は、ＨＭＩ表示ターミナルユニット４から送られてきたＨＭＩ表示データ１１を内部メモリとしてのＲＡＭ９１５に格納し、ＲＡＭ９１５に格納したＨＭＩ表示データ９２１を用いてＨＭＩ表示ターミナルユニット４から送られてきた収集データを整形してタッチパネル９１６に表示し、ＨＭＩ表示ターミナルユニット４との間の接続が切断された後、ＲＡＭ９１５に格納したＨＭＩ表示データ９２１を消去する、ように構成したので、ＨＭＩ表示データ９２１の流出のリスクを低減することができるようになる。
【産業上の利用可能性】
【００８８】
以上のように、本発明にかかる表示用情報収集装置およびＨＭＩシステムは、被制御装置を制御する制御装置のＨＭＩ機能を実現する表示用情報収集装置およびＨＭＩシステムに適用して好適である。
【符号の説明】
【００８９】
１  ＣＰＵユニット
２  モーションコントローラユニット
３  Ｃ言語コントローラユニット
４  ＨＭＩ表示ターミナルユニット
５  インテリジェントユニット
６  Ｉ／Ｏユニット
７  電源ユニット
８  ベースユニット
９  携帯情報端末
１１  ＨＭＩ表示データ
１２  データベース
１３  サーバ
４１、１０１、９１１  ＣＰＵ
４２、１０６  バスＩ／Ｆ
４３、１０３、９１４  ＲＯＭ
４４、１０４、９１５  ＲＡＭ
４５  人感センサ
４６  IEEE802.11  Ｉ／Ｆ
８１  システムバス
９１  スマートフォン
９２  タブレットＰＣ
１０２  外部機器接続回路
１０５  デバイスメモリ
１０７  ＰＬＣパラメータ
１０８  シーケンスラダープログラム
１０９、４３１、９１８  ＯＳ
１１０  ＰＬＣネーム
１２１  社員管理台帳
１２２  ＨＭＩデータ管理台帳
１２３  ＰＬＣネーム管理台帳
１２４  第１のアクセス管理台帳
１２５  第２のアクセス管理台帳
４４１  ＰＬＣデータ
４４２  ＨＭＩ表示データ
９１６  タッチパネル
９１７  接続ドライバＳ／Ｗ
９１９  電話番号
９２０  e-mailアドレス
９２１  ＨＭＩ表示データ
９１３  無線電話Ｉ／Ｆ
１０００  ＰＬＣ
【図１】
2013175617.tif 000003
【図２】
2013175617.tif 000004
【図３】
2013175617.tif 000005
【図４】
2013175617.tif 000006
【図５】
2013175617.tif 000007
【図６】
2013175617.tif 000008
【図７】
2013175617.tif 000009
【図８】
2013175617.tif 000010
【図９】
2013175617.tif 000011
【図１０】
2013175617.tif 000012
【手続補正書】
【提出日】平成25年1月11日(2013.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御装置に接続され、当該制御装置内の内部情報を表示用に収集する表示用情報収集装置であって、
自表示用情報収集装置の近傍の第１の範囲内に位置する作業者の所在を検知する人感センサと、
表示部を備え、固有情報を記憶する携帯情報端末と無線通信するための無線通信インタフェースであって、通信可能な無線到達範囲が自表示用情報収集装置の近傍の前記第１の範囲よりも広い第２の範囲である無線通信インタフェースと、
前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する制御部と、
を備え、
前記制御部は、前記人感センサが作業者の所在を検知したとき、前記無線通信インタフェースを介して前記作業者が所有する携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末から固有情報を取得し、前記取得した固有情報に基づいて夫々の携帯情報端末を認証し、認証に成功した場合には当該認証に成功した第１の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には当該認証に失敗した携帯情報端末に前記画面データと前記収集した内部情報とを送信することなく当該認証に失敗した携帯情報端末との通信を切断し、
前記第１の携帯情報端末に前記収集した内部情報の送信を開始した後は、前記第１の範囲内の作業者の検知と、前記第１の範囲内に作業者を検知状態であるとき、前記第２の範囲内の全ての携帯情報端末からの固有情報の取得および取得した固有情報に基づく認証と、を繰り返し実行し、前記人感センサが作業者の所在を非検知状態となったとき、前記第１の携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末との通信を切断し、前記第１の携帯情報端末の認証に成功した場合には、当該第１の携帯情報端末に前記収集した内部情報を継続して送信し、前記第１の携帯情報端末と異なる第２の携帯情報端末の認証に新たに成功した場合には、前記第２の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には、当該認証に失敗した形態情報端末との通信を切断する、
ことを特徴とする表示用情報収集装置。
【請求項２】
前記制御部は、制御装置に接続が許可された携帯情報端末の固有情報が予め登録されたデータベースを前記取得した固有情報を検索キーとして検索することによって認証を行う、
ことを特徴とする請求項１に記載の表示用情報収集装置。
【請求項３】
前記画面データは予め複数用意され、
前記データベースは、固有情報と前記複数の画面データのうちの当該固有情報を記憶する携帯情報端末に表示許可された画面データとの対応付けが登録され、
前記制御部は、前記取得した固有情報を含むエントリの有無を判定し、該当のエントリがない場合には認証失敗と認識し、該当のエントリがある場合には、認証成功と認識するとともに当該エントリにより前記取得した固有情報と対応付けられている画面データを送信対象の画面データとする、
ことを特徴とする請求項２に記載の表示用情報収集装置。
【請求項４】
表示部を備え、夫々固有情報を記憶する１以上の携帯情報端末と、
制御装置に接続され、当該制御装置内の内部情報を表示用に収集する表示用情報収集装置と、
を備え、
前記表示用情報収集装置は、
自表示用情報収集装置の近傍の第１の範囲内に位置する作業者の所在を検知する人感センサと、
通信可能な無線到達範囲が自表示用情報収集装置の近傍の前記第１の範囲よりも広い第２の範囲である、前記１以上の携帯情報端末と無線通信するための無線通信インタフェースと、
前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する制御部と、
を備え、
前記制御部は、前記人感センサが作業者の所在を検知したとき、前記無線通信インタフェースを介して前記作業者が所有する携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末から固有情報を取得し、前記取得した固有情報に基づいて夫々の携帯情報端末を認証し、認証に成功した場合には当該認証に成功した第１の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には当該認証に失敗した携帯情報端末に前記画面データと前記収集した内部情報とを送信することなく当該認証に失敗した携帯情報端末との通信を切断し、
前記第１の携帯情報端末に前記収集した内部情報の送信を開始した後は、前記第１の範囲内の作業者の検知と、前記第１の範囲内に作業者を検知状態であるとき、前記第２の範囲内の全ての携帯情報端末からの固有情報の取得および取得した固有情報に基づく認証と、を繰り返し実行し、前記人感センサが作業者の所在を非検知状態となったとき、前記第１の携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末との通信を切断し、前記第１の携帯情報端末の認証に成功した場合には、当該第１の携帯情報端末に前記収集した内部情報を継続して送信し、前記第１の携帯情報端末と異なる第２の携帯情報端末の認証に新たに成功した場合には、前記第２の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には、当該認証に失敗した形態情報端末との通信を切断する、
ことを特徴とするＨＭＩシステム。
【請求項５】
制御装置に接続が許可された携帯情報端末の固有情報が予め登録されたデータベースをさらに備え、
前記制御部は、前記データベースを前記取得した固有情報を検索キーとして検索することによって認証を行う、
ことを特徴とする請求項４に記載のＨＭＩシステム。
【請求項６】
前記画面データは予め複数用意され、
前記データベースは、固有情報と前記複数の画面データのうちの当該固有情報を記憶する携帯情報端末に表示許可された画面データとの対応付けが登録され、
前記制御部は、前記取得した固有情報を含むエントリの有無を判定し、該当のエントリがない場合には認証失敗と認識し、該当のエントリがある場合には、認証成功と認識するとともに当該エントリにより前記取得した固有情報と対応付けられている画面データを送信対象の画面データとする、
ことを特徴とする請求項５に記載のＨＭＩシステム。
【請求項７】
前記データベースは、前記表示用情報収集装置とネットワークを介して接続される第１のサーバに格納される、
ことを特徴とする請求項５に記載のＨＭＩシステム。
【請求項８】
前記複数の画面データは、前記表示用情報収集装置とネットワークを介して接続される第２のサーバに予め格納され、
前記データベースの夫々のエントリは、表示許可された画面データの格納位置を含む、
ことを特徴とする請求項６に記載のＨＭＩシステム。
【請求項９】
前記携帯情報端末は、
前記表示用情報収集装置から送られてきた画面データを内部メモリに格納し、当該内部メモリに格納した画面データを用いて前記表示用情報収集装置から送られてきた収集データを整形して前記表示部に表示し、
前記表示用情報収集装置との間の接続が切断された後、前記内部メモリに格納した画面データを消去する、
ことを特徴とする請求項４に記載のＨＭＩシステム。
【請求項１０】
前記制御部は、前記画面データの送信先となった携帯情報端末の固有情報と当該携帯情報端末に送信した画面データとの対応付けを第２のデータベースに登録する、
ことを特徴とする請求項４乃至請求項８の何れか一項に記載のＨＭＩシステム。
【請求項１１】
ネットワークを介して前記表示用情報収集装置に接続される第３のサーバをさらに備え、
前記第２のデータベースは前記第３のサーバに保持される、
ことを特徴とする請求項１０に記載のＨＭＩシステム。
【請求項１２】
前記制御部は、前記画面データの送信先となった携帯情報端末の固有情報と当該画面データに対応する制御装置の識別情報との対応付けを第２のデータベースに登録する、
ことを特徴とする請求項４乃至請求項８の何れか一項に記載のＨＭＩシステム。
【請求項１３】
ネットワークを介して前記表示用情報収集装置に接続される第３のサーバをさらに備え、
前記第２のデータベースは前記第３のサーバに保持される、
ことを特徴とする請求項１２に記載のＨＭＩシステム。
【請求項１４】
表示部を備え、固有情報を記憶する携帯情報端末と、
無線通信インタフェースを備え、制御装置に接続され、当該制御装置内の内部情報を収集し、前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する表示用情報収集装置と、
を備え、
前記表示用情報収集装置は、
自表示用情報収集装置の近傍の作業者の所在を検知する人感センサと、
前記人感センサの検知結果に基づいて作業者が自表示用情報収集装置の近傍に近づいたか否かを判定し、自表示用情報収集装置の近傍に作業者が近づいた場合には、前記無線通信インタフェースを介して自表示用情報収集装置の近傍に近づいた作業者が所有する携帯情報端末の固有情報を取得し、前記取得した固有情報に基づいて当該携帯情報端末を認証し、認証に成功した場合には前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には前記画面データと前記収集した内部情報とを送信しない、制御部、
を備え、
前記制御部は、前記画面データを前記認証に成功した携帯情報端末に送信した際に、当該画面データの送信先の携帯情報端末の固有情報と当該携帯情報端末に送信した画面データとの対応付けをデータベースに登録する、
ことを特徴とするＨＭＩシステム。
【請求項１５】
ネットワークを介して前記表示用情報収集装置に接続されるサーバをさらに備え、
前記データベースは前記サーバに保持される、
ことを特徴とする請求項１４に記載のＨＭＩシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、制御装置に接続され、当該制御装置内の内部情報を表示用に収集する表示用情報収集装置であって、自表示用情報収集装置の近傍の第１の範囲内に位置する作業者の所在を検知する人感センサと、表示部を備え、固有情報を記憶する携帯情報端末と無線通信するための無線通信インタフェースであって、通信可能な無線到達範囲が自表示用情報収集装置の近傍の前記第１の範囲よりも広い第２の範囲である無線通信インタフェースと、前記収集した内部情報を前記携帯情報端末が備える表示部に表示せしめるために、前記収集した内部情報と当該収集した内部情報を表示用に整形する画面データとを前記無線通信インタフェースを介して前記携帯情報端末に送信する制御部と、を備え、前記制御部は、前記人感センサが作業者の所在を検知したとき、前記無線通信インタフェースを介して前記作業者が所有する携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末から固有情報を取得し、前記取得した固有情報に基づいて夫々の当該携帯情報端末を認証し、認証に成功した場合には当該認証に成功した第１の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には当該認証に失敗した携帯情報端末に前記画面データと前記収集した内部情報とを送信することなく当該認証に失敗した携帯情報端末との通信を切断し、前記第１の携帯情報端末に前記収集した内部情報の送信を開始した後は、前記第１の範囲内の作業者の検知と、前記第１の範囲内に作業者を検知状態であるとき、前記第２の範囲内の全ての携帯情報端末からの固有情報の取得および取得した固有情報に基づく認証と、を繰り返し実行し、前記人感センサが作業者の所在を非検知状態となったとき、前記第１の携帯情報端末を含む前記第２の範囲内の全ての携帯情報端末との通信を切断し、前記第１の携帯情報端末の認証に成功した場合には、当該第１の携帯情報端末に前記収集した内部情報を継続して送信し、前記第１の携帯情報端末と異なる第２の携帯情報端末の認証に新たに成功した場合には、前記第２の携帯情報端末に前記画面データと前記収集した内部情報とを送信し、認証に失敗した場合には、当該認証に失敗した形態情報端末との通信を切断する、ことを特徴とする。
【国際調査報告】
2013175617.tif 000013
2013175617.tif 000014
2013175617.tif 000015
2013175617.tif 000016