(57)【要約】  【課題】ニモニックコードに変換されたユーザプログラムを画面表示する際に、シンボルに対応付けて付加表示情報を良好に表示することができるユーザプログラム表示装置及びこれに適用されるプログラムを提供することを目的とする。  【解決手段】ユーザプログラム表示装置１において、各シンボルの位置情報を記憶するシンボル位置情報記憶部２５ｂと、各シンボルに対応付けて画面表示される付加表示情報を記憶する付加表示情報記憶部２５ｃとを備え、ニモニックコードに変換されたラダープログラムを画面表示する際に、シンボル位置情報記憶部２５ｂに記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に対応付けて付加表示位置情報記憶部２５ｄに記憶されている位置情報に基づいて付加表示情報を画面表示させる。【選択図】          図３
2006330865.tif 000002
【特許請求の範囲】
【請求項１】
ＰＬＣを制御するためのユーザプログラムに基づいて、ＰＬＣ内の各仮想デバイスに対応するシンボルを画面表示するユーザプログラム表示装置において、
ユーザプログラムに基づいて画面表示される各シンボルの位置情報を記憶するシンボル位置情報記憶手段と、
各シンボルに対応付けて画面表示され、シンボルごとに異なる情報に編集可能な付加表示情報を記憶する付加表示情報記憶手段と、
ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて上記付加表示情報を画面表示させるユーザプログラム表示手段とを備えたことを特徴とするユーザプログラム表示装置。
【請求項２】
上記シンボル位置情報記憶手段に記憶されている各シンボルの位置情報に基づいて、上記付加表示情報の位置情報を記憶する付加表示位置情報記憶手段を備え、
上記ユーザプログラム表示手段は、ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、上記付加表示位置情報記憶手段に記憶されている位置情報に基づいて上記付加表示情報を画面表示させることを特徴とする請求項１に記載のユーザプログラム表示装置。
【請求項３】
上記シンボル位置情報記憶手段に記憶されている位置情報が変更された場合に、それに応じて、上記付加表示位置情報記憶手段に記憶されている位置情報を変更する位置情報変更手段を備えたことを特徴とする請求項２に記載のユーザプログラム表示装置。
【請求項４】
ニモニックコードに変換されたユーザプログラムとともに、上記シンボル位置情報記憶手段に記憶されている位置情報、上記付加表示情報記憶手段に記憶されている上記付加表示情報、及び、上記付加表示位置情報記憶手段に記憶されている位置情報を上記ＰＬＣに送信するための送信手段を備えたことを特徴とする請求項２又は３に記載のユーザプログラム表示装置。
【請求項５】
上記付加表示情報は、各シンボルに対応付けて画面表示される文字列情報であることを特徴とする請求項１から４のいずれかに記載のユーザプログラム表示装置。
【請求項６】
上記ユーザプログラム表示手段は、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいて、複数のシンボル配置領域にそれぞれシンボルを画面表示し、
上記付加表示情報は、各シンボルに対応する上記シンボル配置領域に表示される装飾表示情報であることを特徴とする請求項１から４のいずれかに記載のユーザプログラム表示装置。
【請求項７】
ＰＬＣを制御するためのユーザプログラムに基づいて、ＰＬＣ内の各仮想デバイスに対応するシンボルを画面表示するユーザプログラム表示装置のためのコンピュータプログラムにおいて、
ユーザプログラムに基づいて画面表示される各シンボルの位置情報を記憶するシンボル位置情報記憶手段と、
各シンボルに対応付けて画面表示され、シンボルごとに異なる情報に編集可能な付加表示情報を記憶する付加表示情報記憶手段と、
ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて上記付加表示情報を画面表示させるユーザプログラム表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザプログラム表示装置及びこれに適用されるプログラムに係り、更に詳しくは、ＰＬＣ（プログラマブル・ロジック・コントローラ）を制御するためのユーザプログラムに基づいて、ＰＬＣ内の各仮想デバイスに対応するシンボルを画面表示する方法の改良に関する。
【背景技術】
【０００２】
工場等に設置される各種制御装置を統括的に制御するためのＰＬＣが知られている（例えば、特許文献１参照）。ＰＬＣは、ＣＰＵが内蔵されたＣＰＵユニットを備え、このＣＰＵユニットに対して拡張ユニットが着脱可能に構成されている。ユーザは、各種制御装置の機能ごとに拡張ユニットを用意してＣＰＵユニットに取り付けるとともに、拡張ユニットに対応する制御装置を接続することにより、拡張ユニットを介して各制御装置をＣＰＵユニットに接続する。
【０００３】
拡張ユニットを介してＣＰＵユニットに接続される制御装置には、センサなどの入力装置や、アクチュエータなどの出力装置が含まれる。ＣＰＵユニットに内蔵されたＣＰＵは、入力装置から拡張ユニットを介して入力される入力信号に基づいてプログラムを実行することにより、所定の出力装置の動作を拡張ユニットを介して制御する。
【０００４】
ＰＬＣを制御するためのユーザプログラムとしては、ラダー図を用いて作成されるラダープログラムが知られている。ラダープログラムは、例えば、パーソナルコンピュータを用いて作成される。
【０００５】
図１２は、パーソナルコンピュータを用いて作成される従来のラダー図の一例を示す図である。図１２に示すように、ラダープログラムは、パーソナルコンピュータの表示画面上にマトリックス状に表示される複数のセル１１８内に仮想デバイスのシンボル１１９を適宜配置して、視覚的なリレー回路を表すラダー図を構築することにより作成される。図１２に示すラダー図は、入力装置からの入力信号に基づいてオン／オフされる仮想デバイス（以下、「入力デバイス」と呼ぶ。）のシンボル１１９ａ，１１９ｂ，１１９ｃ，１１９ｄと、出力装置の動作を制御するためにオン／オフされる仮想デバイス（以下、「出力デバイス」と呼ぶ。）のシンボル１１９ｅ，１１９ｆとが、適宜結合されることにより構成されている。
【０００６】
パーソナルコンピュータの表示画面に表示されるラダー図作成用のウィンドウ１２０は、ラダー図が表示されるラダー図表示領域１２１と、ラダー図表示領域１２１の右側に表示されるコメント表示領域１２２とに区画されている。コメント表示領域１２２には、ラダー図表示領域１２１に表示されているリレー回路に関するコメント１２３を表示することができる。すなわち、パーソナルコンピュータを用いて所定の入力操作を行うことにより、ラダー図表示領域１２１に表示されているリレー回路に関するコメント１２３を、コメント表示領域１２２におけるそのリレー回路が表示されている行に対応する位置に表示することができる。
【０００７】
ラダー図のいずれかの行には、仮想デバイスのシンボル１１９を配置せずに、任意の文字列を行コメント１２４として表示させることができる。このとき、図１２に示すように、いずれかのシンボル１１９（例えば、シンボル１１９ｂ，１１９ｃ）に対応付けて番号を表示させ、その番号に対応するコメント１２５を、ラダー図のいずれかの行に行コメント１２４として表示させることができる。
【０００８】
パーソナルコンピュータにおいて作成されたラダープログラムは、パーソナルコンピュータ内でニモニックコードに変換される。そして、ニモニックコードに変換されたラダープログラムをパーソナルコンピュータからＣＰＵユニットに送ると、そのラダープログラムがＣＰＵユニット内でマシンコードに変換され、ＣＰＵユニットに備えられたメモリ内に記憶される。これにより、ＣＰＵユニットのＣＰＵは、メモリ内に記憶されているマシンコードに変換されたラダープログラムに基づいて制御装置の動作を制御することが可能になる。
【特許文献１】特開２００５−８５０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
図１２で説明したような従来のコメントの表示方法では、コメントを分かりやすく表示することができないという問題があった。すなわち、コメント表示領域１２２にコメント１２３を表示させる方法では、１つのリレー回路に含まれる複数のシンボル１１９についてそれぞれコメント１２３を表示させようとした場合に、コメント表示領域１２２におけるそのリレー回路が表示されている行に対応する位置に、複数のコメント１２３を表示しなければならず、表示領域に制限があるという問題があった。また、いずれかのシンボル１１９に対応付けて番号を表示させ、その番号に対応するコメント１２５を、ラダー図のいずれかの行に行コメント１２４として表示させる方法では、各シンボル１１９に対応付けられた番号と、行コメント１２４に表示されている番号とを照らし合わせなければならず、コメント１２５を直感的に分かりやすく表示することができないという問題があった。
【００１０】
そこで、コメントを各シンボルに対応付けて、各シンボルの近傍などに表示させることが考えられるが、この場合、以下のような問題がある。
【００１１】
ラダー図を用いて作成されたラダープログラムには、ラダー図上に表示されるシンボルの位置情報が含まれているが、これらの位置情報は、ラダープログラムがパーソナルコンピュータ内でニモニックコードに変換される際に失われる。したがって、ラダープログラムがニモニックコードに一旦変換されて、パーソナルコンピュータからＰＬＣに送られると、その後に、ラダープログラムの編集を行う際などに、ニモニックコードに変換されたラダープログラムをＰＬＣからパーソナルコンピュータに読み込み、そのラダープログラムを逆変換してラダー図を表示させても、元のラダー図を表示させることができない場合がある。
【００１２】
ニモニックコードに変換されたラダープログラムが逆変換される際には、ラダー図上に表されるリレー回路において、例えば、入力デバイスが一方側（図１２における左側）に、出力デバイスが他方側（図１２における右側）に、それぞれ詰めて表示されるように、予め定められた規則に従って位置情報が付与される。したがって、ラダープログラムを逆変換してラダー図を表示させた場合、シンボルの位置が元の位置とは異なる位置に移動し、そのシンボルに対応付けられたコメントだけが元の位置に表示され、シンボルに対応付けてコメントを良好に表示することができない場合がある。
【００１３】
本発明は、上記の事情に鑑みてなされたものであり、ニモニックコードに変換されたユーザプログラムを画面表示する際に、シンボルに対応付けて付加表示情報を良好に表示することができるユーザプログラム表示装置及びこれに適用されるプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によるユーザプログラム表示装置は、ＰＬＣを制御するためのユーザプログラムに基づいて、ＰＬＣ内の各仮想デバイスに対応するシンボルを画面表示するユーザプログラム表示装置において、ユーザプログラムに基づいて画面表示される各シンボルの位置情報を記憶するシンボル位置情報記憶手段と、各シンボルに対応付けて画面表示され、シンボルごとに異なる情報に編集可能な付加表示情報を記憶する付加表示情報記憶手段と、ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて上記付加表示情報を画面表示させるユーザプログラム表示手段とを備えて構成される。
【００１５】
この様な構成によれば、ニモニックコードに変換されることにより位置情報が失われたユーザプログラムを画面表示する際に、シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて付加表示情報を画面表示させるので、シンボルと付加表示情報との位置関係がずれることがない。したがって、ニモニックコードに変換されたユーザプログラムを画面表示する際に、シンボルに対応付けて付加表示情報を良好に表示することができる。
【００１６】
上記付加表示情報は、ラベルやデバイスコメントのように、同じ種類の仮想デバイスのシンボルに対して同じ情報が対応付けられて画面表示されるものとは異なり、同じ種類の仮想デバイスのシンボルに対して異なる情報を対応付けて画面表示することができるものであって、例えば、対応するシンボルが配置されているシンボル配置領域とは異なる領域に画面表示される文字列情報や、対応するシンボルが配置されているシンボル配置領域内の背景のような装飾表示情報などであってもよい。
【００１７】
また、本発明によるユーザプログラム表示装置は、上記シンボル位置情報記憶手段に記憶されている各シンボルの位置情報に基づいて、上記付加表示情報の位置情報を記憶する付加表示位置情報記憶手段を備え、上記ユーザプログラム表示手段は、ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、上記付加表示位置情報記憶手段に記憶されている位置情報に基づいて上記付加表示情報を画面表示させるように構成される。
【００１８】
この様な構成によれば、各シンボルの位置情報をシンボル位置情報記憶手段により記憶し、各シンボルに対応付けて画面表示される付加表示情報の位置情報を付加表示位置情報記憶手段により記憶して、これらの位置情報に基づいてシンボル及び付加表示情報を対応付けて良好に表示することができる。
【００１９】
また、本発明によるユーザプログラム表示装置において、上記シンボル位置情報記憶手段に記憶されている位置情報が変更された場合に、それに応じて、上記付加表示位置情報記憶手段に記憶されている位置情報を変更する位置情報変更手段を備えて構成される。
【００２０】
この様な構成によれば、シンボルの位置が移動した場合、シンボル位置情報記憶手段に記憶されている位置情報が変更されるのに応じて、付加表示位置情報記憶手段に記憶されている位置情報が変更されるので、そのシンボルに対応付けられた付加表示情報も移動する。例えば、ユーザプログラムがラダープログラムである場合に、予め定められた規則に従って各シンボルに位置情報を付与することにより、正規化されたラダー図を表示させた場合でも、シンボル位置情報記憶手段に記憶されている位置情報が各シンボルに付与された位置情報に変更され、それに応じて、付加表示情報の位置情報も変更されるので、シンボルに対応付けて付加表示情報を良好に表示することができる。
【００２１】
また、本発明によるユーザプログラム表示装置において、ニモニックコードに変換されたユーザプログラムとともに、上記シンボル位置情報記憶手段に記憶されている位置情報、上記付加表示情報記憶手段に記憶されている上記付加表示情報、及び、上記付加表示位置情報記憶手段に記憶されている位置情報を上記ＰＬＣに送信するための送信手段を備えて構成される。
【００２２】
この様な構成によれば、シンボルの位置情報、付加表示情報及び付加表示情報の位置情報を、ユーザプログラムとともにＰＬＣに送信し、ＰＬＣ内に記憶させておくことができる。したがって、ユーザプログラムをＰＬＣからユーザプログラム表示装置に読み込む際、シンボルの位置情報、付加表示情報及び付加表示情報の位置情報を一緒に読み込んで、それらのデータに基づいてシンボル及び付加表示情報を対応付けて表示することができる。シンボルの位置情報、付加表示情報及び付加表示情報の位置情報を、常にユーザプログラムと一緒に送受信することにより、ユーザプログラムを作成した装置とは異なる装置でユーザプログラムを画面表示させる場合でも、ユーザプログラムと一緒に読み込んだシンボルの位置情報、付加表示情報及び付加表示情報の位置情報に基づいて、シンボル及び付加表示情報を対応付けて良好に表示することができる。
【００２３】
本発明によるユーザプログラム表示装置において、上記付加表示情報は、各シンボルに対応付けて画面表示される文字列情報であってもよい。
【００２４】
この様な構成によれば、ニモニックコードに変換されたユーザプログラムを画面表示する際に、各シンボルと、各シンボルに対応付けて表示される文字列情報との位置関係がずれることがなく、シンボルに対応付けて文字列情報を良好に表示することができる。
【００２５】
また、本発明によるユーザプログラム表示装置において、上記ユーザプログラム表示手段は、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいて、複数のシンボル配置領域にそれぞれシンボルを画面表示し、上記付加表示情報は、各シンボルに対応する上記シンボル配置領域に表示される装飾表示情報であってもよい。
【００２６】
この様な構成によれば、ニモニックコードに変換されたユーザプログラムを画面表示する際に、各シンボルと、各シンボルに対応付けてシンボル配置領域内に表示される装飾表示情報との位置関係がずれることがなく、シンボルに対応付けて装飾表示情報を良好に表示することができる。
【００２７】
また、本発明によるプログラムは、ＰＬＣを制御するためのユーザプログラムに基づいて、ＰＬＣ内の各仮想デバイスに対応するシンボルを画面表示するユーザプログラム表示装置のためのコンピュータプログラムにおいて、ユーザプログラムに基づいて画面表示される各シンボルの位置情報を記憶するシンボル位置情報記憶手段と、各シンボルに対応付けて画面表示され、シンボルごとに異なる情報に編集可能な付加表示情報を記憶する付加表示情報記憶手段と、ニモニックコードに変換されたユーザプログラムを画面表示する際に、上記シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて上記付加表示情報を画面表示させるユーザプログラム表示手段として機能させるように構成される。
【００２８】
この様な構成によれば、ニモニックコードに変換されることにより位置情報が失われたユーザプログラムを画面表示する際に、シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて付加表示情報を画面表示させるので、シンボルと付加表示情報との位置関係がずれることがない。したがって、ニモニックコードに変換されたユーザプログラムを画面表示する際に、シンボルに対応付けて付加表示情報を良好に表示することができる。
【発明の効果】
【００２９】
本発明によれば、ニモニックコードに変換されることにより位置情報が失われたユーザプログラムを画面表示する際に、シンボル位置情報記憶手段に記憶されている位置情報に基づいてシンボルを画面表示させるとともに、そのシンボルの位置情報に基づいて付加表示情報を画面表示させることにより、シンボルと付加表示情報との位置関係がずれることがなく、シンボルに対応付けて付加表示情報を良好に表示することができるユーザプログラム表示装置及びこれに適用されるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３０】
図１は、本発明の実施の形態によるユーザプログラム表示システムの一構成例を示す概念図である。
【００３１】
図１に示すように、このユーザプログラム表示システムは、ユーザプログラム表示装置としてのパーソナルコンピュータ１と、工場等に設置される各種制御装置を統括的に制御するためのＰＬＣ（プログラマブル・ロジック・コントローラ）２とを備えている。
【００３２】
ＰＬＣ２は、ＣＰＵが内蔵されたＣＰＵユニット３を備え、このＣＰＵユニット３に対して１つないし複数の拡張ユニット４が着脱可能に構成されている。
【００３３】
ＣＰＵユニット３には、表示部５及び操作部６が備えられている。表示部５には、ＣＰＵユニット３に取り付けられている各拡張ユニット４の動作状況などを表示することができ、表示部５の表示内容は、操作部６を操作することにより切り替えることができる。
【００３４】
拡張ユニット４は、ＰＬＣ２の機能を拡張するために機能ごとに用意され、ＣＰＵユニット３に対して側方から取り付けられる。１つ目の拡張ユニット４は、ＣＰＵユニット３に対して側方から直接取り付けられる。２つ目以降の拡張ユニット４は、既に取り付けられている拡張ユニット４に対して、側方から直列的に順次取り付けられる。このようにして、ＣＰＵユニット３と複数の拡張ユニット４が直列的に取り付けられると、各拡張ユニット４内に備えられた配線を介して、各拡張ユニット４がＣＰＵユニット３に対して通信可能に接続される。各拡張ユニット４には、その拡張ユニット４の機能に対応する制御装置が接続され、これにより、各制御装置が拡張ユニット４を介してＣＰＵユニット３に接続される。制御装置には、センサなどの入力装置や、アクチュエータなどの出力装置が含まれる。
【００３５】
パーソナルコンピュータ１は、例えば、携帯可能ないわゆるノートタイプのパーソナルコンピュータであって、表示部７及び操作部８が備えられている。ＰＬＣ２を制御するためのユーザプログラムの一例であるラダープログラムは、パーソナルコンピュータ１を用いて作成され、その作成されたラダープログラムは、パーソナルコンピュータ１内でニモニックコードに変換される。そして、パーソナルコンピュータ１を、ＵＳＢ(Universal Serial Bus)などの通信ケーブル９を介してＰＬＣ２のＣＰＵユニット３に接続し、ニモニックコードに変換されたラダープログラムをパーソナルコンピュータ１からＣＰＵユニット３に送ると、そのラダープログラムがＣＰＵユニット３内でマシンコードに変換され、ＣＰＵユニット３に備えられたメモリ内に記憶される。
【００３６】
なお、図１では図示していないが、パーソナルコンピュータ１の操作部８には、パーソナルコンピュータ１に接続されたマウスが含まれていてもよい。
【００３７】
また、パーソナルコンピュータ１は、ＵＳＢ以外の他の通信ケーブル９を介して、ＰＬＣ２のＣＰＵユニット３に対して着脱可能に接続されるような構成であってもよい。
【００３８】
図２は、ラダープログラムの作成時にパーソナルコンピュータ１の表示部７に表示されるラダー図１７の一例を示す図である。
【００３９】
図２に示すように、ＰＬＣ２を制御するためのラダープログラムは、パーソナルコンピュータ１の表示部７にマトリックス状に表示される複数のセル１８内に仮想デバイスのシンボル１９を適宜配置して、視覚的なリレー回路を表すラダー図１７を構築することにより作成される。
【００４０】
ラダー図１７には、例えば、１０列×Ｎ行（Ｎは任意の自然数）のセル１８が配置されている。そして、各行のセル１８内に、図２に示す左側から右側に向かって、時系列的に仮想デバイスのシンボル１９を適宜配置することにより、視覚的なリレー回路を作成することができる。作成されるリレー回路は、１行で表される直列的なリレー回路であってもよいし、複数行に並列的に表されたリレー回路を互いに結合することにより作成された、並列的なリレー回路であってもよい。
【００４１】
図２に示すリレー回路は、入力装置からの入力信号に基づいてオン／オフされる３つの仮想デバイス（以下、「入力デバイス」と呼ぶ。）のシンボル１９ａ，１９ｂ，１９ｃと、出力装置の動作を制御するためにオン／オフされる仮想デバイス（以下、「出力デバイス」と呼ぶ。）のシンボル１９ｄとが、適宜結合されることにより構成されている。
【００４２】
各入力デバイスのシンボル１９ａ，１９ｂ，１９ｃの上方に表示されている文字（「Ｒ０００１」、「Ｒ０００２」及び「Ｒ０００３」）は、その入力デバイスのデバイス名（アドレス名）２１を表している。各入力デバイスのシンボル１９ａ，１９ｂ，１９ｃの下方に表示されている文字（「フラグ１」、「フラグ２」及び「フラグ３」）は、その入力デバイスに対応付けられたデバイスコメント２２を表している。出力デバイスのシンボル１９ｄの上方に表示されている文字（「原点復帰」）は、その出力デバイスの機能を表す文字列からなるラベル２３である。いずれかの仮想デバイスに対してデバイスコメント２２又はラベル２３を設定した場合には、その仮想デバイスと同じ種類の仮想デバイスのシンボル１９がラダー図１７上の他のセル１８に配置され、デバイスコメント２２又はラベル２３の表示が指定された場合に、そのシンボル１９に対しても同じデバイスコメント２２又はラベル２３がラダー図１７上に表示される。
【００４３】
図２に示す例では、デバイス名「Ｒ０００１」及び「Ｒ０００２」にそれぞれ対応する２つの入力デバイスのシンボル１９ａ，１９ｂが直列的に結合されることにより、ＡＮＤ回路が構成されている。また、これらの２つの入力デバイスのシンボル１９ａ，１９ｂからなるＡＮＤ回路に対して、デバイス名「Ｒ０００３」に対応する入力デバイスのシンボル１９ｃが並列的に結合されることにより、ＯＲ回路が構成されている。すなわち、このリレー回路では、２つのシンボル１９ａ，１９ｂに対応する入力デバイスがいずれもオンした場合、又は、シンボル１９ｃに対応する入力デバイスがオンした場合にのみ、シンボル１９ｄに対応する出力デバイスがオンされるようになっている。
【００４４】
図３は、図１のパーソナルコンピュータ１の電気的構成について説明するためのブロック図である。
【００４５】
図３に示すように、パーソナルコンピュータ１には、ＣＰＵ２４、表示部７、操作部８、メモリ２５及び通信部２６が備えられている。表示部７、操作部８、メモリ２５及び通信部２６は、それぞれＣＰＵ２４に対して電気的に接続されている。
【００４６】
メモリ２５は、少なくともＲＡＭを含む構成であり、ラダープログラム記憶部２５ａと、シンボル位置情報記憶部２５ｂと、付加表示情報記憶部２５ｃと、付加表示位置情報記憶部２５ｄと、アプリケーションソフト記憶部２５ｅとを備えている。
【００４７】
操作部８を操作することによりラダー図を用いてラダープログラムを作成した場合には、その作成されたラダープログラムがラダープログラム記憶部２５ａに記憶される。
【００４８】
シンボル位置情報記憶部２５ｂは、ラダープログラムに基づいてラダー図１７上に表示される各シンボル１９の位置情報を記憶するためのものであって、各シンボル１９が配置されているセル１８の座標（行番号及び列番号）を記憶している。
【００４９】
付加表示情報記憶部２５ｃは、各シンボル１９に対応付けてラダー図１７上に表示される付加表示情報を記憶している。付加表示情報は、例えば、対応するシンボル１９が配置されているセル１８とは異なるセル１８に表示されるコメントのような文字列情報や、対応するシンボル１９が配置されているセル１８内の背景のような装飾表示情報などである。付加表示情報は、シンボル１９ごとに異なる情報に編集可能であって、ラベル２３やデバイスコメント２２のように、同じ種類の仮想デバイスのシンボル１９に対して同じ情報が対応付けられてラダー図１７上に表示されるものとは異なり、同じ種類の仮想デバイスのシンボル１９に対して異なる情報を対応付けてラダー図１７上に表示することができるものである。
【００５０】
付加表示位置情報記憶部２５ｄは、付加表示位置情報記憶部２５ｃに記憶されている付加表示情報が、各シンボル１９に対応付けてラダー図１７上に表示されるときの位置情報を記憶するためのものであって、各付加表示情報が配置されているセル１８の座標（行番号及び列番号）を記憶している。
【００５１】
アプリケーションソフト記憶部２５ｅは、ラダー図を用いてラダープログラムを作成又は編集するためのラダープログラム編集用ソフトの他、文章を作成するための文章作成用ソフト、表計算を行うための表計算用ソフトなど、このパーソナルコンピュータ１において実行可能な各種のアプリケーションソフトを記憶している。
【００５２】
通信部２６は、通信ケーブル９を介してパーソナルコンピュータ１をＣＰＵユニット３に通信可能に接続するためのものであり、ニモニック変換部２７を備えている。ニモニック変換部２７は、ラダープログラム記憶部２５ａに記憶されているラダープログラムを通信部２６からＰＬＣ２に送信する際に、そのラダープログラムをニモニックコードに変換する。
【００５３】
ラダープログラムは、上述の通り、ラダー図１７上の各セル１８内に仮想デバイスのシンボル１９を適宜配置し、必要に応じて、各シンボル１９に対応付けて付加表示情報を配置することにより作成されるため、ラダープログラムには、各仮想デバイスのシンボル１９の位置情報（シンボル位置情報）及び各シンボル１９に対応付けられた付加表示情報の位置情報（付加表示位置情報）が含まれる。しかし、ラダープログラムに含まれるこれらの位置情報は、ラダープログラムがパーソナルコンピュータ１内でニモニックコードに変換される際に失われる。
【００５４】
したがって、ラダープログラムがニモニックコードに一旦変換されて、パーソナルコンピュータ１からＰＬＣ２に送られると、その後に、ラダープログラムの編集を行う際などに、ニモニックコードに変換されたラダープログラムをＰＬＣ２からパーソナルコンピュータ１に読み込み、そのラダープログラムを逆変換してラダー図１７を表示させても、元のラダー図１７を表示させることができない場合がある。
【００５５】
ラダープログラムが逆変換される際には、ラダー図１７上に表されるリレー回路において、入力デバイスが一方側（図２における左側）に、出力デバイスが他方側（図２における右側）に、それぞれ詰めて表示されるように、予め定められた規則に従って位置情報が付与される。ユーザの中には、故意に、ラダープログラムをニモニックコードに一旦変換した後、逆変換を行うといった作業を行うことにより、上記の規則に従ってラダー図を正規化する者もいる。なお、図２に示すラダー図１７は、正規化されたラダー図を示している。
【００５６】
本実施の形態では、ラダープログラムがニモニックコードに変換される際に、そのラダープログラムに含まれるシンボル位置情報がシンボル位置情報記憶部２５ｂに記憶され、そのラダープログラムに含まれる付加表示情報が付加表示情報記憶部２５ｃに記憶され、そのラダープログラムに含まれる付加表示位置情報が付加表示位置情報記憶部２５ｄに記憶される。そして、ニモニックコードに変換されたラダープログラムがＰＬＣ２に送信される際に、シンボル位置情報記憶部２５ｂに記憶されたシンボル位置情報、付加表示情報記憶部２５ｃに記憶された付加表示情報、及び付加表示位置情報記憶部２５ｄに記憶された付加表示位置情報が、ラダープログラムとともにＰＬＣ２に送信される。
【００５７】
図４は、図１のＰＬＣ２の電気的構成について説明するためのブロック図である。
【００５８】
図４に示すように、ＣＰＵユニット３には、ＣＰＵ１０、表示部５、操作部６、メモリ１２及び通信部１４が備えられている。表示部５、操作部６、メモリ１２及び通信部１４は、それぞれＣＰＵ１０に電気的に接続されている。
【００５９】
メモリ１２は、少なくともＲＡＭを含む構成であり、ラダープログラム記憶部１２ａと、シンボル位置情報記憶部１２ｂと、付加表示情報記憶部１２ｃと、付加表示位置情報記憶部１２ｄとが割り当てられている。
【００６０】
ラダープログラム記憶部１２ａには、パーソナルコンピュータ１から受信したニモニックコードに変換された後のラダープログラムが記憶される。シンボル位置情報記憶部１２ｂには、パーソナルコンピュータ１からラダープログラムとともに受信したシンボル位置情報が記憶される。付加表示情報記憶部１２ｃには、パーソナルコンピュータ１からラダープログラムとともに受信した付加表示情報が記憶される。付加表示位置情報記憶部１２ｄには、パーソナルコンピュータ１からラダープログラムとともに受信した付加表示位置情報が記憶される。
【００６１】
通信部１４は、通信ケーブル９を介してＣＰＵユニット３をパーソナルコンピュータ１に対して通信可能に接続するためのものである。
【００６２】
ＣＰＵユニット３のＣＰＵ１０は、入力装置１６から拡張ユニット４を介して入力される入力信号に基づいて、拡張ユニット４を介して対応する出力装置１６の動作を制御する。図４では、各拡張ユニット４に制御装置１６が一対一に対応付けられて接続されているが、この様な構成に限らず、１つの拡張ユニット４に対して複数の制御装置１６が接続されていてもよい。
【００６３】
ラダープログラムの編集を行う際などには、ＣＰＵユニット３のラダープログラム記憶部１２ａに記憶されているラダープログラムをパーソナルコンピュータ１に読み込み、そのラダープログラムを逆変換して、パーソナルコンピュータ１の表示部７にラダー図１７を表示させることができる。このとき、ＣＰＵユニット３のシンボル位置情報記憶部１２ｂに記憶されているシンボル位置情報、付加表示情報記憶部１２ｃに記憶されている付加表示情報、付加表示位置情報記憶部１２ｄに記憶されている付加表示位置情報も、ラダープログラムと一緒にパーソナルコンピュータ１に読み込まれる。そして、パーソナルコンピュータ１に読み込まれたラダープログラム、シンボル位置情報、付加表示情報及び付加表示位置情報は、それぞれ、パーソナルコンピュータ１のラダープログラム記憶部２５ａ、シンボル位置情報記憶部２５ｂ、付加表示情報記憶部２５ｃ及び付加表示位置情報記憶部２５ｄに記憶され、これらのデータに基づいて、パーソナルコンピュータ１の表示部７にラダー図１７が表示されることにより、ラダー図１７上にシンボル１９及び付加表示情報が対応付けて表示される。
【００６４】
シンボル位置情報、付加表示情報及び付加表示情報位置情報を、常にラダープログラムと一緒に送受信することにより、ラダープログラムを作成したパーソナルコンピュータ１とは異なるパーソナルコンピュータ１でラダープログラムを画面表示させる場合でも、ラダープログラムと一緒に読み込んだシンボル位置情報、付加表示情報及び付加表示情報位置情報に基づいて、シンボル１９及び付加表示情報を対応付けて良好に表示することができる。
【００６５】
ＣＰＵユニット３からパーソナルコンピュータ１に読み込んだラダープログラムは、ニモニックコードに変換されているため、シンボル位置情報や付加表示位置情報などの位置情報が失われている。ユーザの中には、パーソナルコンピュータ１に読み込んだラダープログラムに基づいて、そのラダープログラムがニモニックコードに変換される前のラダー図１７、すなわち作成された当初のラダー図１７を表示部７に表示させて編集を行いたい者もいれば、パーソナルコンピュータ１に読み込んだラダープログラムに基づいて、正規化されたラダー図１７を表示部７に表示させて編集を行いたい者もいる。
【００６６】
図５は、パーソナルコンピュータ１に読み込んだラダープログラムに基づいて、そのラダープログラムがニモニックコードに変換される前のラダー図１７を表示部７に表示させる際のＣＰＵ２４による制御の流れを示すフローチャートである。
【００６７】
この場合、ＣＰＵ２４は、ＰＬＣ２からのラダープログラムの読み込みが完了すると（ステップＳ１０１でＹｅｓ）、ＰＬＣ２から読み込まれてラダープログラム記憶部２５ａに記憶されたラダープログラムと、その読み込みの際にシンボル位置情報記憶部２５ｂ、付加表示情報記憶部２５ｃ及び付加表示位置情報記憶部２５ｄにそれぞれ記憶されたシンボル位置情報、付加表示情報及び付加表示位置情報を読み出し（ステップＳ１０２）、それらのデータに基づいて表示部７にラダー図１７を表示させる（ステップＳ１０３）。
【００６８】
図６は、パーソナルコンピュータ１に読み込んだラダープログラムに基づいて、正規化されたラダー図１７を表示部７に表示させる際のＣＰＵ２４による制御の流れを示すフローチャートである。
【００６９】
この場合、ＣＰＵ２４は、ＰＬＣ２からのラダープログラムの読み込みが完了すると（ステップＳ２０１でＹｅｓ）、その読み込みの際にシンボル位置情報記憶部２５ｂに記憶されたシンボル位置情報の代わりに、上述したような予め定められた規則に従って各シンボルに位置情報を付与することにより、シンボル位置情報記憶部２５ｂに記憶されているシンボル位置情報を正規化されたシンボル位置情報に変更する（ステップＳ２０２）。そして、ＣＰＵ２４は、ラダープログラムの読み込みの際に付加表示位置情報記憶部２５ｄに記憶された付加表示位置情報を、正規化されたシンボル位置情報に合わせて変更する（ステップＳ２０３）。
【００７０】
その後、ＣＰＵ２４は、ＰＬＣ２から読み込まれてラダープログラム記憶部２５ａに記憶されたラダープログラムと、その読み込みの際に付加表示情報記憶部２５ｃに記憶された付加表示情報と、シンボル位置情報記憶部２５ｂ及び付加表示位置情報記憶部２５ｄにそれぞれ記憶されている変更後のシンボル位置情報及び付加表示位置情報を読み出し（ステップＳ２０４）、それらのデータに基づいて表示部７にラダー図１７を表示させる（ステップＳ２０５）。
【００７１】
図５又は図６で説明したようなＣＰＵ２４の制御により表示部７に表示されたラダー図１７は、操作部８を操作することにより編集できる。編集により、ラダー図１７上のシンボル１９が移動されたときは、シンボル位置情報記憶部２５ｂに記憶されているシンボル位置情報が変更され、それに応じて、付加表示位置情報記憶部２５ｄに記憶されている付加表示位置情報も変更される。
【００７２】
図７の（ａ），（ｂ）は、シンボル１９に対応付けてコメント３１が表示されたラダー図１７の一例を示す図である。
【００７３】
図７（ａ）に示すラダー図１７には、２つの入力デバイスと１つの出力デバイスとからなるリレー回路が表されている。入力デバイスを表すシンボル１９の一方には、コメント３１が対応付けて表示されている。コメント３１は、対応するシンボル１９から延出した吹出し３２と、この吹出し３２内に表示された文字列３３とにより構成され、文字列３３は、シンボル１９ごとに異なる内容に編集可能である。コメント３１は、対応するシンボル１９が表示されているセル１８とは異なる近傍のセル１８に表示されている。コメント３１は、図７（ａ）の例のように、対応するシンボル１９が表示されているセル１８の近傍にある複数のセル１８に跨るように表示されてもよいし、近傍にある１つのセル１８内に表示されてもよい。また、コメント３１は、対応するシンボル１９が表示されているセル１８内に表示されてもよいし、吹出し３２の文字列３３が表示されている部分をシンボル１９から離れた位置に表示することも可能である。
【００７４】
図７（ａ）に示すようなラダー図１７を構築することにより、パーソナルコンピュータ１を用いて作成されたラダープログラムが、ニモニックコードに一旦変換されて、パーソナルコンピュータ１からＰＬＣ２に送られ、その後に、そのラダープログラムをＰＬＣ２からパーソナルコンピュータ１に読み込んで、逆変換によりパーソナルコンピュータ１の表示部７にラダー図１７を表示させる場合、図５で説明したような制御をＣＰＵ２４が行ったときには、パーソナルコンピュータ１の表示部７に、図７（ａ）に示すような、そのラダープログラムがニモニックコードに変換される前のラダー図１７が表示される。一方、図６で説明したような制御をＣＰＵ２４が行ったときには、パーソナルコンピュータ１の表示部７に、図７（ｂ）に示すような、正規化されたラダー図１７が表示される。
【００７５】
本実施の形態では、ＰＬＣ２からパーソナルコンピュータ１に読み込んだラダープログラム、すなわちニモニックコードに変換されることにより位置情報が失われたラダープログラムを画面表示する際に、シンボル位置情報記憶部２５ｂに記憶されているシンボル位置情報に基づいてシンボル１９を画面表示させるとともに、そのシンボル位置情報に対応付けて付加表示位置情報記憶部２５ｄに記憶されている付加表示位置情報に基づいてコメント３１を画面表示させるので、シンボル１９とコメント３１との位置関係がずれることがない。したがって、ニモニックコードに変換されたラダープログラムを画面表示する際に、シンボル１９に対応付けてコメント３１を良好に表示することができる。
【００７６】
また、図７（ｂ）に示すように、ニモニックコードに変換されたラダープログラムに予め定められた規則に従って各シンボル１９の位置情報を付与することにより、正規化されたラダー図１７を表示させた場合でも、シンボル位置情報記憶部２５ｂに記憶されている位置情報が各シンボル１９に付与された位置情報に変更され、それに応じて、コメント３１の位置情報も変更されるので、コメント３１がシンボル１９とともに移動し、シンボル１９に対応付けてコメント３１が良好に表示される。
【００７７】
図８の（ａ），（ｂ）は、シンボル１９に対応付けてセル１８内に背景３４が表示されたラダー図１７の一例を示す図である。
【００７８】
図８（ａ）に示すラダー図１７には、図７（ａ）と同様に、２つの入力デバイスと１つの出力デバイスとからなるリレー回路が表されている。入力デバイスを表すシンボル１９の一方が配置されているセル１８内には、ハッチングにより表された背景３４が装飾表示情報として表示されている。背景３４は、シンボル１９ごとに異なる内容に編集可能である。ただし、セル１８に表示される背景３４は、ハッチングに限らず他の背景パターンであってもよいし、特定の背景色や、背景パターンと背景色の組み合わせなどであってもよい。
【００７９】
図８（ａ）に示すようなラダー図１７を構築することにより、パーソナルコンピュータ１を用いて作成されたラダープログラムが、ニモニックコードに一旦変換されて、パーソナルコンピュータ１からＰＬＣ２に送られ、その後に、そのラダープログラムをＰＬＣ２からパーソナルコンピュータ１に読み込んで、逆変換によりパーソナルコンピュータ１の表示部７にラダー図１７を表示させる場合、図５で説明したような制御をＣＰＵ２４が行ったときには、パーソナルコンピュータ１の表示部７に、図８（ａ）に示すような、そのラダープログラムがニモニックコードに変換される前のラダー図１７が表示される。一方、図６で説明したような制御をＣＰＵ２４が行ったときには、パーソナルコンピュータ１の表示部７に、図８（ｂ）に示すような、正規化されたラダー図１７が表示される。
【００８０】
本実施の形態では、ＰＬＣ２からパーソナルコンピュータ１に読み込んだラダープログラム、すなわちニモニックコードに変換されることにより位置情報が失われたラダープログラムを画面表示する際に、シンボル位置情報記憶部２５ｂに記憶されているシンボル位置情報に基づいてシンボル１９を画面表示させるとともに、そのシンボル位置情報に対応付けて付加表示位置情報記憶部２５ｄに記憶されている付加表示位置情報に基づいて、シンボル１９が配置されているセル１８内に背景３４を画面表示させるので、シンボル１９と背景３４との位置関係がずれることがない。したがって、ニモニックコードに変換されたラダープログラムを画面表示する際に、シンボル１９に対応付けて背景３４を良好に表示することができる。
【００８１】
また、図８（ｂ）に示すように、ニモニックコードに変換されたラダープログラムに予め定められた規則に従って各シンボル１９の位置情報を付与することにより、正規化されたラダー図１７を表示させた場合でも、シンボル位置情報記憶部２５ｂに記憶されている位置情報が各シンボル１９に付与された位置情報に変更され、それに応じて、背景３４の位置情報も変更されるので、背景３４がシンボル１９とともに移動し、シンボル１９に対応付けて背景３４が良好に表示される。
【００８２】
上記実施の形態では、シンボル位置情報と付加表示位置情報とがそれぞれ別の記憶手段により記憶されるような構成について説明したが、この様な構成に限らず、シンボル位置情報に対応付けて付加表示情報が記憶されることにより、付加表示位置情報を記憶するための手段が省略されたような構成であってもよい。
【００８３】
また、付加表示情報は、コメント３１などの文字列情報や背景３４などの装飾表示情報に限らず、各シンボル１９に対応付けて画面表示され、シンボルごとに異なる情報に編集可能であれば、他の付加表示情報であってもよい。
【００８４】
また、シンボル位置情報、付加表示情報及び付加表示位置情報を、パーソナルコンピュータ１からＰＬＣ２に送信するような構成に限らず、ラダープログラムがニモニックコードに変換される際に、パーソナルコンピュータ１のシンボル位置情報記憶部２５ｂ、付加表示情報記憶部２５ｃ及び付加表示位置情報記憶部２５ｄにそれぞれ記憶されたシンボル位置情報、付加表示情報及び付加表示位置情報に基づいて、ラダー図１７が表示されるような構成であってもよい。
【００８５】
ところで、本実施の形態のパーソナルコンピュータ１では、アプリケーションソフト記憶部２５ｅに記憶されているラダープログラム編集用ソフト以外の他のアプリケーションソフトを立ち上げるためのリンク表示をラダー図１７に表示させたり、他のアプリケーションソフトの機能によりラダー図１７にワークシートを表示させたりすることができる。
【００８６】
図９は、ラダープログラム編集用ソフト以外の他のアプリケーションソフトを立ち上げるためのリンク表示４１が表示されたラダー図１７の一例を示す図である。
【００８７】
図９に示すラダー図１７には、仮想デバイスのシンボル１９が適宜配置されることによりリレー回路が表示されている行とは異なる行に、リンク先のファイルを表す文字列からなるリンク表示４１が表示されている。ユーザが、操作部８によりリンク表示４１を選択する操作を行うと、そのファイルに対応するアプリケーションが自動的に立ち上がり、そのファイルの内容を表示するウィンドウが表示部７に表示される。
【００８８】
このように、ラダー図１７上にリンク表示４１を表示させることにより、ラダー図１７上に表示されている内容に関連するアプリケーションを容易に立ち上げることができるので、利便性が向上する。
【００８９】
図１０は、ラダープログラム編集用ソフト以外の他のアプリケーションソフトの機能によりワークシート４２が表示されたラダー図１７の一例を示す図である。
【００９０】
図１０に示すラダー図１７には、仮想デバイスのシンボル１９が適宜配置されることによりリレー回路が表示されている行とは異なる行に、表計算を行うための表計算用ソフトの機能により、表計算を行うためのワークシート４２が表示されている。ユーザは、操作部８を操作することにより、表、グラフ、演算式などをワークシート４２上に書き込むことができる。
【００９１】
このように、ラダー図１７上にワークシート４２を表示させることにより、ラダー図１７上に表示されている内容に関連する表、グラフ、演算式などを表示させ、必要に応じて、ラダー図１７上で表計算を行うことができるので、利便性が向上する。
【００９２】
図１１は、図１０のラダー図１７上に表示されるワークシート４２の具体的内容を示す図である。
【００９３】
図１１に示す具体例では、ラダー図１７上に表示されたワークシート４２に、表４３及びグラフ４４が書き込まれている。これらの表４３及びグラフ４４は互いに対応付けられており、表４３の各欄に数値が書き込まれると、その数値に応じてグラフ４４の内容が変更されるようになっている。
【００９４】
図１１に示すようなワークシート４２が表示されたラダー図１７によれば、ラダー図１７上でモニタ表示を行うことができる。すなわち、ワークシート４２の表４３の各欄に、ラダー図１７に表示されている仮想デバイスを対応付けておくことにより、その仮想デバイスの現在値（デバイス値）を自動更新により表４３に書き込ませ、それに応じて、グラフ４４の内容を時々刻々と変化させることができる。
【００９５】
ただし、ラダー図１７上に表示される内容は、表計算用ソフトの機能により表示されるワークシート４２に限らず、例えば、文章を作成するための文章作成用ソフトなどの他のアプリケーションソフトの機能により表示される内容であってもよい。
【００９６】
上記実施の形態では、ユーザプログラム表示装置がノートタイプのパーソナルコンピュータ１により構成される場合について説明したが、ユーザプログラム表示装置は、ノートタイプのパーソナルコンピュータに限らず、例えば、デスクトップタイプのパーソナルコンピュータであってもよいし、ＰＤＡ(Personal Digital Assistance)などの他の情報端末装置であってもよい。
【００９７】
また、ユーザプログラム表示装置は、パーソナルコンピュータ１などの汎用の情報端末装置に限らず、ユーザプログラムを画面表示するための専用の装置であってもよい。
【００９８】
また、ＰＬＣ２を制御するためのプログラムは、ユーザにより作成されるユーザプログラムであれば、ラダープログラムに限らず、他のプログラムであってもよい。例えば、ＰＬＣ２を制御するためのプログラムは、ＳＦＣ(Sequential Function Chart)、ＦＢＤ(Function Block Diagram)、ＬＤ(Ladder Diagram)、ＩＬ(Instruction List)、ＳＴ(Struction Text)などのプログラム言語で作成されていてもよい。
【００９９】
本発明は、以上の実施の形態の内容に限定されるものではなく、請求項記載の範囲内において種々の変更が可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の形態によるユーザプログラム表示システムの一構成例を示す概念図である。
【図２】ラダープログラムの作成時にパーソナルコンピュータの表示部に表示されるラダー図の一例を示す図である。
【図３】図１のパーソナルコンピュータの電気的構成について説明するためのブロック図である。
【図４】図１のＰＬＣの電気的構成について説明するためのブロック図である。
【図５】パーソナルコンピュータに読み込んだラダープログラムに基づいて、そのラダープログラムがニモニックコードに変換される前のラダー図を表示部に表示させる際のＣＰＵによる制御の流れを示すフローチャートである。
【図６】パーソナルコンピュータ１に読み込んだラダープログラムに基づいて、正規化されたラダー図を表示部に表示させる際のＣＰＵによる制御の流れを示すフローチャートである。
【図７】シンボルに対応付けてコメントが表示されたラダー図の一例を示す図である。
【図８】シンボルに対応付けてセル内に背景が表示されたラダー図の一例を示す図である。
【図９】ラダープログラム編集用ソフト以外の他のアプリケーションソフトを立ち上げるためのリンク表示が表示されたラダー図の一例を示す図である。
【図１０】ラダープログラム編集用ソフト以外の他のアプリケーションソフトの機能によりワークシートが表示されたラダー図の一例を示す図である。
【図１１】図１０のラダー図上に表示されるワークシートの具体的内容を示す図である。
【図１２】パーソナルコンピュータを用いて作成される従来のラダー図の一例を示す図である。
【符号の説明】
【０１０１】
１  パーソナルコンピュータ
２  ＰＬＣ（プログラマブル・ロジック・コントローラ）
７  表示部
１７  ラダー図
１８  セル
１９  シンボル
２４  ＣＰＵ
２５ｂ  シンボル位置情報記憶部
２５ｃ  付加表示情報記憶部
２５ｄ  付加表示位置情報記憶部
２６  通信部
２７  ニモニック変換部
３１  コメント
３４  背景
【図１】
2006330865.tif 000003
【図２】
2006330865.tif 000004
【図３】
2006330865.tif 000005
【図４】
2006330865.tif 000006
【図５】
2006330865.tif 000007
【図６】
2006330865.tif 000008
【図７】
2006330865.tif 000009
【図８】
2006330865.tif 000010
【図９】
2006330865.tif 000011
【図１０】
2006330865.tif 000012
【図１１】
2006330865.tif 000013
【図１２】
2006330865.tif 000014