(57)【要約】【課題】機械操作盤画面表示システム及びシーケンス制御処理機能を備えた表示装置を提供すること。【解決手段】機械操作盤表示画面データを作成し表示する機械操作盤表示システムは、表示装置１と画面作成装置３とを備えている。画面作成装置３は、機械操作盤の画面部品の画面部品データと各画面部品の動作を行なうシーケンスプログラムとを関連付けて作成する画面エディタを備えている。該画面エディタはＦＲＯＭ３５に格納されるソフトウェアである。表示装置１は、前記画面データを格納するＳＲＡＭ１２を有し、前記画面データに基づいて図形データをディスプレイ１４に表示するとともに、表示画面内の各画面部品に関連付けられたシーケンスプログラムを実行する。【選択図】図１
2009181173.tif 000002
【特許請求の範囲】
【請求項１】
機械操作盤表示画面データを作成し表示する機械操作盤表示システムにおいて、
機械操作盤の画面部品の画面部品データを作成する画面部品データ作成手段と、
各画面部品の動作を行なうシーケンスプログラムを作成するシーケンスプログラム作成手段と、
該シーケンスプログラム作成手段により作成されたシーケンスプログラムと前記シーケンスプログラムを画面データとして記憶する記憶手段と、
を備えた機械操作盤の画面データを作成し記憶する画面作成装置と、
該画面作成装置で作成された画面データを表示装置に転送する転送手段と、
転送されてきた前記画面データをもとに画面を表示する表示手段と、
表示画面内の各画面部品に関連付けられたシーケンスプログラムを実行するシーケンスプログラム実行手段と、
を有する機械操作盤表示システム。
【請求項２】
関連付けて記憶されている前記画面部品データと前記シーケンスプログラムは、画面部品毎に追加、編集、及び、削除を行うことを特徴とする請求項１に記載の画面作成装置。
【請求項３】
請求項１に記載の表示装置は、該表示装置に表示される機械操作盤の画面が複数の画面で構成されている場合、現在表示されている画面部品のみのシーケンスプログラムを実行することを特徴とするシーケンス制御処理機能を備えた表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械や産業機械を制御する数値制御装置に備わった表示装置など、ユーザが機械操作盤画面を追加して変更する機能を有する表示装置に関する。
【背景技術】
【０００２】
ユーザが機械操作盤画面を追加や変更する機能を有する表示装置は、プログラマブル表示器と呼ばれている。プログラマブル表示器は、表示画面、操作スイッチ、ホストコンピュータとのインタフェース及び画面および入力などの制御のためにプログラムメモリを備えた電子式操作装置である。そして、ユーザ側で、プログラマブル表示器の表示画面、操作入力、ホストコントローラとの通信機能などを、目的に沿って設定や動作をさせることができる。このプログラマブル表示器は、プログラマブルロジックコントローラ（ＰＬＣ）（ファナック株式会社では、プログラマブルマシンコントローラ（ＰＭＣ）と称する）のマン・マシン・インタフェースとして用いられている。
【０００３】
プログラマブル表示器に画面を追加や変更する場合、図６に示されるように、表示装置６０３とは異なるパソコンなどのコンピュータ装置で構成される画面作成装置６０１やシーケンスプログラム作成装置６０２を用いて下記、作業１、作業２に記載される画面作成作業をそれぞれ異なる作業として実行している（特許文献１参照）。
作業１：画面上にボタンやランプなどの画面部品を配置し、画面部品の入出力信号（アドレス）の設定を行った表示装置上で表示される画面データの作成及び編集作業。
作業２：作業１の画面部品に設定した入出力信号に応じ、画面の動作に必要なプログラマブルロジックコントローラで実行されるシーケンスプログラム（ラダープログラムともいう）の作成及び編集作業。画面部品のためのシーケンスプログラムを作成するために、シーケンスプログラム作成装置６０２での作業を行う必要がある。
【０００４】
そして、図６に示されるように、作成及び編集された上記作業１の画面データと上記作業２の画面部品のためのシーケンスプログラムは、画面表示を行う表示装置６０３とＰＬＣの機能を持つＰＬＣ装置６０４のそれぞれの装置に転送し実行される。  
表示装置６０３は、画面作成装置６０１から転送された画面データを格納し（６０３ａ）、操作盤画面の部品表示を行うための処理や信号の入出力処理を行い（６０３ｂ）、表示装置６０３の表示画面に機械操作盤画面を表示する（６０３ｃ）。  
ＰＬＣ装置６０４は、シーケンスプログラム作成装置６０２から転送されたシーケンスプログラムを格納する（６０４ａ）。格納された前記シーケンスプログラムは、機械制御用のシーケンスと機械操作盤画面用のシーケンスとが一体となったシーケンスプログラムである。そして、ＰＬＣ装置６０４はシーケンスプログラムを実行し（６０４ｂ）、入出力デバイスとの間で信号の入出力を行う（６０４ｃ）。
【０００５】
【特許文献１】特開２００１−７５７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記背景技術で説明した技術では、以下に示す問題があった。  
第１に、画面動作に必要なシーケンスプログラムは、機械制御のためのシーケンスプログラムに合わせて一体となったシーケンスプログラムとして作成される。そのため、画面が表示されていなければ実行が不要なシーケンスプログラムの部分もＰＬＣ装置で実行されていた。  
第２に、画面を新しく追加するかまたは変更する場合には、上記作業１の画面データの作成および編集作業以外に、上記作業２のシーケンスプログラムに対する作業も同時に必要であった。このため、画面の作成や変更のための作業が煩雑になっていた。
【０００７】
これらのことを図７により更に説明する。表示装置で表示される画面として、表示される画面Ａ（７０１）と表示されていない画面Ｂ（７０２）がある場合、ＰＬＣで実行されるシーケンスプログラムは、機械制御シーケンス７０３ａ、ボタン１シーケンス７０３ｂ、ボタン２シーケンス７０３ｃ、ランプ１シーケンス７０３ｄ、及び、ランプ２シーケンス７０３ｅを実行し、表示装置で表示されていない画面Ｂ（７０２）のランプ２の処理も実行される。  
また、ボタン２の入出力信号の変更などを行う場合、画面作成装置６０１における画面データの変更と、シーケンスプログラム作成装置６０２におけるシーケンスプログラムに対する変更とを行う必要があった。
【０００８】
そこで、本発明の目的は、工作機械や産業機械などの機械を制御する数値制御装置の表示装置など、ユーザが機械操作盤画面を追加や変更する機能を備えた表示装置において、画面の動作に必要なシーケンスプログラムの効率的な実行と、そのための画面データ作成を簡素化することである。
【課題を解決するための手段】
【０００９】
本願の請求項１に係る発明は、機械操作盤表示画面データを作成し表示する機械操作盤表示システムにおいて、機械操作盤の画面部品の画面部品データを作成する画面部品データ作成手段と、各画面部品の動作を行なうシーケンスプログラムを作成するシーケンスプログラム作成手段と、該シーケンスプログラム作成手段により作成されたシーケンスプログラムと前記シーケンスプログラムを画面データとして記憶する記憶手段と、を備えた機械操作盤の画面データを作成し記憶する画面作成装置と、該画面作成装置で作成された画面データを表示装置に転送する転送手段と、転送されてきた前記画面データをもとに画面を表示する表示手段と、表示画面内の各画面部品に関連付けられたシーケンスプログラムを実行するシーケンスプログラム実行手段と、を有する機械操作盤表示システムである。
【００１０】
請求項２に係る発明は、関連付けて記憶されている前記画面部品データと前記シーケンスプログラムは、画面部品毎に追加、編集、及び、削除を行うことを特徴とする請求項１に記載の画面作成装置である。  
請求項３に係る発明は、請求項１に記載の表示装置は、該表示装置に表示される機械操作盤の画面が複数の画面で構成されている場合、現在表示されている画面部品のみのシーケンスプログラムを実行することを特徴とするシーケンス制御処理機能を備えた表示装置である。
【発明の効果】
【００１１】
本発明により、表示画面の動作に必要なシーケンスプログラム（ラダープログラム）を効率的に実行することが可能となり、かつ、そのための画面データの作成が簡素化できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について図面と共に説明する。  
図１は、本発明の一実施形態を示す概略ブロック図である。表示装置１はシーケンス処理機能を有する表示装置（プログラマブル表示器）であって、ＣＰＵ１１、ＳＲＡＭ１２、ＦＲＯＭ１３、ディスプレイ１４、タッチスイッチ１５、通信インタフェース１６、及び、バス１７を備えている。そして、ＣＰＵ１１は、ＳＲＡＭ１２、ＦＲＯＭ１３、ディスプレイ１４、通信インタフェース１６の各要素とはバス１７を介して接続されている。ＳＲＡＭ１２はスタティックＲＡＭであって、一時的な記憶メモリである。電源バックアップすることにより、格納された情報を保持することも可能である。このＳＲＡＭ１２には後述する画面データ（図形データとシーケンスプログラム）を格納させる。ＦＲＯＭ１３はフラッシュＲＯＭであって、データの書き込みと消去を電気的に行うことができるメモリの一種である。このＦＲＯＭ１３は電源を切ってもデータは消えない。そして、ＣＰＵ１１はバス１７を介してＦＲＯＭ１３に格納されたシステムプログラムを読み出し、システムプログラムに従って表示装置１全体を制御する。
【００１３】
ＰＬＣ装置２は、ＣＰＵ２１、ＳＲＡＭ２２、ＦＲＯＭ２３、通信インタフェース２４、Ｉ／Ｏユニット２５を備えている。そして、ＣＰＵ２１は、ＳＲＡＭ２２、ＦＲＯＭ２３、通信インタフェース２４、Ｉ／Ｏユニット２５とバス２６を介して接続されている。
【００１４】
ＳＲＡＭ２２は、ＰＬＣ装置２に対し一時的なデータの格納場所を提供している。このＳＲＡＭ２２もまた電源バックアップすることにより、格納された情報を保持することも可能である。ＳＲＡＭ２２は、機械制御用シーケンスプログラムを格納している。また、ＦＲＯＭ２３には、ＰＬＣ装置２を制御する管理プログラムと、ＰＬＣ装置２にＩ／Ｏユニット２５を介して接続される機械２７を制御する機械制御用のシーケンスプログラムが格納されている。
【００１５】
ＣＰＵ２１は、前記管理プログラムに基づきＰＬＣ装置２全体を制御し、また、前記機械制御用のシーケンスプログラムを実行するプロセッサである。
【００１６】
画面作成装置３は、ＣＰＵ３１、ＳＲＡＭ３２、ディスプレイ３３、外部記憶装置用ＩＦ３４、図形エディタ部とシーケンスエディタ部とを有する画面エディタ部を格納するＦＲＯＭ３５、画面データ記憶部３６を備えている。ＳＲＡＭ３２もまた電源バックアップすることにより格納された情報を保持することができる。画面データ記憶部３６は例えば大容量のハードディスクを用いることができる。そして、ＣＰＵ３１は、ＳＲＡＭ３２、ディスプレイ３３、外部記憶装置用ＩＦ３４、ＦＲＯＭ３５、画面データ記憶部３６とバス３７を介して接続されている。ＦＲＯＭ３５に格納されている画面エディタ部の図形エディタは、表示装置１がＰＬＣ装置２の稼動状況や、作業指示のような管理のための各種モニタ、機器に対する設定値を入力する端末としての機能を備えるようにするための画面ソフトウェアである。また、ＦＲＯＭ３５に格納されているシーケンスエディタは、表示装置１が画面部品の動作に必要なシーケンスプログラムを作成するためのソフトウェアである。
【００１７】
ソフトウェアである画面エディタ部において、図形データとシーケンスプログラムとは関連付けた画面データとして構成され、画面データ記憶部３６に格納される。この関連付けられた画面データについては後述する。
【００１８】
表１は、画面データ記憶部３６に記憶される画面部品とその画面データの内容を表している。画面部品とは、機械操作盤を構成する部品であり、具体的には、ランプ、ボタン、メータ等である。それぞれの画面部品のデータは、表１に示すデータで構成されている。番号７と番号８とは、本発明により付加したデータの内容である。
【００１９】
【表１】
2009181173.tif 000003
【００２０】
外部記憶用ＩＦ３４に接続し画面データを記憶した記憶媒体３８を用いて、表示装置１は画面データをＦＲＯＭ１３に格納する。記憶媒体３８としては、フレキシブルディスク、ＵＳＢメモリ、フラッシュメモリ等適宜な手段を採用できる。また、画面データの表示装置１のＳＲＡＭ１２への格納手段は、記憶媒体３８に限定されるわけではなく、通信回線を経由してもよい。
【００２１】
図２は、本発明による画面のためのデータ作成とそのデータの実行を説明する図である。画面作成装置３（図１参照）で作成または編集された画面データと操作盤用シーケンスを、画面部品の図形とシーケンスプログラムが対のデータ形式である画面データとして表示装置１（図１参照）に転送され、画面データとして記憶する（１ａ）。そして、画面部品のシーケンス制御および画面部品の表示を行うための処理を実行し（１ｂ）、機械操作盤を画面表示する（１ｃ）。
【００２２】
ＰＬＣ装置２は、機械制御用のシーケンスだけのシーケンスプログラムを記憶するシーケンスプログラム記憶部２ａ、該シーケンスプログラムを実行し（２ｂ）、該シーケンスプログラムに基づいて入出力信号が制御される入出力デバイス記憶部２ｃとを有する。  
図２では、シーケンスプログラム作成装置で、画面部品のためのシーケンスプログラムを作成する作業が不要であることを示している。シーケンスプログラム作成装置での画面部品のためのシーケンスプログラム作業（新たに追加または変更の作業）が不要となったことで、画面部品単位に部品の表示データとシーケンスプログラムを同時に追加および編集することができるため、表示画面の作成作業が簡素化される。なお、図２に記載されるシーケンスプログラム作成装置の「不要」の印は画面部品のためのシーケンスプログラム作業が不要ということを意味しており、機械制御用のシーケンスプログラムの作業は従来技術と同様に行われる。
【００２３】
また、背景技術で説明した従来技術で、ある画面部品を削除しても、その画面部品用のシーケンスプログラムの削除をし忘れるなどの作業ミスが発生していた。本発明により、従来技術で発生していた作業ミスを解消することが可能である。
【００２４】
図３は本発明における画面データの構造を示している。前述のとおり、この画面データは図３に示されるように、ボタンの図形とこのボタンのシーケンスプログラムがお互いに関連付けられた対のデータ形式で作成される。画面Ａの画面データの構造は、ボタン１図形とボタン１用シーケンスプログラム、ボタン２図形とボタン２用シーケンスプログラム、及び、ランプ１図形とランプ１用シーケンスプログラムを有する。画面Ｂの画面データの構造では、ボタン２図形とボタン２用のシーケンスプログラム、及び、ランプ２図形とランプ２用シーケンスプログラムを有する。  
表示装置１において、この画面データに従うと、画面Ａの表示では画面Ａだけの画面部品のシーケンスプログラムの実行と図形表示、画面Ｂの表示では画面Ｂだけの画面部品のシーケンスプログラムの実行と図形表示とを順次に行うことが可能である。
【００２５】
図４は、表示装置でのシーケンスの実行と部品表示とを示している。ボタンやランプなどそれぞれの画面部品データ内に、画面部品動作に必要なシーケンスプログラムを記述することで、画面部品の表示とシーケンスプログラムが関連付けられた画面データを画面エディタ部（図１のＦＲＯＭ３５に格納されている画面エディタ部を参照）で作成する。
【００２６】
図４では図形に重ねてシーケンスプログラムが表示されている。しかし、これは、説明のために記載したものであって、実際のシーケンス処理機能を有する表示装置においては、このシーケンスプログラムが表示されるわけではない。つまり、図４は、パソコンでの表示画面作成時において、表示される画面データとして記憶されるボタンやランプなどそれぞれの画面部品データ内に、この画面部品を動作するのに必要なシーケンスプログラムと表示データとを直接埋め込むようにすることを模式的に表したものである。
【００２７】
この画面データにより、画面部品に記述されたシーケンスプログラムと画面部品の表示は、表示装置によって順次に実行できるようになる。さらに、画面が表示されていなければ実行が不要なシーケンスプログラムは実行しないため効率的なシーケンス実行が行える。また、個々の画面の動作に必要なシーケンスプログラムは、それぞれの画面部品データを個別に作成・編集するようにし、追加・変更・削除することができ、機械制御のためのシーケンスプログラムから分離することができ、パソコンなどのコンピュータ装置での画面データの作成作業が簡素化される。
【００２８】
図５は、表示装置のシーケンスプログラム実行処理を示すフローチャートである。以下、各ステップに従って説明する。  
表示する画面データを記憶媒体から読み込み（ステップＳ１００）、表示する画面の画面データの中から始めの画面部品データを検索する（ステップＳ１０１）。次に、画面部品データにシーケンスプログラムがあるか否か判断し、ある場合にはステップＳ１０３へ移行し、ない場合にはステップＳ１０４へ移行する。
【００２９】
シーケンスプログラムの実行、画面部品の表示、および、次の画面部品データを検索する（ステップＳ１０３〜ステップＳ１０５）。そして、次の画面部品データがあるか否か判断し（ステップＳ１０６）、ある場合にはステップＳ１０２に戻り処理を継続し、ない場合にはステップＳ１０７へ移行し、画面切り替え事象が発生したか否か判断し（ステップＳ１０７）、発生した場合にはステップＳ１００へ戻り処理を継続し、発生しない場合にはステップＳ１０１へ戻り処理を継続する。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態の概略ブロック図である。
【図２】本発明による画面のためのデータ作成とそのデータの実行を説明する図である。
【図３】本発明における画面データの構造を説明する図である。
【図４】画面部品データ内に画面部品動作に必要とされるシーケンスプログラムを記述することを説明する図である。
【図５】表示装置のシーケンスプログラム実行処理を示すフローチャートである。
【図６】従来技術において、画面の追加・編集に画面データ作成装置とシーケンスプログラム作成装置とが必要とされることを説明する図である。
【図７】従来技術において、実行が不要なシーケンスプログラム部分もＰＬＣ上で実行されることを説明する図である。
【符号の説明】
【００３１】
１  表示装置
１１  ＣＰＵ
１２  ＳＲＡＭ
１３  ＦＲＯＭ
１４  ディスプレイ
１５  タッチスイッチ
１６  通信インタフェース
１７  バス
２  ＰＬＣ装置
２１  ＣＰＵ
２２  ＳＲＡＭ
２３  ＦＲＯＭ
２４  通信インタフェース
２５  Ｉ／Ｏユニット
２６  バス
２７  機械
３  画面作成装置
３１  ＣＰＵ
３２  ＳＲＡＭ
３３  ディスプレイ
３４  外部記憶用インタフェース
３５  ＦＲＯＭ
３６  画面データ記憶部
３７  バス
３８  記憶媒体
【図１】
2009181173.tif 000004
【図２】
2009181173.tif 000005
【図３】
2009181173.tif 000006
【図４】
2009181173.tif 000007
【図５】
2009181173.tif 000008
【図６】
2009181173.tif 000009
【図７】
2009181173.tif 000010