(57)【特許請求の範囲】
【請求項１】
動作プログラムに従って被制御装置の制御を行う制御装置へ指示命令を転送し、当該指示命令に従って前記制御装置に前記制御を行わせる操作盤であって、
前記被制御装置の設備状態と、前記被制御装置を制御するための動作プログラムの内容とを表示する表示手段と、
前記表示手段の表示をオペレータの操作により切り替えるための画面切替スイッチと、  前記被制御装置の設備状態を前記表示手段に表示させるための第１アプリケーションソフトが記憶された第１アプリケーションメモリと、
前記動作プログラムの内容を前記表示手段に表示させるための第２アプリケーションソフトが記憶された第２アプリケーションメモリと、
前記第１アプリケーションメモリから読み出された前記第１アプリケーションソフトを格納する第１領域と、前記第２アプリケーションメモリから読み出された前記第２アプリケーションソフトを格納する第２領域と、前記動作プログラムおよび当該動作プログラムの属性情報を格納する第３領域とを備えたワークエリアメモリと、
前記ワークエリアメモリおよび前記表示手段を制御する制御手段と
を備え、
前記制御手段は、
前記ワークエリアメモリの第３領域に前記動作プログラムが格納されている場合には、前記制御装置に対して実行中の前記動作プログラムの属性情報の転送を要求すると共に、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムの属性情報を読み出し、前記制御装置から転送されてきた前記動作プログラムの属性情報と、前記ワークエリアメモリの第３領域から読み出した前記動作プログラムの属性情報とを比較し、両者が一致する場合には、前記制御装置から操作盤へ前記動作プログラムを転送させずに前記ワークエリアメモリの第３領域に格納されている前記動作プログラムをそのまま使用し、両者が一致しない場合には、前記制御装置に対して実行中の前記動作プログラムの転送を要求し、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムに対して、前記制御装置から転送されてきた前記動作プログラムを上書きして格納させ、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムを最新のものに更新し、
前記ワークエリアメモリの第３領域に前記動作プログラムが格納されていない場合には、前記制御装置に対して実行中の前記動作プログラムの転送を要求し、前記制御装置から転送されてきた前記動作プログラムを前記ワークエリアメモリの第３領域に格納させ、  前記第１および第２アプリケーションメモリから読み出された前記第１および第２アプリケーションソフトをそれぞれ前記ワークエリアメモリの第１および第２領域に格納させ、前記ワークエリアメモリの第１および第２領域に格納された前記第１および第２アプリケーションソフトを同時に実行させ、オペレータによる前記画面切替スイッチの操作に応じて選択された第１または第２アプリケーションソフトに従って、前記被制御装置の設備状態または前記動作プログラムの内容を前記表示手段に表示させることを特徴とする操作盤。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動作プログラムに従って被制御装置の制御を行う制御装置へ指示命令を転送し、当該指示命令に従って前記制御装置に前記制御を行わせる操作盤に係り、例えば、工作機械を制御するプログラマブルコントローラへ指示命令を転送して制御を行わせる操作盤に関するものである。
【０００２】
【従来の技術】
従来より、溶接機などの各種工作機械（加工機械）をプログラマブルコントローラ（ＰＬＣ：Programmble Logic Controller）を用いて制御する技術が広く利用されている。
図８は、ＰＬＣを用いた工作機械の制御システムの概略構成を示すブロック図である。
【０００３】
この制御システム５１は、工作機械５２、ＰＬＣ５３、操作盤５４、直流電源５５などから構成されている。
工作機械５２は、複数の加工機（図示略）を動作させるための複数のアクチュエータ６１と、それら加工機などの工作機械５２の設備状態（動作状態）を検知するための複数のスイッチ６２とを備えている。そして、工作機械５２の各アクチュエータ６１および各スイッチ６２には、直流電源５５から電源が供給されている。
ＰＬＣ５３は、入出力（Ｉ／Ｏ）制御回路７１、ＣＰＵ７２、通信インターフェース（Ｉ／Ｆ）７３、ＲＯＭ７４、ＲＡＭ７５などから構成されている。
Ｉ／Ｏ制御回路７１は、ＣＰＵ７２と工作機械５２との間の信号（データ）のやりとりを仲介し、ＣＰＵ７２の出力信号（出力データ）を工作機械５２の各アクチュエータ６１へ出力すると共に、工作機械５２の各スイッチ６２の検出信号を入力してＣＰＵ７２へ転送する。
【０００４】
ＣＰＵ７２は工作機械５２およびＰＬＣ５３の各種制御を実行し、Ｉ／Ｏ制御回路７１，通信Ｉ／Ｆ７３，ＲＯＭ７４，ＲＡＭ７５などの動作を制御する。
通信Ｉ／Ｆ７３は、ＣＰＵ７２と操作盤５４との間のデータのやりとりを仲介し、ＣＰＵ７２の出力信号（出力データ）を操作盤５４へ出力すると共に、操作盤５４からの指示命令をＣＰＵ７２へ転送する。尚、通信Ｉ／Ｆ７３（ＰＬＣ５３）と操作盤５４とは専用の通信ケーブルを介して接続されている。
ＲＯＭ７４には、ＣＰＵ７２が各種制御を実行するための各種の動作プログラム（制御回路データ）などが記憶されている。
ＲＡＭ７５には、ＣＰＵ７２が各種制御を実行する際にＲＯＭ７４から読み出された制御回路データ、ＣＰＵ７２が各種制御を実行する際に生成した中間データ、工作機械５２の制御中に発生する各種データなどが一時的に格納される。
そして、ＰＬＣ５３は、操作盤５４から転送されてくる指示命令に従い、工作機械５２の各アクチュエータ６１への直流電源５５の供給を制御することで工作機械５２の動作を制御すると共に、工作機械５２の各スイッチ６２の検出信号に基づいて工作機械５２の設備状態を検出し、その設備状態を操作盤５４に通知する。
【０００５】
図９は、従来の操作盤５４の概略構成を示すブロック図である。
操作盤５４は、ＣＰＵ８１、通信インターフェース（Ｉ／Ｆ）８２、タブレット８３、アプリケーションメモリ８４、ワークエリアメモリ８５、モニタ用ランプ群８６、ＲＯＭ８７などから構成されている。
ＣＰＵ８１は操作盤５４の各種制御を実行し、通信Ｉ／Ｆ８２，タブレット８３，アプリケーションメモリ８４，ワークエリアメモリ８５，モニタ用ランプ群８６，ＲＯＭ８７などの動作を制御する。
ＲＯＭ８７には、ＣＰＵ８１が各種制御を実行するための制御プログラムなどが記憶されている。
通信Ｉ／Ｆ８２は、ＣＰＵ８１とＰＬＣ５３との間のデータのやりとりを仲介し、ＣＰＵ８１の出力信号（出力データ）である指示命令をＰＬＣ５３へ出力すると共に、ＰＬＣ５３のＣＰＵ７２の出力信号（工作機械５２の設備状態）をＣＰＵ８１へ転送する。
【０００６】
タブレット８３は、ディスプレイ８３ａとタッチパネル８３ｂとが積層一体化されて構成されている。ディスプレイ８３ａには、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる工作機械５２の設備状態などが表示される。タッチパネル８３ｂはＰＬＣ５３に対する指示命令の入力装置であり、オペレータがタッチパネル８３ｂ上のタッチスイッチ（指示スイッチ）に触れることにより、そのタッチスイッチに対応した指示命令がＣＰＵ８１へ出力される。
アプリケーションメモリ８４は、操作盤５４に対して着脱可能に設けられたフラッシュメモリによって構成されている。そして、アプリケーションメモリ８４には操作盤用アプリケーションソフトが記憶されている。尚、操作盤用アプリケーションソフトには、ディスプレイ８３ａに複数の操作盤用画面を表示させるためのプログラムのソフトウェアや、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定するためのプログラムのソフトウェアなどが含まれる。
【０００７】
ワークエリアメモリ８５はＲＡＭによって構成され、アプリケーションメモリ８４から読み出された操作盤用アプリケーションソフト、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる制御回路データ、ＣＰＵ８１が各種制御を実行する際に生成した中間データなどが一時的に格納される。
モニタ用ランプ群８６は複数のランプ（図示略）から構成され、それらランプの点灯状態が切り替えられることにより、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる制御回路データの内容をオペレータが把握できるようになっている。
そして、オペレータがタッチパネル８３ｂを操作する（任意のタッチスイッチに触れる）ことにより、ディスプレイ８３ａに表示される操作盤用画面が切り替えられ、その操作盤用画面に対応した工作機械５２の設備状態（例えば、工作機械５２の各部の異常の有無など）が表示される。
【０００８】
【発明が解決しようとする課題】
図９に示す従来の操作盤５４では、ＰＬＣ５３の制御回路データの内容をモニタ用ランプ群８６を用いて表示している。しかし、近年、ますます複雑化している制御回路データの内容をモニタ用ランプ群８６だけで表示することは難しくなってきた。例えば、複雑な制御回路データの内容をオペレータに分かりやすく表示するには、国際規格で定められているＳＦＣ（Sequencial Fanction Chart）や、ラダー回路などを用いることが考えられる。しかし、モニタ用ランプ群８６だけでは、ＳＦＣやラダー回路を表示することが困難である。このように、複雑な制御回路データの内容をオペレータに分かりやすく表示することが求められている。
また、複雑な制御回路データの内容を表示する際には、その表示に要する時間を短縮することが求められている。つまり、工作機械５２に何らかの異常が発生して動作が停止した場合、一刻も速く停止原因を究明して復旧させる必要があるが、複雑な制御回路データの内容を表示する際に長い時間を要すると、工作機械５２の停止時間が長くなって稼働率が下がることになる。
【０００９】
本発明は上記問題点を解決するためになされたものであって、その目的は、制御装置の動作プログラム（制御回路データ）の内容をオペレータに分かりやすく表示することが可能な操作盤を提供することにある。また、本発明の別の目的は、制御装置の動作プログラムの内容を表示する際に、その表示に要する時間を短縮することが可能な操作盤を提供することにある。
【００１０】
【課題を解決するための手段・作用および発明の効果】
係る目的を達成するためになされた請求項１に記載の発明は、
動作プログラムに従って被制御装置の制御を行う制御装置へ指示命令を転送し、当該指示命令に従って前記制御装置に前記制御を行わせる操作盤であって、
前記被制御装置の設備状態と、前記被制御装置を制御するための動作プログラムの内容とを表示する表示手段と、
前記表示手段の表示をオペレータの操作により切り替えるための画面切替スイッチと、  前記被制御装置の設備状態を前記表示手段に表示させるための第１アプリケーションソフトが記憶された第１アプリケーションメモリと、
前記動作プログラムの内容を前記表示手段に表示させるための第２アプリケーションソフトが記憶された第２アプリケーションメモリと、
前記第１アプリケーションメモリから読み出された前記第１アプリケーションソフトを格納する第１領域と、前記第２アプリケーションメモリから読み出された前記第２アプリケーションソフトを格納する第２領域と、前記動作プログラムおよび当該動作プログラムの属性情報を格納する第３領域とを備えたワークエリアメモリと、
前記ワークエリアメモリおよび前記表示手段を制御する制御手段と
を備え、
前記制御手段は、
前記ワークエリアメモリの第３領域に前記動作プログラムが格納されている場合には、前記制御装置に対して実行中の前記動作プログラムの属性情報の転送を要求すると共に、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムの属性情報を読み出し、前記制御装置から転送されてきた前記動作プログラムの属性情報と、前記ワークエリアメモリの第３領域から読み出した前記動作プログラムの属性情報とを比較し、両者が一致する場合には、前記制御装置から操作盤へ前記動作プログラムを転送させずに前記ワークエリアメモリの第３領域に格納されている前記動作プログラムをそのまま使用し、両者が一致しない場合には、前記制御装置に対して実行中の前記動作プログラムの転送を要求し、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムに対して、前記制御装置から転送されてきた前記動作プログラムを上書きして格納させ、前記ワークエリアメモリの第３領域に格納されている前記動作プログラムを最新のものに更新し、
前記ワークエリアメモリの第３領域に前記動作プログラムが格納されていない場合には、前記制御装置に対して実行中の前記動作プログラムの転送を要求し、前記制御装置から転送されてきた前記動作プログラムを前記ワークエリアメモリの第３領域に格納させ、  前記第１および第２アプリケーションメモリから読み出された前記第１および第２アプリケーションソフトをそれぞれ前記ワークエリアメモリの第１および第２領域に格納させ、前記ワークエリアメモリの第１および第２領域に格納された前記第１および第２アプリケーションソフトを同時に実行させ、オペレータによる前記画面切替スイッチの操作に応じて選択された第１または第２アプリケーションソフトに従って、前記被制御装置の設備状態または前記動作プログラムの内容を前記表示手段に表示させることをその要旨とする。
【００１２】
請求項１の発明によれば、前記ワークエリアメモリの第１領域および第２領域に格納された前記第１および第２アプリケーションソフトが同時に実行されるため、オペレータによる前記画面切替スイッチの操作に応じて選択された第１または第２アプリケーションソフトの実行内容（被制御装置の設備状態または前記動作プログラムの内容）を前記表示手段に表示させるのに要する時間を短縮することができる。
また、例えば、動作プログラムの内容の表示方法としてＳＦＣ，アクションブロック，ラダー回路などを用いることにより、動作プログラムが複雑であっても、その内容を操作盤のオペレータに分かりやすく表示することができる。
そして、動作プログラムの属性情報に係るデータ量は、動作プログラム全体に係るデータ量に比べてごく小さいものである。そのため、制御装置から実行中の動作プログラムの属性情報のみを操作盤へ転送する処理と、その属性情報とワークエリアメモリの第３領域から読み出された動作プログラムの属性情報とを比較する処理とに要する時間は、制御装置から操作盤へ動作プログラムを転送し、ワークエリアメモリの第３領域に格納されている動作プログラムを更新する処理に要する時間に比べてごく短いものである。
従って、ワークエリアメモリの第３領域に格納されている動作プログラムの属性情報と制御装置が実行中の動作プログラムの属性情報とが一致する場合には、制御装置から操作盤へ動作プログラムを転送しないため、その転送に要する時間分だけ、表示手段に表示される被制御装置の設備状態と動作プログラムの内容との切り替えに要する時間を短縮することができる。
【００１４】
尚、上述した［特許請求の範囲］および［課題を解決するための手段および発明の効果］に記載した構成要素と、後述する［発明の実施の形態］に記載した構成部材との対応関係は以下のようになっている。
「被制御装置」は工作機械５２に該当する。
「制御装置」はＰＬＣ５３に該当する。
「表示手段」はディスプレイ８３ａに該当する。
「画面切替スイッチ」はタッチパネル８３ｂに設定された画面切替スイッチに該当する。
「第１アプリケーションメモリ」はアプリケーションメモリ１２に該当する。
「第２アプリケーションメモリ」はアプリケーションメモリ１３に該当する。
「第１アプリケーションソフト」は操作盤用アプリケーションソフトに該当する。
「第２アプリケーションソフト」はモニタ用アプリケーションソフトに該当する。
「ワークエリアメモリの第１領域」はワークエリアメモリ２２の領域２２ａに該当する。
「ワークエリアメモリの第２領域」はワークエリアメモリ２２の領域２２ｂに該当する。
「ワークエリアメモリの第３領域」はワークエリアメモリ２２の領域２２ｃに該当する。
「制御手段」はＣＰＵ８１に該当する。
「動作プログラムの属性情報」は動作プログラム（制御回路データ）の日付に該当する。
【００１５】
【発明の実施の形態】
（第１実施形態）
以下、本発明を具体化した第１実施形態を図面と共に説明する。尚、本第１実施形態において、図８および図９に示した従来の形態と同じ構成部材については符号を等しくしてその詳細な説明を省略する。
本第１実施形態における工作機械の制御システム５１の概略構成は、図８に示す従来の形態と同じである。
図１は、本第１実施形態の操作盤１１の概略構成を示すブロック図である。
操作盤１１は、ＣＰＵ８１、通信インターフェース（Ｉ／Ｆ）８２、タブレット８３、ＲＯＭ８７、アプリケーションメモリ１２，１３、ワークエリアメモリ１４、メモリバックアップ回路１５などから構成されている。
【００１６】
ＣＰＵ８１は操作盤１１の各種制御を実行し、通信Ｉ／Ｆ８２、タブレット８３、ＲＯＭ８７、アプリケーションメモリ１２，１３、ワークエリアメモリ１４などの動作を制御する。
各アプリケーションメモリ１２，１３は、操作盤１１に対して着脱可能に設けられたフラッシュメモリによって構成されている。尚、各アプリケーションメモリ１２，１３を操作盤１１に対して着脱可能にしているのは、多数のアプリケーションソフトから適宜選択したソフトウェアを使用できるようにするためである。
そして、アプリケーションメモリ１２には操作盤用アプリケーションソフトが記憶され、アプリケーションメモリ１３にはモニタ用アプリケーションソフトが記憶されている。尚、操作盤用アプリケーションソフトには、ディスプレイ８３ａに複数の操作盤用画面を表示させるためのプログラムのソフトウェアや、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定するためのプログラムのソフトウェアなどが含まれる。また、モニタ用アプリケーションソフトには、ディスプレイ８３ａにＰＬＣ５３の動作プログラム（制御回路データ）の内容をモニタ用画面として表示させるためのプログラムのソフトウェアや、そのモニタ用画面に対応してタッチパネル８３ｂのタッチスイッチを設定するためのプログラムのソフトウェアなどが含まれる。
【００１７】
ワークエリアメモリ１４はＲＡＭによって構成され、アプリケーションメモリ１２から読み出された操作盤用アプリケーションソフト、アプリケーションメモリ１３から読み出されたモニタ用アプリケーションソフト、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる動作プログラム（制御回路データ）、ＣＰＵ８１が各種制御を実行する際に生成した中間データなどが一時的に格納される。尚、操作盤用アプリケーションソフトまたはモニタ用アプリケーションソフトは、ワークエリアメモリ１４の領域（エリア）１４ａに格納される。また、制御回路データは、ワークエリアメモリ１４の領域１４ｂに格納される。
【００１８】
メモリバックアップ回路１５は大容量のコンデンサ（例えば、電気二重層コンデンサなど）または電池（例えば、リチウム電池など）によって構成され、操作盤１１の電源オフ時にワークエリアメモリ１４へ電源を供給することにより、ワークエリアメモリ１４に格納されたデータを一定時間（例えば、１時間以上）保持（バックアップ）させる。そのため、一時的な停電が起こった場合でも、ワークエリアメモリ１４に格納されたデータ（操作盤用アプリケーションソフト、モニタ用プリケーションソフト、制御回路データなど）は保持される。
タブレット８３のディスプレイ８３ａには、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる工作機械５２の設備状態（例えば、工作機械５２の各部の異常の有無など）が制御盤用画面を用いて表示されるだけでなく、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくるＰＬＣ５３の制御回路データの内容がモニタ用画面を用いて表示される。
【００１９】
次に、本第１実施形態の動作について説明する。
尚、以下の説明においてＣＰＵ８１が実行する処理は、ＲＯＭ８７にコンピュータプログラムとして記憶されている。
操作盤１１の電源がオン（電源投入）されると、ＣＰＵ８１は、アプリケーションメモリ１２から操作盤用アプリケーションソフトを読み出し、その操作盤用アプリケーションソフトをワークエリアメモリ１４へ転送して領域１４ａに格納させる。尚、操作盤１１の電源がオンされたときに、ワークエリアメモリ１４に既に操作盤用アプリケーションソフトが格納されている場合には、上記動作を行わない。
続いて、ＣＰＵ８１は、ワークエリアメモリ１４に格納された操作盤用アプリケーションソフトを実行し、ディスプレイ８３ａに操作盤用画面を表示させると共に、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定する。
【００２０】
そして、オペレータがタッチパネル８３ｂを操作すると（任意のタッチスイッチに触れると）、ＣＰＵ８１はその操作内容（触れたタッチスイッチ）に対応して、ディスプレイ８３ａに表示される操作盤用画面を切り替え、その操作盤用画面に対応した工作機械５２の設備状態（例えば、工作機械５２の各部の異常の有無など）を表示させる。
ここで、ディスプレイ８３ａに操作盤用画面が表示されているとき、タッチパネル８３ｂには操作盤用画面をモニタ用画面に切り替えるための画面切替スイッチ（図示略）が設定されている。
【００２１】
そして、ディスプレイ８３ａに操作盤用画面が表示されているときに、オペレータがタッチパネル８３ｂの画面切替スイッチに触れると、ＣＰＵ８１は、アプリケーションメモリ１３からモニタ用アプリケーションソフトを読み出し、そのモニタ用アプリケーションソフトをワークエリアメモリ１４へ転送して領域１４ａに格納させる。すると、領域１４ａに格納されていた操作盤用アプリケーションソフトに対してモニタ用アプリケーションソフトが上書きされ、領域１４ａに格納されていた操作盤用アプリケーションソフトは消去される。
続いて、ＣＰＵ８１は、ワークエリアメモリ１４に格納されたモニタ用アプリケーションソフトを実行し、ディスプレイ８３ａにモニタ用画面を表示させると共に、そのモニタ用画面に対応してタッチパネル８３ｂのタッチスイッチを設定する。
【００２２】
尚、ＣＰＵ８１がモニタ用アプリケーションソフトを実行するには、その時点でＰＬＣ５３が実行中の制御回路データが必要となる。そこで、ＣＰＵ８１は、モニタ用アプリケーションソフトを実行する前に、ＰＬＣ５３に対して実行中の制御回路データの転送を要求する。その要求に従い、ＰＬＣ５３のＣＰＵ７２は、実行中の制御回路データをＲＡＭ７５から読み出し、その制御回路データを通信Ｉ／Ｆ７３から出力し、制御盤１１の通信Ｉ／Ｆ８２を介して制御盤１１のＣＰＵ８１へ転送する。すると、ＣＰＵ８１は、その制御回路データをワークエリアメモリ１４へ転送して領域１４ｂに格納させる。
【００２３】
そして、オペレータがタッチパネル８３ｂを操作すると、ＣＰＵ８１はその操作内容に対応して、ディスプレイ８３ａに表示されるモニタ用画面を切り替え、そのモニタ用画面に対応した制御回路データを表示させる。尚、ディスプレイ８３ａに表示されるモニタ用画面には、ＳＦＣ、アクションブロック、ラダー回路が設定されている。
ところで、ＰＬＣ５３のＣＰＵ７２が実行中の制御回路データをＲＡＭ７５から読み出して制御盤１１のＣＰＵ８１へ転送する際に、その読み出しおよび転送が正常に行われなかった場合、ＣＰＵ８１はディスプレイ８３ａに表示されるモニタ用画面に「通信エラーメッセージ」を表示させる。
【００２４】
図２に、制御回路データの一例を示す。
制御回路データは、各ステップ毎または各トランジション毎に、その番号（Ｎｏ．）、シンボルデータ、コメントデータ、アクションブロックのアクション番号（Ｎｏ．）、ラダー回路で構成されている。そして、ＰＬＣ５３のＲＡＭ７５およびワークエリアメモリ１４の領域１４ｂにおいて、制御回路データは、各ステップ単位または各トランジション単位で動作する順番（図２に示す▲１▼→▲２▼→▲３▼……の順番）に格納されている。尚、制御回路データはどのようなプログラム言語によって記述されていてもよい。
【００２５】
ここで、ステップＮｏ．「ＳＴ００」は、工作機械５２に加工動作をスタートさせるための制御回路データである。トランジションＮｏ．「ＴＲ００」は、工作機械５２の加工動作を自動起動させるための制御回路データである。ステップＮｏ．「ＳＴ１０」は、工作物の把持（クランプ）を工作機械５２に行わせるための制御回路データである。トランジションＮｏ．「ＴＲ１０」は、工作物の把持された端部（クランプ端）の位置確認を工作機械５２に行わせるための制御回路データである。ステップＮｏ．「ＳＴ２０」は、工作機械５２の加工機を起動させるための制御回路データである。トランジションＮｏ．「ＴＲ２０」は、工作物の加工が完了したかどうかを判定するための制御回路データである。ステップＮｏ．「ＳＴ３０」は、工作物の把持の解除（アンクランプ）を工作機械５２に行わせるための制御回路データである。トランジションＮｏ．「ＴＲ３０」は、工作物の把持が解除された端部（アンクランプ端）の位置確認を工作機械５２に行わせるための制御回路データである。ステップＮｏ．「ＳＴ４０」は、加工が完了した工作物を工作機械５２から外部に移動させる（払い出す）と共に、次に加工を行う工作物を工作機械５２に送り込むための制御回路データである。トランジションＮｏ．「ＴＲ４０」は、工作機械５２による工作物の加工作業が完了したかどうかを判定するための制御回路データである。そして、トランジションＮｏ．「ＴＲ４０」の後は、ステップＮｏ．「ＳＴ００」へ戻る（ジャンプする）。
【００２６】
図３に、図２に示す制御回路データをモニタ用画面としてＳＦＣを用いて表示した一例を示す。
ディスプレイ８３ａに表示されるモニタ用画面には、各ステップＮｏ．が四角枠で囲まれて表示され、その四角枠の右側にコメントデータが表示され、各トランジションが十字型のシンボルで表示され、そのシンボルの左側にトランジションＮｏ．が表示され、そのシンボルの右側にコメントデータが表示され、各ステップおよび各トランジションは動作する順番に上から表示されている。
尚、ＣＰＵ８１は、図３に示すＳＦＣをディスプレイ８３ａに表示させる際に、ワークエリアメモリ１４の領域１４ｂに格納されている制御回路データを動作する順番（図２に示す▲１▼→▲２▼→▲３▼……の順番）に読み出す。
そして、オペレータがディスプレイ８３ａに表示されたトランジションを示す十字型のシンボルに触れると、そのシンボルの位置のタッチパネル８３ｂのタッチスイッチがオンされ、図３に示すＳＦＣに代わって、そのトランジションのラダー回路がディスプレイ８３ａに表示される。
【００２７】
図４（Ａ）に、トランジションのラダー回路の一例を示す。
この図４（Ａ）に示すラダー回路は、図３のＳＦＣに示すトランジションＮｏ．「ＴＲ００」の十字型のシンボル（図示の部分α）にオペレータが触れた場合に表示されるものである。
この図４（Ａ）に示すラダー回路である自動起動条件回路では、まず、工作物が工作機械５２にセットされたことが確認され（ワークセット確認）、次に、工作物の種類が確認され（ワーク種別確認）、続いて、工作機械５２による加工作業の内容が確認され（作業確認）た後に、ステップＮｏ．「ＳＴ１０」へ移行するという動作内容（遷移条件）が表示されている。
そして、オペレータがディスプレイ８３ａに表示されたステップＮｏ．の四角枠内に触れると、その四角枠内の位置のタッチパネル８３ｂのタッチスイッチがオンされ、そのステップＮｏ．のアクションブロックがディスプレイ８３ａに表示される。
【００２８】
図４（Ｂ）に、アクションブロックの一例を示す。
この図４（Ｂ）に示すアクションブロックは、図３のＳＦＣに示すステップＮｏ．「ＳＴ１０」の四角枠内（図示の部分β）にオペレータが触れた場合に表示されるものである。
この図４（Ｂ）に示すアクションブロックでは、１つのアクション「ＡＣ１０クランプ」が設定されている。尚、アクションブロックとは、工作機械５２の動作内容（アクション）を一覧表示したものである。
そして、オペレータがディスプレイ８３ａに表示されたアクションブロックに示す枠内に触れると、その枠内の位置のタッチパネル８３ｂのタッチスイッチがオンされ、図４（Ｂ）に示すアクションブロックに代わって、そのステップのラダー回路がディスプレイ８３ａに表示される。
【００２９】
図４（Ｃ）に、ステップのラダー回路の一例を示す。
この図４（Ｃ）に示すラダー回路は、図４（Ｂ）のアクションブロックに示す「ＡＣ１０クランプ」の枠内（図示の部分γ）にオペレータが触れた場合に表示されるものである。
この図４（Ｃ）に示すラダー回路であるクランプ指令回路では、工作機械５２に直流電源５５からの電源供給が可能である旨（動力供給可）が表示されると共に、まず、各スイッチ６２のうち「００３」番のスイッチの検出信号がＰＬＣ５３に入力され（Ｘ００３）、次に、各アクチュエータ６１のうち「２０８」番のアクチュエータにＰＬＣ５３のＣＰＵ７２の出力信号が出力されると、工作物が把持（クランプ）されるという動作内容が表示されている。
ところで、ディスプレイ８３ａにモニタ用画面が表示されているとき、タッチパネル８３ｂにはモニタ用画面を操作盤用画面に切り替えるための画面切替スイッチ（図示略）が設定されている。
【００３０】
そして、ディスプレイ８３ａにモニタ用画面が表示されているときに、オペレータがタッチパネル８３ｂの画面切替スイッチに触れると、ＣＰＵ８１は、アプリケーションメモリ１２から操作盤用アプリケーションソフトを読み出し、その操作盤用アプリケーションソフトをワークエリアメモリ１４へ転送して領域１４ａに格納させる。すると、領域１４ａに格納されていたモニタ用アプリケーションソフトに対して操作盤用アプリケーションソフトが上書きされ、領域１４ａに格納されていたモニタ用アプリケーションソフトは消去される。
続いて、ＣＰＵ８１は、ワークエリアメモリ１４に格納された操作盤用アプリケーションソフトを再び実行し、ディスプレイ８３ａに操作盤用画面を表示させると共に、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定する。
【００３１】
以上詳述したように、本第１実施形態によれば、操作盤１１のディスプレイ８３ａに制御回路データの内容を表示させると共に、その表示方法としてＳＦＣ，アクションブロック，ラダー回路を任意に切り替えることが可能であるため、複雑な制御回路データの内容をオペレータに分かりやすく表示することができる。
【００３２】
（第２実施形態）
次に、本発明を具体化した第２実施形態を図面と共に説明する。尚、本第２実施形態において、第１実施形態と同じ構成部材については符号を等しくしてその詳細な説明を省略する。
本第２実施形態における工作機械の制御システム５１の概略構成は、図８に示す第１実施形態と同じである。
図５は、本第２実施形態の操作盤２１の概略構成を示すブロック図である。
操作盤２１は、ＣＰＵ８１、通信Ｉ／Ｆ８２、タブレット８３、ＲＯＭ８７、アプリケーションメモリ１２，１３、メモリバックアップ回路１５、ワークエリアメモリ２２などから構成されている。
【００３３】
ＣＰＵ８１は操作盤２１の各種制御を実行し、通信Ｉ／Ｆ８２、タブレット８３、ＲＯＭ８７、アプリケーションメモリ１２，１３、ワークエリアメモリ２２などの動作を制御する。
ワークエリアメモリ２２はＲＡＭによって構成され、アプリケーションメモリ１２から読み出された操作盤用アプリケーションソフト、アプリケーションメモリ１３から読み出されたモニタ用アプリケーションソフト、通信Ｉ／Ｆ８２からＣＰＵ８１を介して転送されてくる動作プログラム（制御回路データ）、ＣＰＵ８１が各種制御を実行する際に生成した中間データなどが一時的に格納される。尚、操作盤用アプリケーションソフトは、ワークエリアメモリ２２の領域（エリア）２２ａに格納される。また、モニタ用アプリケーションソフトは、ワークエリアメモリ２２の領域２２ｂに格納される。そして、制御回路データは、ワークエリアメモリ２２の領域２２ｃに格納される。
メモリバックアップ回路１５は、操作盤２１の電源オフ時にワークエリアメモリ２２へ電源を供給することにより、ワークエリアメモリ２２に格納されたデータを一定時間保持させる。そのため、一時的な停電が起こった場合でも、ワークエリアメモリ２２に格納されたデータ（操作盤用アプリケーションソフト、モニタ用プリケーションソフト、制御回路データなど）は保持される。
【００３４】
次に、本第２実施形態の動作について説明する。
尚、以下の説明においてＣＰＵ８１が実行する処理は、ＲＯＭ８７にコンピュータプログラムとして記憶されている。
図６および図７は、操作盤２１の起動処理を説明するためのフローチャートである。
操作盤２１の電源がオン（電源投入）されると、ＣＰＵ８１は、アプリケーションメモリ１２から操作盤用アプリケーションソフトを読み出し、その操作盤用アプリケーションソフトをワークエリアメモリ２２へ転送して領域２２ａに格納させる。続いて、ＣＰＵ８１は、ワークエリアメモリ２２に格納された操作盤用アプリケーションソフトを起動する（Ｓ１０）。尚、操作盤２１の電源がオンされたときに、ワークエリアメモリ２２に既に操作盤用アプリケーションソフトが格納されている場合には、上記動作を行わない。
そして、ＣＰＵ８１は、ディスプレイ８３ａに操作盤用画面を表示させると共に、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定する（Ｓ２０）。
【００３５】
次に、ＣＰＵ８１は、アプリケーションメモリ１３からモニタ用アプリケーションソフトを読み出し、そのモニタ用アプリケーションソフトをワークエリアメモリ２２へ転送して領域２２ｂに格納させる。続いて、ＣＰＵ８１は、ワークエリアメモリ２２に格納されたモニタ用アプリケーションソフトを起動する（Ｓ３０）。このとき、モニタ用アプリケーションソフトは起動させておくだけであり、ディスプレイ８３ａには操作盤用画面を表示しておく。尚、操作盤２１の電源がオンされたときに、ワークエリアメモリ２２に既にモニタ用アプリケーションソフトが格納されている場合には、上記動作を行わない。
そして、ＣＰＵ８１は、ワークエリアメモリ２２の領域２２ｃに制御回路データが格納されているかどうかを判定し（Ｓ４０）、ワークエリアメモリ２２の領域２２ｃに制御回路データが格納されている場合は（Ｓ４０：Ｙｅｓ）、ＰＬＣ５３に対して実行中の制御回路データの日付の転送を要求すると共に、ワークエリアメモリ２２に格納されている制御回路データの日付を読み出す（Ｓ５０）。その要求に従い、ＰＬＣ５３のＣＰＵ７２は、実行中の制御回路データの日付をＲＡＭ７５から読み出し、その制御回路データの日付を通信Ｉ／Ｆ７３から出力し、制御盤２１の通信Ｉ／Ｆ８２を介してＣＰＵ８１へ転送する。
【００３６】
次に、ＣＰＵ８１は、そのＰＬＣ５３から転送されてきた制御回路データ（ＰＬＣ５３が実行中の制御回路データ）の日付と、ワークエリアメモリ２２から読み出した制御回路データの日付とを比較し（Ｓ６０）、両者が一致している場合（Ｓ６０：Ｙｅｓ）には操作盤２１の起動処理を完了する。
また、ワークエリアメモリ２２の領域２２ｃに制御回路データが格納されていない場合（Ｓ４０：Ｎｏ）またはＰＬＣ５３が実行中の制御回路データの日付とワークエリアメモリ２２から読み出した制御回路データの日付とが一致しない場合（Ｓ６０：Ｎｏ）、ＣＰＵ８１は、ＰＬＣ５３に対して実行中の制御回路データの転送を要求する（Ｓ７０）。その要求に従い、ＰＬＣ５３のＣＰＵ７２は、実行中の制御回路データをＲＡＭ７５から読み出し、その制御回路データを通信Ｉ／Ｆ７３から出力し、制御盤２１の通信Ｉ／Ｆ８２を介して制御盤２１のＣＰＵ８１へ転送する。
そして、ＣＰＵ８１は、その制御回路データの読み出しおよび転送が正常に行われたかどうかを判定し（Ｓ８０）、正常に行われた場合（Ｓ８０：Ｙｅｓ）には、その制御回路データをワークエリアメモリ２２へ転送して領域２２ｃに格納させ、操作盤２１の起動処理を完了する。
【００３７】
また、制御回路データの読み出しおよび転送が正常に行われなかった場合（Ｓ８０：Ｎｏ）、ＣＰＵ８１は、ディスプレイ８３ａにモニタ用画面を表示させると共に、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定し（Ｓ９０）、ディスプレイ８３ａに表示されるモニタ用画面に「通信エラーメッセージ」を表示させる（Ｓ１００）。
そして、ＣＰＵ８１は、制御回路データの読み出しおよび転送が正常に行われるようになった（エラー解除）後に（Ｓ１１０：Ｙｅｓ）、再び、ＰＬＣ５３に対して実行中の制御回路データの転送を要求し（Ｓ１２０）、ディスプレイ８３ａに操作盤用画面を表示させると共に、その操作盤用画面に対応してタッチパネル８３ｂのタッチスイッチを設定し（Ｓ１３０）、ＰＬＣ５３から転送されてきた制御回路データをワークエリアメモリ２２へ転送して領域２２ｃに格納させ、操作盤２１の起動処理を完了する。
【００３８】
また、ＣＰＵ８１は、制御回路データの読み出しおよび転送が正常に行われない場合には（Ｓ１１０：Ｎｏ）、エラーフラグをオンした後に（Ｓ１４０）、操作盤２１の起動処理を完了する。
この操作盤２１の起動処理が完了した後に、オペレータがタッチパネル８３ｂを操作すると（任意のタッチスイッチに触れると）、ＣＰＵ８１はその操作内容（触れたタッチスイッチ）に対応して、ディスプレイ８３ａに表示される操作盤用画面を切り替え、その操作盤用画面に対応した工作機械５２の設備状態（例えば、工作機械５２の各部の異常の有無など）を表示させる。
ここで、ディスプレイ８３ａに操作盤用画面が表示されているとき、タッチパネル８３ｂには操作盤用画面をモニタ用画面に切り替えるための画面切替スイッチ（図示略）が設定されている。
そして、ディスプレイ８３ａに操作盤用画面が表示されているときに、オペレータがタッチパネル８３ｂの画面切替スイッチに触れると、ＣＰＵ８１はディスプレイ８３ａの表示を操作盤用画面からモニタ用画面に切り替える。この状態で、オペレータがタッチパネル８３ｂを操作すると、ＣＰＵ８１はその操作内容に対応して、ディスプレイ８３ａに表示されるモニタ用画面を切り替え、そのモニタ用画面に対応した制御回路データを表示させる。
【００３９】
ところで、ディスプレイ８３ａにモニタ用画面が表示されているとき、タッチパネル８３ｂにはモニタ用画面を操作盤用画面に切り替えるための画面切替スイッチ（図示略）が設定されている。
そして、ディスプレイ８３ａにモニタ用画面が表示されているときに、オペレータがタッチパネル８３ｂの画面切替スイッチに触れると、ＣＰＵ８１はディスプレイ８３ａの表示をモニタ用画面から操作盤用画面に切り替える。
尚、本第２実施形態のモニタ用画面は、図３および図４に示した第１実施形態のモニタ用画面と同じであるため説明を省略する。
【００４０】
以上詳述したように、本第２実施形態によれば、第１実施形態と同様の作用・効果に加えて、以下の作用・効果を得ることができる。
（１）第１実施形態では、ディスプレイ８３ａに表示される操作盤用画面とモニタ用画面とを切り替える度に、各アプリケーションメモリ１２，１３から操作盤用アプリケーションソフトまたはモニタ用アプリケーションソフトを読み出し、そのアプリケーションソフトをワークエリアメモリ１４の同じ領域１４ａに格納させて起動させるようにしている。
そのため、ディスプレイ８３ａに表示される操作盤用画面とモニタ用画面とを切り替える度に、各アプリケーションメモリ１２，１３のいずれか一方からアプリケーションソフトを読み出す処理と、そのアプリケーションソフトをワークエリアメモリ１４に格納する処理と、そのアプリケーションソフトを起動する処理とが必要であり、これらの処理を合計した時間（約２０〜３０秒）だけ表示に待ち時間が生じる。
【００４１】
ところで、工作機械５２に何らかの異常が発生して動作が停止した場合、一刻も速く停止原因を究明して復旧させる必要があるが、ディスプレイ８３ａに表示される操作盤用画面とモニタ用画面との切り替えに長い待ち時間を要すると、工作機械５２の停止時間が長くなって稼働率が下がることになる。
それに対して、本第２実施形態では、ワークエリアメモリ２２の領域２２ａに操作盤用アプリケーションソフトを格納させると共に、ワークエリアメモリ２２の別の領域２２ｂにモニタ用アプリケーションソフトを格納させ、両アプリケーションソフトを同時（常時）に実行（常駐）させるようにしている。そのため、ディスプレイ８３ａに表示される操作盤用画面とモニタ用画面との切り替えを短時間に行うことができる。
従って、本第２実施形態によれば、工作機械５２に何らかの異常が発生して動作が停止した場合、オペレータはディスプレイ８３ａに表示される操作盤用画面とモニタ用画面とを短時間に切り替えて停止原因をいち早く究明することが可能になり、工作機械５２の停止時間を短くして稼働率を上げることができる。
【００４２】
（２）本第２実施形態では、ワークエリアメモリ２２の領域２２ｃに制御回路データが格納されている場合（Ｓ４０：Ｙｅｓ）、ＰＬＣ５３から実行中の制御回路データの日付のみが操作盤２１へ転送され（Ｓ５０）、その日付とワークエリアメモリ２２から読み出された制御回路データの日付とが比較され（Ｓ６０）、両者が一致する場合（Ｓ６０：Ｙｅｓ）には、ＰＬＣ５３から操作盤２１へ制御回路データを転送する処理を行わず、ワークエリアメモリ２２に格納されている制御回路データをそのまま使用するようにしている。
つまり、ＣＰＵ８１がモニタ用アプリケーションソフトを実行するには、その時点でＰＬＣ５３が実行中の制御回路データ（最新の制御回路データ）が必要となるが、本第２実施形態では、ワークエリアメモリ２２に格納されている制御回路データの日付とＰＬＣ５３が実行中の制御回路データの日付とが一致しない場合（ワークエリアメモリ２２に格納されている制御回路データが最新なものでない場合）にのみ、ＰＬＣ５３から操作盤２１へ制御回路データを転送し、ワークエリアメモリ２２に格納されている制御回路データに対して、ＰＬＣ５３から転送されてきた制御回路データを上書きして格納させ、ワークエリアメモリ２２に格納されている制御回路データを最新のものに更新するようにしている（Ｓ７０）。
【００４３】
ここで、制御回路データの日付に係るデータ量は、制御回路データ全体に係るデータ量に比べてごく小さいものである。そのため、ＰＬＣ５３から実行中の制御回路データの日付のみを操作盤２１へ転送する処理（Ｓ５０）と、その日付とワークエリアメモリ２２から読み出された制御回路データの日付とを比較する処理（Ｓ６０）とに要する時間は、ＰＬＣ５３から操作盤２１へ制御回路データを転送し、ワークエリアメモリ２２に格納されている制御回路データを更新する処理（Ｓ７０）に要する時間に比べてごく短いものである。
従って、ワークエリアメモリ２２に格納されている制御回路データの日付とＰＬＣ５３が実行中の制御回路データの日付とが一致する場合には、ＰＬＣ５３から操作盤２１へ制御回路データを転送しないため、その転送に要する時間分だけ、ディスプレイ８３ａに表示される操作盤用画面とモニタ用画面との切り替えに要する時間を短縮することができる。そのため、上記（１）の効果をさらに高めることができる。
【００４４】
（３）本第２実施形態では、操作盤２１の電源投入時に前記した起動処理（図６，図７参照）を行い、ＰＬＣ５３のＲＡＭ７５から制御回路データを読み出し、その制御回路データを制御盤２１のＣＰＵ８１へ転送する処理（Ｓ７０）が正常に行われない場合には（Ｓ８０：Ｎｏ）、ディスプレイ８３ａにモニタ用画面を表示させるようにしている（Ｓ９０）。
そのため、オペレータは操作盤２１の電源投入時に、ディスプレイ８３ａに表示される操作盤用画面（Ｓ２０，Ｓ１３０）により工作機械５２の設備状態を把握すると共に、ディスプレイ８３ａに表示されるモニタ用画面（Ｓ９０）によりＰＬＣ５３の制御回路データの内容を把握することができる。
【００４５】
尚、本発明は上記各実施形態に限定されるものではなく、以下のように具体化してもよく、その場合でも、上記各実施形態と同等もしくはそれ以上の作用・効果を得ることができる。
［１］ディスプレイ８３ａとタッチパネル８３ｂとが積層一体化されたタブレット８３を、ディスプレイ８３ａと適宜な入力装置（例えば、キーボード、ポインティングデバイス（マウス、ジョイスティックなど）など）の組み合わせに置き代えてもよい。
［２］アプリケーションメモリ１２，１３はフラッシュメモリに限らず、コンピュータシステムで実行されるプログラムを記録可能であれば、どのような記録媒体によって構成してもよい。そのような記録媒体としては、例えば、半導体メモリ（ＲＯＭカード，メモリスティックなど），ハードディスク，フロッピーディスク，データカード（ＩＣカード，磁気カードなど），光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤなど），光磁気ディスク（ＭＤなど），相変化ディスク，磁気テープなどがあげられる。
【００４６】
［３］上記各実施形態では、工作機械５２の制御装置としてＰＬＣ５３を用いているが、本発明は、ＰＬＣおよびシーケンスコントローラに限らず、工作機械を制御する装置であればどのような制御装置に適用してもよい。
［４］上記各実施形態では、ＰＬＣ５３と操作盤１１，２１とが専用の通信ケーブルを介して接続されているが、これに限らず、例えば、無線通信やインターネットなどを利用してＰＬＣ５３と操作盤１１，２１とを接続するようにしてもよい。また、ＰＬＣ５３内に操作盤１１，２１を設けるようにしてもよい。
【００４７】
［５］上記各実施形態では、２つのアプリケーションメモリ１１，１２を設けているが、ＣＰＵ８１の動作速度が速く高性能であれば、３つ以上のアプリケーションメモリを設け、それらアプリケーションメモリに格納されている３つ以上のアプリケーションソフトを同時（常時）に実行（常駐）させるようにしてもよい。
［６］上記各実施形態では、メモリバックアップ回路１５を設けているが、操作盤１１，２１の電源オフ時にも格納されたデータが保持されるようなメモリ（例えば、フラッシュメモリなど）によってワークエリアメモリ１４，２２を構成すれば、メモリバックアップ回路１５を省いてもよい。
また、アクセス時間の極めて速いメモリによってワークエリアメモリ１４，２２を構成すれば、停電の復帰時においても、ワークエリアメモリ１４，２２に対してデータ（操作盤用アプリケーションソフト、モニタ用アプリケーションソフト、制御回路データなど）の再書き込みを速やかに行うことが可能になり、メモリバックアップ回路１５を省いても、ディスプレイ８３ａの表示に時間がかからなくなるため、上記各実施形態の効果が阻害されることはない。
【図面の簡単な説明】
【図１】本発明を具体化した第１実施形態の操作盤のブロック図。
【図２】制御回路データの一例を示す図表。
【図３】制御回路データをＳＦＣで表示した例を示す説明図。
【図４】図４（Ａ）は、制御回路データをトランジションのラダー回路で表示した例を示す説明図。図４（Ｂ）は、制御回路データをアクションブロックで表示した例を示す説明図。図４（Ｃ）は、制御回路データをステップのラダー回路で表示した例を示す説明図。
【図５】本発明を具体化した第２実施形態の操作盤のブロック図。
【図６】第２実施形態の操作盤の起動処理を説明するためのフローチャート。
【図７】第２実施形態の操作盤の起動処理を説明するためのフローチャート。
【図８】第１，第２実施形態および従来の形態の制御システムの概略構成を示すブロック図。
【図９】従来の操作盤のブロック図。
【符号の説明】
１１，２１…操作盤
１２，１３…アプリケーションメモリ
１４，２２…ワークエリアメモリ
１４ａ，１４ｂ，２２ａ〜２２ｃ…領域
５１…制御システム
５２…工作機械
５３…ＰＬＣ
７２，８１…ＣＰＵ
７５…ＲＡＭ
８３ａ…ディスプレイ
【図１】
0004480249.tif 000002
【図２】
0004480249.tif 000003
【図３】
0004480249.tif 000004
【図４】
0004480249.tif 000005
【図５】
0004480249.tif 000006
【図６】
0004480249.tif 000007
【図７】
0004480249.tif 000008
【図８】
0004480249.tif 000009
【図９】
0004480249.tif 000010