(57)【特許請求の範囲】
【請求項１】
プログラム内容またはデータベースのデータの変更権限を示すセキュリティレベルを変更するエンジニアリング装置と、このエンジニアリング装置からダウンロードされるセキュリティレベル変更要求を受付けたときに、保持しているパスワードを参照して前記エンジニアリング装置から変更操作するユーザが変更権限を有するユーザであることを確認して前記セキュリティレベル変更要求を取得するセキュリティ管理手段を具備する制御装置とよりなるプラント制御システムにおいて、
前記制御装置は、前記セキュリティ管理手段が取得したセキュリティレベル変更要求を参照してセキュリティレベルの変更を不許可または許可する変更許可手段を備え、
前記変更許可手段は、システム管理者の操作するスイッチ手段または外部機器から通信手段を介して与えられる変更許可信号を入力するユーザアプリケーションからの出力により操作され、
前記ユーザアプリケーションは、前記変更許可信号を入力して前記変更許可手段を操作する操作信号を出力するファンクションブロックを備えることを特徴とするプラント制御システム。
【請求項２】
前記変更許可手段は、前記セキュリティレベル変更要求に対してセキュリティレベルを変更できるか否かのフラグ情報を有し、前記フラグ情報は、前記システム管理者の操作するスイッチ手段または外部機器から通信手段を介して与えられる変更許可信号を入力するユーザアプリケーションからの出力により操作されることを特徴とする、請求項１に記載のプラント制御システム。
【請求項３】
複数台の制御装置の夫々が備える前記ファンクションブロックに対して、外部機器より通信手段を介して与えられる前記変更許可信号を入力する請求項１または２に記載のプラント制御システム。
【請求項４】
前記制御装置は、前記プラントからのトリップ要求に対して、前記プラントの停止操作を実行する安全制御装置であることを特徴とする請求項１乃至３のいずれかに記載のプラント制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置のセキュリティ状態を変更するエンジニアリング装置と、このエンジニアリング装置からダウンロードされるセキュリティレベル変更要求を受付け、保持しているパスワードを参照してセキュリティレベルを変更するセキュリティ管理手段を具備する制御装置とよりなるプラント制御システムに関するものである。
【背景技術】
【０００２】
プラントの安全操業のために、異常発生時にプラントからのトリップ要求に対してプラントを停止操作する、安全制御装置を備えたプラント制御システムがある。
【０００３】
図５は、分散型制御装置と安全制御装置を組み合わせた、従来のプラント制御システムの一例を示す機能ブロック図である。１は制御対象のプラント、２は分散型制御装置の制御装置であり、プラント１のフィールド機器の制御を実行する。
【０００４】
制御装置２は、制御バス３を介して上位の操作監視装置４と通信する。操作監視装置４は、汎用通信バス５に接続され、この汎用通信バス５を介して外部ＰＣ６との通信を可能としている。
【０００５】
１０は、システムの定義情報（セキュリティレベル）を変更するエンジニアリング装置であり、制御バス３に接続されている。このエンジニアリング装置１０は、汎用通信バス５にも接続され、操作監視装置４及び外部ＰＣ６との通信を可能としている。
【０００６】
２０は、制御バス３に接続された安全制御装置である。この安全制御装置２０は、制御バス３を介してエンジニアリング装置１０と通信すると共に、プラント１のフィールド機と通信し、プラント１からのトリップ要求に対してプラントを停止操作するトリップ処理を実行する。
【０００７】
安全制御装置２０において、２１は通信インタフェース手段であり、エンジニアリング装置１０からダウンロードされるセキュリティ変更要求及びデータ変更要求を受付け、セキュリティ変更要求をセキュリティ管理手段２２に渡すと共に、データ変更要求を要求受付タスク２３に渡す。
【０００８】
２４はセキュリティレベル保持手段であり、安全制御装置２０が持っている現在のセキュリティ状態（セキュリティレベル）を保持している。セキュリティレベルにより、後述のプログラムやデータベースを書き換えられる内容が異なる。
【０００９】
セキュリティ管理手段２２のみが、セキュリティレベル保持手段２４が保持しているセキュリティ状態を変更する権限を有している。セキュリティ管理手段２２は、エンジニアリング装置１０からセキュリティ変更要求を取得してセキュリティレベル保持手段のセキュリティ状態を変更する際には、パスワード保持手段２５の内容を参照する。
【００１０】
要求受付タスク２３は、安全制御装置２０に対する様々な変更要求を受け付けるタスク群で構成されるが、受付処理を行う場合には、セキュリティレベル保持手段２４が保持している現在のセキュリティ情報を参照する。
【００１１】
夫々の要求受付タスクが、参照されるセキュリティ情報をもとに要求処理タスク２６に変更要求を渡すか否かを判断する。要求処理タスク２６は、要求受付タスク２３から渡された変更要求に基づいてプログラム２７又はデータベース２８を参照又は設定する。
【００１２】
ユーザは、安全制御装置２０のプログラム２６の内容やデータベース２７のデータの変更を行なう場合、まず、エンジニアリング装置１０よりセキュリティ変更操作を実行する。このとき、エンジニアリング装置１０から安全制御装置２０のセキュリティ状態を変更するために、そのセキュリティ状態に対応したパスワードが必要となる。
【００１３】
エンジニアリング装置１０より適正なパスワードが設定された場合のみ、安全制御装置２０はセキュリティ状態を変更できる。つまり、パスワードを知っているこということは、変更権限を有する特別なユーザであると安全制御装置２０が解釈する。
【００１４】
特許文献１には、セキュリティ管理機能を備えたプロセス制御装置が記載されている。
【００１５】
【特許文献１】特開２００５−３０１９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
従来のプラント制御システムでは、安全制御装置２０のセキュリティレベルを変更する時に必要なものは、エンジニアリング装置１０に入力するパスワードのみである。ハードウェアスイッチによる切り替えの機構に比べ、故障することもなく、遠隔地からの操作も可能でユーザにとって扱いやすい。
【００１７】
反面、パスワードさえ知っていれば、どんなユーザでも変更操作できることになり、悪意をもった人間から容易にセキュリティレベルを下げられて、プログラムやデータベースを破壊される可能性がある。
【００１８】
本発明は上述した問題点を解決するためになされたものであり、意図しないタイミングではセキュリティレベルを変更することができないように、セキュリティレベルを保護する機能を備えたプラント制御システムを実現することを目的としている。
【課題を解決するための手段】
【００１９】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）プログラム内容またはデータベースのデータの変更権限を示すセキュリティレベルを変更するエンジニアリング装置と、このエンジニアリング装置からダウンロードされるセキュリティレベル変更要求を受付けたときに、保持しているパスワードを参照して前記エンジニアリング装置から変更操作するユーザが変更権限を有するユーザであることを確認して前記セキュリティレベル変更要求を取得するセキュリティ管理手段を具備する制御装置とよりなるプラント制御システムにおいて、
前記制御装置は、前記セキュリティ管理手段が取得したセキュリティレベル変更要求を参照してセキュリティレベルの変更を不許可または許可する変更許可手段を備え、
前記変更許可手段は、システム管理者の操作するスイッチ手段または外部機器から通信手段を介して与えられる変更許可信号を入力するユーザアプリケーションからの出力により操作され、
前記ユーザアプリケーションは、前記変更許可信号を入力して前記変更許可手段を操作する操作信号を出力するファンクションブロックを備えることを特徴とするプラント制御システム。
【００２０】
（２）前記変更許可手段は、前記セキュリティレベル変更要求に対してセキュリティレベルを変更できるか否かのフラグ情報を有し、前記フラグ情報は、前記システム管理者の操作するスイッチ手段または外部機器から通信手段を介して与えられる変更許可信号を入力するユーザアプリケーションからの出力により操作されることを特徴とする、（１）に記載のプラント制御システム。
【００２４】
（３）複数台の制御装置の夫々が備える前記ファンクションブロックに対して、外部機器より通信手段を介して与えられる前記変更許可信号を入力する（１）または（２）に記載のプラント制御システム。
【００２５】
（４）前記制御装置は、前記プラントからのトリップ要求に対して、前記プラントの停止操作を実行する安全制御装置であることを特徴とする（１）乃至（３）のいずれかに記載のプラント制御システム。
【発明の効果】
【００２６】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）セキュリティレベルの変更を制御する許可情報を安全制御装置が持つことで、セキュリティレベルの悪意の変更に対するガードができる。万一、セキュリティレベルを変更するためのパスワードが漏洩しても、安全制御装置のプログラムやデータベースを書き換えることはできない。
【００２７】
（２）変更許可状態を制御できるファンクションブロックを用いることで、ＣＰＵモジュール自身に専用のスイッチが不要となり、一般の接点入力信号を利用することが可能となる。これにより、スイッチが故障した場合のメンテナンスが容易となるうえ、安全制御装置から離れた場所からの操作も容易となる。
【００２８】
（３）変更許可状態を、ファンクションブロックで操作できるため、ユーザにより許可条件の設定を任意にカスタマイズし、より厳しい解除条件を容易に設定できる。例えば、複数キーの入力が全てオン状態になったらパスワードによる変更を受け付ける、等のアプリケーションを容易に作成できる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を図面により詳細に説明する。図１は分散型制御装置と組み合わされた、本発明を適用したプラント制御システムの実施形態を示す機能ブロック図である。図５で説明した従来システムと同一要素には同一符号を付して説明を省略する。以下、本発明の特徴部につき説明する。
【００３０】
図１において、１００は本発明が適用された安全制御装置である。通信インタフェース手段１０１、要求受付タスク１０３、パスワード保持手段１０５、要求処理タスク１０６、プログラム１０７、データベース１０８の各要素は、図５で説明した従来システムに対応する各要素と同一機能である。
【００３１】
１０９は、セキュリティレベル保持手段１０４内に設けた変更許可手段である。この変更許可手段１０９は、エンジニアリング装置１０からの変更要求に対してセキュリティレベルを変更できるか否かを決めるフラグ情報を持つ。
【００３２】
変更許可手段１０９のフラグは、外部から与えられる変更許可信号を入力するユーザアプリケーション１１０からの出力で操作される。１１１は、ユーザアプリケーション１１０内に定義されたファンクションブロック（SYS_SEC_CTL）である。
【００３３】
このファンクションブロック１１１は、システム管理者が操作する接点モジュールからの許可信号ＤＩを入力し、操作信号Ｄｏを出力して変更許可手段１０９のフラグを操作する。ファンクションブロック１１１は、入力値ＤＩがTRUEの場合は変更許可手段１０９の状態を“不許可”にし、FALSEの場合には、“許可”に変更する。
【００３４】
セキュリティ管理手段１０２は、従来と同様にセキュリティレベルの変更要求を受け付けてセキュリティレベルの変更を実行するが、パスワードの参照に先立って変更許可手段１０９の変更許可状態を参照する。
【００３５】
変更許可手段１０９の変更許可状態が“不許可”であれば、セキュリティレベル変更要求に対してエンジニアリング装置１０にエラーを返信し、変更許可手段１０９の変更許可状態が“許可”であれば、従来と同じパスワードの照合処理を実行する。
【００３６】
図２は、セキュリティ管理手段１０２による信号処理の手順を示すフローチャートである。スッテップＳ１で変更要求通信の受付処理を開始すると、ステップＳ２で変更許可手段１０９の変更許可状態を参照する。
【００３７】
判断ステップＳ３で許可状態を確認すると、ステップＳ４で変更レベルと対応するパスワードを参照する。判断ステップＳ５でパスワードの一致を確認すると、ステップＳ６で変更処理を実行し、ステップＳ７で変更要求通信の受付処理を終了する。
【００３８】
判断ステップＳ３で変更許可手段１０９の変更許可状態が不許可である場合及び判断ステップＳ５でパスワードが一致しない場合には、ステップＳ８でエラーをエンジニアリング装置１０に返して、ステップＳ７で変更要求通信の受付処理を終了する。
【００３９】
図３は、ファンクションブロック１１１（SYS_SEC_CTL）による変更手順を説明するイメージ図である。DI100は、接点モジュールに繋がった入出力変数であり、システム管理者がキースイッチをON/OFFすることで値を変更することができる。
【００４０】
エンジニアは、ファンクションブロック１１１より入出力変数DO200Vを介して出力される信号で作動するランプでセキュリティレベル変更の許可状態を確認した上で、エンジニアリング装置１０からパスワードを使ってセキュリティレベルを変更する。
【００４１】
本発明では、変更許可状態の管理をファンクションブロックとしたことで、入力条件を任意に決められるだけではなく、入力信号自体を別な外部信号に変えることもできる。即ち、SYS_SEC_CTLブロックへの入力を接点モジュールではなく、例えば、通信手段を介して他の機器から入力することができる。
【００４２】
図４は、本発明の他の実施形態を示す要部の機能ブロック図である。２つのプラント制御システムにおける安全制御装置１００Ａ及び１００Ｂが備えるファンクションブロック１１１Ａ及び１１１Ｂの入力を共通とし、管理用マスターステーション２００からステーション間通信信号Ｓを入力させることで、各システムの変更許可状態を一括管理することができる。
【００４３】
又、複数のプラントの制御装置の変更許可状態を、ＯＰＣ通信経由で上位コンピュータから遠隔操作することも可能である。
【００４４】
以上説明した実施形態では、本発明の適用対象を安全制御装置１００としたが、分散型制御装置における制御装置２に対するエンジニアリング装置（図示せず）からの変更要求処理にも適用することができる。
【図面の簡単な説明】
【００４５】
【図１】分散型制御装置と組み合わされた、本発明を適用したプラント制御システムの実施形態を示す機能ブロック図である。
【図２】セキュリティ管理手段による信号処理の手順を示すフローチャートである。
【図３】ファンクションブロックによる変更手順を説明するイメージ図である。
【図４】本発明の他の実施形態を示す要部の機能ブロック図である。
【図５】分散型制御装置と組み合わされた、従来のプラント制御システムの一例を示す機能ブロック図である。
【符号の説明】
【００４６】
１  プラント
２  制御装置
３  制御バス
４  操作監視装置
５  汎用通信バス
６  外部ＰＣ
１０  エンジニアリング装置
１００  安全制御装置
１０１  通信インタフェース手段
１０２  セキュリティ管理手段
１０３  要求受付タスク
１０４  セキュリティレベル保持手段
１０５  パスワード保持手段
１０６  要求処理タスク
１０７  プログラム
１０８  データベース
１０９  変更許可手段
１１０  ユーザアプリケーション
１１１  ファンクションブロック
【図１】
0004807562.tif 000002
【図２】
0004807562.tif 000003
【図３】
0004807562.tif 000004
【図４】
0004807562.tif 000005
【図５】
0004807562.tif 000006