(57)【要約】【課題】設備ユニットの小さな隙間に設置可能で、設計変更が容易なＨＭＩコントローラを提供する。【解決手段】複数の設備ユニットＡ，Ｂを各別に制御する複数のＰＬＣ２と、設備ユニットＡ，Ｂとは異なる場所に設けられ操作者が操作可能な操作画面を有する表示装置３と、を通信可能に接続し、夫々のＰＬＣ２に対応して設けられるＨＭＩコントローラ１であって、ＰＬＣ２が対応する設備ユニットＡ，Ｂを制御する制御情報が入力される制御情報入力部１１と、制御情報に基づいて操作画面を表示するための操作画面データを生成する生成部１０と、操作画面データを表示装置３に出力する出力部１５と、を備えている。【選択図】図１
2019125183.tif 000002
【特許請求の範囲】
【請求項１】
複数の設備ユニットを各別に制御する複数のＰＬＣと、前記設備ユニットとは異なる場所に設けられ操作者が操作可能な操作画面を有する表示装置と、を通信可能に接続し、夫々の前記ＰＬＣに対応して設けられるＨＭＩコントローラであって、
前記ＰＬＣが対応する前記設備ユニットを制御する制御情報が入力される制御情報入力部と、
前記制御情報に基づいて前記操作画面を表示するための操作画面データを生成する生成部と、
前記操作画面データを前記表示装置に出力する出力部と、を備えたＨＭＩコントローラ。
【請求項２】
前記生成部は、ＰＬＣプロトコルで記述された前記制御情報を前記表示装置のための表示プロトコルで記述された前記制御情報に変換する変換部と、前記表示プロトコルを用いて前記操作画面データに前記制御情報を挿入する挿入部と、前記挿入部で挿入された前記制御情報に基づいて前記操作画面データを生成する操作画面データ生成部と、を有する請求項１に記載のＨＭＩコントローラ。
【請求項３】
前記操作画面のレイアウトに関するレイアウトデータを記憶する記憶部と、
前記レイアウトデータを選択するための選択情報が入力される選択情報入力部と、をさらに備え、
前記操作画面データ生成部は、前記選択情報に対応する前記レイアウトデータに基づいて、前記操作画面データを生成する請求項２に記載のＨＭＩコントローラ。
【請求項４】
請求項１から３のいずれか一項に記載のＨＭＩコントローラを備えたＨＭＩシステムであって、
複数の設備ユニットを各別に制御する複数のＰＬＣと、
前記設備ユニットとは異なる場所に設けられ、操作者が操作可能な操作画面を有する表示装置と、
前記ＰＬＣと前記表示装置とを通信可能に接続し、夫々の前記ＰＬＣに対応して設けられる前記ＨＭＩコントローラと、を備えたＨＭＩシステム。
【請求項５】
請求項１から３のいずれか一項に記載のＨＭＩコントローラを作動させるためのプログラムを記憶した記憶媒体であって、
複数の設備ユニットを各別に制御する複数のＰＬＣの制御情報を入力する第一処理と、
ＰＬＣプロトコルで記述された前記制御情報を、操作者が操作可能な操作画面を有する表示装置のための表示プロトコルで記述された前記制御情報に変換する第二処理と、
前記表示プロトコルを用いて前記操作画面を表示するための操作画面データに前記制御情報を挿入する第三処理と、
前記第三処理で挿入された前記制御情報に基づいて前記操作画面データを生成する第四処理と、
前記操作画面データを前記表示装置に出力する第五処理と、
をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の設備ユニットを各別に制御する複数のＰＬＣと表示装置とを通信可能に接続するＨＭＩコントローラ、ＨＭＩコントローラを備えたＨＭＩシステム、およびＨＭＩコントローラを作動するためのプログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
従来、複数の設備ユニットを各別に制御する複数のＰＬＣ（プログラマブルロジックコントローラ）と、夫々のＰＬＣに対応して設けられる複数のプログラマブル表示器とを備えたＨＭＩ（ヒューマンマシンインターフェース）システムが知られている（例えば、特許文献１参照）。このプログラマブル表示器は、ＰＬＣの制御情報を操作画面に表示して、操作者にＰＬＣの稼動状態を把握させ、操作者がＰＬＣの制御手順を変更可能に構成されている。
【０００３】
特許文献１のＨＭＩシステムは、複数のプログラマブル表示器と選択的に接続可能なネットワーク接続口を設備ユニットとは異なる場所に設け、該ネットワーク接続口にノート型パソコンを接続し、該ノート型パソコンにＰＬＣの制御情報を表示可能としている。これによって、プログラマブル表示器から離れた場所で設備の稼働状況を把握してシステムの保守保全を図ることができると記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のような従来のＨＭＩシステムは、プログラマブル表示器を複数のＰＬＣ毎に設けているため、操作画面を有するプログラマブル表示器の設置スペースが必要となり設備ユニットが大型化していた。また、プログラマブル表示器が夫々のＰＬＣに対応して設けられるため、プログラマブル表示器ごとの専用の設計が必要であり、夫々のプログラマブル表示器の操作画面に対応した煩雑な設計変更が要求されていた。
【０００６】
そこで、設備ユニットの小さな隙間に設置可能で、設計変更が容易なＨＭＩコントローラ、ＨＭＩコントローラを備えたＨＭＩシステム、およびＨＭＩコントローラを作動するためのプログラムを記憶した記憶媒体が求められている。
【課題を解決するための手段】
【０００７】
本発明に係るＨＭＩコントローラの特徴構成は、複数の設備ユニットを各別に制御する複数のＰＬＣと、前記設備ユニットとは異なる場所に設けられ操作者が操作可能な操作画面を有する表示装置と、を通信可能に接続し、夫々の前記ＰＬＣに対応して設けられるＨＭＩコントローラであって、前記ＰＬＣが対応する前記設備ユニットを制御する制御情報が入力される制御情報入力部と、前記制御情報に基づいて前記操作画面を表示するための操作画面データを生成する生成部と、前記操作画面データを前記表示装置に出力する出力部と、を備えた点にある。
【０００８】
本構成のＨＭＩコントローラでは、ＰＬＣの制御情報に基づいて、操作者が操作できるように操作画面データを生成し、設備ユニットとは異なる場所に設けた表示装置に対して該操作画面データを出力する。これによって、夫々のＰＬＣに対応して設けられるＨＭＩコントローラの操作画面を廃止して、表示装置のみに操作画面を設けることができる。その結果、従来、操作画面を表示していたプログラマブル表示器が不要となり、ＨＭＩコントローラを設備ユニットの小さな隙間に設置可能な大きさに形成することが可能となる。
【０００９】
しかも、表示装置においてＨＭＩコントローラで生成された操作画面データに基づいて操作画面が表示されるので、表示装置を共通化できる。これによって、従来のプログラマブル表示器のように、各プログラマブル表示器の操作画面ごとに対応した煩雑な設計変更が不要となる。
【００１０】
このように、設備ユニットの小さな隙間に設置可能で、設計変更が容易なＨＭＩコントローラを提供できた。
【００１１】
他の特徴構成は、前記生成部は、ＰＬＣプロトコルで記述された前記制御情報を前記表示装置のための表示プロトコルで記述された前記制御情報に変換する変換部と、前記表示プロトコルを用いて前記操作画面データに前記制御情報を挿入する挿入部と、前記挿入部で挿入された前記制御情報に基づいて前記操作画面データを生成する操作画面データ生成部と、を有する点にある。
【００１２】
本構成のように、挿入部によりＰＬＣの制御情報を操作画面データに挿入すれば、操作画面に表示される制御情報を更新することが容易である。つまり、操作画面のレイアウトは変更せずに、リアルタイムな制御情報を操作画面に表示することが可能となるため、ＨＭＩコントローラの処理速度が速く効率的である。
【００１３】
他の特徴構成は、前記操作画面のレイアウトに関するレイアウトデータを記憶する記憶部と、前記レイアウトデータを選択するための選択情報が入力される選択情報入力部と、をさらに備え、前記操作画面データ生成部は、前記選択情報に対応する前記レイアウトデータに基づいて、前記操作画面データを生成する点にある。
【００１４】
本構成では、レイアウトデータのみをＨＭＩコントローラに記憶させ、レイアウトデータを選択する選択情報は、外部から入力される。これにより、操作画面のレイアウト変更にあたって、ＨＭＩコントローラ側にプログラム編集ツールを用意する必要がなく、ＨＭＩコントローラの記憶容量を削減してコンパクトにすることができる。
【００１５】
本発明に係るＨＭＩシステムの特徴構成は、上述したＨＭＩコントローラの何れかを備えたＨＭＩシステムであって、複数の設備ユニットを各別に制御する複数のＰＬＣと、操作者が操作可能な操作画面を有する表示装置と、前記ＰＬＣと前記表示装置とを通信可能に接続し、夫々の前記ＰＬＣに対応して設けられる前記ＨＭＩコントローラと、を備えた点にある。
【００１６】
本発明に係る記憶媒体の特徴構成は、上述したＨＭＩコントローラの何れかを作動させるためのプログラムを記憶した記憶媒体であって、複数の設備ユニットを各別に制御する複数のＰＬＣの制御情報を入力する第一処理と、ＰＬＣプロトコルで記述された前記制御情報を、操作者が操作可能な操作画面を有する表示装置のための表示プロトコルで記述された前記制御情報に変換する第二処理と、前記表示プロトコルを用いて前記操作画面を表示するための操作画面データに前記制御情報を挿入する第三処理と、前記第三処理で挿入された前記制御情報に基づいて前記操作画面データを生成する第四処理と、前記操作画面データを前記表示装置に出力する第五処理と、をコンピュータに実行させるためのプログラムを記憶した点にある。
【００１７】
本構成のＨＭＩコントローラでは、ＰＬＣの制御情報に基づいて、操作者が操作できるように操作画面データを生成し、設備ユニットとは異なる場所に設けた表示装置に対して操作画面データを出力する。これによって、夫々のＰＬＣに対応して設けられるＨＭＩコントローラの操作画面を廃止して、表示装置のみに操作画面を設けることができる。その結果、ＨＭＩコントローラを設備ユニットの小さな隙間に設置可能な大きさに形成することが可能となる。
【００１８】
しかも、表示装置においてＨＭＩコントローラで生成された操作画面データに基づいて操作画面が表示されるので、表示装置を共通化できる。これによって、従来のプログラマブル表示器のように、各プログラマブル表示器の操作画面ごとに対応した煩雑な設計変更が不要となる。
【００１９】
このように、設備ユニットの小さな隙間にＨＭＩコントローラが設置可能で、設計変更が容易なＨＭＩシステムおよびＨＭＩコントローラを作動させるためのプログラムを記憶した記憶媒体を提供できた。
【図面の簡単な説明】
【００２０】
【図１】ＨＭＩシステムの構成図である。
【図２】ＨＭＩコントローラの概略外観図である。
【図３】外部媒体に記憶されている選択情報の一例である。
【図４】外部媒体に記憶されている選択情報の一例である。
【図５】表示装置に係る操作画面の一例である。
【図６】ＨＭＩコントローラを作動させるためのプログラムの処理フロー図である。
【発明を実施するための形態】
【００２１】
以下に、本発明に係るＨＭＩ（ヒューマンマシンインターフェース）コントローラ、ＨＭＩシステムおよび記憶媒体の実施形態について、図面に基づいて説明する。本実施形態では、製造工場で稼働する設備ユニットＡ，Ｂに設置されたＨＭＩコントローラ１、ＨＭＩコントローラ１を備えたＨＭＩシステム、およびＨＭＩコントローラ１を作動させるためのプログラムを記憶した記憶媒体１Ｃを一例として説明する。ただし、以下の実施形態に限定されることなく、その要旨を逸脱しない範囲内で種々の変形が可能である。
【００２２】
図１に示すように、本実施形態にかかるＨＭＩシステムは、複数の設備ユニットＡ，Ｂを各別に制御する複数のＰＬＣ２（プログラマブルロジックコントローラ）と、設備ユニットＡ，Ｂとは異なる場所に設けられ、操作者が操作可能な操作画面３１を有する表示装置３と、ＰＬＣ２と表示装置３とを通信可能に接続し、夫々のＰＬＣ２に対応して設けられる複数のＨＭＩコントローラ１と、を備えている。
【００２３】
本実施形態では、例えば、プレス工程におけるワークの搬送装置やワークを加工するプレス機等を夫々設備ユニットＡ，Ｂとしている。つまり、所定の作業工程に必要となる各装置を設備ユニットＡ，Ｂとして定義している。ただし、設備ユニットＡ，Ｂは加工設備に限られるものではない。
【００２４】
各ＰＬＣ２は、夫々の設備ユニットＡ，Ｂに適合したＰＬＣプロトコルで記述された制御情報（制御プログラム）を記憶しており、この制御情報に基づいて夫々の設備ユニットＡ，Ｂの作動を制御する。「夫々の設備ユニットＡ，Ｂの作動を制御する」とは、設備ユニットＡ，Ｂを構成するセンサ、アクチュエータおよびランプ等の入出力機器のＯＮ／ＯＦＦ、アナログ制御、パルス制御などを実行することである。つまり、制御情報は、センサ等の入力デバイスからの入力信号に基づいて、アクチュエータやランプ等の出力デバイスに制御信号を出力する一連の情報である。夫々のＰＬＣ２は、対応するＨＭＩコントローラ１と所定の無線アクセスポイントを介して一対一で無線通信可能に構成されている。なお、ＰＬＣ２とＨＭＩコントローラ１とを有線で接続しても良く、特に限定されない。
【００２５】
複数のＰＬＣ２は、所定の無線アクセスポイントを介して無線接続、又は有線接続されており、ＰＬＣ管理装置２０が全ての複数のＰＬＣ２と通信可能に接続されている。このＰＬＣ管理装置２０は、複数のＰＬＣ２を集中管理するものであり、不図示のプログラマブル表示器に接続されて、管理者によって制御情報が更新可能に構成されている。
【００２６】
表示装置３は、デスクトップ型パソコン、ノート型パソコン又はタブレット端末等で構成されており、インターネット回線を通じてＨＴＭＬ（ハイパーテキストマークアップランゲージ）やＣＳＳ（カスケーディングスタイルシート）等で起動するＷｅｂブラウザにより操作画面３１を表示する（図５参照）。表示装置３は、複数のＨＭＩコントローラ１の夫々と所定の無線アクセスポイントを介して無線通信可能に構成されている。なお、表示装置３とＨＭＩコントローラ１とを有線で接続しても良く、特に限定されない。
【００２７】
図１〜図２に示すように、ＨＭＩコントローラ１は、ボックス１Ｂと、ボックス１Ｂに収容される基板等で構成される制御ユニット１Ａとで構成されている。
【００２８】
ＨＭＩコントローラ１は、従来のプログラマブル表示器のように操作画面を有しておらず、ボックス１Ｂは名刺サイズの表面積（横約５５ｍｍ、縦約９０ｍｍ）で奥行が約３０ｍｍで構成されている。ボックス１Ｂには、ＵＳＢメモリ等で構成される外部媒体４が接続可能な複数（本実施形態では４箇所）の第１接続口１Ｂａと、ＨＭＩコントローラ１を作動させるためのプログラムが記憶されたメモリーカード等の記憶媒体１Ｃが接続可能な複数（本実施形態では２箇所）の第２接続口１Ｂｂとが形成されている。これら第１接続口１Ｂａおよび第２接続口１Ｂｂは、制御ユニット１Ａの基板（不図示）に電気的に接続されている。なお、ボックス１Ｂは、ＨＭＩコントローラ１を起動するための電源も有しているが、図示を省略する。
【００２９】
図１に戻って、制御ユニット１Ａは、ＰＬＣ２が対応する設備ユニットＡ，Ｂを制御する制御情報が入力される第１入出力部１１（制御情報入力部の一例）と、ＰＬＣ２の制御情報に基づいて操作画面３１（図５参照）を表示するための操作画面データを生成する生成部１０と、操作画面データを表示装置３に出力する第２入出力部１５（出力部の一例）と、操作画面３１のレイアウトに関するレイアウトデータを記憶する記憶部１６と、レイアウトデータを選択するための選択情報が入力される選択情報入力部１７と、を備えている。生成部１０は、ＣＰＵを中核部材としてハードウェア又はソフトウェア或いはその両方で構成されており、記憶部１６は、ＲＯＭやＲＡＭ等で構成されている。
【００３０】
第１入出力部１１は、ＰＬＣ２と通信可能な通信インターフェースであり、ＰＬＣ２に対応するＰＬＣプロトコルで記述された制御情報を、ＰＬＣ２との間で送受信する。この第１入出力部１１は、ＰＬＣ２の制御情報が入力される入力機能と、更新された制御情報をＰＬＣ２に出力する出力機能とを有している。
【００３１】
生成部１０は、上述した生成部１０のＣＰＵ（コンピュータの一例）に実行させるための記憶媒体１Ｃに記憶されたプログラムにより構成されている。生成部１０は、ＰＬＣ２のＰＬＣプロトコルで記述された制御情報を表示装置３のための表示プロトコル（例えばＨＴＴＰ）で記述された制御情報に変換する変換部１２と、操作画面データ生成部１４で生成される操作画面データに表示プロトコルで記述されたＰＬＣ２の制御情報を挿入する挿入部１３と、挿入部１３で挿入された制御情報に基づいて操作画面データを生成する操作画面データ生成部１４と、を有している。
【００３２】
変換部１２は、第１入出力部１１に対して、所定の時間間隔毎や所定のイベント毎にＰＬＣ２と通信して、ＰＬＣ２の内部レジスタにアクセスするようにリクエストする。この変換部１２は、挿入部１３からの読み込みリクエストによって、第１入出力部１１を介してＰＬＣプロトコルで記述されたＰＬＣ２の制御情報を読み込んで、この制御情報を表示プロトコルで記述された制御情報に変換して記憶する。また、変換部１２は、挿入部１３からの書き込みリクエストによって、表示プロトコルで記述されている更新された制御情報をＰＬＣプロトコルに変換して記憶し、ＰＬＣプロトコルで記述されている更新された制御情報を、第１入出力部１１を介してＰＬＣ２の内部レジスタに書き込む。つまり、変換部１２は、表示プロトコルで記述されたＰＬＣ２の制御情報を記憶すると共に、ＰＬＣプロトコルで記述されている更新された制御情報を記憶するデータベース層である。
【００３３】
挿入部１３は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などのプログラミング言語を用いて、表示プロトコルで記述された制御情報を、操作画面データ生成部１４における表示プロトコルで記述された操作画面データに挿入する（書き込む）Ｗｅｂアプリケーション層である。つまり、挿入部１３は、操作画面データ生成部１４を介して操作画面３１を有する表示装置３のＷｅｂブラウザとの操作画面データのやり取りを行うプログラムである。挿入部１３は、変換部１２で変換された表示プロトコルで記述された制御情報の読み出しを変換部１２にリクエストすると共に、表示プロトコルで記述されている更新された制御情報の書き込みを変換部１２にリクエストする。また、挿入部１３は、表示プロトコルで記述された制御情報を操作画面データに書き込むように操作画面データ生成部１４にリクエストすると共に、操作画面３１の操作により表示プロトコルで記述されている更新された制御情報の読み出しを操作画面データ生成部１４にリクエストする。
【００３４】
操作画面データ生成部１４は、表示プロトコルで記述されたＨＴＭＬやＣＳＳなどのプログラミング言語を用いて、挿入部１３で挿入された制御情報を含む操作画面データを生成するＷｅｂサーバ層である。つまり、操作画面データ生成部１４は、操作画面３１を有する表示装置３のＷｅｂブラウザとの操作画面データのやり取りを行うプログラムである。操作画面データ生成部１４は、Ｗｅｂブラウザを介してリクエストを受けて操作画面データを表示装置３に出力するように第２入出力部１５にリクエストする。また、操作画面データ生成部１４は、挿入部１３からのリクエストを受けて表示プロトコルで記述されている更新された制御情報を含む操作画面データの読み出しを第２入出力部１５にリクエストする。
【００３５】
第２入出力部１５は、表示装置３と通信可能な通信インターフェースであり、表示装置３に対応する表示プロトコルで記述された操作画面データを、表示装置３との間で送受信する。この第２入出力部１５は、表示装置３に制御情報を含む操作画面データを出力する出力機能と、表示装置３の操作画面３１の操作により更新された制御情報を含む操作画面データが入力される入力機能とを有している。
【００３６】
記憶部１６は、図５に一例を示す表示装置３の操作画面３１のレイアウトに関する複数のレイアウトデータを記憶している。選択情報入力部１７は、外部媒体４が接続されるボックス１Ｂの第１接続口１Ｂａに設けられており、外部媒体４に記憶されている、例えば図３〜図４に一例を示す選択情報が入力されるインターフェースである。
【００３７】
操作画面データ生成部１４は、選択情報入力部１７に入力された選択情報に対応するレイアウトデータを記憶部１６から読み出し、操作画面データを生成する。例えば、図３〜図４に示すように、外部媒体４には選択情報としてメッセージＮｏ、名称、データ型がＣＳＶ拡張子を有するファイル形式で記憶されており、この選択情報に対応するレイアウトデータを記憶部１６から読み出して、図５に示す操作画面３１の各要素に名称や表示項目数等を設定する。
【００３８】
具体的な一例を説明すると、図３に示すメッセージＮｏのＭＥＳ１〜ＭＥＳ３の名称は、図５の操作画面３１の上部に表示され、図３に示すメッセージＮｏのＭＥＳ６〜ＭＥＳ１３の名称は、図５の操作画面３１の中央左に表示される。また、図４に示すメッセージＮｏのＭＥＮＵ１は、図５の操作画面３１の下部に表示される項目数を示し、この項目数に応じてＭＥＮＵ１１〜ＭＥＮＵ１５などを表示する。
【００３９】
このように、レイアウトデータのみをＨＭＩコントローラ１の記憶部１６に記憶させ、レイアウトデータを選択する選択情報は、外部媒体４から入力される。これにより、操作画面３１のレイアウト変更にあたって、ＨＭＩコントローラ１側にプログラム編集ツールを用意する必要がなく、ＨＭＩコントローラ１の記憶容量を削減してコンパクトにすることができる。なお、記憶部１６も外部媒体４に保存しても良く、特に限定されない。
【００４０】
また、本実施形態のＨＭＩコントローラ１では、ＰＬＣ２の制御情報に基づいて、操作者が操作できるように操作画面データを生成し、設備ユニットＡ，Ｂとは異なる場所に設けた表示装置３に対して操作画面データを出力する。これによって、夫々のＰＬＣ２に対応して設けられるＨＭＩコントローラ１の操作画面を廃止して、表示装置３のみに操作画面３１を設けることができる。その結果、従来、操作画面を表示していたプログラマブル表示器が不要となり、ＨＭＩコントローラ１を設備ユニットＡ，Ｂの小さな隙間に設置可能な大きさに形成することが可能となる。
【００４１】
しかも、表示装置３においてＨＭＩコントローラ１で生成された操作画面データに基づいて操作画面３１が表示されるので、表示装置３を共通化できる。これによって、従来のプログラマブル表示器のように、各プログラマブル表示器の操作画面ごとに対応した煩雑な設計変更が不要となる。
【００４２】
また、挿入部１３によりＰＬＣ２の制御情報を操作画面データに挿入すれば、操作画面データに制御情報を更新することが容易である。つまり、操作画面３１のレイアウトは変更せずに、リアルタイムな制御情報を操作画面３１に表示することが可能となるため、ＨＭＩコントローラ１の処理速度が速く効率的である。
【００４３】
図６を用いて、ＨＭＩコントローラ１を作動するためのプログラムの処理フローを説明する。本実施形態におけるコンピュータに実行させるためのプログラムは記憶媒体１Ｃに記憶されており、ボックス１Ｂの第２接続口１Ｂｂに接続されることにより、制御ユニット１Ａの基板と電気的に接続されて生成部１０が構築される（図１〜図２参照）。
【００４４】
本プログラムは、複数の設備ユニットＡ，Ｂを各別に制御する複数のＰＬＣ２の制御情報を第１入出力部１１に入力する第一処理（♯５２）と、ＰＬＣプロトコルで記述された制御情報を操作者が操作可能な操作画面３１を有する表示装置３のための表示プロトコルで記述された制御情報に変換する第二処理（♯５３）と、操作画面を表示するための操作画面データに表示プロトコルを用いて制御情報を挿入する第三処理（♯５４）と、第三処理で挿入された制御情報に基づいて操作画面データを生成する第四処理（♯５５）と、操作画面データを表示装置３に出力する第五処理（♯５６）と、を備えている。
【００４５】
まず、変換部１２は、挿入部１３から表示プロトコルで記述された制御情報の読み出し要求があるか否かを判定する（♯５１）。♯５１の判定の結果、制御情報の読み出し要求がなければ（♯５１Ｎｏ判定）、待機する。一方、♯５１の判定の結果、制御情報の読み出し要求があれば（♯５１Ｙｅｓ判定）、変換部１２は、第１入出力部１１に対してＰＬＣ２の制御情報を読み出すリクエストを行い、第１入出力部１１にＰＬＣ２の制御情報が入力され、この制御情報が変換部１２に出力される（♯５２）。
【００４６】
次いで、変換部１２は、第１入出力部１１から出力されＰＬＣプロトコルで記述された制御情報を読み込んで、この制御情報を表示装置３のための表示プロトコルで記述された制御情報に変換する（♯５３）。次いで、挿入部１３は、表示プロトコルで記述された制御情報を、ＪａｖａＳｃｒｉｐｔ（登録商標）などのプログラミング言語を用いて、表示装置３の操作画面３１のためにＨＴＭＬなどで記述された操作画面データに挿入する（書き込む）（♯５４）。次いで、操作画面データ生成部１４は、記憶部１６に記憶されたレイアウトデータから選択情報入力部１７に入力された選択情報（図３〜図４参照）に基づいて操作画面のレイアウトデータを生成し、挿入部１３から挿入された制御情報と共に操作画面データを生成し、第２入出力部１５に出力する（♯５５）。
【００４７】
次いで、第２入出力部１５は、出力された操作画面データを表示装置３に送信（出力）し、その結果、図５に示すような操作画面３１が生成される（♯５６）。操作画面３１はＷｅｂブラウザ上に表示される。操作者は、この操作画面３１を操作（数値入力やボタンクリック等）することにより、設備ユニットＡ，Ｂの制御手順や制御周期などを変更することができる。また、操作画面３１の異常ランプや警報ランプが点灯していれば、操作者は、操作画面３１を用いて任意の操作（停止、異常リセット等）を操作することができる。つまり、操作者の操作画面３１の操作により、設備ユニットＡ，Ｂの制御情報が更新される。
【００４８】
次いで、操作画面データ生成部１４は、挿入部１３から更新された制御情報の読み出し要求があるか否かを判定する（♯５７）。♯５７の判定の結果、更新された制御情報の読み出し要求がなければ（♯５７Ｎｏ判定）、待機する。一方、♯５７の判定の結果、更新された制御情報の読み出し要求があれば（♯５７Ｙｅｓ判定）、操作画面データ生成部１４は、第２入出力部１５に対してＰＬＣ２の更新された制御情報を読み出すリクエストを行い、更新された制御情報があれば、第２入出力部１５にＰＬＣ２の更新された制御情報を含む操作画面データが入力され、この操作画面データを挿入部１３に出力する（♯５８）。
【００４９】
次いで、挿入部１３は、操作画面データ生成部１４から出力された操作画面データのうち更新された制御情報を抽出する（♯５９）。次いで、挿入部１３は、更新された制御情報を変換部１２に出力し、変換部１２は、更新された制御情報の表示プロトコルをＰＬＣプロトコルに変換する（♯６０）。そして、変換部１２は、ＰＬＣプロトコルで記述された更新された制御情報を、第１入出力部１１に対してＰＬＣ２に書き込むリクエストを行い、第１入出力部１１がＰＬＣ２の更新された制御情報を出力する（♯６１）。その結果、ＰＬＣ２の制御情報が更新される。
【００５０】
［その他の実施形態］
（１）上述した実施形態では、挿入部１３が更新された制御情報の読み出しリクエストを行ったが、挿入部１３の読み出しリクエストに関らず、一定周期で自動的に更新された制御情報の読み出しを実行しても良い。
（２）操作画面３１のレイアウトデータを記憶部１６に記憶させたが、レイアウトデータをクラウドサーバーやレンタルサーバー等に保存して、第１入出力部１１又は第２入出力部１５から通信により取得しても良い。また、外部媒体４に保存された選択情報についても、レイアウトデータをクラウドサーバーやレンタルサーバー等に保存して、第１入出力部１１又は第２入出力部１５から通信により取得しても良い。
（３）ＨＭＩコントローラ１を作動するためのプログラムを記憶する記憶媒体１Ｃは、メモリーカード等に限定されず、例えば、インターネットを介してダウンロードされる端末に保存されたプログラムであっても良い。また、記憶媒体１Ｃを省略して、ＨＭＩコントローラ１を作動するためのプログラムを、ＨＭＩコントローラ１の記憶部１６に記憶させていても良い。
【産業上の利用可能性】
【００５１】
本発明は、複数の設備ユニットを各別に制御する複数のＰＬＣと表示装置とを通信可能に接続するＨＭＩコントローラ、ＨＭＩコントローラを備えたＨＭＩシステム、およびＨＭＩコントローラを作動するためのプログラムを記憶した記憶媒体に利用可能である。
【符号の説明】
【００５２】
１      ：ＨＭＩコントローラ
１Ｃ    ：記憶媒体
２      ：ＰＬＣ
３      ：表示装置
１０    ：生成部
１１    ：第１入出力部（制御情報入力部）
１２    ：変換部
１３    ：挿入部
１４    ：操作画面データ生成部
１５    ：第２入出力部（出力部）
１６    ：記憶部
１７    ：選択情報入力部
３１    ：操作画面
Ａ，Ｂ  ：設備ユニット
【図１】
2019125183.tif 000003
【図２】
2019125183.tif 000004
【図３】
2019125183.tif 000005
【図４】
2019125183.tif 000006
【図５】
2019125183.tif 000007
【図６】
2019125183.tif 000008