(57)【要約】【課題】ＰＬＣ用のユーザプログラムを分割作成編集するに際し、分割形成された個々の部分プログラムを表示画面に表示する操作を容易に行うことができる表示切替方法を提供すること【解決手段】分割作成されたユーザプログラムの部分プログラムは、ユーザプログラムデータ記憶部１３に格納されており、前後の接続関係があるとともに、その部分プログラム単位で表示装置１４に出力されるように構成されている。所定の部分プログラムを表示しているウインドウＷ１内におけるカーソル移動操作に伴い、最上端に達したときには１つ前のセクションの部分プログラムの最下端を含むように表示し、最下端に達したときには次のセクションの部分プログラムの最上端を含むように表示する。【選択図】        図５
2004240592.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置であって、
分割作成されたユーザプログラムの部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力されるように構成されており、
分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示する手段と、
前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作に伴い、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示する手段を備えたことを特徴とするユーザプログラム開発支援装置。
【請求項２】
前記カーソル移動操作により直前の部分プログラムを表示する場合は、その部分プログラムの末尾を含むように表示する機能を備えたことを特徴とする請求項１に記載のユーザプログラム開発支援装置。
【請求項３】
前記カーソル移動操作により直後の部分プログラムを表示する場合は、その部分プログラムの先頭を含むように表示する機能を備えたことを特徴とする請求項１または２に記載のユーザプログラム開発支援装置。
【請求項４】
前記カーソル移動操作により新たに表示される部分プログラムがすでに前記表示装置上に表示されている場合には、その表示されたウインドウを最も手前に表示するようにしたことを特徴とする請求項１から３のいずれか１項に記載のユーザプログラム開発支援装置。
【請求項５】
前記カーソル移動操作により新たに表示される部分プログラムが前記表示装置上に表示されていない場合には、自動的にその部分プログラム用のウインドウを開き、最も手前に表示する請求項１から３のいずれか１項に記載のユーザプログラム開発支援装置。
【請求項６】
プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置における分割作成されたユーザプログラムの部分プログラムの表示切替方法であって、
前記部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力されるようにし、
分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示し、
前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作を検知し、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示することを特徴とする表示切替方法。
【請求項７】
プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置における支援プログラム製品であって、
分割作成されたユーザプログラムの部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力させるようにし、
分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示する処理、
前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作を検知し、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示する処理を行うプログラム部分を持つことを特徴とするプログラム製品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザプログラム開発支援装置及び表示切替方法並びにプログラム製品に関するものである。
【０００２】
【従来の技術】
生産工場（製造現場）に設置されるＦＡ（ファクトリーオートメーション）システムは、例えば、ＰＬＣ（プログラマブルロジックコントローラ）が入力機器の情報を収集し、収集した情報に基づいて演算実行し得られた制御情報を出力機器に対して出力することにより制御を行うようになっている。
【０００３】
一般に係るＰＬＣユーザは、ユーザプログラム開発支援ソフトウェアのエディタ機能を使用してラダー言語などによりＰＬＣ上で動作するユーザプログラムを開発する。そして、１つのＰＬＣで実行するユーザプログラムは、複数のセクションに分割・管理できる。すなわち、図１に示すように、ラダー言語で記述されたユーザプログラムは、例えば機能ごとにセクションという単位でまとめられている。そして、ユーザプログラムを編集等する場合には、ユーザプログラム開発支援ソフトウェアではエディタ機能により所定のセクションを構成する部分プログラムを表示画面に表示させるに際し、セクション一覧から選択することにより、セクション毎にウインドウを開き、並べて表示・編集することができるようになっている。
【０００４】
そして、セクションは、図１に示すように直列的な並びを持っているため、ユーザはその並びを意識しながら、表示すべきセクションを選択し、セクションの編集を行うことになる。
【０００５】
さらに、各ウインドウに表示された部分プログラムを検証する場合、１つのセクションを構成する部分プログラムが１画面中に表示できない場合には、そのウインドウ内でスクロールさせることになる。そして、ウインドウ内において先頭或いは末尾に至りその前後のプログラム部分を見たい場合には、次或いは１つ前のセクションのウインドウを選択して表示することになる。
【０００６】
なお、このようなユーザプログラム（部分プログラム）の表示方法に関する発明としては、特許文献１に開示された２つの指示手段を設け、一方の指示手段が指示されると画面を一定行数ずつ連続してスクロールし、他方の支持手段でスクロールを中止させるようにしたものがある。また、特許文献２に開示された表示したい指定回路を中心に複数画面分の部分回路をメモリに記憶し、指定回路を初期表示させ、指定した量だけスクロール表示するものがある。
【０００７】
【特許文献１】
特開平０５−３５３１４
【特許文献２】
特開平０５−２４１６２０
【０００８】
【発明が解決しようとする課題】
上記した従来のユーザプログラム開発支援装置にあっては、ウインドウの切替処理は必ず手動で行わなければならなかった。そのため、選択ミスが発生しやすく、再選択や誤ったプログラムを編集してしまうなど問題があった。
【０００９】
また、セクションを実行順に全て表示させてその内容を確認したい場合、最初に先頭のセクションを表示させ、次にセクション一覧から現在表示している次のセクションをセクション一覧から探し、そのウインドウを表示させる操作を繰り返し行う必要がある。
【００１０】
さらに、表示していないセクションのウインドウを開くと、そのセクションの先頭の位置が必ず表示されるため、実行順を遡る場合、一つ前のセクションをセクション一覧から選択しウインドウを開いたあと、最後尾まで画面をスクロールしなければならないなど、マルチウインドウ機能特有のウインドウ切り替えに関する煩雑さが作業効率を低下させていた。
【００１１】
この発明は、プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するに際し、分割形成された個々の部分プログラムを表示画面に表示する操作を容易に行うことができるようにしたユーザプログラム開発支援装置及び表示切替方法並びにプログラム製品を提供することを目的とする。
【００１２】
【課題を解決するための手段】
この発明によるユーザプログラム開発支援装置は、プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置であって、分割作成されたユーザプログラムの部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力されるように構成されており、分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示する手段と、前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作に伴い、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示する手段を備えた。
【００１３】
カーソル移動操作は、部分プログラムを上方或いは下方移動させるための操作である。実施の形態で言うと、部分プログラム上に表示したカーソルを上下移動させるための操作と、部分プログラムを表示するウインドウＷ１に付随して設けられた移動キーＫ１の操作がある。つまり、カーソル移動とは称するものの、カーソル自体を移動させる処理はもちろんのこと、部分プログラムをスクロールさせる処理（結果として、部分プログラムのスクロールに伴いカーソルも移動する）も含む概念である。そして、そのカーソル移動操作に伴い、少なくとも部分プログラムの最上端或いは最下端がウインドウ内に表示されるような状態にしたり、その状態からさらに所定のカーソル移動操作を行うと、その部分プログラムと前後の接続関係のある他の部分プログラムが表示される。つまり、最上端に位置している場合には、１つ前の部分プログラムが表示され、最下端に位置している場合には次の部分プログラムが表示される。
【００１４】
なお、表示する手段とは、表示するための所定の処理を行う手段の意味であり、実際に表示されるか否かは問わない。その意味では表示可能とする手段と称することもできる。すなわち、実施の形態で示すように、セクション選択画面を表示し、初期値として対応するセクションが仮選択されるようにし、その状態で「ＯＫ」ボタンを選択すると対応するセクションの部分プログラムが表示される機能も本発明で言う表示する手段に該当する。この場合、「キャンセル」ボタンが押されると最終的には現在表示している部分プログラムの１つ前或いは次の部分プログラムは表示されないが、前後関係のある部分プログラムを表示するための選択画面を出力することで表示するための処理をしているため表示する手段に含まれる。もちろん、このような選択画面を表示することなく自動的に対応する部分プログラムを表示する機能も表示する手段に含まれる。
【００１５】
また、前記カーソル移動操作により直前の部分プログラムを表示する場合は、その部分プログラムの末尾を含むように表示する機能を備えたり、前記カーソル移動により直後の部分プログラムを表示する場合は、その部分プログラムの先頭を含むように表示する機能を備えるようにするとよい。もちろん係る機能はなくても良いが、当該機能を実装すると、部分プログラムが長く１つのウインドウ内に収まらない場合でも、特別なスクロール操作などすることなく異なる部分プログラムを実行順或いはその逆順に従って連続して見ることが容易に行えるので好ましい。
【００１６】
さらに、前記カーソル移動により新たに表示される部分プログラムがすでに前記表示装置上に表示されている場合には、その表示されたウインドウを最も手前に表示するようにすることもできる。さらにまた、前記カーソル移動により新たに表示される部分プログラムが前記表示装置上に表示されていない場合には、自動的にその部分プログラム用のウインドウを開き、最も手前に表示するようにすることもできる。
【００１７】
また、本発明に係る表示切替方法は、プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置における分割作成されたユーザプログラムの部分プログラムの表示切替方法であって、前記部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力されるものを前提とし、分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示し、前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作を検知し、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示するものである。
【００１８】
なお、本発明で言う表示の切替とは、現在表示している部分プログラムに替えて前後関係のある別の部分プログラムを表示することを意味し、今まで表示していた部分プログラムをそのまま残しても良いし、表示画面から消しても良い。
【００１９】
さらに、本発明に係るプログラム製品は、プログラマブルロジックコントローラで実行するユーザプログラムを分割作成編集するユーザプログラム開発支援装置における支援プログラム製品であって、分割作成されたユーザプログラムの部分プログラムは、前後の接続関係があるとともに、その部分プログラム単位で表示装置に出力させるようにし、分割作成されたユーザプログラムを構成する複数の部分プログラムのうち所定の部分プログラムを読み出して表示装置に表示する処理と、前記部分プログラムを表示しているウインドウ内におけるカーソル移動操作を検知し、その表示された部分プログラムと接続関係のある直前または直後の部分プログラムを前記表示装置に表示する処理を行うプログラム部分を持つように構成した。
【００２０】
【発明の実施の形態】
図２は、本発明の好適な一実施の形態を実現するユーザプログラム開発支援装置１０を示している。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステムプログラムに従って装置全体の制御を行う。本発明との関係で言うと、ユーザプログラムデータ記憶部１３に格納された所定の部分プログラムを読み出すとともに表示装置１４に表示する機能を有する。ＲＡＭ１５はＣＰＵ１１の演算処理を実行する際に必要なデータを一時的に格納するワークメモリとして使用される。さらに、キーボードやポインティングデバイスなどの入力装置１６も備え、ＣＰＵ１１に対する動作指示や、部分プログラムの作成・修正などを行う。なお、ＲＯＭ１２は、ハードディスクのような記憶装置でも良く、その場合には、ユーザプログラムデータ記憶部１３は、ハードディスク上に構成すれば良い。
【００２１】
ユーザプログラムは、ＰＬＣのＣＰＵユニットにダウンロードするためのものであり、本実施の形態ではラダー言語で作成されている。一例を示すと、ユーザプログラムは、図１に示したように、機能ごとにセクションという単位でまとめられており、ユーザプログラムデータ記憶部１３にも、そのセクション単位で格納されている。つまり、セクション２であれば、図３に示すような該当するプログラム部分が格納される。もちろん、セクションＮｏ．のようにそのセクションを識別するデータも関連づけて登録されている。さらに、各セクションの接続（配置）関係についての情報も格納されている。各セクションの接続関係は、例えば、セクションをリストと呼ばれる公知のデータ構造で格納した場合は、リスト上を前方あるいは後方にたどることでセクションの接続関係がわかる。また、例えば、セクションを配列と呼ばれる公知のデータ構造で格納した場合は、配列上の順番でセクションの接続関係がわかる。
【００２２】
なお、各セクションを識別するデータとして、上記のように番号を使用している場合には、接続する順番通りに番号付けをすることにより、別途の接続構成を示す情報を持たせなくても良い。なおまた、先頭並びに最後のセクションについては、そのセクションが先頭或いは最後であることを示すフラグなどを付加しておくとさらによい。
【００２３】
そして、ユーザプログラムを編集等する場合には、例えば表示装置１４の表示画面中に図４に示すようなセクション選択画面を表示させ、ポインティングデバイス等の入力装置１６を操作して、表示したい対象のセクションを選択する。具体的に、上下移動キーＫを操作して、表示ウインドウＷ内に対象となるセクションを位置させた状態で該当するセクションをクリックする。これにより、反転表示させて仮選択の状態となる。次いで、画面下の「ＯＫ」ボタンをクリックすることにより仮選択されたセクションが確定され、ユーザプログラムデータ記憶部１３に格納された該当するセクションの部分プログラムが呼び出され、表示画面に表示される。もちろん、順次選択することにより複数のセクションの部分プログラムを表示することができる。この選択に伴う表示イメージとしては、例えば、図５に示すようになる。
【００２４】
さらに、セクションを構成する部分プログラムは、表示されたウインドウＷ１内に収まる場合もあれば、部分プログラムの方がウインドウＷ１の寸法よりも大きくて収まらない場合もある。そして、収まらない場合には、入力装置１６を適宜操作してウインドウＷ１内で部分プログラムを上下・左右方向に移動可能となっている。つまり、アクティブとなったウインドウＷ１には、通常部分プログラムの所定領域を示すカーソルが表示されているので、入力装置１６を操作してそのカーソルをウインドウＷ１の枠に位置させた状態で、その枠外に移動するような命令を送ると、その枠外側に部分プログラムの未表示部分が存在すると、部分プログラムを所定方向に移動させてその未表示部分をウインドウＷ１内に位置させて表示させる。また、そのようにカーソルの移動ではなく、ウインドウＷ１に設けた移動キーＫ１を押下しても部分プログラムを上下方向に移動させることができる。
【００２５】
ところで、ユーザプログラムの実行順は、図１に示すように、セクションを順番に実行していくようになり、さらに各セクションにおいても図３に示すように先頭から末尾に向けて順次実行することになる。従って、作成済みのユーザプログラムを検証する際には、例えば現在セクション２を実行順に検証している場合において、末尾のプログラム部分に至ると、その次はセクション３の先頭のプログラム部分を見たいと言うことになる。また、上記とは逆に実行順を遡る場合、セクション２の先頭を見ていると、次はセクション１の末尾を見たいということになる。本実施の形態では、係る要求を簡単な操作で満たすことができるような機能を組み込んでいる。
【００２６】
すなわち、１つのウインドウ内での画面のスクロールによって最上端（先頭）または最下端（末尾）に達した時、次に表示するセクションを選択できるセクション選択画面（図４参照）を表示する機能を設けた。そして、係る場合にそのセクション選択画面において、最下端の場合は実行順で次のセクション、最上端の場合は実行順で一つ前のセクションを選択肢の初期値として表示するような機能を付加した。選択肢の初期値は、例えば図４における反転表示のようにするとともに、「ＯＫ」ボタン領域を仮選択した状態にすることにより実現できる。これにより、ユーザはそのまま入力装置１６のエンターキー等を押すことで自動的に次に表示すべきセクションを選択することができる。
【００２７】
つまり、Ｎ番目のセクションを表示している場合に最下端（末尾）に達したときには、Ｎ＋１番目のセクションを選択しやすいようにし、Ｎ番目のセクションを表示している場合に最上端（先頭）に達したときには、Ｎ−１番目のセクションを選択しやすいようにそれらを選択肢の初期値とする。よって、ユーザは入力装置１６を操作してセクションをわざわざ指定する処理が不要となり、作業性が向上する。
【００２８】
なお、「最下端（最上端）に達したとき」とは、文字通りスクロールしていってカーソルが最下端（最上端）に至ったときでも良いし、その状態でさらに同一方向（最下端の場合には下方向／最上端の場合には上方向）に向けてスクロールしようとした場合にそれをトリガとするようにしても良い。さらには、このようにカーソルが実際に部分プログラムの最下端（最上端）に位置した場合に限ることはなく、移動キーＫ１の操作により部分プログラムの最下端（最上端）がウインドウＷ１内に表示された時或いはさらにその状態から同一方向に移動すべく移動キーＫ１が押下された場合でも良い。
【００２９】
もちろん、セクション選択画面に、図４に示すように「キャンセル」ボタンを設けておくことにより、次のセクションに移動したくない場合には、係る「キャンセル」を選択すれば、処理中のセクションを表示し続けることができる。なお、このようにセクション選択画面を設けるのではなく、いきなり対応するセクションを表示するようにしても良い。
【００３０】
さらに、セクションを選択した場合に、選択されたセクションのウインドウがすでに開かれている場合と開かれていない場合がある。そこで、選択しているセクションのウインドウがすでに開かれていれば、そのウインドウを最も手前に表示する機能と、該当するウインドウが開かれていない場合、自動的にウインドウを開くとともに最も手前に表示する機能を設けた。
【００３１】
さらにまた、セクションの最上端に到達して１つ前のセクションを表示する場合には、そのセクションの最下端（末尾）を表示するようにした機能も設けた。もちろん、セクションの最下端に到達して次のセクションを表示する場合には、係る次のセクションの先頭を表示するようになる。
【００３２】
このようにすることにより、実行順に沿って、プログラムの検証を行っている場合には、ユーザはプログラムの実行順に正確にプログラムを閲覧することができ、実行順に遡って検証する場合には、見ている順番に正確にプログラムを閲覧することができる。よって、間違った部分を表示，修正してしまう問題もなくなる。
【００３３】
そして、上記した処理機能を実現するため、ＣＰＵ１１は、図６に示すフローチャートを実施する機能を備えた。まず、入力装置１６からの指示に従い、画面をスクロールする（ＳＴ１）。つまり、入力装置１６のカーソルキーからの命令や、セクションを表示するウインドウＷ１に設けられた移動キーＫ１の押下などを検知し、所定方向にスクロールする。
【００３４】
次いで、スクロールによりカーソルが最下端または最上端に達したか否かを判断する（ＳＴ２）。係る判断は、最下端（最上端）に達したときとしてもよいし、達した状態でさらに同一方向への移動命令（スクロール命令）を受けたときとしてもよい。いずれにするかは、仕様により予め設定する。
【００３５】
そして、達していない場合にはステップ１に戻り、現在の画面表示を維持し、スクロール命令を受けると画面をスクロールさせる。一方、最下端または最上端に到達した場合には、次に表示するセクションを検索し、該当するセクションがあるか否かを判断する（ＳＴ３）。具体的には、最上端に到達した場合には、現在のセクションの１つ前のセクションを検索し、最下端に到達した場合には、現在のセクションの次のセクションを検索する。この検索は、ユーザプログラムデータ記憶部１３をアクセスすることにより行える。したがって、現在表示している画面が先頭のセクションであって最上端に到達した場合と、現在表示している画面が最終のセクションであって最下端に到達した場合には、ステップ３の分岐判断はＮｏとなり、それ以外はＹｅｓとなる。
【００３６】
そして、次に表示するセクションを検出できた場合には、その検出したセクションを初期値としたセクション選択画面（図４参照）を表示し、指示を待つ（ＳＴ４）。そして、「キャンセル」ボタンが押された場合には、ステップ１に戻る。
【００３７】
一方、「ＯＫ」ボタンが押されると、セクション選択画面で選択されたセクションのウインドウがすでに開いているか否かを判断し（ＳＴ５）、開いている場合には、選択したセクションのウインドウを最も手前に表示する（ＳＴ６）。また、開いていない場合には、選択したセクションのウインドウを開き（ＳＴ７）、その開いたウインドウを最も手前に表示する。つまり、その選択されたセクションの部分プログラムをユーザプログラムデータ記憶部１３から読み出して、ウインドウに表示する。
【００３８】
次いで、スクロールに伴うウインドウの切り替えモードか否かを判断し（ＳＴ８）、切り替えモードの場合には、選択したセクションが今まで開いていたセクションの次のセクションの場合にはセクションの先頭を表示し（ＳＴ９）、一つ前のセクションの場合にはセクションの最後尾（末尾）を表示する（ＳＴ１０）。
【００３９】
なお、スクロール切り替えモードでない場合には、セクション内での表示位置の自動切換えは行わない。したがって、新たにウインドウを開いた場合には先頭のプログラム部分が表示されるし、すでに開いていたウインドウの場合は、自動的なスクロールなどすることなく、前回のままの状態で表示する。そして、スクロール切り替えモードか否かは、入力装置１６からの命令により決定される。また、このようなスクロール切り替えモードか否かの設定を許容することなく、常時スクロールの切り替えを行うようにしてもよい。また本発明では、必ずしもスクロールによる切り替えモード、つまり、ステップ９，１０を実行する機能は必須ではないので、なくてもよい。
【００４０】
また、図６のフローチャートは、上記した各機能を全て実装したものであるので、必要に応じて不要な処理ステップを除去することもできる。一例を示すと、ステップ４をなくすことにより、選択画面を表示することなく自動的に次のセクションや１つ前のセクションを開くことができるなど、種種の変更実施が可能である。
【００４１】
なお、上記した実施の形態では、ユーザプログラムはラダー言語で作成した例を示したが、本発明はこれに限ることはなく、ある言語によって作成されたユーザプログラムを構成する部分プログラムに接続関係があり、部分プログラム内の実行順において先頭と末尾をもつような場合は本発明が適用可能である。ラダー言語の他の一例としてはニモニックがある。
【００４２】
上記した実施の形態は、ユーザプログラム開発支援装置に組み込んだ状態を前提として説明したが、上記した各処理（例えば図６に示したフローチャートを実行するための処理）をコンピュータに実行させるためのプログラムとし、係るプログラムを所定の記録媒体に記録して提供するようにしてもよい。そして、記録媒体としては、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭなどがあり、係る記録媒体に格納されたプログラムは、ＦＤドライブやＣＤ−ＲＯＭドライブを介してコンピュータに接続された（内蔵された）ＨＤユニットにインストールされ、これにより、コンピュータは、上記した実施の形態で説明したユーザプログラム開発支援装置を構成することになる。
【００４３】
また、上記のように各種プログラムを記録媒体に格納するのではなく、プログラム製品そのものでもよい。つまり、フローチャートを実行する処理部は、本実施の形態ではアプリケーションプログラム（プログラム製品）で構成され、ユーザプログラム開発支援装置であるコンピュータにインストールされ、そのＣＰＵにおいて、稼働する。そして、プログラムの提供は、記録媒体を介して行うものに限ることはなく、通信を介して配信するものでも良い。
【００４４】
【発明の効果】
以上のように、この発明では、現在表示された部分プログラムに対する所定のカーソル移動操作に基づき、その部分プログラムと前後関係のある部分プログラムを表示可能としたため、分割形成された個々の部分プログラムを表示画面に表示する操作を容易に行うことができる。
【図面の簡単な説明】
【図１】ユーザプログラムの一例を示す図である。
【図２】本発明に係るユーザプログラム開発支援装置の一実施の形態を示すブロック図である。
【図３】部分プログラムの一例を示す図である。
【図４】セクション選択画面の一例を示す図である。
【図５】複数の部分プログラムを表示した状態を示す図である。
【図６】ＣＰＵの機能を示すフローチャートである。
【符号の説明】
１０  ユーザプログラム開発支援装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ユーザプログラムデータ記憶部
１４  表示装置
１５  ＲＡＭ
１６  入力装置
【図１】
2004240592.tif 000003
【図２】
2004240592.tif 000004
【図３】
2004240592.tif 000005
【図４】
2004240592.tif 000006
【図５】
2004240592.tif 000007
【図６】
2004240592.tif 000008