(57)【要約】【課題】  ユーザーの誤操作によるメモリへの書き込みが起こらないようにするコマンド発行方法を実現する。【解決手段】  制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法に関するものである。  書き込みコマンドを発行する際には、コンピュータは制御ステーションのセキュリティーレベルを取得し、セキュリティーレベルが書き込み許可状態である場合に書き込みコマンドを発行するようにした。【選択図】                    図１
2006099171.tif 000002
【特許請求の範囲】
【請求項１】
制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法において、
書き込みコマンドを発行する際には、前記コンピュータは前記制御ステーションのセキュリティーレベルを取得し、該セキュリティーレベルが書き込み許可状態である場合に書き込みコマンドを発行するようにしたことを特徴とするコマンド発行方法。
【請求項２】
制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法において、
書き込みコマンドを発行する際には、前記コンピュータは前記制御ステーションのセキュリティーレベルを取得し、該セキュリティーレベルが書き込み許可状態である場合に、さらに書き込みコマンド発行先のアドレスチェックを行い、そのアドレスが不正領域でないことを確認した後に書き込みコマンドを発行するようにしたことを特徴とするコマンド発行方法。
【請求項３】
前記制御ステーションのセキュリティーレベルは、初期状態は書き込み禁止となっており、前記セキュリティーレベルを変更する際には、前記コンピュータにおいてパスワードを入力し、該パスワードが正当な場合に前記セキュリティーレベルが変更可能となることを特徴とする請求項１又は２記載のコマンド発行方法。
【請求項４】
前記セキュリティーレベルを変更する際には、前記コンピュータに対するアクセスレベルが前記セキュリティーレベルの変更を許可されている場合に前記パスワードを入力可能となることを特徴とする請求項３記載のコマンド発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法に関するものである。
【背景技術】
【０００２】
プラントを制御する制御ステーションの開発、保守、障害解析等をするため、コンピュータにおいてコマンドを発行することにより、コンピュータ上で制御ステーションの指定したメモリの内容を参照したり、書き換えたりすることができるようにしている。
【０００３】
図５は従来の制御システムの基本構成を示す図である。
図５で、制御ステーション１がフィールド機器２を制御し、ユーザーは必要に応じてコンピュータ３から制御ステーション１のプロセスデータを操作、監視することができる。
コンピュータ３にはコマンドツール機能があり、コンピュータ３と制御ステーション１間でコマンド通信をすることができる。コンピュータ３において制御ステーション１へデータ要求コマンドを発行すると、それに対応した制御ステーション１のメモリ内部のデータをコンピュータ３上で参照することができる（読み出し命令）。また、コンピュータ３において制御ステーション１への設定命令コマンドを発行すると、制御ステーション１のメモリ内容を変更することができる（書き込み命令）。
【０００４】
プログラム等の書き換え時に予期せぬ駆動状態を招かずにプログラム等の書き換えに入ることができる装置として、例えば特許文献１に記載されたものがあった。
【特許文献１】特開平９−４４２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来例では次の問題点があった。
書き込み命令である書き込みコマンドに関しては、どのメモリも書き換えることができるので、プラント稼動中にユーザーが誤ってコマンドを発行してコントローラーのメモリを書き換えてしまうことによりプラントを誤動作させてしまう危険性があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、ユーザーの誤操作によるメモリへの書き込みが起こらないようにするコマンド発行方法を実現することを目的とする。
【課題を解決するための手段】
【０００７】
このような課題を達成するために、本発明は次のとおりの構成になっている。
（１）制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法において、
書き込みコマンドを発行する際には、前記コンピュータは前記制御ステーションのセキュリティーレベルを取得し、該セキュリティーレベルが書き込み許可状態である場合に書き込みコマンドを発行するようにしたことを特徴とするコマンド発行方法。
【０００８】
（２）制御対象を制御する制御ステーションに対してコンピュータからコマンドを発行するコマンド発行方法において、
書き込みコマンドを発行する際には、前記コンピュータは前記制御ステーションのセキュリティーレベルを取得し、該セキュリティーレベルが書き込み許可状態である場合に、さらに書き込みコマンド発行先のアドレスチェックを行い、そのアドレスが不正領域でないことを確認した後に書き込みコマンドを発行するようにしたことを特徴とするコマンド発行方法。
【０００９】
（３）前記制御ステーションのセキュリティーレベルは、初期状態は書き込み禁止となっており、前記セキュリティーレベルを変更する際には、前記コンピュータにおいてパスワードを入力し、該パスワードが正当な場合に前記セキュリティーレベルが変更可能となることを特徴とする（１）又は（２）記載のコマンド発行方法。
【００１０】
（４）前記セキュリティーレベルを変更する際には、前記コンピュータに対するアクセスレベルが前記セキュリティーレベルの変更を許可されている場合に前記パスワードを入力可能となることを特徴とする（３）記載のコマンド発行方法。
【発明の効果】
【００１１】
本発明によれば次のような効果がある。
書き込みコマンドを発行する際に、制御対象を制御する制御ステーションのセキュリティーレベルを確認することにより、ユーザーの誤操作によるメモリの書き換えを防ぎ、制御対象の誤動作を防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いて本発明を詳細に説明する。
図１は本発明にかかる方法を実施するためのシステムの構成例を示した図である。前出の図と同一のものは同一符号を付ける。
図１で（Ａ）のコマンド“scscdsv f data1 a 0xffff1010 z 0x00000100 4-1”は、読み出しコマンドの例であり、ドメイン番号４、ステーション番号１の制御ステーション１１のメモリアドレス0xffff1010番地から、0x00000100のサイズ分のデータをコンピュータ１３上に読み出し、data1というファイル名で保存するものである。このコマンドを用いることにより、制御ステーション１１の指定したメモリ情報を調べることができる。
（Ｂ）は読み出したデータの表示例を示している。
（Ｃ）のコマンド“sapld program1”は、書き込みコマンドの例であり、制御ステーション１１へprogram1という実行ファイルをダウンロードするものである。
制御ステーション１１は、セキュリティーレベル管理手段１４により、制御ステーション１１に対しての書き込みを許可する状態か、禁止する状態かを示す情報を有する。セキュリティーレベル監視手段１５は、コンピュータ１３において書き込みコマンドが入力されると、セキュリティーレベル管理手段１４のセキュリティーレベルを取得し、書き込みを許可する状態か、禁止する状態かを判断する。
【００１３】
図２は図１のシステムの動作シーケンス図である。
ユーザーが図１のコンピュータ１３上で書き込みコマンドを入力すると、制御ステーション１１に対しセキュリティーレベルを確認しにいく。制御ステーション１１のセキュリティーレベルが書き込み許可状態であることを確認した後、制御ステーション１１に対して書き込みコマンドが送信される。制御ステーション１１からは、書き込みが正常に行われたか否かの返信がある。ユーザーはコンピュータ１３上で書き込みコマンドの実行結果を確認する。
【００１４】
図３は図１のシステムの動作手順を示したフローチャートである。
ユーザーが図１のコンピュータ１３上で書き込みコマンドを入力すると、制御ステーション１１が書き込み可能状態であるか確認するためセキュリティーレベルを取得しにいく（Ｓ１０）。取得した制御ステーション１１のセキュリティーレベルを確認し、制御ステーション１１に対し書き込みが許可された状態か、禁止された状態かを判断する（Ｓ２０）。
制御ステーション１１のセキュリティーレベルが書き込み許可状態である場合に、制御ステーション１１に書き込みコマンドが送信される（Ｓ３０）。書き込みコマンドが送信された結果、制御ステーション１１に対して書き込みが正常に行われた場合に成功した旨の返信があり（Ｓ４０）、ユーザーに書き込みコマンドが成功したことが通知される（Ｓ５０）。
【００１５】
制御ステーション１１のセキュリティーレベルが書き込みを許可していない場合には、制御ステーション１１に書き込みコマンドは送信されず、ユーザーには書き込み不可（エラー）通知がされる（Ｓ２０、Ｓ６０）。
また、制御ステーション１１のセキュリティーレベルは書き込みを許可している場合であっても、制御ステーション１１に書き込みコマンドを送信した結果、制御ステーション１１に対して書き込みが正常に行われなかった場合にもエラー通知がされる（Ｓ４０、Ｓ６０）。
【００１６】
制御ステーション１１はフィールド機器２の制御を行っており、特にプラントを安全に運転するように監視する安全システムにおいては制御ステーション１１の誤動作がプラントへ与える影響が大きいため、制御ステーション１１のメモリ内容の書き換えは慎重に行われなければならない。誤操作による制御ステーション１１のメモリ内容の書き換えによるプラントの誤動作を防止するため、制御ステーション１１にはセキュリティーレベルが設けられており、書き込みコマンド発行の際にはこのセキュリティーレベルを確認する手順を踏むことによりユーザーの誤操作によるメモリへの書き込みが起こらないようにすることができる。
【００１７】
図４は図１のシステムの他の動作手順を示したフローチャートである。
制御ステーション１１のセキュリティーレベルに加え、制御ステーション１１のメモリのアドレスチェックを行い、不正領域への書き込みを禁止することにより、より安全なコマンド発行方法としたものである。
ユーザーが図１のコンピュータ１３上で書き込みコマンドを入力すると、制御ステーション１１が書き込み可能状態であるか確認するためセキュリティーレベルを取得しにいく（Ｓ１００）。取得した制御ステーション１１のセキュリティーレベルを確認し、制御ステーション１１に対し書き込みが許可された状態か、禁止された状態かを判断する（Ｓ１１０）。
【００１８】
制御ステーション１１のセキュリティーレベルが書き込み許可状態である場合に、制御ステーション１１の書き込み先メモリのアドレスチェックを行う（Ｓ１２０）。アドレスが不正領域でない場合にその旨の返信があり（Ｓ１３０）、制御ステーション１１に書き込みコマンドが送信される（Ｓ１４０）。書き込みコマンドが送信された結果、制御ステーション１１に対して書き込みが正常に行われた場合に成功した旨の返信があり（Ｓ１５０）、ユーザーに書き込みコマンドが成功したことが通知される（Ｓ１６０）。
【００１９】
制御ステーション１１のセキュリティーレベルが書き込みを許可していない場合には、制御ステーション１１に書き込みコマンドは送信されず、ユーザーには書き込み不可（エラー）通知がされる（Ｓ１１０、Ｓ１７０）。
また、制御ステーション１１のセキュリティーレベルは書き込みを許可している場合であっても、制御ステーション１１の書き込み先メモリが不正領域である場合はエラーが通知される（Ｓ１３０、Ｓ１７０）。
さらに、制御ステーション１１に書き込みコマンドを送信した結果、制御ステーション１１に対して書き込みが正常に行われなかった場合にもエラー通知がされる（Ｓ１５０、Ｓ１７０）。
【００２０】
制御ステーション１１のセキュリティーレベルがメモリへの書き込みを許可している状態であっても不正領域への書き込みはプラントの誤動作につながるので、制御ステーション１１の書き込み先メモリアドレスをチェックするようにすることで、より安全なコマンド発行が可能となる。
【００２１】
次に、セキュリティーレベルを変更する場合の手順例を示す。
制御ステーション１１のメモリ内容は不用意に書き換えられるべきではないので、システムの立ち上げ時には制御ステーション１１のセキュリティーレベルは書き込み不可となるようにする。プラント稼動中に、制御ステーション１１の保守、障害解析等のためメモリ内容を変更する必要がある場合には、セキュリティーレベルを変更しなければならない。セキュリティーレベルの変更は、不特定の者ができると誤操作の原因となるので、パスワード等によりセキュリティーレベルを変更しようとする者の認証を行い、セキュリティーレベルを変更しようとする者の正当性を確認した後にセキュリティーレベルの変更が可能となるようにする。
【００２２】
また、コンピュータ１３を使用するユーザーのアクセスレベルを設定しておくことも有効である。アクセスレベル毎にユーザーがコンピュータ１３上で操作できる内容に制限をかけておく。ユーザーのアクセルレベルが、制御ステーション１１のセキュリティーレベルの変更を許可されている場合にパスワード等が入力可能となるようにする。アクセスレベルが制御ステーション１１のセキュリティーレベルの変更を許可されていない場合には、パスワード等による認証自体を行うことができないので、予期せぬセキュリティーレベルの変更を防ぐことができる。
【００２３】
これらの例では、制御ステーション１１のセキュリティーレベルの変更は、コマンド発行前にあらかじめするようにしているが、コマンド発行時に制御ステーション１１のセキュリティーレベルを取得し、セキュリティーレベルが制御ステーション１１への書き込みを許可していない状態と判断したときに、パスワード等の認証を行い、認証されればコマンド発行を続行するようにしてもよい。
【図面の簡単な説明】
【００２４】
【図１】本発明にかかる方法を実施するためのシステムの構成例を示した図である。
【図２】図１のシステムの動作シーケンス図である。
【図３】図１のシステムの動作手順を示したフローチャートである。
【図４】図１のシステムの他の動作手順を示したフローチャートである。
【図５】従来の制御システムの基本構成を示す図である。
【符号の説明】
【００２５】
１１  制御ステーション
１３  コンピュータ
１４  セキュリティーレベル管理手段
１５  セキュリティーレベル監視手段
【図１】
2006099171.tif 000003
【図２】
2006099171.tif 000004
【図３】
2006099171.tif 000005
【図４】
2006099171.tif 000006
【図５】
2006099171.tif 000007