(57)【特許請求の範囲】
【請求項１】
ＰＬＣに接続されて該ＰＬＣの状態変化に対応した動画的な表示動作を可能とするプログラム式表示装置用のドキュメント作成装置であって、
前記ＰＬＣに代えて前記プログラム式表示装置に接続され、前記ＰＬＣの動作をエミュレート可能とするエミュレート手段と、
該エミュレート手段を前記プログラム式表示装置に接続中に、該プログラム式表示装置用の画面データをデバッグ可能とする画面データ作成手段と、
該画面データ作成手段によるデバッグ中またはデバッグ後に引き続いて、前記プログラム式表示装置における表示画面上の動画的な画像を複数枚の静止画像からなる画像データとして間欠的に取り込み可能とする画像データ記録手段と、
画像データを含むドキュメントの作成手段と、
前記画像データ記録手段により取り込まれた画像データを構成する複数枚の静止画像を、前記ドキュメント作成手段上に展開表示可能とするデータ配置手段とを備えたドキュメント作成装置。
【請求項２】
前記請求項１記載のドキュメント作成装置において、
前記画像データ記録手段による画像データの取り込み時に対応して、音声による説明を音声データとして記録可能とする音声記録手段と、
該音声記録手段において取り込まれた音声データを文字列に自動変換する音声文字変換手段とを更に備え、
該文字列変換手段から出力される文字列データと、該文字列データに対応する前記画像データ記録手段により取り込まれた画像データとを、互いに関連付けて前記ドキュメント作成手段上において展開表示可能としたドキュメント作成装置。
【請求項３】
コンピュータを、ＰＬＣに接続されて該ＰＬＣの状態変化に対応した動画的な表示動作を可能とするプログラム式表示装置用のドキュメント作成装置として機能させるためのプログラムであって、
前記ドキュメント作成装置として、
前記ＰＬＣに代えて前記プログラム式表示装置に接続された際、前記ＰＬＣの動作をエミュレート可能とするエミュレート手段と、
該エミュレート手段に前記プログラム式表示装置を接続中に、該プログラム式表示装置用の画面データをデバッグ可能とする画面データ作成手段と、
該画面データ作成手段によるデバッグ中またはデバッグ後に引き続いて、前記プログラム式表示装置における表示画面上の動画的な画像を複数枚の静止画像からなる画像データとして間欠的に取り込み可能とする画像データ記録手段と、
画像データを含むドキュメントの作成手段と、
前記画像データ記録手段により取り込まれた画像データを構成する複数枚の静止画像を、前記ドキュメント作成手段上に展開表示可能とするデータ配置手段とを備えたドキュメント作成用プログラム。
【請求項４】
コンピュータを、ＰＬＣに接続されて該ＰＬＣの状態変化に対応した動画的な表示動作を可能とするプログラム式表示装置用のドキュメント作成装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ドキュメント作成装置として、
前記ＰＬＣに代えて前記プログラム式表示装置に接続された際、前記ＰＬＣの動作をエミュレート可能とするエミュレート手段と、
該エミュレート手段に前記プログラム式表示装置を接続中に、該プログラム式表示装置用の画面データをデバッグ可能とする画面データ作成手段と、
該画面データ作成手段によるデバッグ中またはデバッグ後に引き続いて、前記プログラム式表示装置における表示画面上の動画的な画像を複数枚の静止画像からなる画像データとして間欠的に取り込み可能とする画像データ記録手段と、
画像データを含むドキュメントの作成手段と、
前記画像データ記録手段により取り込まれた画像データを構成する複数枚の静止画像を、前記ドキュメント作成手段上に展開表示可能とするデータ配置手段とを備えたドキュメント作成用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＰＬＣの様な外部装置における制御状態の変化に対応した表示動作を可能とするプログラム式表示装置用のドキュメント作成方法に関する。
【０００２】
【従来の技術】
従来この種プログラム式表示装置用の操作ドキュメント作成は、表示装置にＰＬＣを接続した動作中に、プログラム式表示装置内に備えた画面の印刷機能を利用し、必要な画面をプリントアウトしたものをドキュメント上に切り貼りする方法が一般的であった。専用のＣＡＤあるいはワープロに備えた図形作成機能を利用して、説明用の画像を別途作成することも行われている。
【０００３】
【発明が解決しようとする課題】
しかしながら、プリントアウトした紙面を切り貼りする方法は、少しの変更でも最初からデータを作り直す必要があるとともに、ＰＬＣを接続して実際の動作をさせる必要があるなど、ドキュメント作成に要する手間が大きい。一方、コンピュータの図形作成機能を利用する方法は、プログラム式表示装置を動作させることなくドキュメント作成ができる反面、実際の画面を再現することが難しい。
【０００４】
本発明はかかる不都合に鑑みてなされたものであって、ＰＬＣを接続することなしに、ドキュメント作成に必要な操作画面を記録した画像データの利用が容易に行えるドキュメント作成方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、図１にその全体的な構成を概略的に示す如く、ＰＬＣの様な外部装置に通信ラインを介して接続され、その外部装置の状態変化に対応した表示動作を可能とするプログラム式表示装置用のドキュメント作成方法である。
【０００６】
ここで、外部装置に代えてプログラム式表示装置１４に汎用のコンピュータ装置１６を接続し、そのコンピュータ装置１６上で外部装置の動作をエミュレート可能とする。更に、プログラム式表示装置１４の動作中における任意のタイミングで、図３の様にプログラム式表示装置１４の操作表示用画面５６を画像データ６６として保存し、その画像データ６６を電子的に構成したドキュメント６２中で使用可能としたことを特徴とする。
【０００７】
前記した画像データ６６は、プログラム式表示装置１４に備えたフラッシュタイプのメモリカードの様な外部記憶手段内に一旦格納しておき、必要に応じてワープロの様なドキュメント作成手段上に表示することが可能である。また、プログラム式表示装置１４からコンピュータ装置１６側に画像データ６６を送るとともに、そのコンピュータ装置１６上に備えたドキュメント作成手段上に展開表示してもよい。
【０００８】
コンピュータ装置１６は音声の記録手段を備え、前記した画像データ６６の取り込み時に対応して、音声による説明を記録可能とするとともに、対応する画像データ６６と関連付けて保存することもできる。その音声記録手段から入力された音声データは、音声文字変換手段を利用して文字列に自動変換されるとともに、前記ドキュメント作成手段上において対応する画像データ６６とともに展開表示してもよい。
【０００９】
またコンピュータ装置１６には、プログラム式表示装置用の画面データ作成機能を備え、作成された画面データをプログラム式表示装置１４側にダウンロードし、その画面データに含まれる一連の動作をさせるデバッグ中またはデバッグ後に引き続いて、前記ドキュメントの作成動作が行われることが好ましい。
【００１０】
【発明の効果】
本発明は上記の如く、外部装置に代えて接続されるコンピュータ装置１６上に、外部装置をエミュレートする機能を備えるとともに、プログラム式表示装置１４の動作中における任意タイミングの画面を画像データ６６として取り込み可能とすることにより、外部装置を接続することなしに、ドキュメント作成に必要な操作表示用画面５６に対応する画像データ６６の利用が、ワープロ等の電子的なドキュメント６２中で容易に行える。
【００１１】
また音声による説明を同時に記録可能とするとともに、画像データ６６と関連付けて保存および表示可能とすることにより、操作マニュアルが、タイピングの手間を要することなく容易に作成できる。
【００１２】
またドキュメントの作成を、画面データの作成後に引き続いて行える様にすることにより、画面設計から操作マニュアルの作成まで、一連に効率よく行うことができる。
【００１３】
【発明の実施の形態】
以下本発明を図２に示すごとく、ＰＬＣ１０を使用して、ベルトコンベアー式の自動組付機の様なターゲットシステム１２に備えた被制御系のデバイスをシーケンス制御可能とするとともに、そのＰＬＣ用の操作制御盤としてプログラム式の表示装置１４を備え、更にシステム全体の制御および表示装置用の表示画面作成用として汎用のコンピュータ装置１６を使用した一例に基づいて説明する。
【００１４】
ＰＬＣ１０は、ＣＰＵユニット１８やメモリユニット２０あるいは計算機リンクユニット２２などの必要とする個別の機能毎に回路がユニット化され、各ユニットを必要に応じてバスラインを介して適宜追加することにより、ＰＬＣ全体として達成される機能を増減可能とする、従来と略同様な構成のものである。
【００１５】
そして、ＣＰＵユニット１８で常時入出力手段の変化状態を監視しておき、新規データ入力等のデータ変化が認められると、必要な演算処理を施したあとメモリユニット２０上における該当のアドレスにアクセスして内容を読み書きし、あるいは出力ユニット２４に向けてデータを送出する。
【００１６】
また、ターゲットシステム１２に対して直接入出力され、あるいはその制御などに用いる状態データの格納場所が、制御あるいは表示すべきターゲットシステム１２上に備えたレベル計やリミットスイッチの様な受動部品、リレーやモータの様な能動部品、あるいはカウンタや印字器の様なデータ設定部品毎にメモリユニット２０上に確保され、入出力されるデータが数値の様なワードデータに対してはワードデバイスが、オンオフ情報の様なビットデータに対してはビットデバイスが、その機種固有の例えば「Ｘ００１」のようなデバイス名ないしはアドレスを指定することによって格納場所を特定可能にメモリユニット２０内に設定されている。
【００１７】
従って、ＰＬＣ１０の内部または外部からメモリユニット２０内における任意のワードデバイスあるいはビットデバイスを特定してアクセスするだけで、ターゲットシステム１２の対応位置を制御し或いはその動作状態に関する情報が個別に取り出せる。
【００１８】
プログラム式表示装置１４は、ＰＬＣ１０とともにターゲットシステム１２の操作卓などに一体に組み込み、あるいはそれ自身が独立して配備され、ターゲットシステム１２に対する操作制御盤として使用されるものであって、例えば略矩形状に構成した本体ケースにおける正面側に液晶表示デバイスをディスプレイ２６として使用した表示用画面を配置するとともに、その表示用画面に密着させてタッチパネル２８を配設する一方、本体ケースの内部に表示制御回路３０を収納する。
【００１９】
かかる構成により、表示画面上でＰＬＣ１０におけるターゲットシステム１２の制御状態に対応した表示を行うと同時に、タッチパネル２８およびタッチパネルコントローラ３２を介した指先によるデータ入力およびＰＬＣ１０を介したターゲットシステム１２側の間接的な制御を可能とする。
【００２０】
なお、前記したタッチパネル２８に対する入力異常が検出された場合にあっては、その旨の表示または所定データ処理の様なエラー処理が自動的になされる様にしている。この異常入力の検出内容としては、ディスプレイ２６の表示画面に対応する座標位置以外の入力が検出されたり、例えば１０分を超える時間持続する入力が検出されたりした場合が想定されているが、その内容は限定されるものではない。
【００２１】
表示制御回路３０の基本的な構成は汎用のパソコン装置と略同様であって、バスラインを介してＣＰＵ３４、ＲＯＭ３６、ＲＡＭ３８をはじめとする各種メモリ、あるいはグラフィックコントローラ４０が接続され、ＲＯＭ３６内に格納されたシステムプログラムに従ってＣＰＵ３４が所定の演算動作を行う一方、ＲＡＭ３８に適宜格納される各種の演算結果は、各種の表示用データを用いてグラフィックコントローラ４０によりビットイメージとして展開され、その内容に対応した表示がディスプレイ２６の表示用画面上で行われる。
【００２２】
更に、フラッシュメモリの様な書き換え可能なメモリを収納したメモリカード４２のリード・ライト回路４４を備え、挿脱自在な外部記憶装置としてメモリカード４２を利用できる様にしている。
【００２３】
また、画面上で変更表示すべき各文字に対し、１６×１６ドットの標準フォントに加え、３２×３２ドットの高品位フォントをドットデータとして格納したキャラクタＲＯＭを備える。そして、標準フォントのドット数である１６ドットを基準とし、そのドットデータを利用してソフトウェア的に縦横方向に拡大処理することにより、縦および横方向に個別に、１６ドットの１〜８倍までの任意の整数倍に拡大表示可能とする。
【００２４】
ここで、縦または横の何れか一方が１倍、すなわち１６ドットの文字に対しては、前記した標準フォントを拡大処理することにより対応する。それ以外の偶数倍（３２ドットの整数倍）の文字に対しては、高品位フォントをそのまま或いは整数倍して対応する。また１６ドットの奇数倍の文字に対しては、高品位フォントを読み出して２分の１するとともに奇数倍する処理を、従来と略同様なアルゴリズムでソフトウェア的に行うことにより対応される。なお同様にして、１６ドットよりも小さい単位で拡大または縮小処理できることは勿論である。
【００２５】
更にまた、ＰＬＣ１０の回路構成に特化した専用のプロトコルで各種データの受け渡しを可能とする通信コントローラ４６とＰＬＣ１０側の計算機リンクユニット２２とは、シリアル状態の専用の通信ライン４８を通じて接続されている。
【００２６】
通信コントローラ４６は、１または複数の通信ポートを備え、各通信ポートに対してＰＬＣ１０を１台ずつ接続可能とするとともに、機種固有の通信手順にしたがって互いにデータ通信が行われる。
【００２７】
ここでプログラム式表示装置１４においては、図３に例示する銘板の様な表示内容に変更を要しない静止図形５０、あるいは形状変化や点滅あるいは色変化させるスイッチ形状のような部品図形５２をベース画面５４上に１または複数備えて構成された操作表示用画面５６を単位画面とする。更に、１台のプログラム式表示装置１４内には複数の単位画面をそのデータ処理用として備えるとともに、各単位画面に異なったファイル番号Ｆを指定することにより、単位画面を切り替えるだけで必要な操作内容を表示した操作表示用画面５６が得られるようにしている。
【００２８】
更にまた、１つの単位画面が選択された際、その選択された単位画面に関係する処理指示語Ｗをメモリ上に予め格納しておくとともに、その処理指示語Ｗを微小時間毎に間欠的に読み出し、各処理指示語Ｗの事象名Ｎで特定される内容の動作を、ＰＬＣ１０側からプログラム式表示装置１４側に取り出されたデータを参照しながら順次に実行することにより、ＰＬＣ１０側のビットデバイスあるいはワードデバイスの内容変化に即応して部品図形５２や表示データが変化する表示動作が操作表示用画面５６上で行われる。
【００２９】
上記したプログラム式表示装置１４内には更に通信用アダプタ５８を備え、他のプログラム式表示装置１４やコンピュータ装置１６を一連に接続可能とすることにより、それらの間をイーサネット（登録商標）の様な汎用的な共通の通信ライン６０を介してＬＡＮ接続できる様にしている。
【００３０】
上記の様な構成にあって更に、共通の通信ライン６０を介して接続されたプログラム式表示装置１４およびコンピュータ装置１６間は相互に、汎用的な共通の通信プロトコルを使用して各種データの受け渡しを可能とする。
【００３１】
一方、データ通信プロトコルが各ＰＬＣ１０専用でＰＬＣ１０毎に互いに異なる場合にあっても、複数種類のＰＬＣ１０間およびＰＬＣ１０とコンピュータ装置１６間で、ＰＬＣ１０における制御状態に対応した状態データＭＤをはじめとする各種データの受け渡しを、プログラム式表示装置１４を介して行える様に構成している。
【００３２】
ＰＬＣ１０は、予め設定したプログラムに従ってターゲットシステム１２における被制御系のデバイスと各種信号の入出力動作を行うとともに、その制御状態に対応した内容のデータをメモリユニット２０に設定した状態データ用メモリ上にアドレスを特定して保存する。
【００３３】
更新された状態データは、プログラム式表示装置１４側からのデータ読み出し要求に対応し、ＰＬＣ１０側からその機種固有で専用のプロトコルを用いてＰＬＣ１０専用の通信ライン４８を介してプログラム式表示装置１４側に送られる。またプログラム式表示装置１４側からのデータ書き込み要求に対応して、専用のプロトコルを用いて専用の通信ライン４８を通じてＰＬＣ１０内の状態データを変更するデータが入力されると、そのデータ変化に対応した被制御系デバイスに対する制御動作が行われる。
【００３４】
ここで、共通の通信ライン６０を介して接続されたプログラム式表示装置１４とコンピュータ装置１６を始めとする全データ処理装置との間は、ＴＣＰ／ＩＰのような汎用的な通信プロトコルを用い、共通のデータ転送フォーマットによるデータの受け渡しを行う。
【００３５】
一方プログラム式表示装置１４とＰＬＣ１０との間は、機種固有の通信プロトコルで規定される専用のデータ転送フォーマットに基づいて作成されたデータで情報の受け渡しを行う。
【００３６】
本実施例にあっては、コンピュータ装置１６からプログラム式表示装置１４に対して要求するデータ処理内容として、内部メモリに対するデータのアクセスと、プログラム式表示装置１４における画面処理動作と、ＰＬＣ１０に対するデータ通信とが想定されている。そこで、具体的な処理内容とその内容を一意的に特定するＩＤコードとの対応表を備え、その対応表に従った具体的なＩＤ指定が行われるとともに、発信元および宛先アドレスでデータの受け渡し対象となるデバイスが特定される。
【００３７】
上記した共通のプロトコルで共通のデータフォーマットを使用して送られるデータに対し、各ＰＬＣメーカが規定する通信プロトコルは、コマンド体系は勿論、データ転送フォーマットや受け渡し情報に含まれるデータ内容、あるいはその並び順も互いに異なったものが予め指定されて使用が強制されることが一般的である。
【００３８】
そこで各専用の通信プロトコルにより規定されているデータ転送フォーマットにおいて、実際に転送すべきデータ部分が未定となったスケルトン状態のフォーマットを抽出し、フォーマット情報として保持する。
【００３９】
更に上記した共通の通信プロトコルで使用する中間コードと各機種固有のコマンドとを１対とした変換テーブルを形成し、前記したデータ転送フォーマット情報と組にして各通信プロトコル毎にプロトコル情報としてプログラム式表示装置１４内の内部メモリ上に備えることにより、機種に依存したプロトコル情報を切り替えてそれに具体的なデータを当てはめるだけで、接続されたＰＬＣ１０の機種に依存したプロトコルによるデータ通信が行えるようにしている。
【００４０】
そしてプログラム式表示装置１４の初期設定時あるいは接続されるＰＬＣ１０が変更された時点において、自己に接続される可能性のあるＰＬＣ１０に対応した通信プロトコル情報を、例えばコンピュータ装置１６に保存されたプロトコルデータベースから選択し、共通の通信ライン６０を介して共通の通信プロトコルを用いて各プログラム式表示装置１４のメモリ上にダウンロードすることにより、コンピュータ装置１６とＰＬＣ１０との間で、プログラム式表示装置１４を介した直接的なデータの受け渡しを可能としている。
【００４１】
なお、通常の動作時にあっては、プログラム式表示装置１４とＰＬＣ１０間のデータ通信が優先されるが、コンピュータ装置１６側からＰＬＣ１０内のデータを一時に大量に取り込む必要がある場合にあっては、ＰＬＣ１０とプログラム式表示装置１４間のデータ通信を一時的に停止または制限するとともに、表示装置１４の画面上に「上位からのデータ転送中」の様な所定の表示を行わせることもできる。
【００４２】
上記したシステムにあっては更に、コンピュータ装置１６上において動作するプログラムを使用して、プログラム式表示装置１４の操作表示用画面５６を作成およびデバッグを可能とするとともに、作成された操作表示用画面５６を説明するためのドキュメント６２を、画面データの作成と並行して、あるいはデバッグ後に引き続いて作成可能とする。
【００４３】
操作表示用画面５６の作成およびデバッグ機能は、プログラム式表示装置１４からＰＬＣ１０を取り外し、プログラム式表示装置１４とコンピュータ装置１６間を上記した汎用的なＬＡＮ回線あるいはシリアル回線で接続した状態で行える様に構成している。
【００４４】
ここで操作表示用画面５６の作成機能は、従来と略同様な作画機能を用いてベース画面５４を作成するとともに、そのベース画面５４上に部品図形５２を貼り付けて行くことにより、上記した処理指示語を使用したプログラム式表示装置１４用の画面データが作成されるものである。
【００４５】
一方、デバッグ機能は、作成した画面データをプログラム式表示装置１４側にダウンロードした後、コンピュータ装置１６側でＰＬＣ１０の機能をエミュレートすることにより、ＰＬＣ１０を使用することなく、プログラム式表示装置１４における制御画面データの動作状態をシミュレートしてチェック可能とするものであって、かかるチェック中あるいはチェックの終了後に、制御画面に関するドキュメント６２を作成可能としている。
【００４６】
ここで作成されるドキュメント６２は特に限定されるものではないが、プログラム式表示装置１４を用いた制御システムの操作手順を説明する操作マニュアルを想定している。
【００４７】
そしてこの操作マニュアルを作成するための機能として、表示中の操作表示用画面５６を静止画として取り込むスナップショット機能と、一連の操作に伴う画面変化を動画ないしは連続した静止画の集合として取り込む動画記録機能と、取り込んだ画像データ６６に関する説明を音声で入力可能とする音声記録機能と、入力された音声データを文字列に変換して表示可能とする文字列変換機能と、前記した各機能を利用して作成したデータを、ファイル上に最適配置可能とするデータ配置機能とから構成される。
【００４８】
前記したスナップショット機能と動画記録機能は、コンピュータ装置１６上で起動したドキュメント作成ソフトのメニュー上にコマンドとして備え、そのコマンドを実行することにより、その時点でプログラム式表示装置１４の画面上に表示されている操作表示用画面５６がそのまま、あるいは所定の割合で縮小する様な予め設定した手順にしたがってデータ処理され、例えば静止画にあってはＪＰＥＧの様な汎用的なデータ形式により、プログラム式表示装置１４のメモリカード４２内に格納し、あるいは通信路を通じてコンピュータ装置１６側に送られる。
【００４９】
音声記録機能は、コンピュータ装置１６に一般的に備えるマイクおよび音声処理回路を利用し、前記した操作表示用画面５６の取り込み中に対応してその説明内容を音声で入力可能とするとともに、入力された音声データをＭＩＤの様な汎用的なデータに変換して記憶できる様にしている。
【００５０】
また入力された音声データは、音声から文字への自動変換機能を利用して文字データ６４に変換されたあと、ワードプロセッサの様な所定の文字データ６４と画像データ６６の編集機能を備えたソフト上で展開表示される。更にこの際、図３（ｂ）に例示する如く、編集画面上の対応する位置に、上記の様にして取り込んだ画像データ６６が対応する操作画面と音声データとを互いに関連付けて表示および記憶がされる様にしている。
【００５１】
なお上記した実施例にあっては、ドキュメント６２の作成者による指示で操作表示用画面５６を取り込むようにしたが、画面の変更時点を捉えて自動的にデータを取り込んだり、状態情報等の所定データが変化するのに対応してデータを取り込むなど、その取り込みタイミングは適宜変更して実施できることは勿論である。
【００５２】
また作成させるドキュメント６２のデータ形式も、通常のワープロ用のデータ形式に加えて、ｈｔｍｌ形式の様なインターネットブラウザで表示可能なデータ形式など、そのデータ形式は限定されるものではない。
【図面の簡単な説明】
【図１】本発明の基本的な構成を概略的に示す説明図である。
【図２】ＰＬＣおよびプログラム式表示装置の電気的な構成を示すブロック図である。
【図３】プログラム式表示装置上に表示された画面が、コンピュータ装置上のドキュメント上に配置される状態を示す説明図である。
【符号の説明】
１０  ＰＬＣ
１２  ターゲットシステム
１４  プログラム式表示装置
１６  コンピュータ装置
１８  ＣＰＵユニット
２０  メモリユニット
２６  ディスプレイ
２８  タッチパネル
３４  ＣＰＵ
３６  ＲＯＭ
３８  ＲＡＭ
４０  グラフィックコントローラ
４２  メモリカード
４４  リード・ライト回路
４６  通信コントローラ
４８  専用の通信ライン
５６  操作表示用画面
５８  通信用アダプタ
６０  共通の通信ライン
６２  ドキュメント
６４  文字データ
６６  画像データ
【図１】
0003833086.tif 000002
【図２】
0003833086.tif 000003
【図３】
0003833086.tif 000004