(57)【要約】【課題】コントローラに記憶されている制御プログラムより、この制御プログラムの構成容易に確認できるような結線図が容易に生成できるようにする。【解決手段】コントローラ１３１より制御プログラムおよび付加情報をロードし、結線図生成部１０４が、ロードした制御プログラムおよび付加情報より結線図を生成する。結線図生成部１０４では、ロードした制御プログラムを構成している制御モジュールの情報、および付加情報に含まれている制御モジュールの実行順番、制御モジュール間の結線情報、結線図のページ構成より、結線図を生成する。【選択図】  図１
2010266915.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御モジュールより構成されてコントローラで用いられる制御プログラムの構成を示し、各々の前記制御モジュールに対応した複数のアイコンおよび各々の前記制御モジュール間の関係を示す前記アイコン間の結線で示された結線図より、前記制御プログラムを生成する制御プログラム生成手段と、
前記結線図より、前記制御プログラムを構成している各制御モジュールの制御の実行順番、前記結線図を構成しているページ情報、および各ページへの分割の状態を示す分割情報を含む付加情報を生成する付加情報生成手段と、
前記制御プログラムおよび前記付加情報を前記コントローラとの間で送受する送受信手段と、
前記制御プログラムおよび付加情報より前記制御プログラムの構成を示す結線図を生成する結線図生成手段と、
この結線図生成手段が生成した結線図を表示する表示手段と
を少なくとも備えることを特徴とする制御プログラム構成表示装置。
【請求項２】
制御プログラム生成手段で、複数の制御モジュールより構成されてコントローラで用いられる制御プログラムの構成を示し、各々の前記制御モジュールに対応した複数のアイコンおよび各々の前記制御モジュール間の関係を示す前記アイコン間の結線で示された結線図より、前記制御プログラムを生成する第１ステップと、
付加情報生成手段で、前記結線図より、前記制御プログラムを構成している各制御モジュールの制御の実行順番、前記結線図を構成しているページ情報、および各ページへの分割の状態を示す分割情報を含む付加情報を生成する第２ステップと、
前記制御プログラムおよび前記付加情報を前記コントローラとの間で送受する第３ステップと、
結線図生成手段で、前記制御プログラムおよび付加情報より前記制御プログラムの構成を示す結線図を生成する第４ステップと
を少なくとも備えることを特徴とする結線図生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラに記憶されている制御プログラムより結線図を生成する制御プログラム構成表示装置および結線図生成方法に関するものである。
【背景技術】
【０００２】
例えば、建築物に付帯している各設備の監視制御や、プラントなどの制御システムで用いられているコントローラは、目的とする制御を実現するための制御プログラムにより動作している。また、コントローラを動作させるための制御プログラムは、様々な制御対象の制御に対応する複数の制御モジュール（ファンクションモジュール）の組み合わせで構成されている。
【０００３】
このような制御プログラムは、対応する制御プログラム作成装置を用いて作成されている。制御プログラムの作成においては、設計者の操作により、制御プログラム作成装置の表示部に表示される作成画面上で、各制御モジュールを示す複数の図形（アイコン）を互いに結線することで行われる（特許文献１参照）。
【０００４】
設計者は、制御プログラム作成装置の入力手段，例えばマウスを操作し、作成画面上でこれに連動して表示されるカーソルを移動させ、まず、所望の制御モジュールを示すアイコンを選択領域内より選択し、選択した複数のアイコンを作成領域（結線図）中に配置する。この後、設計者は、作成領域中に配置したアイコン間に互いに接続する線（結線）を配置することで、結線図を作成する。
【０００５】
このようにして作成した結線図は、制御プログラムの構成を設計者が容易に把握でき、また、制御プログラムを再利用できるようにしている設計図である。従って、アイコンで示される制御モジュールの配置や、結線による各アイコン間の接続状態などが重要となる。また、制御プログラムの大きさにより、結線図も大きなものとなるため、全体を一度に表示しようとすると、各制御モジュールの表示が小さくなり識別が容易ではなくなる。このため、図面などと同様に、複数のページに結線図を分割して表示するように構成し、１つのページ上では結線図の一部を示し、各制御モジュールが識別可能な大きさで表示されるようにしている。また、制御プログラムを分割し、分割した各々の部分で１つの結線図を作成して複数の結線図とし、各制御モジュールが識別可能な大きさで表示されるようにしている。
【０００６】
制御プログラム作成装置は、上述したように作成される結線図から得られる制御モジュールの構成情報をもとにプログラムを生成する。このようにして生成された制御プログラムをコントローラのメモリにセーブ（記憶）することで、コントローラはメモリ上の制御プログラムに従って動作する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−０９４４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、制御対象の一部変更や、システムの変更などを行う場合、上述したコントローラの制御プログラムを変更することになる。このような制御プログラムの変更においては、変更前の制御状態を把握することが重要となる。このような場合、コントローラにセーブされている制御プログラムをロードし、ロードした制御プログラムより制御状態を把握することになる。ここで、この制御状態の把握のためには、前述したような結線図を用いることが効果的である。従って、ロードした制御プログラムより、この制御プログラムの構成を示す結線図が得られれば、制御の状態が容易に把握でき、また制御プログラムが容易に再利用できるようになる。
【０００９】
しかしながら、コントローラよりロードした制御プログラムより結線図を得ることが容易ではないという問題があった。制御プログラムより結線図を得るためには、例えば、人手によりデータを読み取って結線図とする方法がある。しかしこの方法では、多くの手間を必要とする。
【００１０】
上述した方法に対し、制御プログラムより結線図を自動に生成する装置がある。しかしながら、このような装置を用いても、まず、生成した結線図において、制御モジュールを示すアイコンを再配置する必要があり、やはり手間を必要とする。また、このような装置を用いると、元の結線図のように、確認が容易にできるように複数のページに分割して構成することができないという問題がある。
【００１１】
本発明は、以上のような問題点を解消するためになされたものであり、コントローラに記憶されている制御プログラムより、この制御プログラムの構成が容易に確認できるような結線図が容易に生成できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る制御プログラム構成表示装置は、複数の制御モジュールより構成されてコントローラで用いられる制御プログラムの構成を示し、各々の制御モジュールに対応した複数のアイコンおよび各々の制御モジュール間の関係を示すアイコン間の結線で示された結線図より、制御プログラムを生成する制御プログラム生成手段と、結線図より、制御プログラムを構成している各制御モジュールの制御の実行順番、結線図を構成しているページ情報、および各ページへの分割の状態を示す分割情報を含む付加情報を生成する付加情報生成手段と、制御プログラムおよび付加情報をコントローラとの間で送受する送受信手段と、制御プログラムおよび付加情報より制御プログラムの構成を示す結線図を生成する結線図生成手段と、この結線図生成手段が生成した結線図を表示する表示手段とを少なくとも備える。
【００１３】
また、本発明に係る結線図生成方法は、制御プログラム生成手段で、複数の制御モジュールより構成されてコントローラで用いられる制御プログラムの構成を示し、各々の制御モジュールに対応した複数のアイコンおよび各々の制御モジュール間の関係を示すアイコン間の結線で示された結線図より、制御プログラムを生成する第１ステップと、付加情報生成手段で、結線図より、制御プログラムを構成している各制御モジュールの制御の実行順番、結線図を構成しているページ情報、および各ページへの分割の状態を示す分割情報を含む付加情報を生成する第２ステップと、制御プログラムおよび付加情報をコントローラとの間で送受する第３ステップと、結線図生成手段で、制御プログラムおよび付加情報より制御プログラムの構成を示す結線図を生成する第４ステップとを備える。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、結線図より、制御プログラムを構成している各制御モジュールの制御の実行順番、結線図を構成しているページ情報、および各ページへの分割の状態を示す分割情報を含む付加情報を生成して用いるようにしたので、コントローラに記憶されている制御プログラムより、この制御プログラムの構成容易に確認できるような結線図が容易に生成できるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態における制御プログラム構成表示装置の構成を示す構成図である。
【図２】結線図の状態を示す構成図である。
【図３】本発明の実施の形態における制御プログラム構成表示装置の動作例（結線図生成方法）について説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態における制御プログラム構成表示装置１０１の構成を示す構成図である。この制御プログラム構成表示装置１０１は、まず、様々な制御対象の制御に対応する複数の制御モジュールが用意されてこれら制御モジュールを生成するモジュール生成部１０２と、操作者（設計者）の操作入力を受け付ける入力部１０３とを備える。
【００１７】
また、制御プログラム構成表示装置１０１は、入力部１０３が受け付けた入力指示により結線図を生成する結線図生成部１０４と、結線図生成部１０４で生成された結線図を元に制御プログラムを生成する制御プログラム生成部１０５とを備える。結線図は、複数の制御モジュールより構成されてコントローラ１３１で用いられる制御プログラムの構成を示すものであり、結線図では、各々の制御モジュールに対応した複数のアイコンおよび各々の制御モジュール間の関係を示すアイコン間の結線で示されている。制御プログラム生成部１０５では、このような結線図より、制御プログラムを生成する。加えて、本実施の形態における制御プログラム構成表示装置１０１では、結線図生成部１０４が、後述するように、制御プログラムおよび付加情報をもとに結線図を生成する。
【００１８】
また、制御プログラム構成表示装置１０１は、結線図生成部１０４で生成された結線図より、制御プログラムを構成している各制御モジュールの制御の実行順番や、結線図を構成しているページ情報、およびどの様に複数ページに分割しているかを示す分割情報を含む付加情報を生成する付加情報生成部１０６と、結線図生成部１０４で作成された結線図を表示部１０８に表示する表示制御部１０７と、制御プログラム生成部１０５が生成した制御プログラムを送信するなど、制御プログラムの送受信を行うための制御プログラム送受信部１０９とを備える。
【００１９】
一方、制御プログラム構成表示装置１０１には、ＬＡＮなどのネットワーク１２０を介して複数のコントローラ１３１が接続されている。コントローラ１３１は、制御プログラムや付加情報を受信するなど制御プログラムの送受信を行うための制御プログラム送受信部１３２と、受信した制御プログラムを記憶する制御プログラム記憶部１３３と、受信した付加情報を記憶する付加情報記憶部１３４と、制御プログラム記憶部１３３に記憶されている制御プログラムをもとに動作部１３６の動作を制御する制御部１３５とを備える。
【００２０】
制御プログラム構成表示装置１０１では、例えば、入力部１０３より入力された設計者の操作指示により、表示部１０８に表示されている結線図表示領域内で、入力指示に従って、制御モジュールを配置し、配置した制御モジュール間を結線する。このようにして作成された結線図は、例えば、図２に示すように、制御モジュールを示すアイコン２０１およびアイコン２０２が結線されて構成されている。アイコン２０１は、イコールである。また、アイコン２０２は、インバータである。
【００２１】
この結線図では、まず、アイコン２０１に各入力が入力するように、「プログラム入力１」を示すアイコン２０３および「入力」を示すアイコン２０４と、アイコン２０１とが結線されている。また、アイコン２０１で示される制御モジュールの出力が、アイコン２０２で示される制御モジュールに入力されるように、アイコン２０１とアイコン２０２とが結線されている。また、アイコン２０２で示される制御モジュールの出力が、「プログラム出力１」に入力されるように、アイコン２０２と「プログラム出力１」を示すアイコン２０５とが結線されている。また、アイコン２０１で示される制御モジュールの出力が、「プログラム出力２」に入力されるように、アイコン２０２と「プログラム出力２」を示すアイコン２０６とが結線されている。
【００２２】
また、この結線図は、１ページから構成されており、分割されていない。また、アイコン２０１で示される制御モジュールが最初に実行され、アイコン２０２で示される制御モジュールが、２番目に実行されることが示されている。
【００２３】
このような結線図を元に、制御プログラム生成部１０５は、対象となるコントローラ１３１のための制御プログラムを生成する。また、上述したような、結線図における、用いられている制御モジュールの実行順番、制御モジュール間の結線情報、結線図のページ構成などが、付加情報生成部１０６により付加情報として生成される。
【００２４】
例えば、制御プログラムが大きく結線図が大きなものになる場合、結線図を所定の部分に分割し、複数のページで構成する。このような場合、１つの結線図に構成するための、分割した部分の配置情報や、分割した部分のページ情報などの結線図のページ構成情報も付加情報として生成される。また、制御プログラムを分割し、分割した各部分を１つのページで構成し、複数のページ（結線図）で全体の制御プログラムを示す場合、１つの制御プログラムを構成するための、分割した部分の配置情報や、分割した部分のページ情報などの結線図のページ構成情報が付加情報として生成される。
【００２５】
以上のようにして生成された制御プログラムおよび付加情報が、制御プログラム送受信部１０９よりコントローラ１３１に送信される。送信された制御プログラムおよび付加情報は、コントローラ１３１の制御プログラム送受信部１３２で受信され、制御プログラムは制御プログラム記憶部１３３に記憶され、付加情報は付加情報記憶部１３４に記憶される。このようにして、制御プログラム構成表示装置１０１よりコントローラ１３１に対して制御プログラムがセーブされると、コントローラ１３１では、制御部１３５が、制御プログラム生成部１０５にセーブされた制御プログラムに従って動作部１３６を動作させ、目的の設備の監視制御などを行う。
【００２６】
また、コントローラ１３１にセーブされている制御プログラムの状態を確認するときは、制御プログラム構成表示装置１０１に、コントローラ１３１より制御プログラムおよび付加情報をロードし、結線図生成部１０４が、ロードした制御プログラムおよび付加情報より結線図を生成する。結線図生成部１０４では、ロードした制御プログラムを構成している制御モジュールの情報、および付加情報に含まれている制御モジュールの実行順番、制御モジュール間の結線情報、結線図のページ構成より、結線図を生成する。
【００２７】
このように、本実施の形態では、元の結線図のように、複数のページに分割して構成した状態が、容易に得られるようになる。このため、本実施の形態によれば、制御プログラムの構成を、設計者が容易に把握でき、また、制御プログラムが容易に再利用できるようになる。
【００２８】
以下、本実施の形態における制御プログラム構成表示装置１０１の動作例（結線図生成方法）について図３のフローチャートを用いて説明する。まず、ステップＳ３０１で、結線図生成部１０４が、入力部１０３が受け付けた設計者の入力指示により結線図を生成する。次に、ステップＳ３０２で、制御プログラム生成部１０５が、結線図より制御プログラムを生成する。また、ステップＳ３０３で、付加情報生成部１０６が、結線図より付加情報を生成する。付加情報生成部１０６が、受け付けた設計者の入力指示より、付加情報を生成するようにしてもよい。
【００２９】
次に、制御プログラム生成部１０５で生成された制御プログラムをコントローラ１３１にセーブする指示が入力部１０３より入力されると（ステップＳ３０４）、制御プログラム構成表示装置１０１は、制御プログラム送受信部１０９より制御プログラムをコントローラ１３１にセーブする（ステップＳ３０５）。次いで、ステップＳ３０６で、制御プログラム構成表示装置１０１は、付加情報生成部１０６が生成した付加情報を、コントローラ１３１にセーブする。
【００３０】
これらのセーブ動作により、コントローラ１３１では、まず、送信されてきた制御プログラムを制御プログラム送受信部１３２で受信し、制御プログラム記憶部１３３に記憶する。また、コントローラ１３１では、送信されてきた付加情報を制御プログラム送受信部１３２で受信し、付加情報記憶部１３４に記憶する。
【００３１】
次に、コントローラ１３１にセーブされている制御プログラムのロードの指示が、入力部１０３より入力されると（ステップＳ３０７）、制御プログラム構成表示装置１０１は、まず、コントローラ１３１より制御プログラムをロードする（ステップＳ３０８）。例えば、制御プログラム構成表示装置１０１より制御プログラムのロード指示がコントローラ１３１に通知されると、コントローラ１３１では、制御プログラム送受信部１３２より制御プログラム記憶部１３３に記憶されている制御プログラムが、制御プログラム構成表示装置１０１に対して送出される。このようにして送出された制御プログラムが、制御プログラム送受信部１０９で受信され、結線図生成部１０４に渡される。
【００３２】
次に、ステップＳ３０９で、制御プログラム構成表示装置１０１は、コントローラ１３１より付加情報をロードする。例えば、制御プログラム構成表示装置１０１より付加情報のロード指示がコントローラ１３１に通知されると、コントローラ１３１では、プログラム送受信部１３２より付加情報記憶部１３４に記憶されている制御付加情報が、制御付加情報構成表示装置１０１に対して送出される。このようにして送出された制御付加情報が、プログラム送受信部１０９で受信され、結線図生成部１０４に渡される。
【００３３】
以上のようにして、制御プログラムおよび付加情報を受け付けた結線図生成部１０４は、ステップＳ３１０で、受け付けた制御プログラムを構成している各制御モジュールの情報と、付加情報とにより、結線図を生成する。この後、ステップＳ３１１で、結線図生成部１０４が生成した結線図を、表示制御部１０７が表示部１０８に表示する。
【００３４】
なお、制御プログラム構成表示装置１０１は、例えば、ＣＰＵと主記憶装置と外部記憶装置とネットワーク接続装置となどを備えたコンピュータ機器であり、主記憶装置に展開されたプログラムによりＣＰＵが動作することで、上述した各機能が実現される。また、各機能は、複数のコンピュータ機器に分散させるようにしてもよい。
【産業上の利用可能性】
【００３５】
以上に示したように、本発明によれば、制御プログラムを生成するための結線図より付加情報も生成し、生成した制御プログラムと付加情報とをコントローラに記憶した。また、制御プログラムと付加情報とより結線情報を生成するようにした。この結果、コントローラに記憶されている制御プログラムの構成を示す結線情報が、容易に生成できるようになる。
【符号の説明】
【００３６】
１０１…制御プログラム構成表示装置、１０２…モジュール生成部、１０３…入力部、１０４…結線図生成部、１０５…制御プログラム生成部、１０６…付加情報生成部、１０７…表示制御部、１０８…表示部、１０９…制御プログラム送受信部、１２０…ネットワーク、１３１…コントローラ、１３２…制御プログラム送受信部、１３３…制御プログラム記憶部、１３４…付加情報記憶部、１３５…制御部、１３６…動作部。
【図１】
2010266915.tif 000003
【図２】
2010266915.tif 000004
【図３】
2010266915.tif 000005