(57)【要約】【課題】  単一のシーケンスプログラムで複数の言語のコメント表示を可能にし、保守画面もその画面に適した適切なコメントを表示するプログラマブルコントローラ内蔵の数値制御装置を得る。【解決手段】  シーケンスプログラムにおける信号の情報の領域に、アドレスに対応してそのアドレスの信号あるいはシーケンスプログラムに関するコメントを言語毎に記憶し、かつ、表示（言語）属性としてその言語を対応して記憶しておく（図１（ａ）参照）。言語設定して（例えば英語を設定）、ラダー図を表示させると、設定した言語（英語）のコメントのあるアドレスについては、そのコメント（英語の第２コメント）を表示する（図２（ｃ）参照）。希望する言語でコメントが表示されるから、プログラマブルコントローラ、数値制御装置の保守管理が容易となる。【選択図】          図１
2005215955.tif 000002
【特許請求の範囲】
【請求項１】
シーケンスプログラムを実行するプログラマブルコントローラを内蔵する数値制御装置において、
前記プログラマブルコントローラ内に信号あるいはシーケンスプログラムに関するコメントとその表示属性を記憶するコメント記憶手段を有すると共に、
前記記憶された表示属性を選択する選択手段と、
前記選択された属性に従って、前記コメントを表示する表示制御手段を有することを特徴とする数値制御装置。
【請求項２】
前記コメントの表示属性は言語であり、前記数値制御装置で選択された言語に従って、当該言語のコメントが選択表示されることを特徴とする前記請求項１記載の数値制御装置。
【請求項３】
前記コメントの表示属性は数値制御装置の表示画面の種類であり、前記数値制御装置で選択された画面に従って、表示される前記コメントが選択されることを特徴とする前記請求項１記載の数値制御装置。
【請求項４】
前記コメントの表示属性は、言語及び数値制御装置の表示画面の種類であり、前記選択手段で選択した、言語の表示属性、表示画面の属性に基づいて、選択画面を指定するコメントを表示すると共に、選択言語のコメントを表示する請求項１に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラを内蔵する数値制御装置に関する。
【背景技術】
【０００２】
工作機械等を制御する数値制御装置には、該数値制御装置で制御される機械のシーケンス制御等を行うプログラマブルコントローラを内蔵している。このプログラマブルコントローラが実行するシーケンスプログラムをラダー図等の形態で数値制御装置が備える表示装置の画面に表示することが一般的に行われている。この表示はシーケンスプログラムを表すラダー図と、信号アドレス、さらには、該信号に付された名称や識別子を表すシンボル、保守作業等を容易にするためのコメントを表示する場合もある。また、該シーケンスプログラムの動作中において、オペレータに指示することが必要になったメッセージを表示画面上に表示してオペレータに指示する方法も採用されている。この場合、表示するメッセージの言語を選択できるようにして、オペレータが選択した言語でこのメッセージを表示するようにしたものが公知である。例えばオペレータが日本語を選択すればメッセージは日本語で表示され、オペレータが英語を選択すれば、英語でメッセージが表示されるように構成されたものが知られている（特許文献１参照）。
【０００３】
【特許文献１】特開平５−８０８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
シンボルは、シーケンスプログラムに登場する信号に付された名称、識別子であり、このシンボルで示す信号の性質や意味合いを表す名称、識別子によってシーケンスプログラムの理解の助けとしているものである。このシンボルを表示する場合は、通常英語によって行われている。  
一方、コメントは、作業員がシーケンスプログラムの保守の際に、シーケンスプログラムに登場する信号やシーケンスプログラム自身の一部若しくは全体に対する理解若しくは保守作業のための補助情報とする文字情報である。
【０００５】
これらシンボル、コメントはシーケンスプログラムの一部としてプログラマブルコントローラ内に格納されている。すなわち、シーケンスプログラムは、プログラム本体のオブジェクト、信号に対するシンボルやコメント、その他のデータにより構成されている。  
このシーケンスプログラムの構成において、シンボルやコメント情報は、シーケンスプログラムの動作に直接影響するものではなく、シーケンスプログラムの理解や保守を容易にするための補助的なものである。そのため、プログラマブルコントローラを用いる機械メーカによっては、シーケンスプログラムの容量の問題や、シーケンスプログラムの解析を故意にわかりにくくすることを目的としてこのシンボルやコメントを意図的に割愛する場合もある。なお、メッセージは前述したように、信号等とは直接的には関係がなく、オペレータに何らかの指示を与えるものであり、コメントとはその目的、趣旨が異なるものである。
【０００６】
従来のシンボルやコメントは、各信号等に対して単一の文字情報しか定義できず、複数定義しても用途が固定的で限定された使い方しかできなかった。シンボルは、信号の名称、識別子であることから、単一の文字情報（言語）で表示しても格別問題はないが、コメントは、信号やシーケンスプログラム自体の内容を説明するような情報であることから、単一の文字情報（例えば英語）で表示しても、その効用は半減される。そこで、複数の言語に対応させるとなれば、それぞれの言語（日本語、英語、フランス語、ドイツ語等）毎にシーケンスプログラムを複数用意しなければならないという問題がある。
【０００７】
そこで、本発明の目的は、単一のシーケンスプログラムで複数の言語のコメント表示を可能にし、又、保守図面において適切なコメントを表示できるようにしたプログラマブルコントローラ内蔵の数値制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、シーケンスプログラムを実行するプログラマブルコントローラを内蔵する数値制御装置において、前記プログラマブルコントローラ内に信号あるいはシーケンスプログラムに関するコメントとその表示属性を記憶するコメント記憶手段を有すると共に、
前記記憶された表示属性を選択する選択手段と、前記選択された属性に従って、前記コメントを表示する表示制御手段を備えることによって、選択した表示属性でコメントを表示できるようにしたものである。このコメントの表示属性が言語である場合は、前記数値制御装置で選択された言語に従って、当該言語のコメントが選択表示される。また、コメントの表示属性が数値制御装置の表示画面の種類である場合には、数値制御装置で選択された画面に従って、表示される前記コメントが選択表示されるものである。さらに、コメントの表示属性を言語及び数値制御装置の表示画面の種類とすることにより、選択手段で選択した、言語の表示属性、表示画面の属性に基づいて、選択画面を指定するコメントを表示すると共に、選択言語のコメントを表示するものである。
【発明の効果】
【０００９】
本発明においては、単一のシーケンスプログラムにおいて、所望する言語でコメントを表示できるので、保守管理が容易となる。また、表示させる画面に対応してその画面に適した表示形態でコメントを表示することができ、理解が容易となり、保守管理が容易となる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施形態について以下図面と共に説明する。  
図１は、本発明の第１の実施形態の概要説明図である。この第１の実施形態では、コメントの表示の言語を選択し、選択した言語でコメントを表示できるようにしたものである。図１（ａ）に示すようにシーケンスプログラムは、プログラム本体のオブジェクトと信号の情報及びその他の情報によって構成されている。この情報の内、信号の情報は、プログラマブルコントローラがこのシーケンスプログラムによって制御しようとする機械側との入出力信号、数値制御装置との入出力信号、内部リレー等の各種信号の存在場所を示すアドレスと、該信号に対して付された名称（シンボル）さらに、この信号やシーケンスプログラムに対する理解を容易にするためのコメントで構成されている。特に、本実施形態では、この信号等に対するコメントとしてこの信号の意味内容を記す文字データが複数の言語で格納されており、かつ、その文字データの言語（表示）属性が対応して記憶されている。図１（ａ）で示す例では、アドレスが「Ｒ１０．０」の信号はその名称（シンボル）が「ＣＮＣ  ＡＬＡＲＭ」でそれに対するコメントが、日本語、英語、ドイツ語、フランス語の言語属性に対応して、それぞれ「磁気センサ異常信号」、「ＭＧ  ＳＥＮＳＯＲ  ＳＩＧＮＡＬ」、「ＭＡＧＮ．ＳＥＮＳＯＲ  ＳＩＧＮ．」、「ＳＩＧＮＡＬ  ＤＥＴＥＣＴ．ＭＧ」と第１〜第４コメントとして登録され、かつその言語属性も記憶されている。そして、このコメントは、信号「ＣＮＣ  ＡＬＡＲＭ」が、磁気センサの異常であることを示している。
【００１１】
以上のような信号の情報のデータを記憶したシーケンスプログラムが図１（ｂ）に示すように数値制御装置内のプログラマブルコントローラの記憶部に格納され、該シーケンスプログラムに基づいて数値制御装置で制御される機械等はシーケンス制御されることになる。
【００１２】
そして、数値制御装置でシーケンスプログラムをラダー図で表示する場合、図１（ｃ）に示すように、コメント表示言語を選択設定し、ラダー図表示指令を入力すると、プログラムオブジェクトに従ってラダー図が描画され、該ラダー図に現れる信号等の付加情報として、シンボル（名称）、コメントが表示される。このとき、設定した言語に対応するコメントが信号の情報の領域より読み出され表示される。図１（ｃ）で示す例では、言語設定として英語が選択設定され、ラダー図を描画させたとき、信号の情報に格納されている、言語属性が英語の第２コメントが選択されて、英語によるコメントが画面に表示された例を示している。
【００１３】
図２は、本発明の第２の実施形態の概要説明図である。この第２の実施形態では、表示画面に応じてその表示画面に適した表示形態でコメントを表示するようにしたものである。この第２の実施形態においては、図２（ａ）に示すように、信号の情報のコメントとして、各表示画面用毎に当該信号に対する表示文字データが登録されている。この図２（ａ）で示す例では、一般画面用として、第１のコメントとして「第１系統電圧異常」が格納されている。また、第２コメントにＩ／Ｏ診断画面用として、「ＴＭ Ｂ-14-08」が格納され、第３コメントに故障診断画面用として「ＶＣＴ Ｂ１〜Ｂ３−Ｃ」が格納されている。そして、画面（表示）属性としてそのコメントの文字データを表示する画面が設定記憶されている。
【００１４】
このようなシーケンスプログラムを数値制御装置内のプログラマブルコントローラに格納し（図２（ｂ）参照）、該プログラマブルコントローラは、数値制御装置が制御する機械等のシーケンス制御をこのシーケンスプログラムに従って実行する。そして、数値制御装置から、例えば「Ｉ／Ｏ診断画面」を選択して表示させる場合、シーケンスプログラムに記述されているアドレスが、Ｘ，Ｙ等の入出力信号を意味する信号の情報を読み出し、そのアドレス、シンボル（名称）、その信号の状態を該Ｉ／Ｏ診断画面に表示する。さらにコメントをも表示するが、シーケンスプログラム中の「信号の情報」の各信号に対して記憶されているコメントにおける画面属性に「Ｉ／Ｏ診断画面」と指定されている文字データをコメントとして表示する。画面属性に「Ｉ／Ｏ診断画面」と指定されたコメントの文字データがなければ、コメントは表示されない。  
図２（ｃ）に示す例では、Ｉ／Ｏ診断画面が選択され、Ｉ／Ｏ信号として、アドレスが「Ｘ１１０．０」、シンボルが「ＶＯＬＴ ＡＬＡＲＭ１」、その信号の状態が「ＯＦＦ」と表示し、該信号に対するコメントとしては、Ｉ／Ｏ診断画面と指定されている第２コメントの「ＴＭ Ｂ-14-08」が選択されて表示された例を示している。
【００１５】
以上のように、この第２の実施形態では、１つの信号に対してそのコメントの表示形態を表示画面の種類に応じて表示するようにしたものであり、選択した表示画面に適した表示形態でコメントを表示できるようにしたものである。
【００１６】
図３は、本発明の第３の実施形態の概要説明図である。この第３の実施形態では、上述した第１、第２の実施形態の表示方法を合わせ持つ実施形態である。この第３の実施形態では図３（ａ）に示すようにシーケンスプログラムの信号の情報の領域には各信号毎にそのアドレス、名称（シンボル）、コメントが記憶されており、かつコメントには、表示属性を指定して幾種類かの文字データのコメントが記憶されている。表示属性としては、表示言語を指定し、その言語の文字データによるコメントと、表示画面を指定しその指定表示画面に表示する文字データが記憶されている。
【００１７】
図３（ａ）に示す例では、アドレスＸ１１０．０の機械への出力信号に対して名称（シンボル）が「ＶＯＬＴ  ＡＬＡＲＭ１」で、コメントとして第１のコメントに表示属性を「日本語」として「第１系統電圧異常」の文字データが記憶され、第２コメントとして表示属性が英語として「ＳＹＳＴＥＭ  ＃１  ＶＯＬＴＡＧＥ  ＡＬＡＲＭ」の文字データが記憶され、第３コメントとして表示属性が「Ｉ／Ｏ診断画面」として「ＴＭ  Ｂ-14-08」の文字データが記憶されている例を示している。なお、表示属性として、画面の指定がないものは、当該信号を表示する際に、他の表示属性の指定に応じてどの画面に対してもそのコメントを表示するものである。
【００１８】
こうして作成されたシーケンスプログラムを図３（ｂ）に示すように数値制御装置内のプログラマブルコントローラに格納し数値制御装置及びプログラマブルコントローラを駆動することになる。そして、ある特定の画面を読み出す際には、その画面と表示する言語を設定すれば、対応する信号のアドレス、名称（シンボル）、信号の状態及び表示属性で指定されたコメントの文字列を表示するものである。図３（ｃ）に示す例では、言語設定として「日本語」が設定され、表示画面としてＩ／Ｏ診断画面が選択されたときの状態を示し、Ｉ／Ｏ診断画面として、Ｉ／Ｏ信号である機械への出力信号であるアドレス「Ｘ１１０．０」で名称が「ＶＯＬＴ  ＡＬＡＲＭ１」、その信号の状態が「ＯＦＦ」と表示され、該Ｉ／Ｏ診断画面への表示を指定する第３コメントの「ＴＭ  Ｂ-14-08」の文字列が表示され、かつ、表示属性として表示画面を特定していないコメント中で、設定された表示属性の日本語に対応する第１のコメントの文字データである「第１系統電圧異常」の文字列を汎用コメントの欄に表示した例を示している。なお、参考までに図３（ｃ）において、言語設定が英語であれば、Ｉ／Ｏ診断画面中の汎用コメントの欄には表示属性として英語が指定された第２コメントの「ＳＹＳＴＥＭ ＃１ ＶＯＬＴＡＧＥ ＡＬＡＲＭ」が表示されることになる。
【００１９】
図４は、上述した本発明の各実施形態を実施するプログラマブルコントローラを有する数値制御装置の一実施形態のブロック図である。プログラマブルコントローラ２０は数値制御装置（ＣＮＣ）１０に内蔵されている。プロセッサ１１はバス１９を介して、共有ＲＡＭ１２，ＲＯＭ１３，ＲＡＭ１４，ＣＭＯＳ１５，表示制御部１６，インタフェース１７，１８に接続されている。プロセッサ１１はバス１９を介してＲＯＭ１３に格納されたシステムプログラムを読み出し、このシステムプログラムに従って、数値制御装置１０全体の制御を実行する。  
共有ＲＡＭ１２は数値制御装置１０とプログラマブルコントローラ２０とのデータの授受を行うためのＲＡＭであり、この共有ＲＡＭ１２を経由して、互いにデータの授受を行う。また、同時に双方からのアクセスに必要なデータを格納する。
【００２０】
ＲＡＭ１４には一時的な計算データ、表示データ等が格納される。ＣＭＯＳ１５は不揮発性メモリとして構成され、加工プログラムやパラメータ等が格納される。ＣＭＯＳ１５は図示されていないバッテリでバックアップされ、数値制御装置１０の電源がオフされても不揮発性メモリとなっているので、それらのデータはそのまま保持される。また、ＣＭＯＳ１５にはプログラマブルコントローラ２０側に必要なパラメータ等も格納されている。
【００２１】
表示制御部１６は機械各軸の現在位置、アラーム、パラメータ、画像データ等のディジタルデータを画像信号に変換して出力する。特に本発明に関して、プログラマブルコントローラ２０から共有ＲＡＭ１２を経由して送られてきたラダー図に関するデータや、アドレス、名称（シンボル）さらにはコメントの情報を画像信号に変換する。この画像信号は表示器／データ入力部ユニット３０の表示装置３１に送られ、表示装置３１に表示される。この表示制御部１６、表示装置及びプログラマブルコントローラ２０等によって、本発明のラダー図等を表示する表示制御手段は構成されている。
【００２２】
インタフェース１７は表示器／データ入力部ユニット３０内のキーボード３２からのデータを受けて、プロセッサ１１に渡す。また、プログラマブルコントローラ２０側へのデータもキーボード３２から入力することができ、そのデータは共有ＲＡＭ１２を経由して、プログラマブルコントローラ２０側へ送られる。このキーボード３２及び表示装置３１の表示画面と共に設けられたファンクションキー等によって、本発明は表示装置の表示画面に表示する画面や言語の表示属性を選択する手段を構成するものである。
【００２３】
インタフェース１８は外部機器用のインタフェースであり、各種記憶媒体やプリンタ等の外部機器３３が接続される。外部機器３３の記憶媒体からは加工プログラムが読み込まれ、また、数値制御装置１０内で編集された加工プログラムを記憶媒体に出力することができる。また、該数値制御装置１０が制御する機械のサーボモータ等を制御する軸制御回路、サーボアンプ、スピンドル制御回路、スピンドルアンプ等はこの図４では省略している。
【００２４】
プログラマブルコントローラ２０にはシーケンス制御処理を行うプロセッサ２１を有し、該プロセッサ２１はバス２５によって、共有ＲＡＭ１２、ＲＯＭ２２，ＲＡＭ２３，Ｉ／Ｏ制御回路２４と接続されている。ＲＯＭ２２にはプログラマブルコントローラ２０を制御するための管理プログラムと前述したようにシーケンスプログラムが格納されている。また、ＲＡＭ２３には入出力信号が格納され、シーケンスプログラムの実行に従って、その内容は書き換えられていく。Ｉ／Ｏ制御回路２４はＲＡＭ２３に格納された出力信号をＩ／Ｏユニット２６にシリアル信号に変換して送る。また、Ｉ／Ｏユニット２６からのシリアルな入力信号をパラレル信号に変換してバス２５に送る。その信号はプロセッサ２１によって、ＲＡＭ２３に格納される。
【００２５】
プロセッサ２１は数値制御装置１０から共有ＲＡＭ１２を経由して、Ｍ機能指令、Ｔ機能指令等の指令信号を受け、一旦ＲＡＭ２３に格納し、その指令をＲＯＭ２２に格納されたシーケンスプログラムに従って処理し、Ｉ／Ｏ制御回路２４を経由して、Ｉ／Ｏユニット２６に出力する。この出力信号によって、機械側の油圧機器、空圧機器、電磁機器が制御される。
【００２６】
また、プロセッサ２１はＩ／Ｏユニット２６からの機械側のリミットスイッチ信号、機械操作盤の操作スイッチからの信号等の入力信号を受けて、この入力信号を一旦ＲＡＭ２３に格納する。プログラマブルコントローラ２０で処理する必要のない入力信号は共有ＲＡＭ１２を経由してプロセッサ１１に送られる。その他の信号はシーケンスプログラムで処理し、一部の信号はＣＮＣ側へ、他の信号は出力信号として、Ｉ／Ｏ制御回路２４を経由して、Ｉ／Ｏユニット２６から機械側へ出力される。
【００２７】
以上の数値制御装置の構成は従来の数値制御装置の構成と同じであり、本発明においては、このような数値制御装置において、プログラマブルコントローラ２０のＲＯＭ２２には、図１、図２、図３でその概要を説明したように、コメントの表示属性等を指定したシーケンスプログラムが格納される点で従来と相違し、このシーケンスプログラムに基づいて、表示装置にシーケンスプログラムに関するデータを表示する際の手段、方法が相違するものである。
【００２８】
図５は、図１でその概要を説明した本発明の第１の実施形態におけるプログラマブルコントローラ２０のプロセッサが主に実施する表示処理のフローチャートである。  
表示器／データ入力部ユニット３０内のキーボード３２から、コメントを表示する言語を入力設定した後（若しくは、パラメータ予め言語設定がなされているものであれば、言語設定を行う必要はない）、シーケンスプログラムのラダー図画面の選択信号が入力されると、プログラマブルコントローラ２０のプロセッサ２１はこの信号を、共有ＲＡＭ１２を介して受け取り、図５の処理を開始する。  
まず、表示装置３１の表示画面における表示しようとする現在位置を画面の原点とする（ステップ１００）。次に、シーケンスプログラムの先頭よりオブジェクトを取得してラダー図データを作成し、共有ＲＡＭ１２０を介して数値制御装置に送り、表示装置３１の表示画面における現在の表示位置にラダー図を表示する（ステップ１０１〜１０３）。
【００２９】
次にオブジェクトから信号のアドレスを読み取り（ステップ１０４）、該アドレスに合致する信号の情報がシーケンスプログラムの信号の情報を記憶する領域にあるか判断し（ステップ１０５）、記憶されてなければステップ１０８に進む。また、その信号の情報があれば、言語設定にに合致するコメントがあるか判断する（ステップ１０６）。合致するものがなければステップ１０８に進み、合致するものがあれば、そのコメントを表示画面に表示させる（ステップ１０７）。
【００３０】
図１（ｃ）に示す例では、シーケンスプログラムのオブジェクトよりアドレス「Ｒ１０．０」が読み出され、該アドレスに合致する信号の情報が記憶されており、かつ設定言語が「英語」でこの設定言語に合致した言語属性「英語」に対応するコメントが第２コメントとして記憶されていることから、この第２コメントを読み出しラダー図の画面にコメントとして表示されることになる。
【００３１】
そして、表示位置を次の位置に進め（ステップ１０８）、かつシーケンスプログラムの表示するオブジェクト位置を進める（ステップ１０９）。画面の最後まで表示したか判断し（ステップ１１０）、最後まで達していなければ、ステップ１０１に戻り、前述したステップ１０１以下の処理を実行し、ラダー図を表示画面に表示すると共に、設定された言語に対応するコメントが表示するアドレスの信号に対して記憶されていれば、そのコメントをも表示する。以下、このステップ１０１〜ステップ１１０の処理を繰り返し実行し、ラダー図と共にコメントが設定言語で表示される。
【００３２】
ステップ１１０で画面の最後まで表示されたことが検出されると、画面操作処理がなされ、その処理で画面表示終了指令が入力されたか、次ページキーの指令が入力されたか判断し（ステップ１１１〜１１３）、次ページキーが操作された場合にはステップ１００に戻り、前述したステップ１００以下の処理がなされて、シーケンスプログラムの次のオブジェクトによるラダー図の表示及びコメントの表示がなされる。そして、画面表示終了キーが操作された場合（ステップ１１２）、この処理を終了する。
【００３３】
図６は、図２で概略説明した第２の実施形態におけるプログラマブルコントローラ２０のプロセッサが主に実施する表示処理のフローチャートである。
【００３４】
この第２の実施形態では、図２に示したように、シーケンスプログラムの信号の情報には、各アドレスに対して画面属性を指定したコメントが複数記憶されているものである。そしてオペレータが表示しようとする画面を選択すると、シーケンスプログラムにおける信号の情報の領域に記憶されたアドレスのコメントにおいて、選択画面を画面（表示）属性として記憶するコメントがあれば表示させるものである。
【００３５】
図６では、Ｉ／Ｏ診断画面が選択されたときの処理を示している。Ｉ／Ｏ診断画面が選択されると、プログラマブルコントローラ２０のプロセッサ２１は、シーケンスプログラムにおける信号の情報の領域よりＩ／Ｏの信号（アドレスがＸ，Ｙ等の信号）に関するアドレスを抽出する（ステップ２００）。表示するための現在位置を画面原点として（ステップ２０１）、現在の表示位置に該当するアドレスを表示し、かつ、コメント以外の情報も表示する（ステップ２０２，２０３）。さらに、このアドレスのコメントとして、選択された画面に対応する画面属性を指定するコメントがあるか判断し（ステップ２０４）、コメントがなければステップ２０６に移行し、コメントがあれば、そのコメントを画面に表示する（ステップ２０５）。そして表示する現在位置を更新する（ステップ２０６）。
【００３６】
図２に示した例で説明すると、選択画面としてＩ／Ｏ診断画面が選択されたものであるから、Ｉ／Ｏの信号（アドレスがＸ，Ｙ等の信号）に関するアドレスを抽出され（ステップ２００）、Ｉ／Ｏの信号のアドレス、その他の情報としてシンボル（名称）、信号の状態が表示され、かつ、コメントの欄の画面属性にＩ／Ｏ診断画面が指定されたコメントがあるか判断し、図２（ｃ）に示すように第２コメントがＩ／Ｏ診断画面用として指定されているから、この第２コメントが表示画面に表示される（ステップ２０１〜２０５）。
【００３７】
そして、画面の最後まで表示したか判断し（ステップ２０７）、最後まで達してなければ、ステップ２０２に戻り前述した処理を繰り返し実行し、ステップ２００で抽出したアドレスの情報を順次表示する。  
表示が最後まで達すると、第１実施形態における図５のステップ１１０〜１１３の処理と同じように、終了キーが操作された、次ページキーが操作されたか判断し（ステップ２０８〜２１０）、次ページキーが操作された場合にはステップ２００に戻り、該ステップ２０１以下の処理を行う。又、終了キーが装置された場合には、この画面表示処理を終了する。
【００３８】
上述した第２の実施形態の実行例として、Ｉ／Ｏ診断画面を選択した場合を説明したが、他の画面を選択した場合も同様であり、選択画面に対応するアドレスをシーケンスプログラムから抽出し、該アドレスに対する情報を表示すると共に該アドレスの信号の種類におけるコメントにおいて画面属性として選択画面を指定するコメントがあればこのコメントを表示するものである（例えば、故障診断画面を選択した場合には、故障診断画面用に画面属性を指定するコメントのみが表示されることになり、一般画面（ラダー図表示等の一般画面）が選択されているときは、画面（表示）属性として一般画面を指定するコメントのみが表示される）。
【００３９】
図７は、図３で概略説明した第３の実施形態におけるプログラマブルコントローラ２０のプロセッサが主に実施する表示処理のフローチャートである。  
この第３の実施形態は、選択画面に応じて表示するコメントと、画面選択に関係なく、言語設定に対応するコメントがあれば表示するようにしたものである。この図７に示される例では、コメント表示の言語が設定されると共に、画面としてＩ／Ｏ診断画面が選択された例を示している。
【００４０】
まず、図６の第２の実施形態での処理と同様に、プログラマブルコントローラ２０のプロセッサ２１は、シーケンスプログラムにおける信号の情報の領域よりＩ／Ｏの信号（アドレスがＸ，Ｙ等の信号）に関するアドレスを抽出する（ステップ３００）。表示するための現在位置を画面原点として（ステップ３０１）現在の表示位置に該当するアドレスを表示し、かつ、コメント以外の情報も表示する（ステップ３０２，３０３）。さらに、このアドレスのコメントとして、選択された画面（Ｉ／Ｏ診断画面）に対応する表示属性を指定するコメントがあるか判断し（ステップ３０４）、コメントがなければステップ３０６に移行し、コメントがあれば、そのコメントを画面に表示する（ステップ３０５）。ステップ３０６では、設定された言語を表示属性とするコメントがあるか判断し、なければステップ３０８に移行し、コメントがあれば、そのコメントを表示する（ステップ３０７）。そして、ステップ３０８に移行し、表示する現在位置を更新する。
【００４１】
図３に示した例で説明すると、Ｉ／Ｏ診断画面に関係するアドレスとして機械からの入力信号であるアドレス「Ｘ１１０．０」が抽出されて表示され、そのアドレスのシンボル（名称）、状態が表示され、かつ該アドレスにおける信号の情報のコメントには、Ｉ／Ｏ診断画面を表示属性として指定した第３コメントがこの画面の専用のコメントとして表示されると共に、表示属性として画面を指定していないコメントにおいて、設定言語に対応する言語を表示属性として指定したコメントが汎用コメントとして表示される。図３の例では、日本語が設定言語と指定され、表示属性として日本語が指定された第１コメントが汎用コメントとして表示されることになる。
【００４２】
そして、第１、第２の実施形態と同様に、画面の最後まで表示したか判断され（ステップ３０９）、最後まで表示されていなければステップ３０２に戻り、前述したステップ３０２以下の処理を実行する。また、画面の最後まで表示されると、終了キー又は次ページキーが操作されたか判断し、終了キーが操作されれば、この表示処理は終了し、次ページキーが操作されればステップ３０１に戻り、ステップ３０１以下の前述した処理を行いＩ／Ｏ信号に関するアドレス、名称、状態、及び専用コメント、汎用コメントを順次表示する。
【００４３】
上述した例は、Ｉ／Ｏ診断画面を選択した例を述べたが他の画面（例えば故障診断画面）を選択した場合でも、図７に示すような処理がなされるもので、この場合は、他の画面に対応する信号（故障状態を表す信号）のアドレスが選択抽出され、このアドレスの信号の情報に記憶されたコメントに対し画面が表示属性として設定されていれば、そのコメントが専用コメントとして表示され、さらに画面指定がないコメントで設定言語が表示属性として指定されたコメント画汎用コメントとして表示されるものである。
【図面の簡単な説明】
【００４４】
【図１】本発明の第１の実施形態の概要説明図である。
【図２】本発明の第２の実施形態の概要説明図である。
【図３】本発明の第３の実施形態の概要説明図である。
【図４】本発明の各実施形態で用いる数値制御装置のブロック図である。
【図５】本発明の第１の実施形態によるラダー図画面表示処理のフローチャートである。
【図６】本発明の第２の実施形態によるＩ／Ｏ診断画面表示処理のフローチャートである。
【図７】本発明の第３の実施形態によるＩ／Ｏ診断画面表示処理のフローチャートである。
【符号の説明】
【００４５】
１０  数値制御装置
２０  プログラマブルコントローラ
【図１】
2005215955.tif 000003
【図２】
2005215955.tif 000004
【図３】
2005215955.tif 000005
【図４】
2005215955.tif 000006
【図５】
2005215955.tif 000007
【図６】
2005215955.tif 000008
【図７】
2005215955.tif 000009