(57)【要約】【課題】  任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能なＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供すること。【解決手段】  画面データファイルから読み出された部品が、サーバ装置から取得するコンテンツを含む部品に相当するものであるときに、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含む送信要求コマンドを通信回路を介してサーバ装置に対して送信したのち、サーバ装置からのレスポンスとして到来するコンテンツデータを通信回路を介して取得して揮発メモリに格納し、この揮発メモリに格納されたコンテンツデータと不揮発メモリ内の画面データファイルに含まれる部品構成情報とを使用して当該部品を描画並びに表示する。【選択図】  図１
2006277691.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル・ターミナル装置とサーバ装置とをネットワークを介して接続してなるものであって、
プログラマブル・ターミナル装置は、
所定の表示スクリーンを備えたタッチ式表示パネルと、
所定の容量を有し、かつ１画面分の画面構成をその画面に含まれる個々の部品の部品構成情報を用いて定義する画面データファイルが複数画面に亘り格納された不揮発メモリと、
所定の容量を有する揮発メモリと、
サーバ装置に繋がるネットワークに接続される通信回路と、
ユーザによる手動操作にしたがって、あるいは予め設定された表示手順にしたがって、表示されるべき画面を決定する表示画面決定手段と、
不揮発メモリに格納された画面データファイルのうちで、表示画面決定手段により決定された画面に対応する画面データファイルに基づいて、該当する画面をタッチ式表示パネルの表示スクリーン上に表示させる画面表示制御手段とを具備し、
画面データファイルに含まれる個々の部品構成情報は、サーバ装置から取得するコンテンツを含む部品に対応する部品構成情報と、含まない部品に対応する部品構成情報とに識別可能とされ、かつ含む部品に対応する部品構成情報については、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報が含まれており、
画面表示制御手段は、
画面データファイルから読み出された部品構成情報が、サーバ装置から取得するコンテンツデータを含まない部品に相当するものであるときに、不揮発メモリ内の画面データファイルに含まれる部品構成情報を使用して当該部品を描画並びに表示する第１の描画表示制御手段と、
画面データファイルから読み出された部品が、サーバ装置から取得するコンテンツを含む部品に相当するものであるときに、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含む送信要求コマンドを通信回路を介してサーバ装置に対して送信したのち、サーバ装置からのレスポンスとして到来するコンテンツデータを通信回路を介して取得して揮発メモリに格納し、この揮発メモリに格納されたコンテンツデータと不揮発メモリ内の画面データファイルに含まれる部品構成情報とを使用して当該部品を描画並びに表示する第２の描画表示制御手段とを含み、
サーバ装置は、
所定の容量を有し、かつプログラマブルターミナル装置へとダウンロードするためのコンテンツデータを複数個に亘り格納させた不揮発メモリと、
プログラマブルターミナル装置に繋がるネットワークに接続される通信回路と、
いずれかのプログラマブルターミナル装置から送信された送信要求コマンドが通信回路を介して受信されるのに応答して、当該送信要求コマンドに含まれる格納場所情報に基づいて該当するコンテンツデータを揮発メモリ内から探索するコンテンツデータ探索手段と、
コンテンツデータ探索手段による探索結果を送信要求コマンドに対するレスポンスと共に配信先となるプログラマブルターミナル装置へと通信回路を介して送信するレスポンス送信手段とを具備する、
ことを特徴とするプログラマブル・ターミナル・システム。
【請求項２】
サーバ装置の不揮発メモリに格納されたコンテンツデータは汎用ＯＡソフトのデータ形式で記述されたものであり、かつ
サーバ装置には、プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、不揮発メモリから探索されたコンテンツデータのデータ形式を、汎用ＯＡソフトのデータ形式から、プログラマブル・ターミナル装置のデータ形式へと変換するデータ形式変換手段をさらに具備する、
ことを特徴とする請求項１に記載のプログラマブル・ターミナル・システム。
【請求項３】
プログラマブル・ターミナル装置の第２の描画表示制御手段には、送信要求コマンドを通信回路を介してサーバ装置へと送信するに先立って、揮発メモリ内に該当するコンテンツデータの有無をチェックすると共に、該当するコンテンツデータが存在する場合には、そのコンテンツデータに付された更新情報を抽出し、これを送信要求コマンドに含める処理が含まれており、かつ
サーバ装置には、プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、送信要求コマンドに含まれる更新情報と不揮発メモリから探索されたコンテンツデータに付された更新情報とを照合し、少なくとも両更新情報が一致する場合には、探索されたコンテンツデータのプログラマブル・ターミナル装置への送信を禁止する手段が含まれている、
ことを特徴とする請求項１に記載のプログラマブル・ターミナル・システム。
【請求項４】
プログラマブル・ターミナル装置の第２の描画表示制御手段には、レスポンスとして取得したコンテンツデータを揮発メモリに格納するに先立って、該当する旧コンテンツデータを揮発メモリから消去する処理がさらに含まれている、
ことを特徴とする請求項１に記載のプログラマブル・ターミナル・システム
【請求項５】
サーバ装置からネットワークを介してコンテンツデータの配信を受けることが可能なプログラマブル・ターミナル装置であって、
所定の表示スクリーンを備えたタッチ式表示パネルと、
所定の容量を有し、かつ１画面分の画面構成をその画面に含まれる個々の部品の部品構成情報を用いて定義する画面データファイルが複数画面に亘り格納された不揮発メモリと、
所定の容量を有する揮発メモリと、
サーバ装置に繋がるネットワークに接続される通信回路と、
ユーザによる手動操作にしたがつて、あるいは予め設定された表示手順にしたがって、表示されるべき画面を決定する表示画面決定手段と、
不揮発メモリに格納された画面データファイルのうちで、表示画面決定手段により決定された画面に対応する画面データファイルに基づいて、該当する画面をタッチ式表示パネルの表示スクリーン上に表示させる画面表示制御手段とを具備し、
画面データファイルに含まれる個々の部品構成情報は、サーバ装置から取得するコンテンツを含む部品に対応する部品構成情報と、含まない部品に対応する部品構成情報とに識別可能とされ、かつ含む部品に対応する部品構成情報については、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報が含まれており、
画面表示制御手段は、
画面データファイルから読み出された部品構成情報が、サーバ装置から取得するコンテンツデータを含まない部品に相当するものであるときに、不揮発メモリ内の画面データファイルに含まれる部品構成情報を使用して当該部品を描画並びに表示する第１の描画表示制御手段と、
画面データファイルから読み出された部品が、サーバ装置から取得するコンテンツを含む部品に相当するものであるときに、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含む送信要求コマンドを通信回路を介してサーバ装置に対して送信したのち、サーバ装置からのレスポンスと共に到来するコンテンツデータを通信回路を介して取得して揮発メモリに格納し、この揮発メモリに格納されたコンテンツデータと不揮発メモリ内の画面データファイルに含まれる部品構成情報とを使用して当該部品を描画並びに表示する第２の描画表示制御手段とを含む、
ことを特徴とするプログラマブル・ターミナル装置。
【請求項６】
第２の描画表示制御手段には、送信要求コマンドを通信回路を介してサーバ装置へと送信するに先立って、揮発メモリ内に該当するコンテンツデータの有無をチェックすると共に、該当するコンテンツデータが存在する場合には、そのコンテンツデータに付された更新情報を抽出し、これを送信要求コマンドに含める処理がさらに含まれている、
ことを特徴とする請求項５に記載のプログラマブル・ターミナル装置。
【請求項７】
第２の描画表示制御手段には、レスポンスと共に取得したコンテンツデータを揮発メモリに格納するに先立って、該当する旧コンテンツデータを揮発メモリから消去する処理がさらに含まれている、
ことを特徴とする請求項５に記載のプログラマブル・ターミナル装置。
【請求項８】
第２の描画表示制御手段には、レスポンスが到来しない場合又はレスポンスが「データ取得失敗」を意味するものである場合には、タッチ式表示パネル上に所定のエラー表示を行う処理がさらに含まれている、
ことを特徴とする請求項５に記載のプログラマブル・ターミナル装置。
【請求項９】
第２の描画表示制御手段には、レスポンスが「データなしで正常終了」を意味するものである場合には、揮発メモリに対するコンテンツデータ格納処理をスキップする処理がさらに含まれている、
ことを特徴とする請求項５に記載のプログラマブル・ターミナル装置。
【請求項１０】
プログラマブル・ターミナル装置へとネットワークを介してコンテンツデータを配信することが可能なサーバ装置であって、
所定の容量を有し、かつプログラマブルターミナル装置へとダウンロードするためのコンテンツデータを複数個に亘り格納させた不揮発メモリと、
プログラマブルターミナル装置に繋がるネットワークに接続される通信回路と、
いずれかのプログラマブルターミナル装置から送信された送信要求コマンドが通信回路を介して受信されるのに応答して、当該送信要求コマンドに含まれる格納場所情報に基づいて該当するコンテンツデータを揮発メモリ内から探索するコンテンツデータ探索手段と、
コンテンツデータ探索手段による探索結果を送信要求コマンドに対するレスポンスとと共に配信先となるプログラマブルターミナル装置へと通信回路を介して送信するレスポンス送信手段とを具備する、
ことを特徴とするサーバ装置。
【請求項１１】
プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、不揮発メモリから探索されたコンテンツデータのデータ形式を、汎用ＯＡソフトのデータ形式から、プログラマブル・ターミナル装置のデータ形式へと変換するデータ形式変換手段をさらに具備する、
ことを特徴とする請求項１０に記載のサーバ装置。
【請求項１２】
プログラマブル・ターミナル装置へとレスポンスと共に送信するに先立って、送信要求コマンドに含まれる更新情報と不揮発メモリから探索されたコンテンツデータに付された更新情報とを照合し、少なくとも両更新情報が一致する場合には、探索されたコンテンツデータのプログラマブル・ターミナル装置への送信を禁止する手段が含まれている、
ことを特徴とする請求項１０に記載のサーバ装置。
【請求項１３】
プログラマブル・ターミナル装置とサーバ装置とをネットワークを介して接続してなるプログラマブル・ターミナル・システムの運用方法であって、
プログラマブル・ターミナル装置には不揮発メモリと揮発メモリとを用意する一方、サーバ装置には不揮発メモリを用意し、
プログラマブル・ターミナル装置にて表示可能な画面のうちで、守秘性を要するコンテンツを含む画面については、その画面のうちの守秘性を要するコンテンツ部分を描画するための守秘性部分データとそれ以外の部分を描画するための非守秘性部分データとを分離し、
非守秘性部分データについてはプログラマブル・ターミナル装置の不揮発メモリに格納する一方、守秘性部分データについてはサーバ装置の不揮発メモリに格納し、さらにプログラマブル・ターミナル装置の不揮発メモリには、サーバ装置内の守秘性部分データの格納場所を示すデータを格納しておき、
守秘性を要するコンテンツを含む画面をプログラマブル・ターミナル装置の表示器に表示させる場合には、守秘性部分データについてはサーバ装置の不揮発メモリに格納された格納場所を示すデータに基づいてサーバ装置からダウンロードにより取得してプログラマブル・ターミナル装置の揮発メモリに格納し、
しかるのち、プログラマブル・ターミナル装置の不揮発メモリに格納された非守秘性部分データと同装置の揮発メモリに格納された守秘性部分データとに基づいて目的とする画面を描画表示する、
ことを特徴とするプログラマブル・ターミナル・システムの運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブル・ターミナル装置とサーバ装置とをネットワークを介して接続してなるプログラマブル・ターミナル・システムに関する。
【背景技術】
【０００２】
プログラマブル・ターミナル装置（以下、ＰＴと称する）は、元来、プログラマブル・ロジック・コントローラ（以下、ＰＬＣと称す）にて制御される制御対象機器乃至システムにおける監視装置（モニタ装置）として機能するものであった。
【０００３】
そのため、ＰＴを構成する比較的に大型なタッチセンサ付のフラットディスプレイパネルの表示スクリーンには、主として、モニタ画面が表示されるのが通例であった。このモニタ画面には、制御対象機器等に対応するイラスト図形、その制御対象機器等に対する動作指令を与えるための押しボタンスイッチ図形、その制御対象機器等の動作状態を示す表示ランプ図形等が含まれるのが通例である。
【０００４】
なお、以下に、表示パネルのスクリーン全体に表示させる画像を「画面」、それに含まれる様々な図形を「部品」と称する。もっとも、所謂マルチウィンドウ制御を行う場合には、各ウィンドウ（必ずしも、スクリーン全体に拡大されるものではない）のそれぞれに対応する画像を「画面」と称する。
【０００５】
ＰＴの制御部を構成するＣＰＵでは、押しボタンスイッチ図形等の入力機能部品がタッチパネルを介して操作された場合、そのカレントステータスを適当なタイミングでＰＬＣへ通知することにより、当該入力機能部品の動作を実機に反映する。同様にして、適当なタイミングでＰＬＣの該当出力のカレントステータスをモニタした結果、表示ランプ、警報ランプ、モータ、電磁弁等の出力機能部品が作動したことが判明したときには、それに該当する表示シンボル（部品の１つ）の表示態様を変更することにより、当該出力機能部品の動作を表示スクリーン上でも反映する。
【０００６】
これに対して、昨今のＰＴにあっては、その表示機能が大幅に拡充され、表示スクリーン上には、モニタ画面のみならず、トラブルシューティング画面や生産指示画面等の様々な画面が適宜に切り替えて表示可能とされ、画面総数としては４０００枚にも及ぶ製品も出現するに至っている。(特許文献１参照）
【０００７】
ここで、トラブルシューティング画面とは、例えば制御対象機器等に故障が生じたときに、その復旧に必要な作業や知識を図表、説明文、イラスト図形等で表示する画面である。また、生産指示画面とは、制御対象機器を含む生産ラインにおいて、オペレータに対する生産指示を同様に図表、説明文、イラスト図形等で表示する画面である。これらの画面の切換は、オペレータによるタッチパネルを介しての切換操作や故障時と連動した自動切換処理等により行われることが多い。
【特許文献１】特願２００４−１３３８０６
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のトラブルシューティング画面や生産指示画面等には、生産におけるノウハウや技術の集積が含まれていることが多く、当該ＰＴが設置される企業にとっては守秘性の高い情報であり、競業他社にとっては利用価値の高い情報とされる。
【０００９】
従来、表示スクリーンに表示される画面を描画するために必要なデータは、ＰＴに備え付けの不揮発メモリ（例えば、フラッシュメモリやハードディスク等）に全て格納されるのが通例であった。一般に、このような不揮発メモリのファイル管理システムは、定形の形式のものが採用されることが多く、比較的簡単にデータを読み出すことができる。
【００１０】
そのため、従来のＰＴにあっては、ＰＴそれ自体を盗み出したり、或いはパソコンを接続してデータだけを盗み出すことにより、当該ＰＴが設置される企業にとっては守秘性の高い情報が簡単に漏洩する虞があると言った問題点があった。
【００１１】
また、生産指示画面は、複数の生産ラインで同期を取るために、一日に何度も更新する必要がある場合が多い。しかし、画面描画に必要なデータの形式は、各社ＰＴにより区々なＣＡＤ類似の形式であるため、データ作成のためには専用ツールを使用し、各ＰＴにパソコンを接続して行う必要があった。
【００１２】
そのため、生産ラインのそれぞれ毎にＰＴが設置されているような場合には、一日に何度も更新するためには、その都度、個々のＰＴにパソコンを接続して、専用のツールによるデータ作成乃至転送作業を繰り返さねばならず、煩雑に耐えないと言う問題点があった。
【００１３】
加えて、汎用のＯＡソフトではなくて、専用の画像作成ツールを操作せねばならないため、データ書き換えのたびに、作業に慣れたオペレータが必要となると言った問題点もあった。
【００１４】
この発明は、従来のＰＴにおける上述の問題点に着目してなされてものであり、その目的とするところは、任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能なＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供することにある。
【００１５】
この発明の他の目的とするところは、画面描画に必要なデータの書き替えに際して、個々のＰＴに対して専用ツールの組み込まれたパソコンを接続して行うことを不要としたＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供することにある。
【００１６】
この発明の他の目的とするところは、画面描画に必要なデータの書き替えに際して、個々のＰＴに対して専用ツールの組み込まれたパソコンを接続して行うことを不要とし、しかも必要なコンテンツの書き替えに際しては汎用のＯＡソフトの使用を可能としたＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供することにある。
【００１７】
この発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１８】
この発明のプログラマブル・ターミナル・システムは、プログラマブル・ターミナル装置とサーバ装置とをネットワークを介して接続してなるものである。
【００１９】
プログラマブル・ターミナル装置は、所定の表示スクリーンを備えたタッチ式表示パネルと、所定の容量を有し、かつ１画面分の画面構成をその画面に含まれる個々の部品の部品構成情報を用いて定義する画面データファイルが複数画面に亘り格納された不揮発メモリと、所定の容量を有する揮発メモリと、サーバ装置に繋がるネットワークに接続される通信回路と、ユーザによる手動操作にしたがつて、あるいは予め設定された表示手順にしたがって、表示されるべき画面を決定する表示画面決定手段と、不揮発メモリに格納された画面データファイルのうちで、表示画面決定手段により決定された画面に対応する画面データファイルに基づいて、該当する画面をタッチ式表示パネルの表示スクリーン上に表示させる画面表示制御手段とを具備している。
【００２０】
画面データファイルに含まれる個々の部品構成情報は、サーバ装置から取得するコンテンツを含む部品に対応する部品構成情報と、含まない部品に対応する部品構成情報とに識別可能とされ、かつ含む部品に対応する部品構成情報については、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報が含まれている。
【００２１】
画面表示制御手段は、第１の描画表示制御手段と第２の描画表示制御手段とを含んでいる。第１の描画表示制御手段は、画面データファイルから読み出された部品構成情報が、サーバ装置から取得するコンテンツデータを含まない部品に相当するものであるときに、不揮発メモリ内の画面データファイルに含まれる部品構成情報を使用して当該部品を描画並びに表示する。第２の描画表示制御手段は、画面データファイルから読み出された部品が、サーバ装置から取得するコンテンツを含む部品に相当するものであるときに、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含む送信要求コマンドを通信回路を介してサーバ装置に対して送信したのち、サーバ装置からのレスポンスとして到来するコンテンツデータを通信回路を介して取得して揮発メモリに格納し、この揮発メモリに格納されたコンテンツデータと不揮発メモリ内の画面データファイルに含まれる部品構成情報とを使用して当該部品を描画並びに表示する。
【００２２】
サーバ装置は、所定の容量を有し、かつプログラマブルターミナル装置へとダウンロードするためのコンテンツデータを複数個に亘り格納させた不揮発メモリと、プログラマブルターミナル装置に繋がるネットワークに接続される通信回路と、いずれかのプログラマブルターミナル装置から送信された送信要求コマンドが通信回路を介して受信されるのに応答して、当該送信要求コマンドに含まれる格納場所情報に基づいて該当するコンテンツデータを揮発メモリ内から探索するコンテンツデータ探索手段と、コンテンツデータ探索手段による探索結果を送信要求コマンドに対するレスポンスと共に配信先となるプログラマブルターミナル装置へと通信回路を介して送信するレスポンス送信手段とを具備している。
【００２３】
このような構成によれば、守秘性の高いコンテンツを含む部品については、画面データファイルを作成する際に、その旨が識別可能となるようにして、かつ、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含めて、部品構成情報を生成しておく一方、サーバ装置内の該当する格納場所には、当該守秘性を有するコンテンツに対応するコンテンツデータを格納させておきさえすれば、第２の描画表示制御手段の作用によって、そのコンテンツデータはサーバ装置から自動的にダウンロード取得されて揮発性メモリに格納され、しかるのち該当するコンテンツデータが描画再生されて、当該部品に付されて、表示スクリーン上に表示される。
【００２４】
そのため、プログラマブル・ターミナル装置の揮発メモリ内に格納されるコンテンツデータは電断と共に消失するから、プログラマブル・ターミナル装置自体が盗まれたとしても、コンテンツデータまでもが盗まれる虞はなくなる。しかも、揮発メモリのメモリ管理システムは、各コンピュータシステムに固有の構成が採用されるため、通電状態にあっても不揮発メモリのように格納内容が容易に読み出されることはない。
【００２５】
また、守秘性の高いコンテンツを含む部品で構成される画面の全体をサーバ装置の不揮発メモリに格納するのではなく、部品構成情報を組み合わせて１画面を構成しつつも、守秘性の高いコンテンツを含む部品については、そのコンテンツに対応するコンテンツデータのみをサーバ装置側へと格納するため、部品データの全て又は大部分についてはプログラマブル・ターミナル装置側に置くことができるため、そのような守秘性の高いコンテンツを含む画面であっても、コンテンツ以外の部分についてはサーバ装置からのダウンロードを待つことなく、即座に描画処理が可能となるため、全体として画面表示における応答性を損ねることがない。
【００２６】
また、生産ライン毎にプログラマブル・ターミナル装置が存在するような場合にも、それらのターミナル装置を共通のサーバ装置の下に、ネットワークを介して繋げることにより、守秘性の高いコンテンツ等についてはサーバ装置の側で一元管理することが可能となり、従前のように、個々のプログラマブル・ターミナル装置にパソコンを接続してデータの書き換えを行う煩雑さを回避することができる。
【００２７】
その結果、本発明によれば、任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能となる。
【００２８】
本発明システムの好ましい実施の形態にあっては、サーバ装置の不揮発メモリに格納されたコンテンツデータは汎用ＯＡソフトのデータ形式で記述されたものであり、かつサーバ装置には、プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、不揮発メモリから探索されたコンテンツデータのデータ形式を、汎用ＯＡソフトのデータ形式から、プログラマブル・ターミナル装置のデータ形式へと変換するデータ形式変換手段をさらに具備して構成される。
【００２９】
このような構成によれば、守秘性の高いコンテンツ等についてはサーバ装置の側で一元管理できることに加えて、コンテンツデータの作成についてはＷＯＲＤ（登録商標）やＥＸＣＥＬ（登録商標）と言った汎用ＯＡソフトを使用することができるため、従前のように、プログラマブル・ターミナル装置のデータ形式に習熟していないコンテンツ作成者（事務方）であっても、容易かつ短時間でコンテンツデータの作成が可能となり、生産指示画面等のように一日に何度も更新する画面の作成には極めて好適なものとなる。
【００３０】
本発明システムの好ましい実施の形態にあっては、プログラマブル・ターミナル装置の第２の描画表示制御手段には、送信要求コマンドを通信回路を介してサーバ装置へと送信するに先立って、揮発メモリ内に該当するコンテンツデータの有無をチェックすると共に、該当するコンテンツデータが存在する場合には、そのコンテンツデータに付された更新情報を抽出し、これを送信要求コマンドに含める処理が含まれており、かつサーバ装置には、プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、送信要求コマンドに含まれる更新情報と不揮発メモリから探索されたコンテンツデータに付された更新情報とを照合し、少なくとも両更新情報が一致する場合には、探索されたコンテンツデータのプログラマブル・ターミナル装置への送信を禁止する手段が含まれている。
【００３１】
このような構成によれば、サーバ装置側における更新情報チェックによって、プログラマブル・ターミナルの揮発メモリに既に格納されているコンテンツデータについては、重ねてダウンロードされることがなくなるため、無駄なダウンロード作業により表示応答性を損ねることがなくなる。なお、サーバ装置側の更新情報チェックについては、プログラマブル・ターミナル装置側のコンテンツデータよりも、サーバ装置側のコンテンツデータの方が新しい場合に限り、ダウンロードを許容するように構成してもよい。
【００３２】
本発明システムの好ましい実施の形態にあっては、プログラマブル・ターミナル装置の第２の描画表示制御手段には、レスポンスとして取得したコンテンツデータを揮発メモリに格納するに先立って、該当する旧コンテンツデータを揮発メモリから消去する処理がさらに含まれている。
【００３３】
このような構成によれば、プログラマブル・ターミナル装置の揮発メモリ上に新旧コンテンツデータが混在する煩雑を回避すると共に、メモリ容量を節減することができる。
【００３４】
別の一面から見た本発明は、サーバ装置からネットワークを介してコンテンツデータの配信を受けることが可能なプログラマブル・ターミナル装置として把握することができる。
【００３５】
このプログラマブル・ターミナル装置には、所定の表示スクリーンを備えたタッチ式表示パネルと、所定の容量を有し、かつ１画面分の画面構成をその画面に含まれる個々の部品の部品構成情報を用いて定義する画面データファイルが複数画面に亘り格納された不揮発メモリと、所定の容量を有する揮発メモリと、サーバ装置に繋がるネットワークに接続される通信回路と、ユーザによる手動操作にしたがつて、あるいは予め設定された表示手順にしたがって、表示されるべき画面を決定する表示画面決定手段と、不揮発メモリに格納された画面データファイルのうちで、表示画面決定手段により決定された画面に対応する画面データファイルに基づいて、該当する画面をタッチ式表示パネルの表示スクリーン上に表示させる画面表示制御手段とが具備されている。
【００３６】
画面データファイルに含まれる個々の部品構成情報は、サーバ装置から取得するコンテンツを含む部品に対応する部品構成情報と、含まない部品に対応する部品構成情報とに識別可能とされ、かつ含む部品に対応する部品構成情報については、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報が含まれている。
【００３７】
画面表示制御手段は、第１の描画表示制御手段と第２の描画表示制御手段とを含んでいる。第１の描画表示制御手段は、画面データファイルから読み出された部品構成情報が、サーバ装置から取得するコンテンツデータを含まない部品に相当するものであるときに、不揮発メモリ内の画面データファイルに含まれる部品構成情報を使用して当該部品を描画並びに表示する。第２の描画表示手段は、画面データファイルから読み出された部品が、サーバ装置から取得するコンテンツを含む部品に相当するものであるときに、当該コンテンツに対応するコンテンツデータのサーバ装置内の格納場所情報を含む送信要求コマンドを通信回路を介してサーバ装置に対して送信したのち、サーバ装置からのレスポンスと共に到来するコンテンツデータを通信回路を介して取得して揮発メモリに格納し、この揮発メモリに格納されたコンテンツデータと不揮発メモリ内の画面データファイルに含まれる部品構成情報とを使用して当該部品を描画並びに表示する。
【００３８】
このような構成によれば、上述の本発明システムに好適なプログラマブル・ターミナル装置を提供することができる。
【００３９】
本発明プログラマブル・ターミナル装置の好ましい実施の形態にあっては、第２の描画表示制御手段には、送信要求コマンドを通信回路を介してサーバ装置へと送信するに先立って、揮発メモリ内に該当するコンテンツデータの有無をチェックすると共に、該当するコンテンツデータが存在する場合には、そのコンテンツデータに付された更新情報を抽出し、これを送信要求コマンドに含める処理がさらに含まれている。
【００４０】
本発明プログラマブル・ターミナル装置の好ましい実施の形態にあっては、第２の描画表示制御手段には、レスポンスと共に取得したコンテンツデータを揮発メモリに格納するに先立って、該当する旧コンテンツデータを揮発メモリから消去する処理がさらに含まれている。
【００４１】
本発明プログラマブル・ターミナル装置の好ましい実施の形態にあっては、第２の描画表示制御手段には、レスポンスが到来しない場合又はレスポンスが「データ取得失敗」を意味するものである場合には、タッチ式表示パネル上に所定のエラー表示を行う処理がさらに含まれている。
【００４２】
このような構成によれば、コンテンツデータの取得に際する失敗が有った旨をプログラマブル・ターミナル装置のユーザに対して即座に報知することが可能となる。
【００４３】
本発明プログラマブル・ターミナル装置の好ましい実施の形態にあっては、第２の描画表示制御手段には、レスポンスが「データなしで正常終了」を意味するものである場合には、揮発メモリに対するコンテンツデータ格納処理をスキップする処理がさらに含まれている。
【００４４】
このような構成によれば、プログラマブル・ターミナル装置側のコンテンツデータとサーバ装置側のコンテンツデータとが同一であった場合には、無駄なダウンロードを回避して、即座に、当該コンテンツに関する描画処理へと移行させることができる。
【００４５】
別の一面から見た本発明は、プログラマブル・ターミナル装置へとネットワークを介してコンテンツデータを配信することが可能なサーバ装置として把握することができる。
【００４６】
このサーバ装置には、所定の容量を有し、かつプログラマブルターミナル装置へとダウンロードするためのコンテンツデータを複数個に亘り格納させた不揮発メモリと、プログラマブルターミナル装置に繋がるネットワークに接続される通信回路と、いずれかのプログラマブルターミナル装置から送信された送信要求コマンドが通信回路を介して受信されるのに応答して、当該送信要求コマンドに含まれる格納場所情報に基づいて該当するコンテンツデータを揮発メモリ内から探索するコンテンツデータ探索手段と、コンテンツデータ探索手段による探索結果を送信要求コマンドに対するレスポンスとと共に配信先となるプログラマブルターミナル装置へと通信回路を介して送信するレスポンス送信手段とが具備されている。
【００４７】
このような構成によれば、本発明システムに好適なサーバ装置を提供することができる。
【００４８】
本発明サーバ装置の好ましい実施の形態にあっては、プログラマブル・ターミナル装置へとレスポンスとして送信するに先立って、不揮発メモリから探索されたコンテンツデータのデータ形式を、汎用ＯＡソフトのデータ形式から、プログラマブル・ターミナル装置のデータ形式へと変換するデータ形式変換手段をさらに具備して構成される。
【００４９】
本発明サーバ装置の好ましい実施の形態にあっては、プログラマブル・ターミナル装置へとレスポンスと共に送信するに先立って、送信要求コマンドに含まれる更新情報と不揮発メモリから探索されたコンテンツデータに付された更新情報とを照合し、少なくとも両更新情報が一致する場合には、探索されたコンテンツデータのプログラマブル・ターミナル装置への送信を禁止する手段が含まれている。
【００５０】
別の一面から見た本発明は、プログラマブル・ターミナル装置とサーバ装置とをネットワークを介して接続してなるプログラマブル・ターミナル・システムの運用方法として把握することができる。
【００５１】
この運用方法は、プログラマブル・ターミナル装置には不揮発メモリと揮発メモリとを用意する一方、サーバ装置には不揮発メモリを用意し、プログラマブル・ターミナル装置にて表示可能な画面のうちで、守秘性を要するコンテンツを含む画面については、その画面のうちの守秘性を要するコンテンツ部分を描画するための守秘性部分データとそれ以外の部分を描画するための非守秘性部分データとを分離し、非守秘性部分データについてはプログラマブル・ターミナル装置の不揮発メモリに格納する一方、守秘性部分データについてはサーバ装置の不揮発メモリに格納し、さらにプログラマブル・ターミナル装置の不揮発メモリには、サーバ装置内の守秘性部分データの格納場所を示すデータを格納しておき、守秘性を要するコンテンツを含む画面をプログラマブル・ターミナル装置の表示器に表示させる場合には、守秘性部分データについてはサーバ装置の不揮発メモリに格納された格納場所を示すデータに基づいてサーバ装置からダウンロードにより取得してプログラマブル・ターミナル装置の揮発メモリに格納し、しかるのち、プログラマブル・ターミナル装置の不揮発メモリに格納された非守秘性部分データと同装置の揮発メモリに格納された守秘性部分データとに基づいて目的とする画面を描画表示する、ように構成される。
【発明の効果】
【００５２】
本発明によれば、任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能なＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供することができる。
【発明を実施するための最良の形態】
【００５３】
以下に、この発明の好適な実施の一形態であるプログラマブル・ターミナル・システム（ＰＴシステム）を添付図面を参照しながら詳細に説明する。
【００５４】
本発明が適用されたＰＴシステムの構成図が図１に示されている。同図に示されるように、このＰＴシステム１００は、１台若しくは２台以上のＰＴ装置１，１，・・・とサーバ装置２とをネットワーク４で結んで構成されている。この例にあっては、ＰＴ装置１はネットワーク５を介してＰＬＣ３とも結ばれている。ネットワーク４としては例えばイーサネット（登録商標）などが使用される。一方、ネットワーク５は、いわゆるＦＡシステムにおいて公知なフィールドバスやシリアル通信などで構成されている。
【００５５】
後に詳細に説明するように、ＰＴ装置１は、所定の表示スクリーン１ａを備えたタッチ式表示パネルを有する。表示パネルの具体的な素材としては、この例にあっては液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどが採用される。
【００５６】
ＰＴ装置のハードウェア構成を示すブロック図が図２に示されている。同図に示されるように、ＰＴ装置１は、ＣＰＵ１０と、タッチ操作部１１と、表示パネル１２と、揮発メモリ１３と、不揮発メモリ１４と、第１の通信回路１５と、第２の通信回路１６とを備えている。
【００５７】
ＣＰＵ１０は、マイクロプロセッサ、システムプログラムを格納するＲＯＭ、ワーキング領域などとして使用されるＲＡＭなどを備えており、ＰＴ装置の全体を統括制御するものである。
【００５８】
タッチ操作部１１は、表示パネルを構成する表示スクリーンの前面に配置されるものであって、ユーザの指先などが接触したことを検出して、これに対応する信号を取り込むためのインタフェースとして機能するものである。
【００５９】
表示パネル１２は、先ほど説明した液晶表示デバイス、プラズマ表示デバイス、有機ＥＬ表示デバイスなどを構成するものであり、この例にあっては、図示しないが、表示パネル１２を示すブロック中には、１画面分の表示バッファメモリや、この表示バッファメモリから読み出したデータを表示デバイスの一連の画素へ転送するための表示コントローラなどが含まれている。
【００６０】
揮発メモリ１３は、後に詳細するように、コンテンツデータを格納するためのものであり、具体的にはＤＲＡＭなどの記憶素子で構成することができる。
【００６１】
不揮発メモリ１４は、これも後に詳細に説明するように、画面データファイルを格納するためのものであり、具体的にはフラッシュメモリやハードディスクなどで構成することができる。
【００６２】
第１の通信回路１５は、サーバ装置２へと繋がるネットワーク４と接続するためのものであり、ＰＴ装置１とサーバ装置２との間の通信は全てこの第１の通信回路１５を介して行われる。
【００６３】
第２の通信回路１６は、この例にあっては、ＰＬＣ３に繋がるネットワーク５と接続されており、ＰＴ装置１とＰＬＣ３との間の通信は全てこの第２の通信回路１６を介して行われる。
【００６４】
以上説明したＰＴ装置の各構成要素１０〜１６は、システムバス１７を介して互いに接続される。
【００６５】
本発明に係るＰＴシステムの機能構成図が図３に示されている。同図に示されるように、ＰＴ装置１並びにサーバ装置２内にはＣＰＵ１０の作用によって幾つかの機能部品が仮想的に実現される。すなわち、ＰＴ装置１内には、コンテンツデータ取得・画面表示処理部３０１と、揮発メモリ管理処理部３０２と、第１の通信処理部３０３ａと、第２の通信処理部３０３ｂとが構成される。尚、図中１３は先ほど説明した揮発メモリであり、１４は同様に説明された不揮発メモリである。
【００６６】
コンテンツデータ取得・画像表示処理部３０１は、画面データファイルを読み込み、部品情報に従って、表示器の画面表示を行う機能を実現するためのもので、この際、部品に割り付けられているコンテンツデータをコンテンツＵＲＬに従ってサーバ装置２より取得する。
【００６７】
揮発メモリ管理処理部３０２は、サーバ装置２より取得したコンテンツデータを揮発メモリ１４に格納するための機能を有するものであり、この揮発メモリ管理処理部３０２では、格納するコンテンツデータのデータ名、タイムスタンプの管理、コンテンツデータの揮発メモリへの保存、揮発メモリからの消去といった処理を行う機能を有する。揮発メモリ１４へコンテンツデータを保存する際、同一名のコンテンツデータが揮発メモリ上に存在した場合は、それを消去した上で保存する機能を有する。
【００６８】
第１の通信処理部３０３ａは、ｈｔｔｐやｆｔｐといったＵＲＬを解釈できるインターネット通信手順をサポートするように機能構成されている。
【００６９】
第２の通信処理部３０３ｂは、先ほど説明したように、ＰＬＣ３とのネットワーク５を介する通信を実現するためのものであり、公知のフィールドバスやシリアル通信などの通信手順をサポートするように機能構成されている。
【００７０】
次に、サーバ装置２は、この例にあってはパソコン（以下ＰＣと称する）を用いて実現されており、その内部にはハードディスクなどで構成される不揮発メモリ２１と、ソフトウェア的に実現されるコンテンツデータ送信処理部３０４と通信処理部３０５とが含まれている。
【００７１】
コンテンツデータ送信処理部３０４は、ＰＴ装置１より送信要求のあったコンテンツデータをそのＵＲＬを元に取得して、ＰＴ装置へと返送する処理を行うように機能構成されている。
【００７２】
通信処理部３０５は、ｈｔｔｐやｆｔｐといったＵＲＬを解釈できるインターネット通信手順をサポートするように機能構成されている。
【００７３】
そして、コンテンツデータ取得・画面表示処理部３０１とコンテンツデータ送信処理部３０４とが相俟って、ＰＴ装置１から要求を出して、サーバ装置２がその要求に従ってコンテンツデータを取得して、ＰＴ装置へ送信し、ＰＴ装置１がそれを受信するという仕組みが構築される。この際、コンテンツデータを１つずつ、サーバ装置２からＰＴ装置１へと送信する方法（後に、フローチャートを使用して具体的に説明する）と、画面データファイルに存在する複数のコンテンツＵＲＬをひとまとめにしてサーバ装置へと送信し、それらに該当する複数個のコンテンツデータをサーバ装置２からＰＴ装置１へと送信する方法との何れかを採用することができる。
【００７４】
画面データファイルの説明図が図４に示されている。先に説明したように、ＰＴ装置１の不揮発メモリ１４には最大画面数（〜約４０００枚）分の画面データファイルが格納される。図４（ａ）に示されるように、各画面データファイルは、画面ＩＤにより識別される。また、各画面データファイルは、１画面分の画面構成をその画面に含まれる個々の部品の部品構成情報を用いて定義するものである。そして、後に詳細に説明するように、ＰＴ装置１における画面表示は、画面切り替えにより画面ＩＤが渡され、画面ＩＤの画面に定義された部品を順番に描画することにより実現される。図４（ｂ）に示されるように、部品構成情報は部品ＩＤにより識別される。部品構成情報には、この例にあっては、座標値（表示スクリーンの左上を基点としたＸ，Ｙ座標）と、部品種別＊１と、コンテンツＵＲＬ＊２とが含まれている。
【００７５】
「部品種別＊１」としては、図形、ボタン、ランプ、ラベル、文字列入力／数値入力、リスト選択、レシピ、トレンドグラフ、アラーム表示、グラフ表示、コンテンツ描画などが存在する。
【００７６】
「コンテンツＵＲＬ＊２」には、部品が必要とするデータの取得方法が定義される。ここで取得するデータとしては、例えば、
【００７７】
（１）「ボタン」、「ランプ」、「ラベル」の表面に表示する描画データ
（２）「コンテンツ描画」で表示する描画データ
（３）「リスト選択」で表示する文字列一覧データ（テキストデータ）
（４）「レシピ」でＰＴ装置に接続されているＰＬＣへと書き込むデータ
などが存在する。
【００７８】
コンテンツＵＲＬのフォーマットはインターネットの世界で普及しているＵＲＬの記述で定義され、例えば、ｈｔｔｐ手順を使う場合、描画データがネットワーク上のサーバ装置（ホスト名：hmi.omron.co.jp/PC1）の下に存在するｂｕｔｔｏｎ０１．ｂｍｐであるならば、http://hmi.omron.co.jp/PC1/button01.bmpと定義される。
【００７９】
また、描画データがネットワーク上のサーバ装置（ホスト名がhmi.omron.co.jp/PC1）の下に存在するｔｒｏｕｂｌｅ−ｓｈｏｏｔ０２．ｄｏｃのページ３である場合、http://hmi.omron.co.jp/PC1/trouble-shoot02.doc?page=3と定義される。
【００８０】
さらに、文字列一覧やレシピデータがネットワーク上のサーバマシン（ホスト名がhmi.omron.co.jp/PC1）の下に存在するｒｅｃｉｐｅ０３．ｃｓｖである場合、http://hmi.omron.co.jp/PC1/recipe03.csvと定義される。
【００８１】
ＰＴ装置１では、コンテンツＵＲＬで定義され取得される様々なデータやファイル（例えば、ｂｍｐファイル、ｊｐｅｇファイル、ＣＳＶファイル、ｔｅｘｔファイル、表示器の画面データファイルなど）を描画処理する機能を有する。
【００８２】
さらに、上記以外に市販汎用アプリケーションで作成されたファイル（例えば、ＭＳ／ＷＯＲＤ（登録商標）、ＥＸＣＥＬ（登録商標）、ＰＯＷＥＲＰＯＩＮＴ（登録商標）ファイル、ＣＡＤファイルなど）も、その画面要素が、部品種別＊１で示した部品や上記ファイルに分解されるのであれば、それらに変換して表示器上で画面描画する機能を備える。
【００８３】
次に、以上の構成よりなるＰＴ装置１の動作を示すゼネラルフローチャートが図５に示されている。このフローチャートに示される処理は、電源投入（Ｐｏｗｅｒ  Ｏｎ）により起動される。
【００８４】
同図において処理が開始されると、まず、イニシャライズ処理（ステップ５０１）が実行されて、ＣＰＵ１０のワークメモリに格納されたフラグやレジスタ類の初期設定が行われた後、画面指定レジスタに初期画面ＩＤをセットする処理が実行される（ステップ５０２）。ここで、画面指定レジスタとは、図示しないが、ＣＰＵ１０のワーキング領域内に設定したレジスタであって、このレジスタに任意の画面ＩＤをセットすることによって、当該画面ＩＤで指定される画面に関する描画処理並びに表示処理が実行される。
【００８５】
続いて、１画面分の描画・表示処理（ステップ５０３）が実行される。この処理（ステップ５０３）では、不揮発メモリ１４に格納された画面データファイルのうちで、画面指定レジスタにセットされた画面ＩＤに対応する画面データファイルに基づいて、該当する画面をＰＴ装置のタッチ式表示パネルの表示スクリーン１ａ上に表示させる処理が実行される。なお、この１画面分の描画・表示処理（ステップ５０３）の詳細については、後に図６及び図７を参照して説明する。
【００８６】
１画面分の描画・表示処理（ステップ５０３）が終了すると、続いて、表示画面決定処理（ステップ５０４）が実行される。この表示画面決定処理（ステップ５０４）では、ユーザによる手動操作に従って、あるいは予め設定された表示手順に従って、表示されるべき画面を決定する処理が実行される。具体的には、表示スクリーン１ａ上には「次へ」、「戻る」などといった操作ボタンが表示されるから、これらをタッチ操作することによって、ＰＴ装置内部にプログラムされた手順に従って、表示すべき画面の決定が行われる。
【００８７】
続いて、上述の表示画面決定処理（ステップ５０４）の実行結果に基づいて、表示画面変更の有無が判定される（ステップ５０５）。ここで、表示画面変更ありと判定された場合には（ステップ５０５ＹＥＳ）、画面指定レジスタに変更先の画面ＩＤをセットする処理（ステップ５０６）が実行される。この処理によって、ステップ５０２において説明した画面指定レジスタの内容は変更される。
【００８８】
続いて、部品機能実現に必要なカレントステータスデータを外部装置（ＰＬＣなど）へと送信する処理（ステップ５０７）が実行される。この処理は、表示スクリーン１ａ上の各種機能ボタンの操作出力を、ＰＬＣ３へと通知するものである。
【００８９】
続いて、部品機能実現に必要なカレントステータスデータを外部装置（ＰＬＣなど）から受信する処理（ステップ５０８）が実行される。この処理は、表示スクリーン１ａ上の各種表示ランプ、各種計測値などの表示に実際の値を反映するためのものである。
【００９０】
これらカレントステータスを反映する処理（ステップ５０７，５０８）を実現するために、この例にあっては図５において右上に示される割込処理が常時作動する。すなわち、表示スクリーン上においてユーザが指先などでタッチ操作を行うと、当該操作内容の解読が行われ（ステップ５２１）、続いて解読結果はＣＰＵ１０内のワークエリアに保存される（ステップ５２２）。そして、こうして保存された操作内容が、ステップ５０７の処理において参照され、ＰＴ装置１からＰＬＣ３へのカレントステータスの通知が行われるのである。
【００９１】
次に、本発明の要部であるところの１画面分の描画・表示処理（ステップ５０３）の詳細が図６のフローチャートに示されている。同図において処理が開始されると、画面指定レジスタにセットされた画面ＩＤで指定される画面データファイルが開かれる（ステップ６０１）。先に説明したように、画面データファイルは、ＰＴ装置１の不揮発メモリ１４に格納されている。
【００９２】
続いて、画面データファイルから最初の部品が読み出され（ステップ６０２）、その部品について、コンテンツ別指定の有無のチェックが行われる（ステップ６０３）。ここで、「コンテンツ別指定」とは、その部品に付されるコンテンツがサーバ装置１内のコンテンツによって別指定されるものであることを意味している。
【００９３】
続いて、コンテンツ別指定有りと判定された場合には（ステップ６０４ＹＥＳ）、そのコンテンツに対するコンテンツ取得処理（ステップ６０５）が実行された後、コンテンツ別指定有り部品の描画処理（ステップ６０６）が実行されるのに対し、コンテンツ別指定無しと判定された場合には（ステップ６０４ＮＯ）、コンテンツ取得処理（ステップ６０５）はスキップされ、直ちにコンテンツ別指定無し部品の描画処理（ステップ６０７）が実行される。
【００９４】
コンテンツ取得処理（ステップ６０５）の詳細が図７のフローチャートに示されている。同図において処理が開始されると、まず自機の揮発メモリ１３に該当するコンテンツデータが既に存在するか否かの判定が行われる（ステップ７０１）。ここで、自機の揮発メモリ１３に該当するコンテンツデータが存在する場合には（ステップ７０１ＹＥＳ）、揮発メモリ１３上の該当コンテンツデータのタイムスタンプを取得する処理（ステップ７０２）、取得したタイムスタンプをコンテンツＵＲＬに付加する処理（ステップ７０３）が順次実行されるのに対し、自機の揮発メモリに該当するコンテンツデータがまだ存在しない場合には（ステップ７０１ＮＯ）、それらの処理（ステップ７０２，７０３）はスキップされる。
【００９５】
続いて、コンテンツＵＲＬを使用してＰＣサーバ（サーバ装置）へとコンテンツ配信要求コマンドを送信する処理（ステップ７０４）が実行される。これにより、タイムスタンプが付加されたコンテンツ配信要求コマンドが、第１の通信回路１５を介してネットワーク４へ送信され、しかる後、レスポンスの到来を待機する状態へと移行する。
【００９６】
この待機状態にあっては、レスポンスの有無（ステップ７０６）及びタイムアップ（ステップ７０７）の確認を行いつつ、レスポンスのチェックが行われる（ステップ７０５）。そして、レスポンスを待機する間に、所定時間のタイムのタイムアップが確認されたときには（ステップ７０７ＹＥＳ）、表示スクリーン１ａ上に「データ取得失敗」のエラー表示が行われる（ステップ７０８）。
【００９７】
これに対して、レスポンス有りと判定された場合には（ステップ７０６ＹＥＳ）、データ正常取得時処理（ステップ７０９）が実行される。
【００９８】
データ正常取得時処理を示す詳細フローチャートが図８に示されている。同図において処理が開始されると、ＰＣサーバ（サーバ装置）からのレスポンスが「データ無しで正常終了」を意味するものであるか否かの判定が行われる（ステップ８０１）。ここで「データ無しで正常終了」と判定された場合（ステップ８０１ＹＥＳ）、データ正常取得時処理（ステップ７０９）は何も行わずに処理を終了する。
【００９９】
これに対して、ＰＣサーバからのレスポンスが「データ無しで正常終了」でない場合は（ステップ８０１ＮＯ）、さらに該当するコンテンツデータが揮発メモリ１３に既に格納されているか否かの判定が行われる（ステップ８０２）。ここで、該当するコンテンツデータが既に格納されていると判定された場合には（ステップ８０２ＹＥＳ）、該当するコンテンツデータは消去され（ステップ８０３）、新たに取得されたコンテンツデータを揮発メモリに格納する処理が実行される（ステップ８０４）。
【０１００】
すなわち、このデータ正常取得時処理にあっては、ＰＴ装置側から送信要求されたコンテンツデータが、先に、サーバ装置２からＰＴ装置１へと送信済みのものであった場合には、ＰＴ装置１側では自己の揮発メモリ１３に格納されたコンテンツデータをそのまま使用する。これに対して、ＰＴ装置側から送信要求されたコンテンツデータよりも、サーバ装置側に格納されたコンテンツデータが新しい場合には、サーバ装置側のレスポンスに基づいてその新しいコンテンツデータを取得し、これを旧コンテンツデータを消去してから、新たに揮発メモリ１３上に格納するのである。
【０１０１】
図６に戻って、コンテンツ別指定有り部品の描画処理（ステップ６０６）とコンテンツ別指定無し部品の描画処理（ステップ６０７）について説明する。
【０１０２】
コンテンツ取得処理（ステップ６０５）に続いて、コンテンツ別指定有り部品の描画処理（ステップ６０６）が実行された場合には、図９（ａ）に示されるように、画面データファイルとコンテンツデータとカレントステータスデータ（必要により）とに基づいて部品の描画が行われる。ここで、画面データファイルとは、画面データファイル内の該当する部品構成情報を意味する。また、コンテンツデータとは、サーバ装置２からダウンロードされた後、揮発メモリ１３に格納されたコンテンツデータを意味している。さらに、カレントステータスデータとは、図５のフローチャートにおいて、ステップ５２２において保存されたカレントステータスデータと、ステップ５０８においてＰＬＣなどから受信したカレントステータスデータを意味している。
【０１０３】
このように、コンテンツ別指定有り部品の場合には、ＰＴ装置の不揮発メモリ１４に格納されたデータのみならず、サーバ装置２からダウンロードされて揮発メモリ１３に格納されたデータをも用いて部品の描画が行われる。なお、ここで「描画処理」とは、ＣＰＵ１０内の例えばワーキングメモリに設けられた描画領域または揮発メモリ１３に設けられた描画領域において、指定された言語に従って、該当する文章や図形を描画することを意味している。
【０１０４】
その後、次の部品を読み出しては（ステップ６１１）、以上の処理（ステップ６０３〜６０７）を実行する処理が、最後の部品まで読み出し完了と判定されるまで（ステップ６０８ＮＯ）、繰り返し実行され、最後の部品まで読み出し完了と判定されたとき（ステップ６０８ＹＥＳ）、表示処理への移行が行われる（ステップ６０９）。
【０１０５】
この表示処理（ステップ６０９）では、ＣＰＵ１０内の描画領域または揮発メモリ１３内の描画領域に形成された画像を、表示パネル１２に含まれる表示用バッファエリアに転送することにより、表示パネル１２に含まれる表示コントローラの作用で、表示スクリーン１ａ上に該当する画面の表示が行われる。
【０１０６】
以後、画面データファイルを閉じた後（ステップ６１０）、図５に戻って、先ほど説明した表示画面決定処理（ステップ５０４）への移行が行われる。
【０１０７】
次に、ＰＣサーバ（サーバ装置）の動作を示すフローチャート（その１）が図１０に、また（その２）が図１１にそれぞれ示されている。
【０１０８】
図１０に示される処理は、送信要求コマンドの受信によって起動される。同図において処理が開始されると、受信された送信要求コマンドに付されたＵＲＬに基づいて、指定されたコンテンツデータを自機の不揮発メモリ２１から探索する処理が実行される（ステップ１００１）。
【０１０９】
この探索の結果、自機の不揮発メモリ２１内に該当するコンテンツデータが存在しないと判定されると（ステップ１００２ＮＯ）、ＰＴ装置１に対しては「データ取得失敗」を意味するレスポンスが送信される（ステップ１００５）。
【０１１０】
これに対して、該当するコンテンツデータが不揮発メモリ２１内に存在し（ステップ１００２ＹＥＳ）、しかもＰＴ装置１からの送信要求がタイムスタンプ付きであった場合には（ステップ１００３ＹＥＳ）、ＰＴ装置１側から受信されたタイムスタンプとサーバ側のコンテンツデータに付されたタイムスタンプとの比較照合が行われる（ステップ１００４）。
【０１１１】
ここで、サーバ側のコンテンツデータのタイムスタンプの方がＰＴ装置側から送られてきたタイムスタンプよりも新しいと判定された場合には（ステップ１１０１ＹＥＳ）、さらに要求されたコンテンツデータは市販汎用アプリケーションのデータ形式であるか否かの判定が行われる（ステップ１００３）。ここで、市販汎用アプリケーションのデータ形式を有するファイルと判定されると（ステップ１１０３ＹＥＳ）、市販汎用アプリケーションのファイルはＰＴ装置の画面データファイルへとデータ形式の変換が行われ（ステップ１１０５）、しかる後、ＰＴ装置へと「正常終了」のレスポンスと共に変換した画面データファイルがコンテンツデータとして送信される（ステップ１００６）。
【０１１２】
一方、サーバ側のコンテンツデータのタイムスタンプが、ＰＴ装置側から送られてきたタイムスタンプと同一かそれよりも古い場合には（ステップ１１０１ＮＯ）、ＰＴ装置へ「データ無しで正常終了」を意味するレスポンスが送信される（ステップ１１０２）。
【０１１３】
また、要求されたコンテンツデータが市販汎用アプリケーションのデータ形式を有するファイルで無い場合には（ステップ１１０３ＮＯ）、ＰＴ装置へと「正常終了」を意味するレスポンスと共にコンテンツデータがそのまま送信される（ステップ１１０４）。
【０１１４】
さらに、ＰＴ装置からの送信要求がタイムスタンプ付きでない場合には（ステップ１１０３ＮＯ）、そのような時刻判定処理は全てスキップされ、直ちにステップ１１０３へ移行されて、コンテンツデータのデータ形式の判定が行われる。
【０１１５】
このように、ＰＣサーバ（サーバ装置）側においては、ＰＴ装置側から送信要求コマンドが到来するのに応答して、それに付されたＵＲＬに基づき自己の不揮発メモリ２１内から該当するコンテンツデータを探し、その探し出されたコンテンツデータを、ＰＴ装置の画面データファイルに変換した後、ＰＴ装置側へとレスポンスとして返送するものである。そのため、このデータ形式変換処理（ステップ１１０５）を有するために、サーバ装置２側の不揮発メモリ２１に格納されるコンテンツデータのデータ形式としては、市販汎用ＯＡソフトのデータ形式をそのまま採用することができ、この結果、トラブルシューティング画面や生産指示画面などのように、頻繁に更新する必要がある画面データの生成に対しても、それを取り扱うユーザ乃至管理者は、市販ＯＡソフトの知識を有すれば足り、従前のように、ＰＴ装置に必要なプログラム・ターミナル装置のデータ形式に習熟する必要がなくなり、使い勝手が著しく向上する。
【０１１６】
次に、ＰＴ装置１とサーバ装置２とをネットワーク４を介して接続してなるＰＴシステムの運用方法について説明する。この運用方法にあっては、要するに、ＰＴ装置１には不揮発メモリ１４と揮発メモリ１３とを用意する一方、サーバ装置２には不揮発メモリ２１を用意する。ＰＴ装置１にて表示可能な画面のうちで、守秘性を要するコンテンツを含む画面については、その画面のうちの守秘性を要するコンテンツ部分を描画するための守秘性部分データとそれ以外の部分を描画するための非守秘性部分データとに分離する。非守秘性部分についてはＰＴ装置の不揮発メモリ１４に格納する一方、守秘性部分データについてはサーバ装置２の不揮発メモリ２１に格納し、さらにＰＴ装置の不揮発メモリ１４には、サーバ装置２内の守秘性部分のデータの格納場所を示すデータを格納しておく。守秘性を要するコンテンツを含む画面をＰＴ装置の表示スクリーン１ａに表示させる場合には、守秘性部分データについてはサーバ装置２の不揮発メモリ２１に格納された格納場所を示すデータに基づいてサーバ装置２からダウンロードにより取得してＰＴ装置の揮発メモリ１３に格納する。しかる後、ＰＴ装置の不揮発メモリ１４に格納された非守秘性部分データと同装置の揮発メモリ１３に格納された守秘性部分とに基づいて目的とする画面を描画表示する。
【０１１７】
表示画面群の種類分類を示す説明図が図１２に示されている。同図に示されるように、ＰＴ装置１内の不揮発メモリ１４には、最大４０００枚程度の画面に相当する画面データファイルが格納されている。これらの画面は、例えば、図１２（ａ）〜（ｃ）に示されるように、モニタ画面、トラブルシューティング画面、生産指示画面などに分類される。
【０１１８】
これらの画面には、必要に応じて、守秘性を要するコンテンツ部分と守秘性を要しないコンテンツ部分とが混在する。そのため、この発明の運用においては、それらのコンテンツ部分のうちで、守秘性を要すると判断される部分については、サーバ装置２側に格納する一方、コンテンツ部分であっても守秘性を要しないとされるものについては、ＰＴ装置１側に格納する。
【０１１９】
以下に、いくつかの画面例を挙げて、それに含まれるコンテンツ部分がどのように取り扱われるかを説明する。
【０１２０】
モニタ画面の一例を示す画面説明図が図１３に示されている。同図に示されるように、このモニタ画面においては、図中一点鎖線で囲まれる領域がコンテンツ部分Ｃ１に相当する。このコンテンツ部分Ｃ１は、いわゆるＰＩＤ制御において、横軸を時間軸、縦軸を温度軸として、現在値、設定値、操作量の関係をグラフ化して表示するものである。最初のプロセスにおいて、このようなＰＩＤ制御の時間経過が重要な意味をもつ場合、このコンテンツ部分Ｃ１は守秘性を有するコンテンツ部分として、サーバ装置２側に格納することもできる。なお、この例にあっては、コンテンツ部分Ｃ１は、そのような必要性がないとして、ＰＴ装置１側に格納される。
【０１２１】
トラブルシューティング画面の一例を示す画面説明図（その１）が図１４に示されている。同図に示されるように、このトラブルシューティング画面には、図中一点鎖線で囲まれるコンテンツ部分Ｃ２が存在する。このコンテンツ部分Ｃ２は、異常フラグと、異常名称及び詳細と異常コードとを互いに関連付けて表にしたものである。ＰＴ装置のユーザによっては、このような異常フラグに関する詳細情報も、守秘性を要するコンテンツ部分とされる場合もあろうが、この例にあっては、コンテンツ部分Ｃ２はさほど守秘性を要するものではないとして、ＰＴ装置１側に格納される。
【０１２２】
トラブルシューティング画面の一例を示す画面説明図（その２）が図１５に示されている。同図に示されるように、このトラブルシューティング画面においては、図中一点鎖線で囲まれたコンテンツ部分Ｃ３が存在する。このコンテンツ部分Ｃ３は、「電池異常」なるものの「詳細」と「対処方法」とを説明文として表示するものである。まさに、このようなコンテンツ部分Ｃ３は、ＰＴ装置が設置された企業にとってノウハウなどに相当し、この情報を知るか知らぬかに応じて、故障復旧に至る時間において大きな開きを生ずる虞れもある。そこで、この例にあっては、コンテンツ部分Ｃ３については守秘性を有するコンテンツとして判定され、このコンテンツ部分Ｃ３に対応するデータについてはＰＴ装置１側ではなくてサーバ装置２側に格納される。
【０１２３】
トラブルシューティング画面の一例を示す画面説明図（その３）が図１６に示されている。このトラブルシューティング画面においては、図中一点鎖線で囲まれたコンテンツ部分Ｃ４が存在する。このコンテンツ部分Ｃ４は、バッテリ異常が生じた場合における対処方法を、イラストを用いて表示するものであって、先のコンテンツ部分Ｃ３と同様にノウハウなどを含み、守秘性を有するコンテンツと位置付けられる。そのため、このコンテンツ部分Ｃ４についても、ＰＴ装置１側ではなくて、サーバ装置２側に格納される。
【０１２４】
生産指示画面の一例を示す画面説明図（その１）が図１７に示されている。この生産指示画面においては、図中一点鎖線で囲まれたコンテンツ部分Ｃ５が存在する。このコンテンツ部分Ｃ５は、ある種の電子装置の筐体を組み立てるについて、その手順を斜視図的なイラストを用いてオペレータに教示しようとするものである。このコンテンツ部分Ｃ５は、まさに生産技術乃至ノウハウそのものであって、これが盗み出された場合、当該企業のダメージは大きい。そのためこのコンテンツ部分Ｃ５については、守秘性を有するコンテンツ部分として位置付けられ、ＰＴ装置１側ではなくてサーバ装置２側に格納される。
【０１２５】
生産指示画面の一例を示す画面説明図（その２）が図１８に示されている。この生産指示画面においては、図中一点鎖線で囲まれるコンテンツ部分Ｃ６が存在する。このコンテンツ部分Ｃ６についても、ある種の電子装置の筐体を組み付ける手順を、斜視図的なイラストを用いて表示したものである。そのため、このコンテンツ部分Ｃ６についても先のコンテンツ部分Ｃ５と同様にノウハウ乃至は生産技術を含むものとして守秘性を有するコンテンツ部分として位置付けられ、ＰＴ装置１側ではなくてサーバ装置２側に格納される。
【０１２６】
このように、本発明のＰＴシステムの運用方法においては、非守秘性部分データについてはＰＴ装置の不揮発メモリに格納する一方、守秘性部分についてはサーバ装置の不揮発メモリに格納し、さらにＰＴ装置の不揮発メモリには、サーバ装置内の守秘性部分データの格納場所を示すデータを格納しておき、守秘性を要するコンテンツを含む画面をＰＴ装置の表示スクリーンに表示させる場合には、守秘性部分データについてはサーバ装置の不揮発メモリに格納された格納場所を示すデータに基づいてサーバ装置からダウンロードにより取得してＰＴ装置の揮発メモリに格納し、しかる後、ＰＴ装置の不揮発メモリに格納された非守秘性部分データと同装置の揮発メモリに格納された守秘性部分データとに基づいて目的とする画面を描画表示するものである。
【０１２７】
そのため、このＰＴシステム並びに運用方法によれば、任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能となるのである。
【産業上の利用可能性】
【０１２８】
本発明によれば、任意のコンテンツを有する画面を表示スクリーンに表示させることができ、しかも守秘性のあるコンテンツの漏洩を確実に防止することが可能なＰＴシステム、ＰＴ装置、並びに、ＰＴシステムにおける運用方法を提供することができる。
【図面の簡単な説明】
【０１２９】
【図１】本発明が適用されたプログラマブルターミナルシステムの構成図である。
【図２】プログラマブルターミナル装置のハードウェア構成を示すブロック図である。
【図３】本発明に係るプログラマブルターミナルシステムの機能構成図である。
【図４】画面データファイルの説明図である。
【図５】プログラマブルターミナルの動作を示すゼネラルフローチャートである。
【図６】１画面分の描画・表示処理を示す詳細フローチャートである。
【図７】コンテンツ取得処理を示す詳細フローチャートである。
【図８】データ正常取得時処理を示す詳細フローチャートである。
【図９】描画処理内容を示す説明図である。
【図１０】ＰＣサーバの動作を示すフローチャート（その１）である。
【図１１】ＰＣサーバの動作を示すフローチャート（その２）である。
【図１２】表示画面群の種別分類を示す説明図である。
【図１３】モニタ画面の一例を示す画面説明図である。
【図１４】トラブルシューティング画面の一例を示す画面説明図（その１）である。
【図１５】トラブルシューティング画面の一例を示す画面説明図（その２）である。
【図１６】トラブルシューティング画面の一例を示す画面説明図（その３）である。
【図１７】生産指示画面の一例を示す画面説明図（その１）である。
【図１８】生産指示画面の一例を示す画面説明図（その２）である。
【符号の説明】
【０１３０】
１    プログラマブル・ターミナル装置
１ａ  表示スクリーン
２    サーバ装置
３    プログラマブル・ロジック・コントローラ
４    ネットワーク
５    ネットワーク
１０  ＣＰＵ
１１  タッチ操作部
１２  表示パネル
１３  揮発メモリ
１４  不揮発メモリ
１５  第１の通信回路
１６  第２の通信回路
２１  不揮発メモリ
１００    プログラマブル・ターミナル・システム
３０１    コンテンツデータ取得・画面表示処理部
３０２    揮発メモリ管理処理部
３０３ａ  第１の通信処理部
３０３ｂ  第２の通信処理部
３０４    コンテンツデータ送信処理部
３０５    通信処理部
【図１】
2006277691.tif 000003
【図２】
2006277691.tif 000004
【図３】
2006277691.tif 000005
【図４】
2006277691.tif 000006
【図５】
2006277691.tif 000007
【図６】
2006277691.tif 000008
【図７】
2006277691.tif 000009
【図８】
2006277691.tif 000010
【図９】
2006277691.tif 000011
【図１０】
2006277691.tif 000012
【図１１】
2006277691.tif 000013
【図１２】
2006277691.tif 000014
【図１３】
2006277691.tif 000015
【図１４】
2006277691.tif 000016
【図１５】
2006277691.tif 000017
【図１６】
2006277691.tif 000018
【図１７】
2006277691.tif 000019
【図１８】
2006277691.tif 000020