(57)【要約】【課題】制御装置を更新する場合であっても、その更新に好適に対応することができるようにする。【解決手段】制御対象装置２０からの入力信号に応じて前記制御対象装置２０の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部１１と、前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部１１の機能を代替する第二制御コントローラ部１２と、前記第一制御コントローラ部１１と前記第二制御コントローラ部１２のそれぞれが出力する前記出力信号のいずれかを前記制御対象装置２０に与える切換スイッチ部１３と、前記第一制御コントローラ部１１と前記第二制御コントローラ部１２とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証し、その検証結果を前記切換スイッチ部１３の切換判断情報として出力する検証シミュレータ部１４と、を備えて制御装置１０を構成する。【選択図】図１
2019168816.tif 000002
【特許請求の範囲】
【請求項１】
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、
前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、
前記第一制御コントローラ部が出力する前記出力信号または前記第二制御コントローラ部が出力する前記出力信号のいずれかを前記制御対象装置に与える切換スイッチ部と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証し、その検証結果を前記切換スイッチ部の切換判断情報として出力する検証シミュレータ部と、
を備える制御装置。
【請求項２】
前記第一制御コントローラ部と前記第二制御コントローラ部とは、それぞれがプログラマブルロジックコントローラによって構成されている
請求項１に記載の制御装置。
【請求項３】
前記検証シミュレータ部は、時系列信号である前記出力信号の整合性を所定単位時間毎に検証するように構成されている
請求項１または２に記載の制御装置。
【請求項４】
前記検証シミュレータ部が出力する前記切換判断情報には、互いに対応する前記出力信号同士を並べて表示する信号対比表示情報が含まれる
請求項１から３のいずれか１項に記載の制御装置。
【請求項５】
前記信号対比表示情報には、前記出力信号の信号パターンを定量的に表す補足情報が含まれる
請求項４に記載の制御装置。
【請求項６】
前記検証シミュレータ部が出力する前記切換判断情報には、整合性が担保されていない旨のアラーム情報が含まれる
請求項１から５のいずれか１項に記載の制御装置。
【請求項７】
前記第二制御コントローラ部は、前記検証シミュレータ部が出力する前記切換判断情報の内容に基づいて、前記出力信号を生成するプログラムの修正を行えるように構成されている
請求項１から６のいずれか１項に記載の制御装置。
【請求項８】
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、を用意する工程と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させるとともに、切換スイッチ部を通じて前記第一制御コントローラ部が出力する前記出力信号を前記制御対象装置に与える工程と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証する工程と、
前記第一制御コントローラ部が出力する前記出力信号と前記第二制御コントローラ部が出力する前記出力信号との整合性が担保されている場合に、前記第二制御コントローラ部が出力する前記出力信号を前記制御対象装置に与えるように、前記切換スイッチ部を切り換える工程と、
を備える制御方法。
【請求項９】
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、のそれぞれに接続するコンピュータを、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証する整合性検証部、および、
前記整合性検証部による検証結果を、前記第一制御コントローラ部が出力する前記出力信号または前記第二制御コントローラ部が出力する前記出力信号のいずれかを前記制御対象装置に与える切換スイッチ部の切換判断情報として出力する情報出力部
として機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
一般に、工場や研究施設等で用いられるプラント設備や自動化機器等の各種装置は、その動作が制御装置によって制御される。制御装置としては、例えば、制御対象となる装置（以下、「制御対象装置」という。）から受け取る入力信号に応じて、制御対象装置の動作制御に必要となる出力信号を生成し、生成した出力信号を制御対象装置に与えることで、制御対象装置における動作をコントロールするものがある。
【０００３】
ところで、制御対象装置の動作を制御する制御装置については、既存のものを新規なものに更新する必要が生じる場合があるが、その場合に更新前後の制御動作が同一であるかを検証することが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１４５４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
制御装置を更新する場合には、制御対象装置の稼働停止の期間を極力抑制しつつ、更新後における制御対象装置の動作に支障を来さないようにすることが求められる。しかしながら、特許文献１に開示された技術では、必ずしも十分とはいえない。つまり、制御装置の更新に必ずしも好適に対応し得るとは限らない。
【０００６】
例えば、入力信号に応じて出力信号を生成するように構成された制御装置については、更新前後で同一の入力信号に応じて同一パターンの出力信号が同一タイミングで出力されていなければ、更新前後の制御動作が同一であるとはいえない。また、制御対象装置の稼働停止期間を極力抑制するためには、制御対象装置に与える出力信号を更新前後で即時に切り換え得るようにする必要がある。
【０００７】
そこで、本発明は、制御装置を更新する場合であっても、その更新に好適に対応することができる制御装置、制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、
前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、
前記第一制御コントローラ部が出力する前記出力信号または前記第二制御コントローラ部が出力する前記出力信号のいずれかを前記制御対象装置に与える切換スイッチ部と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証し、その検証結果を前記切換スイッチ部の切換判断情報として出力する検証シミュレータ部と、
を備える制御装置が提供される。
【発明の効果】
【０００９】
本発明によれば、制御装置を更新する場合であっても、その更新に好適に対応することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る制御システムの構成例を模式的に示すブロック図である。
【図２】本発明の一実施形態に係る制御システムにおける出力信号の整合性の検証結果の一具体例を示す説明図である。
【発明を実施するための形態】
【００１１】
＜本発明の一実施形態＞
以下、本発明の一実施形態に係る制御装置、制御方法および制御プログラムについて、図面を参照しながら説明する。
【００１２】
（１）制御システムの構成
先ず、本発明の一実施形態に係る制御システムの構成について説明する。
図１は、本実施形態に係る制御システムの構成例を模式的に示すブロック図である。
【００１３】
（全体構成）
本実施形態に係る制御システムは、制御対象装置２０と、その制御対象装置２０の動作を制御する制御装置１０と、を備えて構成されている。
【００１４】
（制御対象装置）
制御対象装置２０は、制御装置１０による動作制御の対象となる装置であり、具体的にはガンマ線照射装置がその一例として挙げられる。ただし、これに限定されることはなく、工場や研究施設等で用いられるプラント設備や自動化機器等といった他種の装置であってもよい。いずれの種類であっても、制御対象装置２０は、センサやスイッチ等が発する信号を入力信号として制御装置１０に与えるとともに、制御装置１０からの出力信号に従ってアクチュエータやモータ等の駆動源を動作させるように構成されているものとする。
【００１５】
（制御装置）
制御装置１０は、制御対象装置２０から受け取る入力信号に応じて、制御対象装置２０の動作制御に必要となる出力信号を生成し、生成した出力信号を制御対象装置２０に与えることで、制御対象装置２０における動作をコントロールするように構成されたものである。ただし、制御装置１０は、既存の制御機能から新規な制御機能への更新に対応し得るようになっている。
【００１６】
そのために、制御装置１０は、第一制御コントローラ部１１と、第二制御コントローラ部１２と、切換スイッチ部１３と、検証シミュレータ部１４と、を備えている。そして、制御対象装置２０からの入力信号が第一制御コントローラ部１１、第二制御コントローラ部１２および検証シミュレータ部１４のそれぞれに入力されるように構成されている。
【００１７】
第一制御コントローラ部１１は、例えばプログラマブルロジックコントローラ（以下「ＰＬＣ」という。）によって構成されたもので、制御対象装置２０から受け取る入力信号に応じて制御対象装置２０の動作制御に必要となる出力信号を生成して出力するものである。さらに詳しくは、第一制御コントローラ部１１は、複数の入力端子および複数の出力端子を有しており、各入力端子で受け取った入力信号に応じて、各出力端子のそれぞれから時系列信号である出力信号を出力するように構成されている。第一制御コントローラ部１１からの出力信号は、切換スイッチ部１３および検証シミュレータ部１４のそれぞれに入力されるようになっている。なお、第一制御コントローラ部１１において、出力信号の生成は、ラダーロジックまたはラダー図により予め設定されたプログラム（以下「ラダープログラム」という。）に従って行われるようになっている。
【００１８】
第二制御コントローラ部１２は、例えば第一制御コントローラ部１１とは別のＰＬＣによって構成されたもので、第一制御コントローラ部１１と同様に、予め設定されたラダープログラムに従いつつ、制御対象装置２０から受け取る入力信号に応じて制御対象装置２０の動作制御に必要となる出力信号を生成して出力するものである。第二制御コントローラ部１２からの出力信号は、切換スイッチ部１３および検証シミュレータ部１４のそれぞれに入力されるようになっている。
【００１９】
換言すると、第二制御コントローラ部１２は、入力信号に応じて出力信号を生成して出力することで、第一制御コントローラ部１１の機能を代替するように構成されている。つまり、第一制御コントローラ部１１の機能を既存のもの（すなわち、更新前のもの）とすると、その第一制御コントローラ部１１とは別のＰＬＣによって構成された第二制御コントローラ部１２における機能は、第一制御コントローラ部１１に対して新規なもの（すなわち、更新後のもの）に相当することになる。なお、第一制御コントローラ部１１と第二制御コントローラ部１２との関係は、機能を代替する関係にあれば、例えば、旧型と新型に相当するものであってもよいし、バーションアップ前とバージョンアップ後に相当するものであってもよいし、あるいは制御機能追加前と制御機能追加後に相当するものであってもよい。
【００２０】
また、少なくとも第二制御コントローラ部１２は、ラダープログラムの書き込みを行うコンピュータ装置（ただし不図示）を接続し得るように構成されている。これにより、第二制御コントローラ部１２は、設定されているラダープログラムの修正を行えるようになっている。
【００２１】
切換スイッチ部１３は、例えば制御装置１０の管理者や保守者等が操作するキースイッチによって構成されたもので、スイッチ切換状態に応じて第一制御コントローラ部１１が出力する出力信号または第二制御コントローラ部１２が出力する出力信号のいずれかを制御対象装置２０に与えるものである。なお、切換スイッチ部１３は、いずれかの出力信号を与えるようにスイッチ切換を行うものであれば、手動操作によるものではなく、後述する検証結果に応じて自動的に切り換わるように構成されたものであってもよい。
【００２２】
検証シミュレータ部１４は、第一制御コントローラ部１１からの出力信号と第二制御コントローラ部１２からの出力信号との整合性を検証するものである。検証処理の具体的な内容については、詳細を後述する。
また、検証シミュレータ部１４は、整合性の検証結果を切換判断情報として出力するものである。切換判断情報の具体的な内容については、詳細を後述する。
つまり、検証シミュレータ部１４は、各出力信号の整合性を検証する整合性検証部、および、その検証結果を切換判断情報として出力する情報出力部、として機能するものである。
【００２３】
このような検証シミュレータ部１４は、例えば、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard disk drive）、通信Ｉ／Ｆ（interface）部等を有する情報処理部、ディスプレイ装置やプリンタ装置等の情報出力部、キーボードやマウス等の情報入力部といったハードウエア資源を組み合わせて構成されたコンピュータを用いて構成することが考えられる。
【００２４】
その場合に、検証シミュレータ部１４における整合性検証部および情報出力部としての機能は、所定の制御プログラムを情報処理部が実行することによって実現される。換言すると、所定の制御プログラムは、コンピュータとしてのハードウエア資源を備える検証シミュレータ部１４を整合性検証部および情報出力部として機能させるものであり、本発明に係る制御プログラムの一実施形態に相当するものである。
なお、制御プログラムは、検証シミュレータ部１４の情報処理部にインストールされて用いられる。その場合に、制御プログラムは、検証シミュレータ部１４へのインストールに先立ち、検証シミュレータ部１４で読み取り可能な記録媒体に格納されて提供されるものであってもよいし、あるいは検証シミュレータ部１４と接続する図示せぬ通信回線を通じて当該検証シミュレータ部１４へ提供されるものであってもよい。
【００２５】
（２）制御方法の手順
次に、本発明の一実施形態に係る制御方法の手順について、上述した構成の制御システムにおいて制御対象装置２０に対する制御機能を更新する場合の処理動作を例に挙げて説明する。
【００２６】
制御対象装置２０に対する制御機能の更新にあたっては、以下に述べる各工程を順に実行する。
【００２７】
（第一工程）
具体的には、先ず、第一制御コントローラ部１１（すなわち、更新前のもの）とは別に、その第一制御コントローラ部１１の機能を代替する第二制御コントローラ部１２（すなわち、更新後のもの）を用意する。そして、用意した第一制御コントローラ部１１と第二制御コントローラ部１２を用いて、上述した構成の制御システムを構築する。
【００２８】
（第二工程）
制御システムを構築したら、その制御システムにおける制御対象装置２０を動作させるとともに、制御対象装置２０の動作を制御装置１０によって制御する。すなわち、制御装置１０は、制御対象装置２０から受け取る入力信号に応じて、制御対象装置２０の動作制御に必要となる出力信号を生成し、生成した出力信号を制御対象装置２０に与えることで、制御対象装置２０における動作をコントロールする。
【００２９】
このとき、制御装置１０においては、用意した第一制御コントローラ部１１と第二制御コントローラ部１２を並行処理させる。具体的には、制御対象装置２０からの入力信号が第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれに入力されるので、入力信号に応じた出力信号の生成と、生成した出力信号の出力とを、第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれに並行して行わせる。なお、並行処理によって出力されるそれぞれの出力信号は、いずれも、切換スイッチ部１３および検証シミュレータ部１４に入力されることになる。
【００３０】
出力信号が入力される切換スイッチ部１３では、スイッチ切換状態を第一制御コントローラ部１１の側にしておく。これにより、切換スイッチ部１３は、第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれから出力信号が入力される場合であっても、そのうち第一制御コントローラ部１１からの出力信号のみを制御対象装置２０に与えることになる。
【００３１】
つまり、制御対象装置２０は、第一制御コントローラ部１１における制御機能によって、その動作がコントロールされる。このことは、更新前の制御機能により、制御対象装置２０に対する動作制御が行われることを意味する。
【００３２】
（第三工程）
並行処理によって出力されるそれぞれの出力信号は、検証シミュレータ部１４にも入力される。また、検証シミュレータ部１４には、制御対象装置２０からの入力信号も入力される。これらに基づき、検証シミュレータ部１４は、第一制御コントローラ部１１と第二制御コントローラ部１２が並行処理を継続している間、各出力信号の整合性の検証を行う。さらに詳しくは、検証シミュレータ部１４は、同一の入力信号に応じて第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれから出力される各出力信号を対比して、同一パターンの信号が同一タイミングで出力されているか否かを検証する。そして、検証シミュレータ部１４は、各出力信号の整合性の検証結果を、切換スイッチ部１３の切換判断情報として出力する。
【００３３】
具体的には、検証シミュレータ部１４は、整合性の検証を以下のように行う。
図２は、本実施形態に係る制御システムにおける出力信号の整合性の検証結果の一具体例を示す説明図である。
【００３４】
第一制御コントローラ部１１および第二制御コントローラ部１２からは、時系列信号である出力信号が出力される。そこで、検証シミュレータ部１４は、各出力信号を所定単位時間毎に分割し、その所定単位時間における信号パターンをタイムチャート形式で表すことによって、各出力信号の整合性を検証する。このようにすれば、出力信号が時間経過に伴ってハイ／ローのパターン変化が生じる時系列信号であっても、その整合性を適切に検証し得るようになる。なお、所定単位時間は、予め設定されているものであれば特に限定されるものではなく、適宜設定することが可能である。
【００３５】
また、出力信号は、第一制御コントローラ部１１および第二制御コントローラ部１２が有する複数の出力端子のそれぞれから個別に出力される。そこで、検証シミュレータ部１４は、互いに対応する出力信号同士について、タイムチャート形式で表したそれぞれの信号パターンを並べて対比することで、各出力信号の整合性を検証する。ここで、互いに対応する出力信号同士とは、第一制御コントローラ部１１の出力端子から出力される出力信号と、の第二制御コントローラ部１２の出力端子から出力される出力信号とで、制御対象装置２０における同一構成要素に与えられることになる信号同士のことをいう。このようにすれば、例えば多数の出力端子から個別に出力信号が出力される場合であっても、対応する出力信号同士について、その整合性を容易かつ的確に検証し得るようになる。
【００３６】
以上のように、検証シミュレータ部１４は、各出力信号の信号パターンをタイムチャート形式で表し、かつ、互いに対応する出力信号同士を上下に並べて表示したもの（以下「信号対比表示情報」という。）を、各出力信号の整合性の検証結果として、検証シミュレータ部１４における情報出力部で出力する。つまり、検証シミュレータ部１４が整合性の検証結果として出力する切換判断情報には、信号対比表示情報が含まれていることになる。
【００３７】
検証シミュレータ部１４が表示出力する信号対比表示情報には、出力信号の信号パターンを定量的に表す補足情報が含まれていてもよい。具体的には、例えば、所定単位時間の開始から信号パターンの立ち上がりまたは立ち下がりまでの経過時間（経過秒数等）を数値で表したものを、補足情報として、タイムチャート形式の信号パターンと合わせて、検証シミュレータ部１４における情報出力部で出力する。このようにすれば、対比する各出力信号の間の微妙な相違（タイミングのずれ等）についても容易に把握し得るようになる。
【００３８】
各出力信号の整合性の検証の結果、第一制御コントローラ部１１と第二制御コントローラ部１２とから出力される各出力信号のパターンおよびタイミングが完全に一致していれば、各出力信号の整合性が担保されていると判断することができる。また、各出力信号が完全に一致していなくても、それぞれの間の相違量が予め設定された許容量の範囲内であれば、各出力信号の整合性が担保されていると判断するようにしても構わない。
【００３９】
一方、各出力信号の整合性が担保されていると判断できない場合に、検証シミュレータ部１４は、各出力信号の整合性が担保されていない旨のアラーム情報を、検証シミュレータ部１４における情報出力部で出力するようにしても構わない。つまり、検証シミュレータ部１４が整合性の検証結果として出力する切換判断情報には、アラーム情報が含まれていても構わない。アラーム情報としては、例えば、各出力信号のパターンまたはタイミングが一致しない箇所の表示色を他の箇所とは相違させる、といったものが考えられる。ただし、アラーム情報は、情報内容や出力形式等が特に限定されるものではなく、制御装置１０の管理者や保守者等に注意を喚起し得るものであればよい。
【００４０】
（第四工程）
第一制御コントローラ部１１が出力する出力信号と第二制御コントローラ部１２が出力する出力信号との整合性が担保されている場合には、制御装置１０の管理者や保守者等が切換スイッチ部１３を操作して、スイッチ切換状態を第二制御コントローラ部１２の側に切り換える。これにより、切換スイッチ部１３は、第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれから出力信号が入力される場合であっても、そのうち第二制御コントローラ部１２からの出力信号のみを制御対象装置２０に与えることになる。
【００４１】
つまり、切換スイッチ部１３の切り換え後、制御対象装置２０は、第二制御コントローラ部１２における制御機能によって、その動作がコントロールされる。このことは、更新後の制御機能により、制御対象装置２０に対する動作制御が行われることを意味する。その場合であっても、第一制御コントローラ部１１からの出力信号と第二制御コントローラ部１２からの出力信号との整合性が担保されており、更新前後で同一の入力信号に応じて同一パターンの出力信号が同一タイミングで出力されることになるので、制御対象装置２０における動作に支障を来してしまうことはない。しかも、切換スイッチ部１３の切り換えるだけなので、その切り換えを即時に行うことができ、制御対象装置２０の稼働停止期間を極力抑制し得るようになる。
【００４２】
一方、各出力信号の整合性が担保されていない場合には、切換スイッチ部１３の切り換えを行うことなく、第一制御コントローラ部１１における制御機能によって、制御対象装置２０の動作がコントロールされる。つまり、引き続き、更新前の制御機能により、制御対象装置２０に対する動作制御が行われる。なお、このとき、第二制御コントローラ部１２については、設定されているラダープログラムの修正を行う。修正は、検証シミュレータ部１４が出力する切換判断情報の内容に基づいて行えばよい。具体的には、例えば切換判断情報にアラーム情報が含まれて出力されている場合であれば、そのアラーム情報に基づいて要修正箇所を特定した上で、出力信号を生成するラダープログラムの修正を行うことが考えられる。
【００４３】
そして、ラダープログラムの修正が完了したら、再び、上述した第二工程からの一連の処理を実行する。つまり、各出力信号の整合性が担保されるまで、上述した一連の処理を繰り返す。
【００４４】
以上のような手順を経ることで、制御対象装置２０に対する制御機能の更新が完了する。更新が完了したら、更新前の制御機能を有する第一制御コントローラ部１１を撤去することが可能になる。
【００４５】
（その他の工程）
なお、制御対象装置２０に対する制御機能の更新が完了した後であっても、制御システムにおいては、第一制御コントローラ部１１を撤去することなく、第一制御コントローラ部１１と第二制御コントローラ部１２を並行処理させるようにしてもよい。このようにすれば、仮に更新後に各出力信号の整合性が担保されない状態になった場合でも、そのことが検証シミュレータ部１４での検証結果から解るようになる。そして、切換スイッチ部１３の切り換えによって元に戻すこと、すなわち第一制御コントローラ部１１の制御機能により制御対象装置２０に対する動作制御を行うようにすることが、容易に実現可能となる。
【００４６】
（３）本実施形態により得られる効果
本実施形態によれば、以下に示す一つまたは複数の効果が得られる。
【００４７】
（ａ）本実施形態では、制御対象装置２０に対する制御機能の更新にあたり、第一制御コントローラ部１１と第二制御コントローラ部１２とを並行処理させるとともに、並行処理させたときに同一の入力信号に応じてそれぞれから出力される出力信号の整合性を検証シミュレータ部１４で検証し、その検証結果として出力される切換判断情報に基づいて切換スイッチ部１３の切り換えを行う。つまり、各出力信号との整合性が担保されている状態で、第一制御コントローラ部１１による制御機能と第二制御コントローラ部１２による制御機能とが切り換わる。
したがって、本実施形態によれば、制御対象装置２０に対する制御機能を更新する場合であっても、更新前後で同一の入力信号に応じて同一パターンの出力信号が同一タイミングで出力されることになるので、制御対象装置２０における動作に支障を来してしまうことはない。しかも、切換スイッチ部１３の切り換えるだけなので、その切り換えを即時に行うことができ、制御対象装置２０の稼働停止期間を極力抑制し得るようになる。
つまり、本実施形態によれば、制御装置１０による制御対象装置２０への制御機能を更新する場合であっても、その更新に好適に対応することができる。
【００４８】
（ｂ）本実施形態において、第一制御コントローラ部１１と第二制御コントローラ部１２はＰＬＣによって構成されている。したがって、例えば制御対象装置２０との間で多くの入出力信号を授受する必要があっても、これに好適に対応することができる。つまり、工場や研究施設等で用いられるプラント設備や自動化機器等の各種装置の動作制御に用いて好適なものとなる。
しかも、その場合であっても、上述したように制御機能の更新に好適に対応することができる。例えば、本実施形態で例に挙げたように、制御対象装置２０がガンマ線照射装置である場合、ガンマ線を取り扱うことから、その動作に支障を来してしまうことは大きな問題となり得るが、本実施形態によればそのような事態を招くことがない。
【００４９】
（ｃ）本実施形態において、検証シミュレータ部１４は、出力信号の整合性を所定単位時間毎に検証する。したがって、本実施形態によれば、出力信号が時間経過に伴ってハイ／ローのパターン変化が生じる時系列信号であっても、その整合性を適切に検証することができる。
【００５０】
（ｄ）本実施形態において、検証シミュレータ部１４が出力する切換判断情報には、互いに対応する出力信号同士を並べて表示する信号対比表示情報が含まれる。したがって、本実施形態によれば、例えば多数の出力端子から個別に出力信号が出力される場合であっても、対応する出力信号同士について、その整合性を容易かつ的確に検証することができる。
【００５１】
（ｅ）本実施形態において、信号対比表示情報には、出力信号の信号パターンを定量的に表す補足情報が含まれる。具体的には、例えば、所定単位時間の開始からの経過時間を数値で表したものを、補足情報として出力する。したがって、本実施形態によれば、対比する各出力信号の間の微妙な相違（タイミングのずれ等）についても容易に把握し得るようになる。
【００５２】
（ｆ）本実施形態において、検証シミュレータ部１４が出力する切換判断情報には、整合性が担保されていない旨のアラーム情報が含まれる。したがって、本実施形態によれば、各出力信号の整合性が担保されていない場合に、そのことを明確に報知することが可能となり、これにより制御装置１０の管理者や保守者等に注意を喚起し得るようになる。
【００５３】
（ｇ）本実施形態において、第二制御コントローラ部１２は、検証シミュレータ部１４が出力する切換判断情報の内容に基づいて、出力信号を生成するラダープログラムの修正を行えるように構成されている。したがって、各出力信号の整合性が担保されていない場合には、ラダープログラムの修正を行って、制御対象装置２０の動作に支障を来さないようにすること、すなわち各出力信号の整合性を担保することが実現可能となり、制御対象装置２０に対する制御機能の更新を確実に行うことができる。
【００５４】
（ｈ）本実施形態で説明したように、制御対象装置２０に対する制御機能の更新が完了した後であっても、第一制御コントローラ部１１と第二制御コントローラ部１２を並行処理させるようにすれば、仮に更新後に各出力信号の整合性が担保されない状態になった場合でも、そのことが検証シミュレータ部１４での検証結果から解るようになる。そして、切換スイッチ部１３の切り換えによって元に戻すこと、すなわち第一制御コントローラ部１１の制御機能により制御対象装置２０に対する動作制御を行うようにすることが容易に実現可能となるので、そのことによる制御対象装置２０の稼働停止を招いてしまうことがない。
【００５５】
（４）変形例等
以上、本発明の一実施形態を具体的に説明したが、本発明は上述の実施形態に限定されるものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【００５６】
例えば、上述の実施形態では、制御装置１０の管理者や保守者等が操作して切換スイッチ部１３を切り換える場合、すなわち切換スイッチ部１３の切り換えを手動で行う場合を例に挙げたが、本発明がこれに限定されることはない。例えば、切換スイッチ部１３は、検証シミュレータ部１４が整合性の検証結果として出力する切換判断情報に基づき、各出力信号が整合性を有する場合または整合性を有するとみなせる場合に、これに応じて自動的に切り換えを行うように構成されたものであってもよい。このような構成であれば、管理者や保守者等の手間を省きつつ、切換スイッチ部１３の切り換えを迅速かつ的確に行い得るようになる。
【００５７】
また、例えば、上述の実施形態では、第一制御コントローラ部１１と第二制御コントローラ部１２のそれぞれから出力される各出力信号について、検証シミュレータ部１４がこれらを対比することで、各出力信号の整合性を検証する場合を例に挙げたが、本発明がこれに限定されることはない。例えば、検証シミュレータ部１４には、各出力信号の他に、制御対象装置２０からの入力信号も入力されることから、その入力信号との関係についても考慮しつつ、各出力信号の整合性を検証するようにしても構わない。具体的には、例えば、入力信号についても、各出力信号に並べて表示出力することが考えられる。このようにすれば、各出力信号の整合性の検証を、より一層精緻に行えることが期待できる。
【００５８】
また、例えば、上述の実施形態では、第一制御コントローラ部１１および第二制御コントローラ部１２がラダープログラムを実行するＰＬＣによって構成されている場合を例に挙げたが、本発明がこれに限定されることはない。例えば、第一制御コントローラ部１１および第二制御コントローラ部１２が他の言語形式によるプログラムを実行するコンピュータによって構成されたものであっても、上述の実施形態の場合と全く同様に本発明を適用することが可能である。
【００５９】
＜本発明の好ましい態様＞
以下、本発明の好ましい態様について付記する。
【００６０】
（付記１）
本発明の一態様によれば、
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、
前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、
前記第一制御コントローラ部が出力する前記出力信号または前記第二制御コントローラ部が出力する前記出力信号のいずれかを前記制御対象装置に与える切換スイッチ部と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証し、その検証結果を前記切換スイッチ部の切換判断情報として出力する検証シミュレータ部と、
を備える制御装置が提供される。
【００６１】
（付記２）
付記１に記載の制御装置において、好ましくは、
前記第一制御コントローラ部と前記第二制御コントローラ部とは、それぞれがプログラマブルロジックコントローラによって構成されている。
【００６２】
（付記３）
付記１または２に記載の制御装置において、好ましくは、
前記検証シミュレータ部は、時系列信号である前記出力信号の整合性を所定単位時間毎に検証するように構成されている。
【００６３】
（付記４）
付記１から３のいずれか１つに記載の制御装置において、好ましくは、
前記検証シミュレータ部が出力する前記切換判断情報には、互いに対応する前記出力信号同士を並べて表示する信号対比表示情報が含まれる。
【００６４】
（付記５）
付記４に記載の制御装置において、好ましくは、
前記信号対比表示情報には、前記出力信号の信号パターンを定量的に表す補足情報が含まれる。
【００６５】
（付記６）
付記１から５のいずれか１つに記載の制御装置において、好ましくは、
前記検証シミュレータ部が出力する前記切換判断情報には、整合性が担保されていない旨のアラーム情報が含まれる。
【００６６】
（付記７）
付記１から６のいずれか１つに記載の制御装置において、好ましくは、
前記第二制御コントローラ部は、前記検証シミュレータ部が出力する前記切換判断情報の内容に基づいて、前記出力信号を生成するプログラムの修正を行えるように構成されている。
【００６７】
（付記８）
付記１から７のいずれか１つに記載の制御装置において、好ましくは、
前記切換スイッチ部は、手動切り換えを行うように構成されている。
【００６８】
（付記９）
付記１から７のいずれか１つに記載の制御装置において、好ましくは、
前記切換スイッチ部は、前記検証シミュレータ部が出力する切換判断情報に応じて自動的に切り換わるように構成されている。
【００６９】
（付記１０）
付記１から９のいずれか１つに記載の制御装置において、好ましくは、
制御機能の更新完了後も前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させるように構成されている。
【００７０】
（付記１１）
本発明の他の一態様によれば、
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、を用意する工程と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させるとともに、切換スイッチ部を通じて前記第一制御コントローラ部が出力する前記出力信号を前記制御対象装置に与える工程と、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証する工程と、
前記第一制御コントローラ部が出力する前記出力信号と前記第二制御コントローラ部が出力する前記出力信号との整合性が担保されている場合に、前記第二制御コントローラ部が出力する前記出力信号を前記制御対象装置に与えるように、前記切換スイッチ部を切り換える工程と、
を備える制御方法が提供される。
【００７１】
（付記１２）
本発明のさらに他の一態様によれば、
制御対象装置から受け取る入力信号に応じて前記制御対象装置の動作制御に必要となる出力信号を生成して出力する第一制御コントローラ部と、前記入力信号に応じて前記出力信号を生成して出力することで前記第一制御コントローラ部の機能を代替するように構成された第二制御コントローラ部と、のそれぞれに接続するコンピュータを、
前記第一制御コントローラ部と前記第二制御コントローラ部とを並行処理させたときに同一の前記入力信号に応じてそれぞれから出力される前記出力信号の整合性を検証する整合性検証部、および、
前記整合性検証部による検証結果を、前記第一制御コントローラ部が出力する前記出力信号または前記第二制御コントローラ部が出力する前記出力信号のいずれかを前記制御対象装置に与える切換スイッチ部の切換判断情報として出力する情報出力部
として機能させる制御プログラムが提供される。
【符号の説明】
【００７２】
１０…制御装置、１１…第一制御コントローラ部、１２…第二制御コントローラ部、１３…切換スイッチ部、１４…検証シミュレータ部、２０…制御対象装置
【図１】
2019168816.tif 000003
【図２】
2019168816.tif 000004