(57)【要約】【課題】制御内容が同様の場合であれば、より効率的に新たな制御プログラムが作成できるようにする。【解決手段】制御プログラム作成装置１０１は、設計者の操作により接続先変更情報受け付け部１０４で受け付けられたオフセット値を、制御プログラム選択部１０３より選択された制御プログラムの接続先識別番号に、制御プログラム複製部１０５が反映させて新たな制御プログラムを生成する。【選択図】  図１
2011013941.tif 000002
【特許請求の範囲】
【請求項１】
入力指示された制御プログラムを制御プログラム記憶部から取り出す制御プログラム選択手段と、
接続先の識別番号のオフセット値を受け付ける接続先変更情報受け付け手段と、
この接続先変更情報受け付け手段が受け付けたオフセット値を、取り出された前記制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成する制御プログラム複製手段と
を少なくとも備えることを特徴とする制御プログラム作成装置。
【請求項２】
請求項１記載の制御プログラム作成装置において、
前記接続先の識別番号と、前記接続先と制御信号をやり取りするコントローラのＩ／Ｏのアドレスとが関連付けられた接続先情報管理テーブルを備えることを特徴とする制御プログラム作成装置。
【請求項３】
制御プログラム選択手段が、入力指示された制御プログラムを制御プログラム記憶部から取り出す第１ステップと、
接続先変更情報受け付け手段が、接続先の識別番号のオフセット値を受け付ける第２ステップと、
制御プログラム複製手段が、前記第２ステップで受け付けたオフセット値を、取り出された前記制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成する第３ステップと
を少なくとも備えることを特徴とする制御プログラム作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御を行うコントローラで用いられる制御プログラムを作成する制御プログラム作成装置および作成方法に関するものである。
【背景技術】
【０００２】
例えば、建築物に付帯している各設備の監視制御や、プラントなどの制御システムで用いられているコントローラは、検出器や測定器などの機器から得られる信号に基づいて演算処理，比較処理などを行い、制御対象の設備の稼動を制御している。このコントローラは、目的とする制御を実現するための制御プログラムにより動作している。
【０００３】
このような制御プログラムは、対応する制御プログラム作成装置を用いて作成されている。例えば、予め用意されている複数の制御モジュールを組み合わせて一連の制御内容を構成し、この制御内容に検出器や制御対象などの接続先を示す情報（接続先情報）を組み合わせ、１つの制御プログラムとしている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０９４４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、既に作成されている制御プログラムと、制御対象が同様の機器であり、制御内容が同様である場合、既存の制御プログラムを利用することで、効率よく新たな制御プログラムを作成することができる。このような既存の制御プログラムを利用して新たな制御プログラムを作成する場合、制御内容の部分を複製し、これに、新たな接続先情報を組み合わせている。言い換えると、既存の制御プログラムの接続先情報を変更することで、新たな制御プログラムが作成できる。
【０００６】
ここで、新たな接続先情報への変更は、人手により、複数の入力元および出力先に対して各々行うことになる。このため、多くの検出器からの信号を元に、多数の制御対象を制御している場合、非常に多くの接続先情報の変更を行うことになり、手間がかかり、効率の低下を招いていた。
【０００７】
本発明は、以上のような問題点を解消するためになされたものであり、制御内容が同様の場合であれば、より効率的に新たな制御プログラムが作成できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る制御プログラム作成装置は、入力指示された制御プログラムを制御プログラム記憶部から取り出す制御プログラム選択手段と、接続先の識別番号のオフセット値を受け付ける接続先変更情報受け付け手段と、この接続先変更情報受け付け手段が受け付けたオフセット値を、取り出された制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成する制御プログラム複製手段とを備える。
【０００９】
上記制御プログラム作成装置において、接続先の識別番号と、接続先と制御信号をやり取りするコントローラのＩ／Ｏのアドレスとが関連付けられた接続先情報管理テーブルを備えるようにしてもよい。
【００１０】
また、本発明に係る制御プログラム作成方法は、制御プログラム選択手段が、入力指示された制御プログラムを制御プログラム記憶部から取り出す第１ステップと、接続先変更情報受け付け手段が、接続先の識別番号のオフセット値を受け付ける第２ステップと、制御プログラム複製手段が、第２ステップで受け付けたオフセット値を、取り出された制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成する第３ステップとを備える
【発明の効果】
【００１１】
以上説明したように、本発明によれば、受け付けたオフセット値を、取り出された制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成するようにしたので、制御内容が同様の場合であれば、より効率的に新たな制御プログラムが作成できるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における制御プログラム作成装置の構成例を示す構成図である。
【図２】本発明の実施の形態における制御プログラム作成装置の動作例を説明するためのフローチャートである。
【図３】接続先変更情報受け付け部１０４により表示されるオフセット値の入力を受け付ける画面の１例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態における制御プログラム作成装置１０１の構成を示す構成図である。制御プログラム作成装置１０１は、既に作成されている制御プログラムが記憶されている制御プログラム記憶部１０２と、入力指示された制御プログラムを制御プログラム記憶部１０２から取り出す制御プログラム選択部１０３とを備える。
【００１４】
また、制御プログラム作成装置１０１は、入力された接続先の変更情報として、接続先の識別番号のオフセット値を受け付ける接続先変更情報受け付け部１０４と、接続先変更情報受け付け部１０４で受け付けたオフセット値を、選択された制御プログラムの接続先識別番号に反映させて複製した制御プログラムを生成する制御プログラム複製部１０５と、操作者（設計者）の操作入力を受け付ける入力部１０６と、表示部１０７とを備える。
【００１５】
制御プログラム記憶部１０２に記憶されている制御プログラムは、複数の制御モジュールを組み合わせて一連の制御内容を構成し、この制御内容に、検出器や制御対象などの接続先の情報（接続先情報）が組み合わされている。この接続先情報は、接続先の装置を識別する識別番号（接続先識別番号）で構成されている。このように構成された制御プログラムは、この制御プログラムを作成した装置より、ＬＡＮなどのネットワークを介してコントローラに送出され、コントローラにセーブされる。コントローラでは、セーブされた制御プログラムに従って、所定の制御を行う。
【００１６】
また、コントローラには、制御対象毎にまとめられた接続先の識別番号（接続先識別番号）と、対応する接続先と制御信号をやり取りするコントローラのＩ／Ｏのアドレスとが関連付けられた接続先情報管理テーブルが備えられている。コントローラでは、制御プログラムの接続先識別番号に対応するＩ／Ｏのアドレスを上述した接続先情報管理テーブルから取得し、接続先との実際の接続を行う。
【００１７】
ここで、コントローラによる制御対象は、同様の機器構成で制御内容も同一の場合が多い。このような場合、各々の制御対象における複数の接続先の識別番号が、例えば、各々「１０」異なっていることが多い。
【００１８】
例えば、以下の表１に例示するように、制御対象装置Ａの接続先は、装置Ａ検出器１，装置Ａ検出器２，および装置Ａスイッチ１であり、制御対象装置Ｂの接続先は、装置Ｂ検出器１，装置Ｂ検出器２，および装置Ｂスイッチ１である。また、装置Ａ検出器１，装置Ａ検出器２，および装置Ａスイッチ１は、各々、装置Ｂ検出器１，装置Ｂ検出器２，および装置Ｂスイッチ１と同様の機器である。なお、「接続先Ｉ／Ｏアドレス」は、コントローラ内のＩ／Ｏの実アドレスである。また、「タイプ」は、接続する装置との信号の取り合いによって分かれる種別である。また、「下限値」および「上限値」は、「タイプ」がアナログの場合の、とり得る値の範囲を示している。また、「監視有無」は、制御対象となる接続先が、監視対象となるかどうかを示している。
【００１９】
【表１】
2011013941.tif 000003
【００２０】
このような場合、制御対象装置Ａに対応する制御プログラムＡと制御対象装置Ｂに対応する制御プログラムＢとは、制御内容は同一であり、接続先識別番号が異なるだけである。従って、制御プログラムＡを複製して接続先識別番号を制御対象装置Ｂに対応させるように変更すれば、制御対象装置Ｂの制御プログラムＢが得られる。
【００２１】
このとき、上述した接続先情報管理テーブルにおいては、例えば、装置Ａ検出器１，装置Ａ検出器２，および装置Ａスイッチ１の接続先識別番号は、各々、１１，１２，および１３とされ、装置Ｂ検出器１，装置Ｂ検出器２，および装置Ｂスイッチ１の接続先識別番号は、各々、２１，２２，および２３とされている場合が多い。このような場合、複製した制御プログラムＡにおける各々の接続先識別番号に、オフセット値「１０」を加えて（反映させて）新たな接続先識別番号とすれば、制御プログラムＢになる。
【００２２】
本実施の形態における制御プログラム作成装置１０１では、設計者の操作により接続先変更情報受け付け部１０４で受け付けられたオフセット値を、制御プログラム選択部１０３より選択された制御プログラムの接続先識別番号に、制御プログラム複製部１０５が反映させて新たな制御プログラムを生成するようにしたところに特徴がある。従って、本実施の形態の制御プログラム作成装置１０１によれば、制御内容が同様の場合であれば、より効率的に新たな制御プログラムが作成できるようになる。このように、本実施の形態によれば、煩雑で手間を要する制御プログラムの作成作業の工数を、大幅に削減することができるともに、効率化をすることができる。
【００２３】
以下、本実施の形態における制御プログラム作成装置１０１の動作例（制御プログラム作成方法）について、図２のフローチャートを用いて説明する。まず、ステップＳ２０１で、入力部１０６より、設計者の操作により複製元となる制御プログラムが指定（選択）指示が入力されると、ステップＳ２０２で、制御プログラム選択部１０３が、指定された制御プログラムを制御プログラム記憶部１０２より取り出す。
【００２４】
次に、ステップＳ２０３で、入力部１０６より、設計者の操作によりオフセット値が入力されると、入力されたオフセット値を接続先変更情報受け付け部１０４が受け付ける。例えば、制御プログラム選択部１０３が指定された制御プログラムを取り出すと、接続先変更情報受け付け部１０４が、表示部１０７に図３に示すようなオフセット値の入力を受け付ける画面を表示する。このような画面上で、設計者が所定の領域にオフセット値を入力し、画面に表示されている「ＯＫ」のボタン表示を選択して指示入力することで、オフセット値が入力され、接続先変更情報受け付け部１０４に受け付けられる。
【００２５】
なお、図３に示す画面において、「接続先維持  ■維持する  □維持しない」の選択は、複製しようとする接続先の識別情報の取り扱いに関するものである。例えば、制御プログラムを複製するときに、複製後の接続先が同様な装置構成である場合、接続先の情報を修正する必要がない。この場合、画面で「維持する」を選択すれば、オフセット値の入力が可能となり、オフセット値を設定すれば、設定したオフセット値を考慮して接続先識別番号が複製される。一方、接続先の構成が異なる場合、接続先の情報の修正が必要となる。この場合、「維持しない」を選択すれば、接続先識別番号を消去した上で制御プログラムが複製される。制御プログラムの中で、変更対象の接続先を確認することは容易ではないが、接続先情報が消去されていれば、これを確認して変更をすることが容易となる。
【００２６】
以上のようにしてオフセット値が受け付けられると、ステップＳ２０４で、制御プログラム複製部１０５が、制御プログラム選択部１０３より選択された制御プログラムの接続先識別番号に、受け付けたオフセット値を反映させて接続先識別番号を変更する。次いで、ステップＳ２０５で、制御プログラム複製部１０５は、接続先識別番号を変更した制御プログラムを複製した制御プログラムとして生成する。このようにして生成した制御プログラムは、制御プログラム作成装置１０１が、ＬＡＮなどのネットワークを介してコントローラに送出し、コントローラにセーブする。
【００２７】
ところで、上述では、コントローラに、接続先情報管理テーブルを備える場合について説明したが、これに限るものではない。例えば、コントローラが接続先情報管理テーブルを備えていない場合、制御プログラム作成装置が、接続先情報管理テーブルを備え、この接続先情報管理テーブルをコントローラに送出し、コントローラにセーブされるようにしてもよい。例えば、図１に示す制御プログラム作成装置１０１において、接続先情報管理テーブル記憶部を備えるようにすればよい。
【００２８】
この接続先情報管理テーブルは、制御プログラムと同様に、制御プログラム作成装置より、ＬＡＮなどのネットワークを介してコントローラに送出され、コントローラにセーブされる。制御プログラム作成装置が備える接続先情報管理テーブルは、コントローラに送出する際に、コントローラ毎の管理形態に変換すればよい。また、例えば、複製したプログラムをコントローラにセーブする際に、接続先情報管理テーブルもコントローラにセーブするようにすればよい。
【００２９】
なお、制御プログラム作成装置１０１は、例えば、ＣＰＵと主記憶装置と外部記憶装置とネットワーク接続装置となどを備えたコンピュータ機器であり、主記憶装置に展開されたプログラムによりＣＰＵが動作することで、上述した各機能が実現される。また、各機能は、複数のコンピュータ機器に分散させるようにしてもよい。
【符号の説明】
【００３０】
１０１…制御プログラム作成装置、１０２…制御プログラム記憶部、１０３…制御プログラム選択部、１０４…接続先変更情報受け付け部、１０５…制御プログラム複製部、１０６…入力部、１０７…表示部。
【図１】
2011013941.tif 000004
【図２】
2011013941.tif 000005
【図３】
2011013941.tif 000006