(57)【要約】【課題】プログラムを編集する場面で要するかなりの手作業を解消する。【解決手段】エンジニアリング装置において、ラダーダイアグラムのダイアグラムの一部を部品として格納し、その格納した部品ラダーダイアグラム（以下テンプレートとよぶ）を一覧表示し、その表示されたテンプレートを１つ選択し、他のラダーダイアグラムの部品として貼り付ける機能を有し、その貼り付けられたテンプレートは１つの部品として他のラダーダイアグラムの中で編集可能であり、貼り付けられたテンプレートの切り取り／コピー／貼り付け／削除／アドレスの割り付け編集／テンプレート属性の解除／テンプレートの登録などの機能を有することを特徴としている。【選択図】    図１
2004157913.tif 000002
【特許請求の範囲】
【請求項１】
ラダーダイアグラムを編集する機能を有するエンジニアリング装置において、
ラダーダイアグラムのダイアグラムの一部を部品として格納し、その格納した部品ラダーダイアグラム（以下テンプレートとよぶ）を一覧表示し、その表示されたテンプレートを１つ選択し、他のラダーダイアグラムの部品として貼り付ける機能を有し、その貼り付けられたテンプレートは１つの部品として他のラダーダイアグラムの中で編集可能であり、貼り付けられたテンプレートの切り取り／コピー／貼り付け／削除／アドレスの割り付け編集／テンプレート属性の解除／テンプレートの登録などの機能を有することを特徴とするラダーダイアグラムのプログラム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はラダーダイアグラムのプログラム装置に関する。
【０００２】
【従来の技術】
従来、カット／コピーしたラダーダイアグラムのテンプレートを貼り付けて再利用は可能であった。テンプレートの各回路のアドレスに関連性はない。また、貼り付けしたあとはそれらのテンプレートは、通常のラダーダイアグラムとなる。テンプレートしての情報は貼り付けたときに消えてしまいあとは、通常のラダーダイアグラムとして動作している。テンプレート単位にアドレスの管理やコメントを付属する機能はなかった。
また、テンプレートではないがほぼ同等の機能を実現する方法として、関数が存在する。これは、入出力のアドレスだけ定義し、その入出力に割り付けられたラダーダイアグラムを関数として実行する方法である。これは関数を呼び出すラダーダイアグラムからはテンプレートと異なり、ただの入出力をもつボックスとして表現される（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平７−１９５４４３号公報
【０００４】
【発明が解決しようとする課題】
ところが従来のラダーダイアグラムのプログラム装置では、テンプレートが貼り付けされたあとそれらは、通常のラダーダイアグラムとして振舞うため、テンプレートとして意味のあった各回路のアドレスの関連性などは存在しないために実際のシステムにあわせて手作業ですべてのアドレスの割付を各回路ごとに行わなければならなかった。またテンプレートは通常シーケンス制御の単位として意味のある塊として使用されることが多いので、実際のシステムに変更が生じた場合などにも、テンプレートが貼り付けされたあとそれらは通常のラダーダイアグラムとして振舞うため、変更にあわせて手作業ですべてのアドレスの割付を各回路ごとに行わなければならなかった。また、そのテンプレートを一度貼り付けてしまうと、そのシーケンス制御部分が必要になくなった場合に、そのラダーダイアグラム部分を削除したい場合にも、各回路に関連性が保持されていないためすべて手作業で削除する必要があった。このように通常のラダーダイアグラムとして振舞うために、テンプレートして貼り付けられたにもかかわらず、プログラムを編集する場面で、かなりの手作業が生じていた。また、関数は、ラダーダイアグラムの中に関数として存在するために、テンプレートと異なり、アドレスの割付なども関数の入出力でシステムに合わせて容易に変更可能であるし、関数として存在しているので、関数単位で削除や切り取り／コピー／貼り付けが可能であるが、テンプレートと異なりボックスで表現されるために、ラダーダイアグラムの特徴であるリレーやコイルの動作がラダーダイアグラムとしてみることができないようになっているため、シーケンス制御の流れがわかりにくいなどの欠点がある。この欠点はラダーダイアグラムとしては致命的で、この欠点があるがゆえにラダーダイアグラムの中で関数を一切使用しないユーザも多い。
【０００５】
【課題を解決するための手段】
上記問題を解決するため、ラダーダイアグラムを編集する機能を有するエンジニアリング装置において、ラダーダイアグラムのダイアグラムの一部を部品として格納し、その格納した部品ラダーダイアグラム（以下テンプレートとよぶ）を一覧表示し、その表示されたテンプレートを１つ選択し、他のラダーダイアグラムの部品として貼り付ける機能を有し、その貼り付けられたテンプレートは１つの部品として他のラダーダイアグラムの中で編集可能であり、貼り付けられたテンプレートの切り取り／コピー／貼り付け／削除／アドレスの割り付け編集／テンプレート属性の解除／テンプレートの登録などの機能を有することを特徴としている。
【０００６】
【発明の実施の形態】
以下、本発明の実施例を図に基づいて説明する。図１は、本発明を示すブロック図である。図１において、１はコントローラ、２はエンジニアリング装置、３は通信機能、４はラダーダイアグラム転送機能、５はテンプレート記憶装置、６はラダーダイアグラム編集装置である。
図２は、本発明の実施の形態に係るテンプレートの一覧表示画面である。図２において、ラダーダイアグラム編集装置６に対して、ユーザがテンプレートの貼り付けを実行すると、テンプレート記憶装置５よりテンプレートを読み出しテンプレートの一覧表示画面が表示される。この一覧のテンプレートを選択することによりラダーダイアグラム中にテンプレートが選択した挿入される。
図３は、本発明の実施の形態に係るラダーダイアグラム中に貼り付けたテンプレートの例である。
図３において、ラダーダイアグラム編集装置６に対して、図２において選択したテンプレートがラダーダイアグラム中にテンプレートが選択した挿入された結果である。通常のラダーダイアグラムの回路と異なり、テンプレートであることが表示されている。また、テンプレートの中身は直接回路を変更することができなくなっている。
図４は、本発明の実施の形態に係るテンプレートのアドレス変更画面である。図４において、ラダーダイアグラム編集装置６に対して、テンプレート上で、ユーザがアドレス変更を実行すると、テンプレートのアドレス変更画面が表示される。図５は、本発明の実施の形態に係るテンプレートのアドレス変更画面によりアドレスを変更した後の画面である。図５において、ラダーダイアグラム編集装置６に対して、図４においてアドレスを“ＩＢ０００１”から“ＩＢ２００１”へ変更した場合の変更結果の画面である。このときテンプレート内の関係するすべての回路のアドレスが自動的に変更される。テンプレート外のおなじアドレスには影響しないので、変更されない。
図６は、本発明の実施の形態に係るテンプレートの削除後の画面である。図６において、ラダーダイアグラム編集装置６に対して、ユーザがテンプレート上で削除を実行した後の画面である。削除実行すると１つの回路ではなく、テンプレート全体が削除される。テンプレートが１つの回路のように編集上動作する。
図７は、本発明の実施の形態に係るテンプレートの属性を解除後の画面である。図７において、ラダーダイアグラム編集装置６に対して、ユーザがテンプレート属性の解除を実行した後の画面である。テンプレート属性の解除を行うと、テンプレートのすべての回路が通常のラダーダイアグラムの回路になる。この後、テンプレートは通常のラダーダイアグラムとして振舞う。テンプレート内の回路の変更も可能となる。図８は、本発明の実施の形態に係るテンプレートの属性を解除後にリレーを追加した画面である。
図８において、図７においてテンプレート属性を解除した後にリレー回路を追加した画面である。図９は、本発明の実施の形態に係るテンプレートの登録画面である。図９において、図８の回路をテンプレートして新たに登録する場合に表示されるテンプレートの登録画面である。ここで登録したテンプレートは、テンプレート記憶装置６にコメントおよび名前つきで格納される。図１０は、本発明の実施の形態に係るテンプレート追加後のテンプレートの一覧表示画面である。図１０において、図９において登録されたテンプレートがあらたにテンプレートとして一覧画面に表示されている。これは、登録されたテンプレートがラダーダイアグラムの中で使用となっていることをあらわす。
【０００７】
【発明の効果】
以上のように、本発明によれば、テンプレートが貼り付けられた後もテンプレートしてラダーダイアグラムの中に存在するため、１つのアドレスを１回編集するだけですべての関連する回路のアドレスを自動的に更新することが可能となり、また貼り付けたテンプレートが必要なくなった場合にも、テンプレートして削除することが可能となり、すべての編集の単位がテンプレート単位で行うことが可能となる。また、上記の特徴とほぼ同等の機能を有する関数の欠点であるラダーダイアグラムのリレーやコイルの動作がみえないという点も克服しており、ラダーダイアグラムの編集の効率が非常に上がるという効果がある。
【図面の簡単な説明】
【図１】本発明の装置全体のブロック図である。
【図２】本発明の実施の形態に係るテンプレートの一覧表示画面である。
【図３】本発明の実施の形態に係るラダーダイアグラム中に貼り付けたテンプレートの例である。
【図４】本発明の実施の形態に係るテンプレートのアドレス変更画面である。
【図５】本発明の実施の形態に係るテンプレートのアドレス変更画面によりアドレスを変更した後の画面である。
【図６】本発明の実施の形態に係るテンプレートの削除後の画面である。
【図７】本発明の実施の形態に係るテンプレートの属性を解除後の画面である。
【図８】本発明の実施の形態に係るテンプレートの属性を解除後にリレーを追加した画面である。
【図９】本発明の実施の形態に係るテンプレートの登録画面である。
【図１０】本発明の実施の形態に係るテンプレート追加後のテンプレートの一覧表示画面である。
【符号の説明】
１  コントローラ
２  エンジニアリング装置
３  通信機能
４  ラダーダイアグラム転送機能
５  テンプレート記憶装置
６  ラダーダイアグラム編集装置
【図１】
2004157913.tif 000003
【図２】
2004157913.tif 000004
【図３】
2004157913.tif 000005
【図４】
2004157913.tif 000006
【図５】
2004157913.tif 000007
【図６】
2004157913.tif 000008
【図７】
2004157913.tif 000009
【図８】
2004157913.tif 000010
【図９】
2004157913.tif 000011
【図１０】
2004157913.tif 000012