(57)【要約】【課題】異なるシステムへ変更するときの制御プログラムの変換における間違いの発生が抑制できるようにする。【解決手段】変換部１０１は、第１制御プログラムを構成する第１制御ロジック図のパーツを第２システムに対応する新パーツに変換し、検出部１０２は、変換部１０１で変換不能とされたパーツを検出し、ダミー生成部１０３は、検出部１０２が検出した変換不能パーツをダミーパーツとする。第２表示制御部１０６は、表示部１０７に表示されている第２制御ロジック図の中のダミーパーツを新パーツとは異なる表示形態とする。【選択図】  図１
2019040550.tif 000002
【特許請求の範囲】
【請求項１】
接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、前記複数のパーツ間の配置関係、および前記複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、前記複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されて第１システムを制御するための第１制御プログラムを、第２システムを制御するための第２制御プログラムに変換する制御プログラム変換装置であって、
前記第１制御プログラムを構成する第１制御ロジック図のパーツを前記第２システムに対応する新パーツに変換するように構成された変換部と、
前記変換部で変換不能とされたパーツを検出するように構成された検出部と、
前記検出部が検出した変換不能パーツをダミーパーツとするように構成されたダミー生成部と、
前記変換部で変換した前記新パーツおよび前記ダミー生成部で生成した前記ダミーパーツを用いた前記第２制御プログラムのための第２制御ロジック図を作成するように構成された作成部と、
前記第２制御ロジック図を表示部に表示させるように構成された第１表示制御部と、
前記表示部に表示されている前記第２制御ロジック図の中の前記ダミーパーツを前記新パーツとは異なる表示形態とするように構成された第２表示制御部と
を備えることを特徴とする制御プログラム変換装置。
【請求項２】
請求項１記載の制御プログラム変換装置において、
前記第２表示制御部は、前記ダミーパーツを前記新パーツとは異なる表示色とすることを特徴とする制御プログラム変換装置。
【請求項３】
接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、前記複数のパーツ間の配置関係、および前記複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、前記複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されて第１システムを制御するための第１制御プログラムを、第２システムを制御するための第２制御プログラムに変換する制御プログラム変換方法であって、
前記第１制御プログラムを構成する第１制御ロジック図のパーツを前記第２システムに対応する新パーツに変換する第１ステップと、
前記第１ステップで変換不能とされたパーツを検出する第２ステップと、
前記第２ステップで検出された変換不能パーツをダミーパーツとする第３ステップと、
前記第１ステップで変換された前記新パーツおよび前記第３ステップで生成された前記ダミーパーツを用いた前記第２制御プログラムのための第２制御ロジック図を作成する第４ステップと、
前記第２制御ロジック図を表示部に表示させるように構成された第５ステップと、
前記表示部に表示されている前記第２制御ロジック図の中の前記ダミーパーツを前記新パーツとは異なる表示形態とする第６ステップと
を備えることを特徴とする制御プログラム変換方法。
【請求項４】
請求項３記載の制御プログラム変換方法において、
前記第６ステップでは、前記ダミーパーツを前記新パーツとは異なる表示色とすることを特徴とする制御プログラム変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム変換装置および方法に関し、特に、制御対象の制御に用いられる制御プログラムを異なるシステム用に変換する制御プログラム変換装置および方法に関する。
【背景技術】
【０００２】
例えば、建築物に付帯している各設備の監視制御や、プラントなどの制御には制御装置が用いられ、更に機器管理装置が用いられている場合がある。例えば、機器管理装置は、フィールドバスなどのネットワークにより接続している現場に設置されたプロセス機器や各種センサなどのフィールド機器との間で信号をやりとりし、従来では可搬型端末を現場でフィールド機器に直結して行っていた較正を上位からのパラメータ設定で行い、また、フィールド機器が正常に動作している状態に関する診断結果を表示し、例えば、警報などの発令を行っている。
【０００３】
また、このような制御では、多数のフィールド機器を制御対象とするため、制御装置では、ブロックに分割して各ブロックに制御を行うコントローラを配置し、複数のコントローラを用いて分散制御を行うようにしている。
【０００４】
このような制御システムにおいて、コントローラにより実行される制御内容は、制御対象の運転・稼働形態に適合するように、予め制御ロジック図に表現して設計される。制御ロジック図は、接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、複数のパーツ間の配置関係、および複数のパーツ間の接続関係から構成されている。制御プログラム作成装置を用いて制御ロジック図を設計して作成することにより、制御プログラム作成装置では制御ロジック図に対応して制御プログラムを自動生成する（特許文献１参照）。この制御プログラムが上記コントローラに組み込まれる。実際のプラント運転の際には、コントローラに組み込まれた制御プログラムに従って制御が実行される。
【０００５】
このように、制御ロジック図より生成した制御プログラムにより制御されるプラントなどでは、システムを変更する際に、制御単位、アルゴリズムなどの種類も変更されるため、制御ロジック図の書き換えなどが発生する。このような制御ロジック図の書き換えは、例えば自動で変換するツールを開発すれば、より容易に実現できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３４２０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、システム間の仕様の違いによって、すべての制御ロジック図を構成しているパーツが、移行先のシステムに移行できるわけではない。移行できなかったパーツは、移行先のシステムの何らかのパーツに置き換える必要がある。ところが、従来では、移行されなかったパーツは、制御ロジック図から削除されている。この削除の情報は、ログとして出力されていても、削除されている状態が、制御ロジック図の上で視覚的に把握できないため、移行作業の間違いや漏れなどによる制御プログラムの作成ミスが発生する恐れがあった。
【０００８】
本発明は、以上のような問題点を解消するためになされたものであり、異なるシステムへ変更するときの制御プログラムの変換における間違いの発生が抑制できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る制御プログラム変換装置は、接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、複数のパーツ間の配置関係、および複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されて第１システムを制御するための第１制御プログラムを、第２システムを制御するための第２制御プログラムに変換する制御プログラム変換装置であって、第１制御プログラムを構成する第１制御ロジック図のパーツを第２システムに対応する新パーツに変換するように構成された変換部と、変換部で変換不能とされたパーツを検出するように構成された検出部と、検出部が検出した変換不能パーツをダミーパーツとするように構成されたダミー生成部と、変換部で変換した新パーツおよびダミー生成部で生成したダミーパーツを用いた第２制御プログラムのための第２制御ロジック図を作成するように構成された作成部と、第２制御ロジック図を表示部に表示させるように構成された第１表示制御部と、表示部に表示されている第２制御ロジック図の中のダミーパーツを新パーツとは異なる表示形態とするように構成された第２表示制御部とを備える。
【００１０】
上記制御プログラム変換装置において、第２表示制御部は、ダミーパーツを新パーツとは異なる表示色とする。
【００１１】
本発明に係る制御プログラム変換方法は、接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、複数のパーツ間の配置関係、および複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されて第１システムを制御するための第１制御プログラムを、第２システムを制御するための第２制御プログラムに変換する制御プログラム変換方法であって、第１制御プログラムを構成する第１制御ロジック図のパーツを第２システムに対応する新パーツに変換する第１ステップと、第１ステップで変換不能とされたパーツを検出する第２ステップと、第２ステップで検出された変換不能パーツをダミーパーツとする第３ステップと、第１ステップで変換された新パーツおよび第３ステップで生成されたダミーパーツを用いた第２制御プログラムのための第２制御ロジック図を作成する第４ステップと、第２制御ロジック図を表示部に表示させるように構成された第５ステップと、表示部に表示されている第２制御ロジック図の中のダミーパーツを新パーツとは異なる表示形態とする第６ステップとを備える。
【００１２】
上記制御プログラム変換方法において、第６ステップでは、ダミーパーツを新パーツとは異なる表示色とする。
【発明の効果】
【００１３】
以上説明したことにより、本発明によれば、異なるシステムへ変更するときの制御プログラムの変換における間違いの発生が抑制できるという優れた効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態における制御プログラム変換装置の構成を示す構成図である。
【図２】図２は、本発明の実施の形態における制御プログラム変換方法を説明するためのフローチャートである。
【図３】図３は、制御ロジック図を示す説明図である。
【図４】図４は、本発明の実施の形態における制御プログラム変換装置のハードウエア構成を示す構成図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態における制御プログラム変換装置ついて図１を参照して説明する。この制御プログラム変換装置は、変換部１０１、検出部１０２、ダミー生成部１０３、作成部１０４、第１表示制御部１０５、第２表示制御部１０６、表示部１０７、記憶部１０８、入力部１０９を備える。
【００１６】
ここで、制御プログラムは、接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、複数のパーツ間の配置関係、および複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されている。制御プログラム変換装置では、第１システムを制御するための第１制御プログラムを、第２システムを制御するための第２制御プログラムに変換する。
【００１７】
変換部１０１は、第１制御プログラムを構成する第１制御ロジック図のパーツを第２システムに対応する新パーツに変換する。例えば、入力部１０９の操作により入力された第１制御ロジック図のデータに対して上述した変換がなされる。例えば、記憶部１０８には、第１システムの制御のための第１制御プログラムで用いられているパーツに対応し、第１システムとは異なる第２システムの制御のための第２制御プログラムで用いられるパーツのアルゴリズムが記憶されている。変換部１０１は、第１制御プログラムで用いられているパーツに対応する第２制御プログラムで用いられるパーツのアルゴリズムを、記憶部１０８から取得して新パーツとすることで、上述した変換を実施する。
【００１８】
検出部１０２は、変換部１０１で変換不能とされたパーツを検出する。例えば、記憶部１０８に、第１制御プログラムで用いられているパーツに対応する第２制御プログラムで用いられるパーツのアルゴリズムが記憶されていない場合、変換部１０１は、変換ができないので、このパーツを検出部１０２が検出する。ダミー生成部１０３は、検出部１０２が検出した変換不能パーツをダミーパーツとする。
【００１９】
作成部１０４は、変換部１０１で変換した新パーツおよびダミー生成部１０３で生成したダミーパーツを用いた第２制御プログラムのための第２制御ロジック図を作成する。例えば、作成部１０４は、第１制御プログラムで用いられているパーツ間の接続関係を、第１制御プログラムより取得する。作成部１０４は、取得した接続関係で、変換部１０１で変換された新パーツ、ダミー生成部１０３が生成したダミーパーツを接続することで、第２制御ロジック図を作成する。
【００２０】
第１表示制御部１０５は、第２制御ロジック図を表示部１０７に表示させる。第２表示制御部１０６は、表示部１０７に表示されている第２制御ロジック図の中のダミーパーツを新パーツとは異なる表示形態とする。例えば、第２表示制御部１０６は、表示部１０７に表示されているダミーパーツを新パーツとは異なる表示色とする。
【００２１】
次に、本発明の実施の形態における制御プログラム変換装置の動作例（制御プログラム変換方法）について、図２のフローチャートを用いて説明する。
【００２２】
まず、第１ステップＳ１０１で、変換部１０１が、第１制御プログラムを構成する第１制御ロジック図のパーツを第２システムに対応する新パーツに変換する。
【００２３】
なお、制御プログラムは、接続点に関する情報から構成されたアルゴリズムを定義した複数のパーツ、複数のパーツ間の配置関係、および複数のパーツ間の接続関係から構成された制御ロジック図が記述された複数のシートと、複数のシート間の関連を示すシート間関連情報とを各々備える複数のジョブから構成されている。
【００２４】
次に、第２ステップＳ１０２で、検出部１０２が、第１ステップＳ１０１で、変換部１０１による変換が不能とされたパーツを検出する。次に、第３ステップＳ１０３で、ダミー生成部１０３が、第２ステップＳ１０２で検出部１０２により検出された変換不能パーツをダミーパーツとする。
【００２５】
次に、第４ステップＳ１０４で、作成部１０４が、変換された新パーツおよび生成されたダミーパーツを用いた第２制御プログラムのための第２制御ロジック図を作成する。次に、第５ステップＳ１０５で、第１表示制御部１０５が、作成された第２制御ロジック図を表示部１０７に表示させる。次いで、第６ステップＳ１０６で、第２表示制御部１０６が、表示部１０７に表示されている第２制御ロジック図の中のダミーパーツを、新パーツとは異なる表示形態とする。
【００２６】
例えば、図３の（ａ）に示す第１制御ロジック図を図３の（ｂ）に示すように変換した場合、第６ステップＳ１０６で、第２表示制御部１０６は、ダミーパーツ２０１には、ハッチングが加えられた表示とし、表示状態を新パーツ２０２とは異なる状態とする。また、例えば、第６ステップＳ１０６で、第２表示制御部１０６は、ダミーパーツを新パーツとは異なる表示色としてもよい。
【００２７】
なお、制御プログラム変換装置は、図４に示すように、ＣＰＵ（Central Processing Unit；中央演算処理装置）２０１と主記憶装置２０２と外部記憶装置２０３とネットワーク接続装置２０４となどを備えたコンピュータ機器であり、主記憶装置に展開されたプログラムによりＣＰＵが動作することで、上述した各機能が実現される。ネットワーク接続装置２０４は、ネットワーク２０５に接続する。また、各機能は、複数のコンピュータ機器に分散させるようにしてもよい。
【００２８】
上述したように、本発明によれば、パーツの変換ができずに第２制御ロジック図に移行できなかったパーツは、ダミーパーツで置き換えて表示状態を変更するようにした。この結果、第２制御ロジック図の中で、移行できなかったパーツが一目で確認できるようになり、異なるシステムへ変更するときの制御プログラムの変換における間違いの発生が抑制できるようになる。また、ダミーパーツが含まれている状態の第２制御ロジック図より第２制御プログラムを生成すると、ダミーパーツの存在によりエラーを発生させ、エラーを通知することも可能となる。また、第２制御プログラム作製時には、ダミーパーツの部分に新規パーツを配置して情報を入力する場合、ダミーパーツから対応する情報を取得して反映させるようにすることも可能となる。
【００２９】
なお、本発明は以上に説明した実施の形態に限定されるものではなく、本発明の技術的思想内で、当分野において通常の知識を有する者により、多くの変形および組み合わせが実施可能であることは明白である。
【符号の説明】
【００３０】
１０１…変換部、１０２…検出部、１０３…ダミー生成部、１０４…作成部、１０５…第１表示制御部、１０６…第２表示制御部、１０７…表示部、１０８…記憶部、１０９…入力部。
【図１】
2019040550.tif 000003
【図２】
2019040550.tif 000004
【図３】
2019040550.tif 000005
【図４】
2019040550.tif 000006