(57)【要約】      （修正有）【課題】  メカトロニクスの制御等に用いるプログラマブルコントローラにおいて、制御内容を定義するユーザインターフェイスに適用して、その操作性やメンテナンス性を改善・改良するタイミングチャート編集システムを提供する。【解決手段】  このソフトウェアは、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８とを備えて構成される。【選択図】  図６
2005202857.tif 000002
【特許請求の範囲】
【請求項１】
タイミングチャート上で信号の状態を表す水平線、及び該水平線と繋がって状態の変化を表す斜め線を描画する状態線描画手段と、前記タイミングチャート上で前記斜め線の部分を指す変化点を管理する変化点管理手段と、タイミングの基準となる信号変化とそれによりタイミングが規定される信号変化とを関連付ける線を描画する関係線描画手段と、前記タイミングチャート上で遅延時間の基準となる信号変化の位置を表す基準線を描画する基準線描画手段と、各基準線間の遅延時間を描画する遅延時間描画手段と、を備えたタイミングチャート編集システムであって、
条件の判定開始タイミングを表す条件判定マークを描画する条件判定マーク描画手段を更に備え、該条件判定マーク描画手段により描画された条件判定マークをトリガとし、当該条件判定マークと関係付けられた信号変化と前記条件判定マークとの間を前記関係線描画手段により関係線を描画し、該描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化との間を前記関係線描画手段により関係線を描画することを特徴とするタイミングチャート編集システム。
【請求項２】
前記関係線描画手段による関係線の描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、前記直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、前記直前の処理と関係付けられた信号変化との間を前記関係線描画手段により関係線を描画することを特徴とする請求項１に記載のタイミングチャート編集システム。
【請求項３】
前記関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、前記遅延時間描画手段は、前記直前の処理と関係付けられた信号変化と前記直前の処理との間を前記基準線により結び、遅延時間ゼロを描画することを特徴とする請求項１に記載のタイミングチャート編集システム。
【請求項４】
前記関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、前記遅延時間描画手段は、前記直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、前記直前の処理と関係付けられた信号変化との間の基準線を遅延時間ゼロとして描画することを特徴とする請求項１又は３に記載のタイミングチャート編集システム。
【請求項５】
処理が終了することを明示する端子マーク描画手段を更に備え、前記タイミングチャートの欄外に表示用の空き領域を設け、トリガ条件が不成立であった場合、前記条件判定マークとの関係を表す関係線を、前記タイミングチャートでの条件判定マークから分岐させて前記空き領域に引き出し、前記関係線の先端に前記端子マーク描画手段により端子マークを描画することを特徴とする請求項１乃至４の何れか一項に記載のタイミングチャート編集システム。
【請求項６】
前記空き領域に替えて条件不成立時にその実行を終了するまでに行う処理を描画するエラー系タイミングチャート描画手段を備え、該エラー系タイミングチャート描画手段は、エラー系タイミングチャートの時間軸を正常なタイミングチャートの時間軸と一致させ、条件不成立時に前記エラー系タイミングチャートの実行を終了するまでに行う処理を前記空き領域に描画することを特徴とする請求項１乃至４の何れか一項に記載のタイミングチャート編集システム。
【請求項７】
該当する条件分岐が関わる範囲を条件分岐ブロックとして枠で囲む分岐ブロック枠描画手段を更に備え、該分岐ブロック枠描画手段は、エラー系のパスがなくて正常系のみが複数存在した場合、その何れか１つを前記分岐ブロック枠描画手段により描画された枠内に表示することを特徴とする請求項１乃至６の何れか一項に記載のタイミングチャート編集システム。
【請求項８】
タイトルバーを描画するタイトルバー描画手段を更に備え、前記枠の所定の場所に現状表示されているパスの条件を前記タイトルバーとして表示することを特徴とする請求項７に記載のタイミングチャート編集システム。
【請求項９】
前記枠の所定の場所にドロップダウンメニューを表示するボタンを更に備え、該ボタンを押下することにより前記ドロップダウンメニューが表示され、該ドロップダウンメニューの何れかの項目をクリックすることにより、該当パスを前記エラー系タイミングチャートに表示することを特徴とする請求項１乃至６の何れか一項に記載のタイミングチャート編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイミングチャート編集システムに関し、さらに詳しくは、条件分岐を取り込んだタイミングチャートを表現、及び作成、編集、保存、表示できるタイミングチャート編集システムに関するものである。
【背景技術】
【０００２】
タイミングチャートは本来、タイミングの基準となる信号とその状態変化（以下、トリガ条件と呼ぶ）、タイミングが規定される対象信号とその状態変化、及び両者の対応関係を表す表現からなり、トリガ条件が成立した場合の動きのみを定義（表現）するのに用いられるチャートである。このタイミングチャートには時間軸の先頭である左端に先頭トリガ条件が配置され、原則として無作為、且つ非同期に成立する先頭トリガ条件に対し、タイミングチャートで規定されたタイミングにより各対象信号を変化させるように表現される。
図３５及び図３６に従来におけるタイミングチャートの構成例（表現例）を示す。図３５はトリガ条件と、それによりタイミングが規定される部分との関係を強調した表現であり、図３６はタイミング（遅延時間の値）を強調した表現である。ここで全体を囲む一点鎖線は、図として記述・表示した場合にタイミングチャートの一部といえる大体の範囲であり、その辺りに境界を意味する枠線が実際に設けられている場合もある。
またシーケンサにおける制御内容についても類似したものとして、ある条件を満たすかどうか判定して、満たした場合に特定の処理を行うことが考えられるが、これは実際には、ある時間タイミングで判定処理を行って、その後に結果に応じた処理を行うことを表現するものである。そしてシーケンサである以上は、条件の成立判定も特定の時間タイミングで開始されて有限時間内に完了する一つの処理であり、別のトリガ条件や、そもそもの処理の開始からの時間によってそのタイミングが規定される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来タイミングチャートでは、判定が特定タイミングからの有限時間しか行われないため、判定対象が外部要因である場合、その結果には本来のタイミングチャートには存在し得なかった「時間内に成立しなかった場合」という状態が伴いこれを表現できる必要が生じ、これは条件が成立した場合としなかった場合という分岐であり、分岐を表現することができなかった。
また、このような条件分岐を伴う制御内容の定義機能が必要な場合、ユーザインターフェイスとしてタイミングチャートを用いることができなかった。
本発明は、かかる課題に鑑み、メカトロニクスの制御等に用いるプログラマブルコントローラや、ステッピングモータ制御システム等のシーケンサにおいて、制御内容を定義するユーザインターフェイスに適用して、その操作性やメンテナンス性を改善・改良するタイミングチャート編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、タイミングチャート上で信号の状態を表す水平線、及び該水平線と繋がって状態の変化を表す斜め線を描画する状態線描画手段と、前記タイミングチャート上で前記斜め線の部分を指す変化点を管理する変化点管理手段と、タイミングの基準となる信号変化とそれによりタイミングが規定される信号変化とを関連付ける線を描画する関係線描画手段と、前記タイミングチャート上で遅延時間の基準となる信号変化の位置を表す基準線を描画する基準線描画手段と、各基準線間の遅延時間を描画する遅延時間描画手段と、を備えたタイミングチャート編集システムであって、条件の判定開始タイミングを表す条件判定マークを描画する条件判定マーク描画手段を更に備え、該条件判定マーク描画手段により描画された条件判定マークをトリガとし、当該条件判定マークと関係付けられた信号変化との間を前記関係線描画手段により関係線を描画し、該描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化との間を前記関係線描画手段により関係線を描画することを特徴とする。
本発明の特徴は、従来のタイミングチャートに加えて条件の判定開始タイミングを表す条件判定マークを描画する条件判定マーク描画手段を更に備え、そのマークをトリガとして関係付けられた信号変化との間を関係線で結び、更に遅延がない信号変化間を発生順に関係線で結ぶものである。
かかる発明によれば、条件判定マークを描画する条件判定マーク描画手段を更に備え、この条件判定マークをトリガとしてこの条件判定マークと関係付けられた信号変化との間を、関係線描画手段により関係線を描画し、この描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化との間を関係線で描画するので、ある時間タイミングから特定の時間内に条件が満たされない場合に、制御全体を停止するような形態の条件分岐を、タイミングチャート上で表現できる。またタイミング的に同時処理であってもその実行順序が分かるので、シーケンサの制御内容定義に適したタイミングチャート表現を得られる。
請求項２は、前記関係線描画手段による関係線の描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、前記直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、前記直前の処理と関係付けられた信号変化との間を前記関係線描画手段により関係線を描画することを特徴とする。
本発明は、遅延を伴わない信号変化を関係線で結ぶ場合、故意に一方の信号変化を最小の遅延時間より少ない時間遅らせて描画することにより、タイミングチャートを見やすくするものである。
かかる発明によれば、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、直前の処理と関係付けられた信号変化との間を関係線で描画するので、コンピュータで処理し易くなる。
【０００５】
請求項３は、前記関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、前記遅延時間描画手段は、前記直前の処理と関係付けられた信号変化と前記直前の処理との間を前記基準線により結び、遅延時間ゼロを描画することを特徴とする。
基準線は信号変化の間の時間を表示するために使われる。しかし、遅延を伴わない信号変化間ではその基準線が重なってしまう。そこで本発明では、重なった基準線に遅延時間がゼロである旨を描画して、両信号変化の関係を明確にするものである。
かかる発明によれば、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、遅延時間描画手段は、直前の処理と関係付けられた信号変化との間を基準線により結び、遅延時間ゼロを描画するので、両信号変化の時間関係を明確にすることができる。
請求項４は、前記関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、前記遅延時間描画手段は、前記直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、前記直前の処理と関係付けられた信号変化との間の基準線を遅延時間ゼロとして描画することを特徴とする。
遅延を伴わない信号変化に基準線を描画する場合、故意に一方の信号変化を最小の遅延時間より少ない時間遅らせて描画することにより、基準線が重ならずに描画でき、しかも遅延時間がゼロである旨を描画することにより更にタイミングチャートを見やすくすることができる。
かかる発明によれば、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、遅延時間描画手段は、直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、直前の処理と関係付けられた信号変化との間の基準線を遅延時間ゼロとして描画するので、更にタイミングチャートを見やすくすることができる。
請求項５は、処理が終了することを明示する端子マーク描画手段を更に備え、前記タイミングチャートの欄外に表示用の空き領域を設け、トリガ条件が不成立であった場合、前記条件判定マークとの関係を表す関係線を、前記タイミングチャートでの条件判定マークから分岐させて前記空き領域に引き出し、前記関係線の先端に前記端子マーク描画手段により端子マークを描画することを特徴とする。
タイミングチャート上に設けられるのがトリガ条件と条件分岐を表すマークのみである場合、条件が不成立であった場合の処理は、常に制御全体の停止と固定的に定義するか、別途定義させた処理群への参照をもって表現するしかない。何れの場合であってもエラー系の分岐箇所が正常系タイミングチャート上に埋没しているので、その発生箇所が分かりにくい。そこで本発明では、欄外に空き領域を設け、そこに条件判定マークから分岐させた関係線を引き出して端子マークを描画するものである。
かかる発明によれば、処理が終了することを明示する端子マーク描画手段を更に備え、タイミングチャートの欄外に表示用の空き領域を設け、トリガ条件が不成立であった場合、条件判定マークとの関係を表す関係線を、タイミングチャートでの条件判定マークから分岐させて空き領域に引き出し、関係線の先端に端子マークを描画するので、分岐された関係線はチャート外へ導かれるので、それが並列実行とは誤解されにくく、また、エラー系であることを明示的にすることができる。
【０００６】
請求項６は、前記空き領域に替えて条件不成立時にその実行を終了するまでに行う処理を描画するエラー系タイミングチャート描画手段を備え、該エラー系タイミングチャート描画手段は、エラー系タイミングチャートの時間軸を正常なタイミングチャートの時間軸と一致させ、条件不成立時に前記エラー系タイミングチャートの実行を終了するまでに行う処理を前記空き領域に描画することを特徴とする。
タイミングチャート上に設けられるのはトリガ条件と条件分岐を表すマークのみの場合、条件が不成立であった場合の処理は、常に制御全体の停止と固定的に定義するか、別途定義させた処理群への参照をもって表現するしかない。これは前者であればエラー系の処理に自由度を確保できず、後者であれば自由度は確保できるものの、正常系のタイミングチャートからその内容を窺うことができない。そこで本発明では、エラー系タイミングチャートの時間軸を正常なタイミングチャートの時間軸と一致させ、条件不成立時にエラー系タイミングチャートの実行を終了するまでに行う処理を空き領域に描画するものである。
かかる発明によれば、空き領域に替えて条件不成立時にその実行を終了するまでに行う処理を描画するエラー系タイミングチャート描画手段を備え、エラー系タイミングチャートの時間軸を正常なタイミングチャートの時間軸と一致させ、条件不成立時にエラー系タイミングチャートの実行を終了するまでに行う処理を空き領域に描画するので、時間軸が同期した２つのタイミングチャートによって、エラー系の自由度を確保しつつ正常系とエラー系両方の処理内容が一覧できる。
請求項７は、該当する条件分岐が関わる範囲を条件分岐ブロックとして枠で囲む分岐ブロック枠描画手段を更に備え、該分岐ブロック枠描画手段は、エラー系のパスがなくて正常系のみが複数存在した場合、その何れか１つを前記分岐ブロック枠描画手段により描画された枠内に表示することを特徴とする。
請求項１〜６の場合、分岐する処理が明らかにエラー系であれば解決できるが、何らかの状態に応じて処理を変えるだけであって、何れのパスもエラー系とは言えないというような場合に対しての解決手段とはならない。そこで本発明では、該当する条件分岐が関わる範囲を条件分岐ブロックとして例えば矩形枠で囲み、エラー系パスがなくて正常系のみが複数あった場合に、その何れか１つを枠内に表示する。
かかる発明によれば、該当する条件分岐が関わる範囲を条件分岐ブロックとして枠で囲む分岐ブロック枠描画手段を更に備え、該分岐ブロック枠描画手段は、エラー系のパスがなくて正常系のみが複数存在した場合、その何れか１つを前記分岐ブロック枠描画手段により描画された枠内に表示するので、矩形枠という視覚的表現により、そこに条件分岐（つまり複数のパス）があることが明示される。また１チャート中に複数のパスが同時に表示されることもないので、分岐のパスを平行実行と勘違いされることもなくなる。
請求項８は、タイトルバーを描画するタイトルバー描画手段を更に備え、前記枠の所定の場所に現状表示されているパスの条件を前記タイトルバーとして表示することを特徴とする。
請求項７の場合、表示されているパスがどのような条件に基づくパスであるかが分からない。そこで本発明では、例えば矩形枠の所定の場所に現状表示されているパスの条件をタイトルバーとして表示する。
かかる発明によれば、タイトルバーを描画するタイトルバー描画手段を更に備え、枠の所定の場所に現状表示されているパスの条件をタイトルバーとして表示するので、現状表示されているパスに至る条件を確認することができる。
請求項９は、前記枠の所定の場所にドロップダウンメニューを表示するボタンを更に備え、該ボタンを押下することにより前記ドロップダウンメニューが表示され、該ドロップダウンメニューの何れかの項目をクリックすることにより、該当パスを前記エラー系タイミングチャートに表示することを特徴とする。
請求項７及び８の場合、表示されているパスを容易に切り替える手段がない。そこで本発明では、ドロップダウンメニューを表示するボタンを更に備え、このボタンを押下することにより、ドロップダウンメニューを表示して、このドロップダウンメニューの何れかの項目をクリックすることにより、該当パスをエラー系タイミングチャートに表示する。
かかる発明によれば、枠の所定の場所にドロップダウンメニューを表示するボタンを更に備え、このボタンを押下することによりドロップダウンメニューが表示され、このドロップダウンメニューの何れかの項目をクリックすることにより、該当パスをエラー系タイミングチャートに表示するので、チャート上から容易に表示パスを変更することができる。
【発明の効果】
【０００７】
請求項１の発明によれば、条件判定マークを描画する条件判定マーク描画手段を更に備え、この条件判定マークをトリガとしてこの条件判定マークと関係付けられた信号変化との間を、関係線描画手段により関係線を描画し、この描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化との間を関係線で描画するので、ある時間タイミングから特定の時間内に条件が満たされない場合に、制御全体を停止するような形態の条件分岐を、タイミングチャート上で表現できる。またタイミング的に同時処理であってもその実行順序が分かるので、シーケンサの制御内容定義に適したタイミングチャート表現を得られる。
また請求項２では、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、実行順に直前の処理をトリガ条件として扱い、関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、直前の処理と関係付けられた信号変化との間を関係線で描画するので、コンピュータで処理し易くなる。
また請求項３では、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、遅延時間描画手段は、直前の処理と関係付けられた信号変化との間を基準線により結び、遅延時間ゼロを描画するので、両信号変化の時間関係を明確にすることができる。
また請求項４では、関係線描画手段により関係線を描画中に前の処理から遅延を伴わずに続く処理が存在した場合、遅延時間描画手段は、直前の処理と関係付けられた信号変化を最小の遅延時間より少ない時間遅延させて描画し、直前の処理と関係付けられた信号変化との間の基準線を遅延時間ゼロとして描画するので、更にタイミングチャートを見やすくすることができる。
また請求項５では、処理が終了することを明示する端子マーク描画手段を更に備え、タイミングチャートの欄外に表示用の空き領域を設け、トリガ条件が不成立であった場合、条件判定マークとの関係を表す関係線を、タイミングチャートでの条件判定マークから分岐させて空き領域に引き出し、関係線の先端に端子マークを描画して分岐された関係線はチャート外へ導かれるので、それが並列実行とは誤解されにくく、また、エラー系であることを明示的にすることができる。
また請求項６では、空き領域に替えて条件不成立時にその実行を終了するまでに行う処理を描画するエラー系タイミングチャート描画手段を備え、エラー系タイミングチャートの時間軸を正常なタイミングチャートの時間軸と一致させ、条件不成立時にエラー系タイミングチャートの実行を終了するまでに行う処理を空き領域に描画するので、時間軸が同期した２つのタイミングチャートによって、エラー系の自由度を確保しつつ正常系とエラー系両方の処理内容が一覧できる。
また請求項７では、該当する条件分岐が関わる範囲を条件分岐ブロックとして枠で囲む分岐ブロック枠描画手段を更に備え、該分岐ブロック枠描画手段は、エラー系のパスがなくて正常系のみが複数存在した場合、その何れか１つを前記分岐ブロック枠描画手段により描画された枠内に表示するので、矩形枠という視覚的表現により、そこに条件分岐（つまり複数のパス）があることが明示される。また１チャート中に複数のパスが同時に表示されることもないので、分岐のパスを平行実行と勘違いされることもなくなる。
また請求項８では、タイトルバーを描画するタイトルバー描画手段を更に備え、枠の所定の場所に現状表示されているパスの条件をタイトルバーとして表示するので、現状表示されているパスに至る条件を確認することができる。
また請求項９では、枠の所定の場所にドロップダウンメニューを表示するボタンを更に備え、このボタンを押下することによりドロップダウンメニューが表示され、このドロップダウンメニューの何れかの項目をクリックすることにより、該当パスをエラー系タイミングチャートに表示するので、チャート上から容易に表示パスを変更することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。また、説明の前に本実施形態で使用する語句の説明をしておく。
状態線とは、タイミングチャート上で信号の状態を表す水平線及びそれと繋がって状態の変化を表す斜め線を指すこととする。また変化点とは、タイミングチャート上で信号の状態が変化する斜め線の部分を指すこととする。また関係線とは、タイミングの基準となる信号変化と、それによりタイミングが規定される信号変化とを関連付ける線を指すこととする。一般的には終端側を矢印にすることが多いが、矢印以外の形状にすることもあり、また、横軸が左から右へ経過する時間であるため線のみで特別な形状を用いない場合もある。また基準線とは、タイミングチャート上で遅延時間の基準となる信号変化の位置を表す垂直の線を指すこととする。
図１は本発明の実施例形態のタイミングチャート編集システムの全体構成を示す図である。このタイミングチャート編集システム１００は、パーソナルコンピュータ（ＰＣ）等で構成される本体１と、タイミングチャート等を表示する表示装置２と、データを入力するキーボード３と、マウス４とを備えて構成される。
図２は第１の実施形態のタイミングチャートの構成例を示す図である。符号１０ａ、１０ｂは条件判定マークであり、符号１１ａ、１１ｂは条件の判定開始タイミングを表すために、直前の処理をトリガ条件とみなして関係線を引いた部分であり、符号１２ａ、１２ｂはタイミングの基準となる信号変化と、それによりタイミングが規定される信号変化とを関連付ける関係線であり、符号１３は遅延なく行う処理の集合に関して（直前の処理をトリガ条件とみなして）実行順に関係線を引いた部分である。図では、「トリガ信号Ａ」は符号１１ａにより直前の処理をトリガ条件として、条件判定マーク１０ａにより判定開始され、関係線１２ａにより「出力信号ａ１」が信号変化する。さらにその変化点から関係線１１ｂによりトリガ条件として条件判定マーク１０ｂにより「トリガ信号Ｂ」が信号変化し、それがトリガとなって関係線１２ｂにより「出力信号ｂ１」が信号変化し、関係線１３により「出力信号ｂ２」が同時間に信号変化することを表している。
【０００９】
図３は第２の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。各関係線で結ばれて信号変化したところに基準線１４を描画し、その間を時間表示する。例えば、「トリガ信号Ａ」と「出力信号ａ１」間は「ｔＡＢ」の時間であり、「出力信号ａ１」と「トリガ信号Ｂ」間は「ｔａ１Ｂ」の時間であり、「トリガ信号Ｂ」と「出力信号ｂ１」間は「ｔＢｂ」の時間を表している。更に基準線１６には「出力信号ｂ１」と「出力信号ｂ２」間には遅延がゼロである旨の「０」１５を表示している。
図４は第３の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。図４が図２と異なる点は、「出力信号ｂ２」を最小の遅延時間より少ない時間遅延させ、その間を関係線１３ａで結んだ点である。これにより、コンピュータで処理し易くなる。
図５は第４の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。図５が図３と異なる点は、「出力信号ｂ２」を最小の遅延時間より少ない時間遅延させ、各信号変化に基準線１６ａ、１６ｂを設けてその間を線１５ａで結んで且つ遅延時間「０」を描画したものである。このように、図４、５はコンピュータで処理しやすいように遅延時間ゼロの部分の表現を変形させた実施例である。遅延時間ゼロのときの横軸の変位をゼロにできなくても、遅延時間１以上の場合の何れよりも小さい変位を固定的に割り当てるよう規定することで、該当箇所が遅延時間ゼロであることが判別できる。
図６は、図２〜図５のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９とを備えて構成される。
【００１０】
図７は図２〜図５のシステムに於ける全体フローチャートである。まずユーザ入力の有無をチェックし（Ｓ１）、入力があるとその入力内容を判断する（Ｓ２）。その結果、オブジェクト定義編集であればオブジェクト定義編集を行い（Ｓ３）、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ５）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ４）、遅延時間編集の処理を実行する（Ｓ５）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ６）、その他の有効操作であればその他の操作を処理して（Ｓ７）、それがチャート関連の操作であればＳ５に進んで遅延時間編集の処理を実行する（Ｓ５）。
図８は図２〜図５のシステムに於ける出力変化点編集の処理を表すフローチャートである。まずユーザ入力の有無をチェックし（Ｓ１１）、入力があるとその入力内容を判断する（Ｓ１２）。その結果、挿入動作であれば、出力内容を新規に入力し（Ｓ１３）、未表示オブジェクトの有無を確認し（Ｓ１４）、未表示オブジェクトがあれば該当オブジェクト行を追加表示して（Ｓ１５）、状態線の表示を更新して（Ｓ１６）関係線の表示を更新する（Ｓ１７）。またＳ１２で変更であれば出力内容を変更して入力し（Ｓ１８）、Ｓ１２で削除であれば他に変化点があるか否かをチェックして（Ｓ１９）、変化点が無ければ該当オブジェクト行を削除する（Ｓ２０）。
【００１１】
図９は図２〜図５のシステムに於ける判定変化点編集の処理を表すフローチャートである。まずユーザ入力の有無をチェックし（Ｓ２１）、入力があるとその入力内容を判断する（Ｓ２２）。その結果、変更動作であれば判定内容を変更して入力し（Ｓ２３）、挿入動作であれば、判定内容を新規に入力し（Ｓ２４）、未表示オブジェクトの有無を確認し（Ｓ２５）、未表示オブジェクトがあれば該当オブジェクト行を追加表示して（Ｓ２６）、条件判定マークを表示して（Ｓ２７）、状態線の表示を更新して（Ｓ２８）関係線の表示を更新する（Ｓ２９）。またＳ１２で削除動作であれば他に変化点があるか否かをチェックして（Ｓ３０）、変化点が無ければ該当オブジェクト行を削除する（Ｓ３１）。また変化点があれば条件判定マークを消去する（Ｓ３２）。
図１０は図２〜図５のシステムに於ける遅延時間編集の処理を表すフローチャートである。まずユーザ入力の有無をチェックし（Ｓ４１）、入力があるとその入力内容を判断する（Ｓ４２）。その結果、変更動作であれば判定内容を変更して入力し（Ｓ４３）、条件判定マークの位置を更新して（Ｓ４４）、状態線の表示を更新して（Ｓ４５）関係線の表示を更新する（Ｓ４６）。
図１１は第５の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。符号３０ａ、３０ｂは端子マークの例である。タイミングチャート上に設けられるのがトリガ条件と条件分岐を表すマークのみである場合、条件が不成立であった場合の処理は、常に制御全体の停止と固定的に定義するか、別途定義させた処理群への参照をもって表現するしかない。何れの場合であってもエラー系の分岐箇所が正常系タイミングチャート上に埋没しているので、その発生箇所が分かりにくい。そこで本実施形態では、欄外に空き領域を設け、そこに条件判定マーク１０ａ、１０ｂから分岐させた関係線３１ａ、３１ｂを引き出して端子マーク３０ａ、３０を描画するものである。
図１２は第６の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。各関係線で結ばれて信号変化したところに基準線１４を描画し、その間を時間表示したものであり、その他は図１１と同様である。
図１３は、図１０に於いて端子マーク３０ａ、３０を横向きに配置したタイミングチャートの構成例であり、３２ａ、３２ｂは端子マークの例である。
【００１２】
図１４は図１１〜図１３のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａと、エラー用関係線を描画するエラー用関係線描画部２６ｂ（エラー系タイミングチャートがある場合は、条件分岐に於ける条件が不成立時の関係線をエラー用関係線として同タイミングチャートへ向けて設ける）とを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９と、パスの終端（シーケンスやプロセス、及びジョブの終了）を表すマークを描画する端子マーク描画部３３とを備えて構成される。
図１５は図１１〜図１３のシステムに於ける判定変化点編集の処理を表すフローチャートである。まずユーザ入力の有無をチェックし（Ｓ５１）、入力があるとその入力内容を判断する（Ｓ５２）。その結果、変更動作であれば判定内容を変更して入力し（Ｓ５３）、挿入動作であれば、判定内容を新規に入力し（Ｓ５４）、未表示オブジェクトの有無を確認し（Ｓ５５）、未表示オブジェクトがあれば該当オブジェクト行を追加表示して（Ｓ５６）、条件判定マークを表示して（Ｓ５７）、端子マークを表示し（Ｓ５８）、エラー用の関係線を表示し（Ｓ５９）、状態線の表示を更新して（Ｓ６０）関係線の表示を更新する（Ｓ６１）。またＳ５２で削除動作であれば他に変化点があるか否かをチェックして（Ｓ６２）、変化点が無ければ該当オブジェクト行を削除し（Ｓ６３）、端子マークを消去し（Ｓ６４）、エラー用の関係線を消去して（Ｓ６５）Ｓ６０に進む。また変化点があれば条件判定マークを消去して（Ｓ６６）Ｓ６４に進む。
【００１３】
図１６は図１１〜図１３のシステムに於ける遅延時間編集の処理を表すフローチャートである。まずユーザ入力の有無をチェックし（Ｓ７１）、入力があるとその入力内容を判断する（Ｓ７２）。その結果、変更動作であれば判定内容を変更して入力し（Ｓ７３）、条件判定マークの位置を更新して（Ｓ７４）、端子マークの位置を変更し（Ｓ７５）、エラー用の関係線の表示を更新して（Ｓ７６）、状態線の表示を更新して（Ｓ７７）関係線の表示を更新する（Ｓ７８）。
図１７は第７の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。符号３５ａ、３５ｂは端子マークの例である。正常系タイミングチャート３６上に設けられるのはトリガ条件と条件分岐を表すマークのみの場合、条件が不成立であった場合の処理は、常に制御全体の停止と固定的に定義するか、別途定義させた処理群への参照をもって表現するしかない。これは前者であればエラー系の処理に自由度を確保できず、後者であれば自由度は確保できるものの、正常系のタイミングチャート３６からその内容を窺うことができない。そこで本実施形態では、エラー系タイミングチャート３７の時間軸を正常なタイミングチャート３６の時間軸と一致させ、条件不成立時にエラー系タイミングチャート３７の実行を終了するまでに行う処理を、欄外に空き領域を設け、そこに条件判定マーク１０ａ、１０ｂから分岐させた関係線３４ａ、３４ｂを引き出して端子マーク３５ａ、３５ｂを描画するものである。空き領域に描画するものである。尚、端子マーク３５ａ、３５ｂは処理ではないので時間軸での位置が右に多少ずれてもタイミングとは関係なく、最後の処理から見難くならない程度の間を空けた同一行に配置しても良いので、図１９としてその場合の構成例を示す。
図１８は第８の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。各関係線で結ばれて信号変化したところに基準線１４を描画し、その間を時間表示したものであり、その他は図１７と同様である。
【００１４】
図２０は図１７〜図１９のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃと、条件分岐に於ける条件が不成立であった場合の分岐先がエラー系タイミングチャートのどこであるかを管理する分岐先管理部２４ｄとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａと、エラー用関係線を描画するエラー用関係線描画部２６ｂ（エラー系タイミングチャートがある場合は、条件分岐に於ける条件が不成立時の関係線をエラー用関係線として同タイミングチャートへ向けて設ける）とを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９と、パスの終端（シーケンスやプロセス、及びジョブの終了）を表すマークを描画する端子マーク描画部３３とを備えて構成される。
【００１５】
図２１は図１７〜図１９のシステムに於ける全体フローチャートである。まずユーザ入力の有無をチェックし（Ｓ８１）、入力があるとその入力内容が編集対象がエラー系タイミングチャートか、それ以外かを判断する（Ｓ８２）。その結果、それ以外の内容の場合、更に入力内容を判断し（Ｓ８３）、オブジェクト定義編集であればオブジェクト定義編集を行い（Ｓ８４）、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ８６）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ８５）、遅延時間編集の処理を実行する（Ｓ８６）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ８７）、その他の有効操作であればその他の操作を処理して（Ｓ８８）、それがチャート関連の操作であればＳ８６に進んで遅延時間編集の処理を実行する（Ｓ８６）。ステップＳ８２において入力内容が編集対象がエラー系タイミングチャートの場合、更にその入力内容を判断し（Ｓ９０）、その結果、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ９５）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ９４）、遅延時間編集の処理を実行する（Ｓ９５）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ９３）、その他の有効操作であればその他の操作を処理して（Ｓ９１）、それがチャート関連の操作であればＳ９５に進んで遅延時間編集の処理を実行する（Ｓ９５）。
図２２は第９の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。符号３５ａ、３５ｂは端子マークの例である。前述した実施形態１〜８の場合、分岐する処理が明らかにエラー系であれば解決できるが、何らかの状態に応じて処理を変えるだけであって、何れのパスもエラー系とは言えないというような場合に対しての解決手段とはならない。そこで本実施形態では、該当する条件分岐が関わる範囲を条件分岐ブロックとして矩形枠３８で囲み、エラー系のパスがなくて正常系のみが複数存在した場合、その何れか１つを矩形枠３８内に表示する。
図２３は第１０の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。各関係線で結ばれて信号変化したところに基準線１４を描画し、その間を時間表示したものであり、その他は図２２と同様である。
【００１６】
図２４は図２２、図２３のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃと、条件分岐に於ける条件が不成立であった場合の分岐先がエラー系タイミングチャートのどこであるかを管理する分岐先管理部２４ｄとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａと、エラー用関係線を描画するエラー用関係線描画部２６ｂ（エラー系タイミングチャートがある場合は、条件分岐に於ける条件が不成立時の関係線をエラー用関係線として同タイミングチャートへ向けて設ける）とを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９と、パスの終端（シーケンスやプロセス、及びジョブの終了）を表すマークを描画する端子マーク描画部３３と、条件で分岐するが何れのパスもエラー系とは言えないような分岐のブロックを管理する分岐ブロック管理部３８と、分岐ブロック管理部３８に従って、分岐ブロックに矩形枠を描画する分岐ブロック枠描画部３９とを備えて構成される。
図２５は図２２、図２３のシステムに於ける全体フローチャートである。まずユーザ入力の有無をチェックし（Ｓ９１）、入力があるとその入力内容が編集対象がエラー系タイミングチャートか、それ以外かを判断する（Ｓ９２）。その結果、それ以外の内容の場合、更に入力内容を判断し（Ｓ９３）、オブジェクト定義編集であればオブジェクト定義編集を行い（Ｓ９４）、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ９６）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ９５）、遅延時間編集の処理を実行する（Ｓ９６）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ９７）、分岐ブロックの条件編集であれば分岐ブロックの条件編集の処理を実行し（Ｓ１０６）、その他の有効操作であればその他の操作を処理して（Ｓ９８）、それがチャート関連の操作であればＳ９６に進んで遅延時間編集の処理を実行する（Ｓ９６）。ステップＳ９２において入力内容が編集対象がエラー系タイミングチャートの場合、更にその入力内容を判断し（Ｓ１００）、その結果、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ１０５）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ１０４）、遅延時間編集の処理を実行する（Ｓ１０５）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ１０３）、分岐ブロックの条件編集であれば分岐ブロックの条件編集の処理を実行し（Ｓ１０７）、その他の有効操作であればその他の操作を処理して（Ｓ１０１）、それがチャート関連の操作であればＳ１０５に進んで遅延時間編集の処理を実行する（Ｓ１０５）。
【００１７】
図２６は図２２、図２３のシステムに於ける分岐ブロックの条件編集フローチャートである。まずユーザ入力の有無をチェックし（Ｓ１１１）、入力があるとその入力内容をチェックし（Ｓ１１２）、その結果が変更動作であれば分岐ブロック条件変更を入力する（Ｓ１１３）。新規設定であれば分岐ブロック条件新規入力を行い（Ｓ１１４）、指定範囲を囲むように分岐ブロックの枠を表示する（Ｓ１１５）。挿入動作の場合は分岐ブロックを新規入力し（Ｓ１１６）、空きの分岐ブロックを表示し（Ｓ１１７）、枠に掛かる関係線の表示を更新し（Ｓ１１８）、枠外の状態線の表示を更新し（Ｓ１１９）、枠外の関係線の表示を更新する（Ｓ１２０）。ブロック削除の場合は、分岐ブロックを削除して（Ｓ１２１）、ステップＳ１１９に進む。条件削除の場合は、削除後でも２パス以上かをチェックし（Ｓ１２２）、２パス以下の場合分岐ブロックの枠を削除して（Ｓ１２３）、状態線の表示を更新し（Ｓ１２４）、関係線の表示を更新して（Ｓ１２５）ステップＳ１１９に進む。
図２７は第１１の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。符号３５ａ、３５ｂは端子マークの例である。第１０の実施形態の場合、表示されているパスがどのような条件に基づくパスであるかが分からない。そこで本実施形態では、矩形枠３８の所定の場所に現状表示されているパスの条件をタイトルバー３９として表示する。
図２８は第１２の実施形態のタイミングチャートの構成例を示す図である。同じ構成要素には同じ参照番号を付して説明する。各関係線で結ばれて信号変化したところに基準線１４を描画し、その間を時間表示したものであり、その他は図２７と同様である。
図２９は図２７、図２８のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃと、条件分岐に於ける条件が不成立であった場合の分岐先がエラー系タイミングチャートのどこであるかを管理する分岐先管理部２４ｄとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａと、エラー用関係線を描画するエラー用関係線描画部２６ｂ（エラー系タイミングチャートがある場合は、条件分岐に於ける条件が不成立時の関係線をエラー用関係線として同タイミングチャートへ向けて設ける）とを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９と、パスの終端（シーケンスやプロセス、及びジョブの終了）を表すマークを描画する端子マーク描画部３３と、条件で分岐するが何れのパスもエラー系とは言えないような分岐のブロックを管理する分岐ブロック管理部３８と、分岐ブロック管理部３８に従って、分岐ブロックに矩形枠を描画する分岐ブロック枠描画部３９と、分岐ブロック管理部３８に従って、分岐ブロックにタイトルバー状の部分を描画するタイトルバー描画部４０と、分岐ブロック管理部３８に従って、表示パスが実行される条件を（タイトルバー部分に）描画する表示パス実行条件描画部４１とを備えて構成される。
【００１８】
図３０は図２７、図２８のシステムに於ける分岐ブロックの条件編集フローチャートである。まずユーザ入力の有無をチェックし（Ｓ１３１）、入力があるとその入力内容をチェックし（Ｓ１３２）、その結果が変更動作であれば分岐ブロック条件変更を入力する（Ｓ１３３）。新規設定であれば分岐ブロック条件新規入力を行い（Ｓ１３４）、タイトルバー領域があるかをチェックし（Ｓ１３６）、領域がなければタイトルバー用に空行を挿入し（Ｓ１３６）、指定範囲を囲むように分岐ブロックの枠を表示する（Ｓ１３７）。挿入動作の場合は分岐ブロックを新規入力し（Ｓ１３８）、空きの分岐ブロックを表示し（Ｓ１１７）、枠に掛かる関係線の表示を更新し（Ｓ１１８）、タイトルバー領域があるかをチェックし（Ｓ１３９）、領域がなければタイトルバー用に空行を挿入し（Ｓ１４０）、空の分岐ブロックを表示して（Ｓ１４１）、枠に掛かる関係線の表示を更新して（Ｓ１４２）、枠外の状態線の表示を更新し（Ｓ１４３）、枠外の関係線の表示を更新する（Ｓ１４４）。ブロック削除の場合は、分岐ブロックを削除して（Ｓ１４５）、タイトルバー領域を他で使用するかをチェックし（Ｓ１４６）、使用しなければタイトルバー領域を削除して、それより下の行を上につめて（Ｓ１４７）、ステップＳ１４３に進む。条件削除の場合は、削除後でも２パス以上かをチェックし（Ｓ１４８）、２パス以下の場合分岐ブロックの枠を削除して（Ｓ１４９）、タイトルバー領域を他で使用するかをチェックし（Ｓ１５０）、使用しなければタイトルバー領域を削除して、それより下の行を上につめて（Ｓ１５１）、状態線の表示を更新し（Ｓ１５２）、関係線の表示を更新して（Ｓ１５３）ステップＳ１４３に進む。
図３１は第１３の実施形態のタイミングチャートの構成例を示す図である。第１１及び１２の場合、表示されているパスを容易に切り替える手段がない。そこで本実施形態では、ドロップダウンメニューを表示するボタン４２を更に備え、このボタン４２を押下することにより、ドロップダウンメニュー４３を表示して、このドロップダウンメニュー４３の何れかの項目をクリックすることにより、該当パスをエラー系タイミングチャートに表示する。（ａ）は表示パスを選択するリストを表示するためのボタン４２をタイトルバー４４に表示した例であり、（ｂ）はドロップダウンメニュー（選択リスト）４３が表示された状態を示している。ここで斜線の部分は選択されていること（及び現在表示されていること）を表している。
図３２は第１４の実施形態のタイミングチャートの構成例を示す図である。（ａ）は表示パスを選択するリストを表示するためのボタン４２を状態線４５上に表示した例であり、（ｂ）はドロップダウンメニュー（選択リスト）４３が表示された状態を示している。
【００１９】
図３３は図３１、図３２のシステムに於けるソフトウェアの構成を示す図である。このソフトウェアはキーボードやマウス等でデータを入力する入力部２２と、メモリやＨＤＤ等との入出力を制御するデータ入出力部２１と、メモリやＨＤＤ等で構成される記憶部２０と、変化点や条件分岐、分岐ブロックの対象となっているオブジェクトを表示オブジェクトとして管理する表示オブジェクト管理部２３と、出力系デバイスに関する値の設定（変化点）を管理する出力変化点管理部２４ａと、条件分岐（の変化点）を管理する判定変化点管理部２４ｂ（入力系デバイスを扱うことが多いがそれに限定されるものではない）と、変化点に関する遅延時間を管理する遅延時間管理部２４ｃと、条件分岐に於ける条件が不成立であった場合の分岐先がエラー系タイミングチャートのどこであるかを管理する分岐先管理部２４ｄとを有する変化点を管理する変化点管理部２４と、当該変化点から次の変化点までの状態線を描画する状態線描画部２５と、遅延無しの場合の関係線を描画する遅延無し関係線描画部２６ａと、エラー用関係線を描画するエラー用関係線描画部２６ｂ（エラー系タイミングチャートがある場合は、条件分岐に於ける条件が不成立時の関係線をエラー用関係線として同タイミングチャートへ向けて設ける）とを有する直前の処理からの関係線を描画する関係線描画部２６と、遅延無しの場合の遅延時間を描画する遅延無し遅延時間描画部２７ａと、変化点が条件分岐（判定変化点）の場合、分岐を表すマークを描画する分岐マーク描画部２８と、各管理部や描画部に従って表示を制御する表示制御部２９と、パスの終端（シーケンスやプロセス、及びジョブの終了）を表すマークを描画する端子マーク描画部３３と、条件で分岐するが何れのパスもエラー系とは言えないような分岐のブロックを管理する分岐ブロック管理部３８と、分岐ブロック管理部３８に従って、分岐ブロックに矩形枠を描画する分岐ブロック枠描画部３９と、分岐ブロック管理部３８に従って、分岐ブロックにタイトルバー状の部分を描画するタイトルバー描画部４０と、分岐ブロック管理部３８に従って、表示パスが実行される条件を（タイトルバー部分に）描画する表示パス実行条件描画部４１と、分岐ブロック管理部３８に従って、切り替えられた表示パスを描画する表示パス切り替え描画部４７と、分岐ブロック管理部３８に従って、表示パスを切り替えるための選択リストを描画する表示パス選択リスト描画部４６とを備えて構成される。
【００２０】
図３４は図３１、図３２のシステムに於ける全体フローチャートである。まずユーザ入力の有無をチェックし（Ｓ１６１）、入力があるとその入力内容が編集対象がエラー系タイミングチャートか、それ以外かを判断する（Ｓ１６２）。その結果、それ以外の内容の場合、更に入力内容を判断し（Ｓ１６３）、オブジェクト定義編集であればオブジェクト定義編集を行い（Ｓ１６４）、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ１６６）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ１６５）、遅延時間編集の処理を実行する（Ｓ１６６）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ１６７）、分岐ブロックの条件編集であれば分岐ブロックの条件編集の処理を実行し（Ｓ１６８）、その他の有効操作であればその他の操作を処理して（Ｓ１６９）、それがチャート関連の操作であればＳ１６６に進んで遅延時間編集の処理を実行する（Ｓ１６６）。ステップＳ１６２において入力内容が編集対象がエラー系タイミングチャートの場合、更にその入力内容を判断し（Ｓ１７７）、その結果、遅延時間の編集であれば遅延時間編集の処理を実行し（Ｓ１７６）、出力変化点の編集であれば、出力変化点編集の処理を実行して（Ｓ１７５）、遅延時間編集の処理を実行する（Ｓ１７６）。判定変化点の編集であれば判定変化点編集の処理を実行し（Ｓ１７４）、分岐ブロックの条件編集であれば分岐ブロックの条件編集の処理を実行し（Ｓ１７３）、その他の有効操作であればその他の操作を処理して（Ｓ１７１）、それがチャート関連の操作であればＳ１７６に進んで遅延時間編集の処理を実行する（Ｓ１７６）。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態のタイミングチャート編集システムの全体構成を示す図。
【図２】本発明の第１の実施形態のタイミングチャートの構成例を示す図。
【図３】本発明の第２の実施形態のタイミングチャートの構成例を示す図。
【図４】本発明の第３の実施形態のタイミングチャートの構成例を示す図。
【図５】本発明の第４の実施形態のタイミングチャートの構成例を示す図。
【図６】図２〜図５のシステムに於けるソフトウェアの構成を示す図。
【図７】図２〜図５のシステムに於ける全体フローチャート。
【図８】図２〜図５のシステムに於ける出力変化点編集の処理を表すフローチャート。
【図９】図２〜図５のシステムに於ける判定変化点編集の処理を表すフローチャート。
【図１０】図２〜図５のシステムに於ける遅延時間編集の処理を表すフローチャート。
【図１１】本発明の第５の実施形態のタイミングチャートの構成例を示す図。
【図１２】本発明の第６の実施形態のタイミングチャートの構成例を示す図。
【図１３】図１０に於いて端子マーク３０ａ、３０を横向きに配置したタイミングチャートの構成例を示す図。
【図１４】図１１〜図１３のシステムに於けるソフトウェアの構成を示す図。
【図１５】図１１〜図１３のシステムに於ける判定変化点編集の処理を表すフローチャート。
【図１６】図１１〜図１３のシステムに於ける遅延時間編集の処理を表すフローチャート。
【図１７】本発明の第７の実施形態のタイミングチャートの構成例を示す図。
【図１８】本発明の第８の実施形態のタイミングチャートの構成例を示す図。
【図１９】本発明の遅延なし関係線の例を示す図。
【図２０】図１７〜図１９のシステムに於けるソフトウェアの構成を示す図。
【図２１】図１７〜図１９のシステムに於ける全体フローチャート。
【図２２】本発明の第９の実施形態のタイミングチャートの構成例を示す図。
【図２３】本発明の第１０の実施形態のタイミングチャートの構成例を示す図。
【図２４】図２２、図２３のシステムに於けるソフトウェアの構成を示す図。
【図２５】図２２、図２３のシステムに於ける全体フローチャート。
【図２６】図２２、図２３のシステムに於ける分岐ブロックの条件編集フローチャート。
【図２７】本発明の第１１の実施形態のタイミングチャートの構成例を示す図。
【図２８】本発明の第１２の実施形態のタイミングチャートの構成例を示す図
【図２９】図２７、図２８のシステムに於けるソフトウェアの構成を示す図。
【図３０】図２７、図２８のシステムに於ける分岐ブロックの条件編集フローチャート。
【図３１】本発明の第１３の実施形態のタイミングチャートの構成例を示す図。
【図３２】本発明の第１４の実施形態のタイミングチャートの構成例を示す図。
【図３３】図３１、図３２のシステムに於けるソフトウェアの構成を示す図。
【図３４】図３１、図３２のシステムに於ける全体フローチャート。
【図３５】従来におけるタイミングチャートの構成例（表現例）を示す図（その１）。
【図３６】従来におけるタイミングチャートの構成例（表現例）を示す図（その２）。
【符号の説明】
【００２２】
２０  記憶部、２１  データ入出力部、２２  入力部、２３  表示オブジェクト管理部、２４  変化点管理部、２５  状態線描画部、２６  関係線描画部、２６ａ  遅延無し関係線描画部、２７ａ  遅延無し遅延時間描画部、２８  分岐マーク描画部、２９  表示制御部
【図１】
2005202857.tif 000003
【図２】
2005202857.tif 000004
【図３】
2005202857.tif 000005
【図４】
2005202857.tif 000006
【図５】
2005202857.tif 000007
【図６】
2005202857.tif 000008
【図７】
2005202857.tif 000009
【図８】
2005202857.tif 000010
【図９】
2005202857.tif 000011
【図１０】
2005202857.tif 000012
【図１１】
2005202857.tif 000013
【図１２】
2005202857.tif 000014
【図１３】
2005202857.tif 000015
【図１４】
2005202857.tif 000016
【図１５】
2005202857.tif 000017
【図１６】
2005202857.tif 000018
【図１７】
2005202857.tif 000019
【図１８】
2005202857.tif 000020
【図１９】
2005202857.tif 000021
【図２０】
2005202857.tif 000022
【図２１】
2005202857.tif 000023
【図２２】
2005202857.tif 000024
【図２３】
2005202857.tif 000025
【図２４】
2005202857.tif 000026
【図２５】
2005202857.tif 000027
【図２６】
2005202857.tif 000028
【図２７】
2005202857.tif 000029
【図２８】
2005202857.tif 000030
【図２９】
2005202857.tif 000031
【図３０】
2005202857.tif 000032
【図３１】
2005202857.tif 000033
【図３２】
2005202857.tif 000034
【図３３】
2005202857.tif 000035
【図３４】
2005202857.tif 000036
【図３５】
2005202857.tif 000037
【図３６】
2005202857.tif 000038