(57)【要約】【課題】作画プログラムにおいて、表示器用データ再生による支障が発生せず、表示器用データを多量に保存できるようにサウンドデータを圧縮する。プログラマブル表示器は、圧縮方法を読み取り、圧縮方法に応じて再生する。【解決手段】作画プログラム１１１は、表示器用データを作成し（Ｓ１）、画面データＮｏ．を記録し（Ｓ２）、最大負荷画面を選択し（Ｓ３）、サウンドデータ圧縮方法を決定し（Ｓ４）、サウンドデータ（２４ｄ）を圧縮し（Ｓ５）、圧縮方法を記録する（Ｓ６）。プログラマブル表示器の処理能力及び画面更新の指定更新時間から決められる更新余裕値と、最大負荷画面の表示更新負荷量とを基にサウンドデータ圧縮方法が決定される。これにより、再生による支障が発生せず、表示器用データを多量に保存することができる。【選択図】図４
2007293005.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器で表示される画面データ、及び再生されるサウンドデータとから構成される表示器用データを作成し、該サウンドデータを圧縮する、それぞれの動作をコンピュータに実行させる作画プログラムにおいて、
表示器用データにサウンドデータ毎の使用される画面データＮｏ．を記録する画面データＮｏ．記録ステップと、
画面データを構成する画面構成要素毎の表示更新の負荷量を評価した表示更新負荷テーブルに基いて、画面データの表示更新負荷量を評価する表示更新負荷評価ステップと、
複数の画面データから、前記表示更新負荷評価ステップによって、表示更新負荷が最大の画面データを選択する最大負荷画面選択ステップと、
該表示器用データを再生するプログラマブル表示器の処理能力と画面を更新するための指定更新時間とから決められる更新余裕値と、前記最大負荷画面選択ステップによって選択された最大負荷画面の表示更新負荷量とに基いて最も多くの表示器用データを保存することができるサウンドデータ圧縮方法を決定するサウンドデータ圧縮方法決定ステップと、
前記サウンドデータ圧縮方法決定ステップにより該サウンドデータを圧縮するサウンドデータ圧縮ステップと、
表示器用データにサウンドデータ圧縮方法を記録する圧縮方法記録ステップと、
から構成されることを特徴とする作画プログラム。
【請求項２】
サウンドデータ圧縮方法を、前記サウンドデータ圧縮方法決定ステップにより決定するか、又は、ユーザ指定により決定するか、を選択可能とするサウンドデータ圧縮方法選択ステップを有することを特徴とする請求項１に記載の作画プログラム。
【請求項３】
前記最大負荷画面選択ステップによる選択対象は、表示器用データを構成する全ての画面データであることを特徴とする請求項１又は請求項２に記載の作画プログラム。
【請求項４】
前記最大負荷画面選択ステップによる選択対象は、サウンドデータ毎の該サウンドデータを使用している画面データであることを特徴とする請求項１又は請求項２に記載の作画プログラム。
【請求項５】
プログラムを格納したメモリ部と、
前記メモリ部のプログラムに基いて機器全体を制御する制御部と、
前記制御部からの指示により画像を表示する表示部と、を備えたプログラマブル表示器において、
前記メモリ部は、請求項１乃至請求項４のいずれか一項に記載の作画プログラムによって作成され、圧縮された表示器用データのサウンドデータ圧縮方法を読み取るサウンドデータフォーマット読取部を備え、前記制御部は、前記サウンドデータフォーマット読取部により読み取られたサウンドデータ圧縮方法に応じて再生を行なうことを特徴とするプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
プログラマブル表示器に表示される表示器用データを作成し、圧縮する作画プログラムと、該作画プログラムによって作成し、圧縮された表示器用データを再生するプログラマブル表示器に関する。
【背景技術】
【０００２】
従来から、ＰＬＣ（プログラマブル・ロジック・コントローラ）とネットワーク接続され使用されるプログラマブル表示器が知られている。このプログラマブル表示器は、例えば、工場の生産ラインに配設されて生産状況等のデータを表示し、また、画面データとサウンドデータからなる表示器用データを再生することもできる。
【０００３】
また、例えば、特許文献１では、ネットワークに接続されたプログラマブル表示器間で表示器用データを転送し、受信側のプログラマブル表示器のメモリに記録し、再生するプログラマブル表示器が開示されている。
【特許文献１】特開２００２−１８２７０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に示されるようなプログラマブル表示器においては、サウンドデータが作成されたままの形態で転送されるために送信に時間がかかり、また、多くを保存できないという問題がある。しかし、サウンドデータを圧縮すると再生の処理に負荷がかかり、画面の更新やスイッチからの命令の処理に支障がでる虞がある。
【０００５】
本発明は、上記問題を解消するものであり、表示器用データの再生による支障が発生せず、表示器用データを多量に保存できるようにサウンドデータを圧縮する作画プログラムと、該作画プログラムでサウンドデータが圧縮された表示器用データの圧縮方法を読み取り、圧縮方法に応じて再生することができるプログラマブル表示器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１の発明は、プログラマブル表示器で表示される画面データ、及び再生されるサウンドデータとから構成される表示器用データを作成し、該サウンドデータを圧縮する、それぞれの動作をコンピュータに実行させる作画プログラムにおいて、表示器用データにサウンドデータ毎の使用される画面データＮｏ．を記録する画面データＮｏ．記録ステップと、画面データを構成する画面構成要素毎の表示更新の負荷量を評価した表示更新負荷テーブルに基いて、画面データの表示更新負荷量を評価する表示更新負荷評価ステップと、複数の画面データから、前記表示更新負荷評価ステップによって、表示更新負荷が最大の画面データを選択する最大負荷画面選択ステップと、該表示器用データを再生するプログラマブル表示器の処理能力と画面を更新するための指定更新時間とから決められる更新余裕値と、前記最大負荷画面選択ステップによって選択された最大負荷画面の表示更新負荷量とに基いて最も多くの表示器用データを保存することができるサウンドデータ圧縮方法を決定するサウンドデータ圧縮方法決定ステップと、前記サウンドデータ圧縮方法決定ステップにより該サウンドデータを圧縮するサウンドデータ圧縮ステップと、表示器用データにサウンドデータ圧縮方法を記録する圧縮方法記録ステップと、から構成されるものである。
【０００７】
請求項２の発明は、請求項１に記載の作画プログラムにおいて、サウンドデータ圧縮方法を、前記サウンドデータ圧縮方法決定ステップにより決定するか、又は、ユーザ指定により決定するか、を選択可能とするサウンドデータ圧縮方法選択ステップを有するものである。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載の作画プログラムにおいて、前記最大負荷画面選択ステップによる選択対象は、表示器用データを構成する全ての画面データとするものである。
【０００９】
請求項４の発明は、請求項１又は請求項２に記載の作画プログラムにおいて、前記最大負荷画面選択ステップによる選択対象は、サウンドデータ毎の該サウンドデータを使用している画面データとするものである。
【００１０】
請求項５の発明は、プログラムを格納したメモリ部と、前記メモリ部のプログラムに基いて機器全体を制御する制御部と、前記制御部からの指示により画像を表示する表示部と、を備えたプログラマブル表示器において、前記メモリ部は、請求項１乃至請求項４のいずれか一項に記載の作画プログラムによって作成され、圧縮された表示器用データのサウンドデータ圧縮方法を読み取るサウンドデータフォーマット読取部を備え、前記制御部は、前記サウンドデータフォーマット読取部により読み取られたサウンドデータ圧縮方法に応じて再生を行なうものである。
【発明の効果】
【００１１】
請求項１の発明によれば、更新余裕値と任意の範囲内での最大負荷画面の表示更新負荷量を基にサウンドデータの圧縮方法を決定するので、表示器用データの再生による支障が発生せず、表示器用データを多量に保存することができる。
【００１２】
請求項２の発明によれば、更新余裕値と任意の範囲内での最大負荷画面の表示更新負荷量を基にサウンドデータの圧縮方法を決定するか、ユーザが決定した圧縮方法で行なうかを選択できるので目的に合った圧縮を行なうことができる。
【００１３】
請求項３の発明によれば、サウンドデータ圧縮方法選択ステップで決定された一つの圧縮方法でサウンドデータを圧縮するか、ユーザが決定した圧縮方法で行なうかを選択できるので目的に合った圧縮を行なうことができる。
【００１４】
請求項４の発明によれば、サウンドデータ圧縮方法選択ステップで決定されたサウンドデータ毎の圧縮方法でサウンドデータを圧縮するか、ユーザが決定した圧縮方法で行なうかを選択できるので目的に合った圧縮を行なうことができる。
【００１５】
請求項５の発明によれば、サウンドデータフォーマット読取部によってサウンドデータ圧縮方法を読み取るので、請求項１乃至請求項４のいずれか一項に記載の作画プログラムによって作成、圧縮された表示器用データを再生できる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態に係る作画プログラムについて図１乃至図４を参照して説明する。図１は、作画プログラムが使用される環境を示し、図２は、同システムにおけるパソコンの構成を示す。作画ソフト１ａの作画プログラム１１１をインストールされたパソコン１は、プログラマブル表示器２と接続されている。パソコン１は、作画プログラム１１１及びデータ部１１２が格納されたメモリ部１１と、メモリ部１１のプログラムに基いて機器全体を制御する制御部１２と、制御部１２からの指示により画像を表示する表示部１３と、制御部１２からの指示により音声を再生するサウンド再生部１４と、制御部１２に命令を与えるキーボード部１５と、ネットワーク４に繋がった他の機器とデータの交換を行うインターフェース部１６と、を備えている。作画プログラム１１１は、映像データと、音声データと、作画プログラム１１１自身やデータ部１１２に備えている画像や音声のデータと、を用いて表示器用データを作成し、圧縮する。圧縮された表示器用データは、プログラマブル表示器２へ転送され、保存及び再生される。
【００１７】
図３は、作画プログラム１１１で作成された表示器用データのデータ構造２０を示す。表示器用データは、画面部２１とサウンド部２２から構成されており、画面部２１には、画面データＮｏ．（２３ａ）が付与されて画面データ（２３ｂ）が記録され、サウンド部２２は、サウンドデータフォーマット２４にサウンドデータＮｏ．（２４ａ）と、サウンドデータが使用される使用画面データＮｏ．（２４ｂ）と圧縮方式（２４ｃ）と、サウンドデータ（２４ｄ）と、が記録される。一つのサウンドデータ（２４ｄ）が複数の画面データ（２３ｂ）において使用されるときは、使用画面データＮｏ．（２４ｂ）の欄に、複数の画面データＮｏ．（２３ａ）が記録される。
【００１８】
図４は、作画プログラム１１１のフローを示す。作画プログラム１１１は、画面データ（２３ｂ）及びサウンドデータ（２４ｄ）を作成し（Ｓ１）、サウンドデータフォーマット２４にサウンドデータ（２４ｄ）を使用している画面データＮｏ．（２３ａ）を記録する（Ｓ２）。このステップＳ２は、画面データＮｏ．記録ステップを構成する。
【００１９】
作画プログラム１１１は、次にサウンドデータ圧縮方法決定の基準となる最大負荷画面を選択する（Ｓ３）。このステップＳ３は、最大負荷画面選択ステップを構成する。このステップＳ３のサブルーチン及びそのときの表示更新負荷を図５及び図６を参照して説明する。図５は、最大負荷画面選択の処理のサブルーチンを示し、図６は、画面データ（２３ｂ）に用いられている画面構成要素毎の表示更新負荷を記録した表示更新負荷テーブル１３１を示す。まず、画面データ（２３ｂ）の表示更新負荷が計算される（Ｓ３１）。このステップＳ３１は、表示更新負荷評価ステップを構成する。画面データ（２３ｂ）の表示更新負荷の計算は、作画プログラム１１１が備えている表示更新負荷テーブル１３１から全ての画面構成要素の表示更新負荷を合計して計算する。計算した負荷量を現在記録されている最大負荷画面の負荷量と比較する（Ｓ３２）。記録されている最大負荷画面より負荷量が大きければ最大負荷画面として記録する（Ｓ３３）。次に、最終の画面データ（２３ｂ）かを判断し（Ｓ３４）、最終でなければＳ３１へ戻り、最終であれば処理は図４のステップＳ４へ移る。こうして、最大負荷画面を選定する。
【００２０】
作画プログラム１１１は、上記により選定された最大負荷画面を基にサウンドデータ圧縮方法を決定する（Ｓ４）。このステップＳ４は、サウンドデータ圧縮方法決定ステップを構成する。ステップＳ４のサブルーチン及びそのときのサウンド圧縮方法テーブルを図７及び図８を参照して説明する。図７は、サウンドデータ圧縮方法決定の処理のサブルーチンを示し、図８は、サウンド圧縮方法テーブル１４１を示す。サウンド圧縮方法テーブル１４１は、サウンドデータの圧縮方法毎の圧縮効率と、圧縮されたサウンドデータの再生負荷を示し、作画プログラム１１１に備えられている。サウンド圧縮方法テーブル１４１の圧縮効率の記号は△印より○印の方が小さく圧縮できることを意味し、また、再生負荷の値は大きいほど負荷がかかることを意味し、小さく圧縮できるほど再生に負荷がかかる関係にある。サウンドデータ圧縮方法決定の方法は、表示器用データを再生するプログラマブル表示器の処理能力と画面を更新するための指定更新時間を基にユーザが決める更新余裕値と、最大負荷画面の表示更新負荷量と、の差を各サウンドデータ圧縮方法の再生負荷の値と比較して行う。更新余裕値から最大負荷画面の表示更新負荷量を差し引いた値がサウンドデータ圧縮方法の再生負荷の値よりも大きければ、該サウンドデータ圧縮方法で圧縮しても支障なく再生を行うことができる。
【００２１】
本実施形態においては、更新余裕値を２００として説明する。図７において、各サウンドデータ圧縮方法の比較は、小さく圧縮できる方法から順に行い、まずＭＰ３へ変換する方法との比較が行なわれる（Ｓ４１）。更新余裕値と最大負荷画面の表示更新負荷量との差が５０以上であれば、サウンドデータ圧縮方法は、ＭＰ３へ変換する方法に決定され（Ｓ４２）、更新余裕値と最大負荷画面の表示更新負荷量との差が５０未満であれば、次のＬＺＳＳ法との比較が行なわれる（Ｓ４３）。更新余裕値と最大負荷画面の表示更新負荷量との差が３以上であれば、サウンドデータ圧縮方法は、ＬＺＳＳ法に決定され（Ｓ４４）、更新余裕値と最大負荷画面の表示更新負荷量との差が３未満であれば、次のランレングス法との比較が行なわれる（Ｓ４５）。更新余裕値と最大負荷画面の表示更新負荷量との差が２以上であれば、サウンドデータ圧縮方法は、ランレングス法に決定され（Ｓ４６）、更新余裕値と最大負荷画面の表示更新負荷量との差が２未満であれば、圧縮なしに決定される（Ｓ４７）。こうして、最も多くの表示器用データを保存することができるサウンドデータ圧縮方法を決定する。本実施形態では、一つの圧縮方法でサウンドデータ（２４ｄ）を圧縮しているので、再生の方法も一つでよく処理が簡素化する。
【００２２】
作画プログラム１１１は、上記のようにしてサウンドデータ圧縮方法が決定されると、次にサウンドデータ（２４ｄ）を圧縮する（図４のＳ５）。このステップＳ５は、サウンドデータ圧縮ステップを構成する。圧縮が終了すると、次に、サウンドデータフォーマット２４にサウンドデータ（２４ｄ）毎の圧縮方法（２４ｃ）を記録する（Ｓ６）。このステップＳ６は、圧縮方法記録ステップを構成する。次に、プログラマブル表示器２へ送信する（Ｓ７）。
【００２３】
次に、上記のようにして送信された表示器用データの再生を図９及び図１０を参照して説明する。図９は、プログラマブル表示器２の構成を示し、図１０は、プログラマブル表示器２のメモリ部３１の構造を示す。プログラマブル表示器２は、プログラムやデータを格納したメモリ部３１と、メモリ部３１のプログラムに基いて機器全体を制御する制御部３２と、制御部３２からの指示により画像を表示する表示部３３と、制御部３２に命令を与えるスイッチ部３４と、制御部３２からの指示によりサウンドを再生するサウンド再生部３５と、ネットワーク４に繋がった他の機器とデータの交換を行うインターフェース部３６と、を備えている。
【００２４】
メモリ部３１は、サウンドデータフォーマット読取部３１１と、表示器用データ記録部３１２と、再生プログラム部３１３と、データ部３１４と、を有している。パソコン１から送信された表示器用データは、インターフェース部３６によって受け取られ、制御部３２を通して表示器用データ記録部３１２に記録される。該表示器用データのサウンドデータ（２４ｄ）は、作画プログラム１１１によって圧縮されており、サウンドデータフォーマット２４にサウンドデータ（２４ｄ）が使用される画面データＮｏ．（２３ａ）と圧縮方法（２４ｃ）が記録されている。そして、プログラマブル表示器２が、サウンドデータを再生するときは、制御部３２は、サウンドデータフォーマット読取部３１１によって、使用しているサウンドデータ（２４ｄ）のサウンドデータフォーマット２４の圧縮方法（２４ｃ）の記録を読み取り、該圧縮方法に対応した再生方法を再生プログラム部３１３から取得し、画面データ（２３ｂ）とサウンドデータ（２４ｄ）を表示部３３及びサウンド再生部３５に再生する。
【００２５】
なお、本発明は、上記各種実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、サウンドデータ圧縮方法をサウンドデータ（２４ｄ）毎に決めてもよい。サウンドデータ（２４ｄ）毎に決めるときは、最大負荷画面選択ステップ（Ｓ３に相当）は、該サウンドデータ（２４ｄ）が使用される画面データ（２３ｂ）を対象として行なう。これによれば、サウンドデータ（２４ｄ）毎に圧縮方法を選択するので効率よく圧縮ができ、多くの表示器用データを保存することができる。また、サウンドデータ圧縮方法を、例えば、音声の種類毎に圧縮方法を決定するなど、任意の範囲毎に決めてもよい。これにより、目的に応じた圧縮を行なうことができる。また、サウンドデータ圧縮方法決定ステップ（Ｓ４に相当）によってサウンドデータ圧縮方法を決定するか、又は、ユーザがサウンドデータ圧縮方法を決定するかのどちらかを選択するようにしてもよい。例えば、再生時に支障が多少発生しても表示器用データの保存量を優先するときは、ユーザが適当なサウンドデータ圧縮方法を決定する等、目的に応じた圧縮を行なうことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る作画プログラムの使用環境図。
【図２】同作画プログラムを使用するパソコンの構成図。
【図３】同作画プログラムで作成した表示器用データの構造図。
【図４】同作画プログラムのフローチャート。
【図５】最大負荷画面選択ステップのサブルーチンを示すフローチャート。
【図６】表示更新負荷テーブルの構成図。
【図７】サウンドデータ圧縮方法決定ステップのサブルーチンを示すフローチャート。
【図８】サウンド圧縮方法テーブルの構成図。
【図９】本発明の実施形態に係るプログラマブル表示器の構成図。
【図１０】同プログラマブル表示器のメモリ部の構造図。
【符号の説明】
【００２７】
１  パソコン
１１  メモリ部（作画プログラムが格納される）
１１１  作画プログラム
２  プログラマブル表示器
２０  表示器用データのデータ構造
２３ａ  画面データＮｏ．
２３ｂ  画面データ
２４ｄ  サウンドデータ
３１  メモリ部
３１１  サウンドデータフォーマット読取部
３２  制御部
３３  表示部
【図１】
2007293005.tif 000003
【図２】
2007293005.tif 000004
【図３】
2007293005.tif 000005
【図４】
2007293005.tif 000006
【図５】
2007293005.tif 000007
【図６】
2007293005.tif 000008
【図７】
2007293005.tif 000009
【図８】
2007293005.tif 000010
【図９】
2007293005.tif 000011
【図１０】
2007293005.tif 000012