(57)【要約】【課題】容易に導入でき、機器に対する複数の端末機からの重複操作を防止できる操作制御システムを提供することである。【解決手段】操作制御装置１０は、複数の端末機１０１を備える。検出部５は、表示操作部４に機器１の操作項目が表示されたときに、機器１のＩＤを操作対象ＩＤｉ１として検出する。発信部６は、操作対象ＩＤｉ１を通信網２を介して発信する。受信部１１は、通信網２を介して機器１のＩＤを受信する。記憶部１２は、受信した機器１のＩＤを受信機器ＩＤｉ２として記憶する。制御部１３は、表示操作部４から機器１について操作項目の表示を開始する開始指令が入力されたときに、開始指令が入力された機器１のＩＤｉ３を受信機器ＩＤｉ２と比較し、ＩＤの比較の結果が一致を示した場合に、開始指令が入力されたプラント機器１がすでに操作中である旨を表示操作部４に表示させる。【選択図】図１
2019057765.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して互いに接続される複数の端末機を備え、機器に対する複数の前記端末機からの重複操作を防止する操作制御システムであって、各前記端末機は、
複数の前記機器のうち少なくともいずれか１つの機器の操作項目を表示するとともに、前記機器に対する操作指令を入力可能な表示操作部と、
前記表示操作部に前記機器の操作項目が表示されたときに、前記操作項目が表示された前記機器のＩＤを操作対象ＩＤとして検出する検出部と、
前記操作対象ＩＤを通信網を介して発信する発信部と、
前記通信網を介して他端末機からの前記操作対象ＩＤを受信する受信部と、
前記受信部が受信した前記他端末機からの前記操作対象ＩＤを、受信機器ＩＤとして記憶する記憶部と、
複数の前記機器のうち少なくともいずれか１つの機器について、前記表示操作部からの前記操作指令として操作項目の表示を開始する開始指令が入力されたときに、前記開始指令が入力された前記機器のＩＤと前記受信機器ＩＤとをＩＤ比較し、前記ＩＤ比較の結果が一致を示した場合に、前記開始指令が入力された前記機器がすでに操作中である旨を前記表示操作部に表示させる制御部とを有する操作制御システム。
【請求項２】
前記検出部は、操作項目が表示された前記機器に対して前記表示操作部からの前記操作指令として、操作を終了する終了指令が入力されたときに、前記終了指令を検出し、
前記発信部は、前記終了指令が入力された前記機器のＩＤおよび前記終了指令を、前記通信網を介して発信し、
前記受信部は、前記終了指令が入力された前記機器のＩＤおよび前記終了指令を、前記通信網を介して受信し、
前記記憶部は、前記終了指令が入力された前記機器のＩＤと一致する前記受信機器ＩＤを記憶内容から消去する請求項１に記載の操作制御システム。
【請求項３】
前記制御部は、前記ＩＤ比較の結果が一致を示した場合に、前記開始指令が入力された前記機器に対して前記表示操作部から入力される前記操作指令を無効化する請求項１または請求項２に記載の操作制御システム。
【請求項４】
各前記端末機は、自端末機の端末ＩＤを有し、
前記発信部は、他端末機の制御部に対して再度の前記ＩＤ比較を促す更新指令を発信可能に設けられ、
前記表示操作部に前記機器の操作項目が表示されたときに、前記自端末機の端末ＩＤを前記操作対象ＩＤに付随させて前記通信網を介して発信し、
前記受信部は、他端末機からの前記更新指令と前記他端末機からの前記操作対象ＩＤに付随する端末ＩＤとを受信し、
前記記憶部は、前記自端末機の端末ＩＤを自己ＩＤとして記憶し、複数の端末ＩＤ間に予め定める優先順位を記憶するとともに、前記受信部で受信した前記端末ＩＤを前記受信機器ＩＤに付随させて記憶し、
前記制御部は、前記発信部を制御可能に設けられ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したときに、前記発信部に前記更新指令を発信させ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したとき、および前記受信部が前記更新指令を受信したときに、前記受信機器ＩＤに付随した前記端末ＩＤの優先順位と前記自己ＩＤの優先順位とを優先順位比較し、前記優先順位比較の結果として、
前記受信機器ＩＤに付随した前記端末ＩＤの優先順位が前記自己ＩＤの優先順位よりも低い場合には、前記受信機器ＩＤと前記受信機器ＩＤに付随させた前記自己ＩＤとを前記発信部に発信させ、
前記受信機器ＩＤに付随した前記端末ＩＤの優先順位が前記自己ＩＤの優先順位よりも高い場合には、前記表示操作部に操作項目が表示された前記機器に対する操作を終了すべき旨を、前記表示操作部に表示させる請求項１または請求項２に記載の操作制御システム。
【請求項５】
前記制御部は、前記優先順位比較の結果として、前記受信機器ＩＤに付随した前記端末ＩＤの優先順位が前記自己ＩＤの優先順位よりも高い場合に、
前記受信機器ＩＤが示す機器に対して前記表示操作部から入力される前記操作指令を無効化する請求項４に記載の操作制御システム。
【請求項６】
前記表示操作部は、複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されたときに、自端末機の操作者名の入力を促し、
前記発信部は、他端末機の制御部に対して再度の前記ＩＤ比較を促す更新指令を発信可能に設けられ、
前記表示操作部に前記機器の操作項目が表示されたときに、前記自端末機の前記操作者名を前記操作対象ＩＤに付随させて前記通信網を介して発信し、
前記受信部は、他端末機からの前記更新指令と前記他端末機からの前記操作対象ＩＤに付随する前記他端末機の前記操作者名とを受信し、
前記記憶部は、予め定める複数の操作者名と、複数の前記操作者名間に予め定める優先順位とを記憶するとともに、前記受信部で受信した前記他端末機の前記操作者名を受信名として前記受信機器ＩＤに付随させて記憶し、
前記制御部は、前記発信部を制御可能に設けられ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したときに、前記発信部に前記更新指令を発信させ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したとき、および前記受信部が前記更新指令を受信したときに、前記受信機器ＩＤに付随した前記受信名の優先順位と前記自端末機の前記操作者名の優先順位とを優先順位比較し、前記優先順位比較の結果として、
前記受信機器ＩＤに付随した前記受信名の優先順位が前記自端末機の前記操作者名の優先順位よりも低い場合には、前記受信機器ＩＤと前記受信機器ＩＤに付随させた前記自端末機の前記操作者名とを前記発信部に発信させ、
前記受信機器ＩＤに付随した前記受信名の優先順位が前記自端末機の前記操作者名の優先順位よりも高い場合には、前記表示操作部に操作項目が表示された前記機器に対する操作を終了すべき旨を、前記表示操作部に表示させる請求項１または請求項２に記載の操作制御システム。
【請求項７】
前記制御部は、前記優先順位比較の結果として、前記受信機器ＩＤに付随した前記受信名の優先順位が前記自端末機の前記操作者名の優先順位よりも高い場合に、
前記受信機器ＩＤが示す機器に対して前記表示操作部から入力される前記操作指令を無効化する請求項６に記載の操作制御システム。
【請求項８】
各前記端末機は、自端末機の端末ＩＤを有し、
前記表示操作部は、複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されたときに、自端末機の操作者名の入力を促し、
前記発信部は、他端末機の制御部に対して再度の前記ＩＤ比較を促す更新指令を発信可能に設けられ、
前記表示操作部に前記機器の操作項目が表示されたときに、前記自端末機の端末ＩＤおよび前記自端末機の前記操作者名を前記操作対象ＩＤに付随させて前記通信網を介して発信し、
前記受信部は、他端末機からの前記更新指令と、前記他端末機からの前記操作対象ＩＤに付随する端末ＩＤおよび前記他端末機の前記操作者名とを受信し、
前記記憶部は、前記自端末機の端末ＩＤを自己ＩＤとして記憶し、予め定める複数の操作者名と、複数の端末ＩＤと、複数の前記操作者名および複数の端末ＩＤの組み合わせについて予め定める優先順位とを記憶するとともに、前記受信部で受信した前記端末ＩＤおよび前記他端末機の前記操作者名をそれぞれ受信端末ＩＤおよび受信名として前記受信機器ＩＤに付随させて記憶し、
前記制御部は、前記発信部を制御可能に設けられ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したときに、前記発信部に前記更新指令を発信させ、
複数の前記機器のうち少なくともいずれか１つの機器について前記表示操作部から前記開始指令が入力されかつ前記ＩＤ比較の結果が一致を示したとき、および前記受信部が前記更新指令を受信したときに、前記受信機器ＩＤに付随した前記受信端末ＩＤおよび前記受信名の組み合わせの優先順位と前記自己ＩＤおよび前記自端末機の操作者名の組み合わせの優先順位とを優先順位比較し、前記優先順位比較の結果として、
前記受信機器ＩＤに付随した前記受信端末ＩＤおよび前記受信名の組み合わせの優先順位が前記自己ＩＤおよび前記自端末機の前記操作者名の組み合わせの優先順位よりも低い場合には、前記受信機器ＩＤと、前記受信機器ＩＤに付随させた前記自己ＩＤおよび前記自端末機の操作者名とを前記発信部に発信させ、
前記受信機器ＩＤに付随した前記受信端末ＩＤおよび前記受信名の組み合わせの優先順位がおよび前記自己ＩＤおよび前記自端末機の前記操作者名の組み合わせの優先順位よりも高い場合には、前記表示操作部に操作項目が表示された前記機器に対する操作を終了すべき旨を、前記表示操作部に表示させる請求項１または請求項２に記載の操作制御システム。
【請求項９】
前記制御部は、前記優先順位比較の結果として、前記受信機器ＩＤに付随した前記受信端末ＩＤおよび前記受信名の組み合わせの優先順位が前記自己ＩＤおよび前記自端末機の前記操作者名の組み合わせの優先順位よりも高い場合に、
前記受信機器ＩＤが示す機器に対して前記表示操作部から入力される前記操作指令を無効化する請求項８に記載の操作制御システム。
【請求項１０】
前記記憶部が記憶する前記予め定める優先順位は、前記機器ごとに定められる請求項４から請求項９のいずれか１つに記載の操作制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器が複数の端末機を用いて操作されるときに、１つの機器に複数の端末機から重複して操作が行われることを防止する操作制御システムに関する。
【背景技術】
【０００２】
従来技術として、操作卓と監視制御手段とを備え、電気所等において多数の監視制御端末を監視制御する監視制御装置が知られる（たとえば特許文献１参照）。この監視制御装置において監視制御手段は、各操作卓からの操作信号に基づいて、同一監視制御端末に対して異なる複数の操作要求があったか否かをチェックする手段と、このチェック手段で操作要求があったと検出した際に、この監視制御端末に対する複数の操作要求の中から排他選択を行う手段とを有する。具体的には、運転員が操作卓を介して操作を行う場合、操作卓は操作情報を監視制御サーバに送信し、監視制御サーバは、他の操作卓が操作権を獲得して操作を行っている場合には、実施不可である旨を操作卓に返信する。
【０００３】
また従来技術として、アクセス要求したオペレータステーションにアクセス権を与え、他のオペレータステーションにはアクセス不可能の通知を与えるフィールドコントロールステーションが知られる（たとえば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１７８０２６号公報
【特許文献２】特開平１０−３２００１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
たとえば特許文献１に開示される技術では、操作対象となるプラント機器の操作状況を確認し、そのプラント機器に対する操作要求が複数の操作卓から重複して発信されているか否かを確認するために、監視制御サーバを別途設ける必要があるという問題点がある。また特許文献２に開示される技術のように、操作要求が重複して発信されているか否かを各プラント機器のコントロールステーションが判断する場合、プラント機器の制御を行うコントロールステーションに重複操作を防止する機能を付加する必要が生じる。プラント機器を制御するコントロールステーションは、汎用コンピュータではなく専用のハードウェアおよびソフトウェアで構成されるので、重複操作を防止する装置およびプログラムの導入が容易でないという問題点がある。
【０００６】
本発明の目的は、専用のハードウェアを必要とせず容易に導入でき、機器に対する複数の端末機からの重複操作を防止できる操作制御システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る操作制御システムは、通信網を介して互いに接続される複数の端末機を備え、機器に対する複数の前記端末機からの重複操作を防止する操作制御システムであって、各前記端末機は、複数の前記機器のうち少なくともいずれか１つの機器の操作項目を表示するとともに、前記機器に対する操作指令を入力可能な表示操作部と、前記表示操作部に前記機器の操作項目が表示されたときに、前記操作項目が表示された前記機器のＩＤを操作対象ＩＤとして検出する検出部と、前記操作対象ＩＤを通信網を介して発信する発信部と、前記通信網を介して他端末機からの前記操作対象ＩＤを受信する受信部と、前記受信部が受信した前記他端末機からの前記操作対象ＩＤを、受信機器ＩＤとして記憶する記憶部と、複数の前記機器のうち少なくともいずれか１つの機器について、前記表示操作部からの前記操作指令として操作項目の表示を開始する開始指令が入力されたときに、前記開始指令が入力された前記機器のＩＤと前記受信機器ＩＤとをＩＤ比較し、前記ＩＤ比較の結果が一致を示した場合に、前記開始指令が入力された前記機器がすでに操作中である旨を前記表示操作部に表示させる制御部とを有する。
【発明の効果】
【０００８】
本発明に係る操作制御システムによれば、専用のハードウェアを必要とせず容易に導入でき、機器に対する複数の端末機からの重複操作を防止できる操作制御システムを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る端末機の構成を表すブロック図である。
【図２】本発明の実施の形態１に係る操作制御システムが設けられる工場内の構成を表すブロック図である。
【図３】本発明の実施の形態１に係る操作制御システムの動作を説明する図である。
【図４】本発明の実施の形態１に係る操作制御システムが操作を終了するときの動作を説明する図である。
【図５】本発明の実施の形態１において表示操作部および検出部が行う工程を表すフローチャートである。
【図６】本発明の実施の形態１において制御部が行う工程の前半を表すフローチャートである。
【図７】本発明の実施の形態１において制御部が行う工程の後半を表すフローチャートである。
【図８】本発明の実施の形態１において、記憶部に記憶されるリストの一例を表す図である。
【図９】本発明の実施の形態１において、記憶部に記憶されるリストの一例を表す図である。
【図１０】本発明の実施の形態１において発信部が行う工程を表すフローチャートである。
【図１１】本発明の実施の形態１において受信部が行う工程を表すフローチャートである。
【図１２】本発明の実施の形態１において、更新指令を受けて記憶部の情報が更新された後の、記憶部のリストを表す図である。
【図１３】本発明の実施の形態２における端末機の構成を表す図である。
【図１４】本発明の実施の形態２において判断部が行う工程を表すフローチャートである。
【図１５】本発明の実施の形態１において、記憶部に記憶されるリストの一例を表す図である。
【図１６】本発明の実施の形態１において、記憶部に記憶されるリストの一例を表す図である。
【図１７】本発明の実施の形態２において受信部が行う工程を表すフローチャートである。
【図１８】本発明の実施の形態２において、更新指令を受けて記憶部の情報が更新された後の、記憶部のリストを表す図である。
【図１９】本発明の実施の形態２において、操作処理部が行う工程を表すフローチャートである。
【図２０】本発明の実施の形態３における端末機の構成を表す図である。
【図２１】本発明の実施の形態３に係る操作制御システムの動作を説明する図である。
【図２２】本発明の実施の形態３において、記憶部が記憶している優先順位リストの一例を示す図である。
【図２３】本発明の実施の形態３において判断部が行う工程の一部を表すフローチャートである。
【図２４】本発明の実施の形態３において判断部が行う工程の他の一部を表すフローチャートである。
【図２５】本発明の実施の形態３において指令処理部が行う工程を表すフローチャートである。
【図２６】本発明の実施の形態３において、発信部が行う工程を表すフローチャートである。
【図２７】本発明の実施の形態４における端末機の構成を表す図である。
【図２８】本発明の実施の形態４に係る操作制御システムの動作を説明する図である。
【図２９】本発明の実施の形態４において、記憶部が記憶している優先順位リストの一例を示す図である。
【図３０】本発明の実施の形態４において、記憶部が記憶する自己ＩＤおよび操作者名の一例を表す図である。
【図３１】本発明の実施の形態４において、記憶部が記憶する受信機器ＩＤのリストを表す図である。
【図３２】本発明の実施の形態４において判断部が行う工程の一部を表すフローチャートである。
【図３３】本発明の実施の形態４において判断部が行う工程の他の一部を表すフローチャートである。
【図３４】本発明の実施の形態５における端末機の構成を表す図である。
【図３５】本発明の実施の形態５に係る操作制御システムの動作を説明する図である。
【図３６】本発明の実施の形態４において、記憶部が記憶している優先順位リストの一例を示す図である。
【図３７】本発明の実施の形態５において判断部が行う工程の一部を表すフローチャートである。
【図３８】本発明の実施の形態５において判断部が行う工程の他の一部を表すフローチャートである。
【図３９】本発明の実施の形態６において、記憶部が記憶する優先順位リストの一例を表す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を、複数の形態について説明する。以下の説明においては、各形態に先行する形態ですでに説明している事項に対応している部分には同一の参照符を付し、重複する説明を略す場合がある。構成の一部のみを説明している場合、構成の他の部分は、先行して説明している形態と同様とする。
【００１１】
実施の形態１．
図１は、本発明の実施の形態１に係る端末機１０１の構成を表すブロック図である。図２は、本発明の実施の形態１に係る操作制御システム１０が設けられる工場内の構成を表すブロック図である。操作制御システム１０は、計器やバルブなど複数の機器としてのプラント機器１に接続して設けられる。本実施の形態においてプラント機器１は、たとえば火力発電所の炉を管理制御する計器および駆動装置などである。操作制御システム１０は、複数の端末機１０１を備える。図２には、４つの端末機１０１ａ、１０１ｂ、１０１ｃ、１０１ｄを図示しているけれども、端末機１０１の数は、複数であれば限定するものではない。本明細書において、いずれの端末機１０１であるかを特定することなく各端末機を指すとき、単に「端末機１０１」と称する。
【００１２】
図２に示すように、各端末機１０１は通信網２によって互いに接続されるとともに、各プラント機器１を制御する制御装置３に接続される。操作制御システム１０のハードウェアは、汎用コンピュータで実現されており、ハードウェアが本発明を実現するためのソフトウェアを読み込むことによって、操作制御システム１０が実現される。これに対し、プラント機器１を制御する制御装置３は、各プラント機器１を制御するための専用のコンピュータで構成されている。制御装置３を構成するハードウェアは、汎用コンピュータで実現することは困難である。
【００１３】
図１に示すように、端末機１０１は、表示操作部４と、検出部５と、発信部６と、受信部１１と、記憶部１２と、制御部１３とを有する。また各端末機１０１は、自端末機の端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を有する。端末ＩＤは、端末機１０１ごとに異なる。表示操作部４は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１の操作項目を表示し、プラント機器１に対する操作指令を入力可能に設けられる。検出部５は、表示操作部４にプラント機器１の操作項目が表示されたときに、操作項目が表示されたプラント機器１のＩＤを操作対象ＩＤｉ１として検出する。発信部６は、操作対象ＩＤｉ１を通信網２を介して発信する。受信部１１は、通信網２を介して他の端末機１０１が発信したプラント機器１のＩＤを受信する。記憶部１２は、受信部１１が受信したプラント機器１のＩＤを、受信機器ＩＤｉ２として記憶する。制御部１３は、表示操作部４が複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について、表示操作部４からの操作指令として操作項目の表示を開始する開始指令ｓ１が入力されたときに、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３を受信機器ＩＤｉ２とＩＤ比較し、ＩＤ比較の結果に基づいて表示操作部４を制御する。制御部１３は、ＩＤ比較の結果が一致を示した場合に、開始指令ｓ１が入力されたプラント機器１がすでに操作中である旨を表示操作部４に表示させる。
【００１４】
図３は、本発明の実施の形態１に係る操作制御システム１０の動作を説明する図である。以下、各端末機１０１の動作を図３に基づいて説明する。各端末機１０１は、プラント機器１の制御装置３に接続され、表示操作部４から操作を入力することによって、制御装置３を介してプラント機器１を操作する。先にプラント機器１の操作を開始した端末機１０１を第１端末機１０１ａとする。後からプラント機器１の操作を開始しようとする端末機１０１を第２端末機１０１ｂとする。複数の端末機１０１は、いずれも同一の構成によって実現される。
【００１５】
第１端末機１０１ａの操作者は、第１端末機１０１ａの表示操作部４を操作し、開始指令ｓ１を入力することによって、操作しようとするプラント機器１の操作項目を表示操作部４に表示させる。開始指令ｓ１が入力されると、検出部５は、開始指令ｓ１が入力されたプラント機器１のＩＤｉ１を検出する。制御部１３は、記憶部１２に記憶されている受信ＩＤと、開始指令ｓ１が入力されたプラント機器１のＩＤｉ１とをＩＤ比較する。このＩＤ比較の結果が一致を示すならば、開始指令ｓ１が入力されたプラント機器１は、他の端末機１０１によって操作されていることを意味するので、制御部１３は、開始指令ｓ１が入力されたプラント機器１が操作中である旨を自端末機の表示操作部４に表示させる。ＩＤ比較の結果が一致を示さなければ、開始指令ｓ１が入力されたプラント機器１は、他の端末機１０１によって操作されていないことを意味するので、制御部１３は、第１端末機１０１ａによる操作を許容する。以下、第１端末機１０１ａによる操作が許容されたものとして説明を続ける。
【００１６】
表示操作部４による操作項目の表示が許容されれば、表示操作部４に操作項目が表示されたプラント機器１のＩＤを、操作対象ＩＤｉ１として検出する。検出された操作対象ＩＤｉ１は、制御部１３を介して発信部６から発信される。発信部６は通信網２に接続され、通信網２を介して第１端末機１０１ａの外部に操作対象ＩＤｉ１を発信する。本実施の形態において制御部１３は発信部６を制御し、発信部６が操作対象ＩＤｉ１を発信するときに、更新指令ｕ１も併せて発信部６に発信させる。更新指令ｕ１とは、他の端末機１０１の制御部１３に対して再度の現状把握を促し、記憶部１２の記憶内容を更新させる指令である。
【００１７】
第２端末機１０１ｂは、受信部１１からプラント機器１のＩＤを受信し、受信したプラント機器１のＩＤを受信機器ＩＤｉ２として記憶部１２に記憶する。図３に示す例において第２端末機１０１ｂは、第１端末機１０１ａが発信した操作対象ＩＤｉ１を受信機器ＩＤｉ２として記憶部１２に記憶する。次に、第２端末機１０１ｂがプラント機器１の操作を開始するために、表示操作部４からの操作指令として操作項目の表示を開始する開始指令ｓ１が入力されると、検出部５は、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３を検出する。制御部１３は、記憶部１２に記憶されている受信機器ＩＤｉ２と、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３とをＩＤ比較する。このＩＤ比較の結果が一致を示すならば、開始指令ｓ１が入力されたプラント機器１は第１端末機１０１ａによって操作されていることを意味するので、制御部１３は、開始指令ｓ１が入力されたプラント機器１が操作中である旨を表示操作部４に表示させる。
【００１８】
記憶部１２に記憶されている受信機器ＩＤｉ２は、１つとは限らず、その時点で他の端末機１０１によって操作されている全てのプラント機器１のＩＤは、発信部６および受信部１１を用いて全ての端末機１０１で情報共有され、全ての端末機１０１の記憶部１２に記憶される。第２端末機１０１ｂの表示操作部４から操作項目の表示を開始する開始指令ｓ１が入力されたプラント機器１のＩＤｉ３が、いずれの受信機器ＩＤｉ２とＩＤ比較しても結果が不一致を示すならば、開始指令ｓ１が入力されたプラント機器１は第２端末機１０１ｂが操作可能であるので、表示操作部４による操作が開始される。操作が開始されると、第２端末機１０１ｂの検出部５は、操作を開始したプラント機器１のＩＤを、操作対象ＩＤｉ１として検出する。その結果、操作対象ＩＤｉ１が制御部１３を介して発信部６に送信される。第２端末機１０１ｂの発信部６は、通信網２を介して第２端末機１０１ｂの外部に操作対象ＩＤｉ１を発信する。
【００１９】
次に、表示操作部４によるプラント機器１の操作を終了するときの操作制御システム１０の動作を説明する。図４は、本発明の実施の形態１に係る操作制御システム１０が操作を終了するときの動作を説明する図である。プラント機器１の操作を終了する端末機１０１を、第１端末機１０１ａとする。第１端末機１０１ａがプラント機器１の操作を終了したという情報を受ける端末機１０１を、第２端末機１０１ｂとする。
【００２０】
第１端末機１０１ａでは、表示操作部４から操作中のプラント機器１に対する操作を終了する終了指令ｃ１が入力される。第１端末機１０１ａの検出部５は、終了指令ｃ１の対象となるプラント機器１のＩＤｉ４と、入力された終了指令ｃ１とを検出する。第１端末機１０１ａの発信部６は、終了指令ｃ１が入力されたプラント機器１のＩＤｉ４および終了指令ｃ１を、通信網２を介して発信する。第２端末機１０１ｂの受信部１１は、終了指令ｃ１と、終了指令ｃ１に付随したプラント機器１のＩＤｉ４とを、通信網２を介して受信する。図４に示す例では、終了指令ｃ１に付随したプラント機器１のＩＤｉ４は、第１端末機１０１ａが発信したプラント機器１のＩＤｉ４に一致する。したがって、第２端末機１０１ｂの記憶部１２は、終了指令ｃ１が入力されたプラント機器１のＩＤｉ４と一致する受信機器ＩＤｉ２を記憶内容から消去する。
【００２１】
次に、端末機１０１の各部が行う具体的な処理を、図５〜図９に基づいて説明する。図５は、本発明の実施の形態１において表示操作部４および検出部５が行う工程を表すフローチャートである。図５（ａ）は、表示操作部４の処理を表しており、図５（ｂ）は、検出部５の処理を表している。図６は、本発明の実施の形態１において制御部１３が行う工程の前半を表すフローチャートである。図７は、本発明の実施の形態１において制御部１３が行う工程の後半を表すフローチャートである。
【００２２】
図８および図９は、本発明の実施の形態１において、記憶部１２に記憶されるリスト１５の一例を表す図である。図８（ａ）および図９（ａ）は、第１端末機１０１ａの記憶部１２に記憶されるリスト１５を示している。図８（ｂ）および図９（ｂ）は、第２端末機１０１ｂの記憶部１２に記憶されるリスト１５を示している。図８は、記憶部１２にまだリスト１５として何も記憶されていない状態の、記憶部１２のリスト１５を表す。
【００２３】
第１端末機１０１ａの自己ＩＤｄ１を「Ａ」とし、第２端末機１０１ｂの自己ＩＤｄ２を「Ｂ」とする。第１端末機１０１ａが、Ｐ１０というＩＤを有するプラント機器１と、Ｐ２０というＩＤを有するプラント機器１との操作を開始した場合、図９（ａ）に示すように、第１端末機１０１ａの記憶部１２に記憶されるリスト１５には、この２つのプラント機器１のＩＤが、操作対象ＩＤｉ１として記憶される。
【００２４】
表示操作部４は、本処理開始後、ステップＳＴ１１の要望工程に移行し、プラント機器１に対する操作項目の表示を要望する開始指令ｓ１を受け付ける。これは操作者が表示操作部４を操作することによって入力される。たとえば図８および図９に示す例では、第１端末機１０１ａの表示操作部４から、「Ｐ１０」という機器ＩＤを有するプラント機器１と、「Ｐ２０」という機器ＩＤを有するプラント機器１とに対して時刻１０：００に開始指令ｓ１が入力される。それよりも後の１０：０５には、第２端末機１０１ｂの表示操作部４から、「「Ｐ１０」という機器ＩＤを有するプラント機器１と「Ｐ３０」という機器ＩＤを有するプラント機器１とに対して開始指令ｓ１が入力される。
【００２５】
次に、検出部５によるステップＳＴ１３の要望検出工程が行われる。ステップＳＴ１３の要望検出工程において検出部５は、表示操作部４からの開始指令ｓ１を検出して制御部１３に送る。図８および図９に示す例では、第１端末機１０１ａでは機器ＩＤ「Ｐ１０」および開始指令ｓ１と、機器ＩＤ「Ｐ２０」および開始指令ｓ１とが検出部５によって検出される。第２端末機１０１ｂでは、機器ＩＤ「Ｐ１０」および開始指令ｓ１と、機器ＩＤ「Ｐ３０」および開始指令ｓ１とが検出部５によって検出される。次に、図６のステップＳＴ１の検出確認工程に移行し、制御部１３は、検出部５が表示操作部４から検出したプラント機器１の操作に関する開始指令ｓ１と、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３とを、検出部５から受け取る。このとき、開始指令ｓ１が入力された時刻に関する情報も併せて検出部５から受け取る。図８および図９に示す例では、第１端末機１０１ａの制御部１３は機器ＩＤ「Ｐ１０」および開始指令ｓ１と、機器ＩＤ「Ｐ２０」および開始指令を検出部５から受け取る。第２端末機１０１ｂの制御部１３は、機器ＩＤ「Ｐ１０」および開始指令ｓ１と、機器ＩＤ「Ｐ３０」および開始指令を検出部５から受け取る。
【００２６】
次にステップＳＴ２の記憶確認工程に移行し、記憶部１２に記憶されている受信機器ＩＤｉ２のリスト１５を取得する。時刻１０：００よりも過去の時間帯では、第１端末機１０１ａの制御部１３は記憶部１２から、図８の状態のリスト１５を取得する。時刻１０：００よりも後、時刻１０：０５よりも過去の時間帯において、第２端末機１０１ｂの制御部１３は、記憶部１２から図９（ａ）の状態のリスト１５を取得する。
【００２７】
次に、図６に示すように、ステップＳＴ３の比較工程に移行し、受信機器ＩＤｉ２のリスト１５の中に、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３に一致するＩＤが存在するか否かを比較によって確認する。図８および図９に示す例では、第１端末機１０１ａの制御部１３は、機器ＩＤ「Ｐ１０」および機器ＩＤ「Ｐ２０」と一致する機器ＩＤがリスト１５の中に存在するか否かを検索する。第２端末機１０１ｂの制御部１３は、機器ＩＤ「Ｐ１０」および機器ＩＤ「Ｐ２０」と一致する機器ＩＤがリスト１５の中に存在するか否かを検索する。
【００２８】
比較工程におけるＩＤ比較の結果、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３に一致するＩＤが、記憶部１２に受信機器ＩＤｉ２として記憶されるリスト１５の中に存在すれば、ステップＳＴ４の警告工程に移行する。時刻１０：００における第１端末機１０１ａの制御部１３は、機器ＩＤ「Ｐ１０」および機器ＩＤ「Ｐ２０」を図８の状態のリスト１５の中で検索し、ＩＤ比較する。したがって第１端末機１０１ａは、開始指令ｓ１が入力されたプラント機器１のＩＤを、記憶部１２のリスト１５の中には見出さない。
【００２９】
これに対し、時刻１０：０５における第２端末機１０１ｂは、機器ＩＤ「Ｐ１０」および機器ＩＤ「Ｐ３０」を図９（ａ）の状態のリスト１５の中で検索し、ＩＤ比較する。したがって第２端末機１０２ｂは、開始指令ｓ１が入力されたプラント機器１のＩＤ「Ｐ１０」を記憶部１２のリスト１５の中に見出す。ステップＳＴ４の警告工程において制御部１３は、表示操作部４を制御し、他の端末機１０１によって操作中である旨を表示させる。これを受けて表示操作部４では、図５のステップＳＴ１２の表示工程に移行し、制御部１３による制御のとおり、他の端末機１０１によって操作中である旨の表示を行う。
【００３０】
たとえば時刻１０：０５において第２端末機１０１ｂは、第１端末機１０１ａによる操作が継続中である機器ＩＤ「Ｐ１０」のプラント機器１には、操作を開始することができない。したがって第２端末機１０１ｂの表示操作部４には、「Ｐ１０というＩＤを有するプラント機器１は他の端末機１０１によって操作中である」という旨が表示される。Ｐ３０というＩＤを有するプラント機器１については、第２端末機１０１ｂは操作を開始できるので、Ｐ３０のプラント機器１については操作対象ＩＤｉ１として、第２端末機１０１ｂの記憶部１２に記憶される。
【００３１】
図６のステップＳＴ３の比較工程において、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３に一致するＩＤが、記憶部１２が受信機器ＩＤｉ２として記憶するリスト１５の中に無ければ、ステップＳＴ５の記憶更新工程に移行する。ステップＳＴ５の記憶更新工程では、記憶部１２に記憶される内容を最新の情報に基づいて更新する。ここでは、自己の端末機１０１が操作中のプラント機器１のＩＤを、操作対象ＩＤｉ１として記憶部１２に記憶させる。
【００３２】
図９は、図６に示すステップＳＴ５の記憶更新工程が終了した後の、記憶部１２のリスト１５を表す。第１端末機１０１ａは、機器ＩＤ「Ｐ１０」および「Ｐ２０」のプラント機器１に対して操作を開始したことを受けて、機器ＩＤ「Ｐ１０］および「Ｐ２０」の情報を記憶部１２のリスト１５に書き込む。第２端末機１０１ｂは、機器ＩＤ「Ｐ１０」および「Ｐ３０」のプラント機器１に対して開始指令ｓ１が入力されたという情報をリスト１５に書き込む。
【００３３】
制御部１３のステップＳＴ３の比較工程において、自端末機から開始指令ｓ１が入力されたプラント機器１のＩＤが、記憶部１２のリスト１５の中に無かったという比較結果であった場合には、この比較結果を受けて、表示操作部４では図５のステップＳＴ１２の表示工程に移行する。ステップＳＴ１２の表示工程では、開始指令ｓ１以降の操作指令を受け付け、開始指令ｓ１が入力されたプラント機器１について、操作項目の表示を行う。第１端末機１０１ａは機器ＩＤ「Ｐ１０」および「Ｐ２０」の両方のプラント機器１に対して操作が開始され、第２端末機１０２ｂは機器ＩＤ「Ｐ３０」のプラント機器１に対してのみ操作が開始される。
【００３４】
検出部５では、表示操作部４に操作項目が表示されたことを受けて、ステップＳＴ１４の対象検出工程に移行する。ステップＳＴ１４の対象検出工程において検出部５は、表示操作部４に操作項目が表示されたプラント機器１のＩＤを操作対象ＩＤｉ１として検出し、制御部１３に対して操作対象ＩＤｉ１を送信する。第１端末機１０１ａでは、機器ＩＤ「Ｐ１０」および「Ｐ２０」の両方が操作対象ＩＤｉ１として検出される。第２端末機１０２ｂでは、機器ＩＤ「Ｐ３０」のみが操作対象ＩＤｉ１として検出される。
【００３５】
制御部１３では、図６に示すように、ステップＳＴ５の記憶項新工程の後、ステップＳＴ６の発信制御工程に移行する。ステップＳＴ６の発信制御工程において制御部１３は、発信部６を制御して、更新指令ｕ１と操作対象ＩＤｉ１とを発信させる。このとき、更新指令ｕ１、これに付随する操作対象ＩＤｉ１に加えて、自端末機の端末ＩＤも更新指令ｕ１に付随させて発信させる。自端末機の端末ＩＤは、記憶部１２に記憶されており、「自己ＩＤ」と称することがある。
【００３６】
ステップＳＴ６の発信制御工程において第１端末機１０１ａの制御部１３は、発信部６に対して、更新指令ｕ１、自己ＩＤ「Ａ」、操作対象ＩＤ「Ｐ１０」および「Ｐ２０」を発信させる。時刻１０：００に開始された第１端末機１０１ａの操作に関して、第１端末機１０１ａにおけるステップＳＴ６の発信制御工程が終了すると、第１端末機１０１ａの記憶部１２が有する情報は、全ての端末機１０１の記憶部１２によって共有され。この結果、全ての端末機１０１の記憶部１２の記憶内容は、図９（ａ）の状態となる。
【００３７】
ステップＳＴ６の発信制御工程において第２端末機１０１ｂの制御部１３は、発信部６に対して、更新指令ｕ１、自己ＩＤ「Ｂ」、操作対象ＩＤ「Ｐ３０」を発信させる。時刻１０：０５に開始された第２端末機１０１ｂの操作に関して、第２端末機１０１ｂにおけるステップＳＴ６の発信制御工程が終了すると、第２端末機１０１ｂの記憶部１２が有する情報は、全ての端末機１０１の記憶部１２によって共有され。この結果、全ての端末機１０１の記憶部１２の記憶内容は、図９（ｂ）の状態となる。
【００３８】
次に図７に示すステップＳＴ７の終了検出工程に移行し、制御部１３は、検出部５が表示操作部４から終了指令ｃ１を検出したか否かを判断する。終了指令ｃ１が検出されなければ、終了検出工程を繰り返す。終了指令ｃ１が検出されれば、次のステップＳＴ８の発信制御工程に移行するステップＳＴ８の発信制御工程では、発信部６を制御して、終了指令ｃ１と、操作対象ＩＤｉ１として記憶していたプラント機器１のＩＤを発信させる。次にステップＳＴ９の記憶更新工程に移行し、記憶部１２に記憶される内容を、最新の情報に基づいて更新する。ここでは、操作対象ＩＤｉ１として記憶部１２に記憶していたプラント機器１のＩＤを、記憶内容から消去させる。その後、本処理は終了する。
【００３９】
次に、発信部６が行う具体的な処理を、図１０に基づいて説明する。図１０は、本発明の実施の形態１において発信部６が行う工程を表すフローチャートである。本処理開始後、ステップＳＴ１５の指令受信工程に移行し、制御部１３からの指令を受信する。これは前述した図６のステップＳＴ６の発信制御工程に対応する場合もあれば、図７のステップＳＴ８の発信制御工程に対応する場合もある。次にステップＳＴ１６の発信工程に移行し、通信網２を介して発信を行う。その後、本処理は終了する。
【００４０】
次に、受信部１１が行う具体的な処理を、図１１に基づいて説明する。図１１は、本発明の実施の形態１において受信部１１が行う工程を表すフローチャートである。本処理開始後、ステップＳＴ２１の受信工程に移行し、通信網２からの受信を行う。受信するのは、更新指令ｕ１、終了指令ｃ１、これらに付随する端末機１０１のＩＤおよびプラント機器１のＩＤなどである。受信部１１は、指令信号および各指令信号に付随して送信されてくるＩＤについて、ひとまとまりの情報として受信する。次にステップＳＴ２２の転送工程に移行し、受信した指令およびＩＤを記憶部１２および制御部１３に転送する。受信部１１は転送する場合にも、指令信号および各指令信号に付随して送信されてきたＩＤについて、ひとまとまりの情報として転送する。ステップＳＴ２１の受信工程で受信し、ステップＳＴ２２の転送工程で転送した信号が更新指令ｕ１であった場合、記憶部１２の記憶は最新の状態に更新される。その後、本処理は終了する。
【００４１】
図１２は、本発明の実施の形態１において、更新指令ｕ１を受けて記憶部１２の情報が更新された後の、記憶部１２のリスト１５を表す図である。複数の端末機１０１のうちいずれか１つ以上の端末機１０１が更新指令ｕ１を発信し、これを受けて全ての端末機１０１の記憶部１２のリスト１５が更新されると、一時的にでも端末機１０１と端末機１０１との間で記憶部１２のリスト１５に差異があったとしても、情報は共有される。その結果、図１２に示すように、全ての記憶部１２のリスト１５は、同じ記憶内容に統一される。したがって、いずれの端末機１０１がいずれのプラント機器１を操作中であるか、という情報を、全ての端末機１０１で共有することになる。
【００４２】
このように複数の端末機１０１は、発信部６および受信部１１によって通信網２を介して記憶内容を共有し、これに基づいてプラント機器１に対する重複した操作を防止する。記憶部１２の記憶内容を複数の端末機１０１で共有した状態で、プラント機器１について操作項目の表示を要望する開始指令ｓ１が表示操作部４から入力されたときに、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３が受信機器ＩＤｉ２と一致したならば、すでに操作中である旨を表示操作部４に表示する。したがって、プラント機器１に対して重複した操作が行われることを防止することが可能となる。
【００４３】
このような構成とすることによって、実施の形態１に係る操作制御システム１０によれば、各端末機１０１は、通信網２を介してプラント機器１が操作中であるか否かの情報を発信および受信することができるので、通信網２を介して他の端末機１０１と連携して、制御に必要な情報を収集することができる。これによって、プラント機器１およびプラント機器１を制御する専用の制御装置３を用いることなく、プラント機器１に対する重複した操作を防止することができる。したがって、プラント機器１を制御する専用の制御装置３に変更を加えることなく導入できる。これによって、導入が容易でかつ重複操作を防止可能な操作制御システム１０を実現できる。
【００４４】
また実施の形態１に係る操作制御システム１０によれば、表示操作部４からプラント機器１に対する終了指令ｃ１が入力されると、終了指令ｃ１が入力されたプラント機器１のＩＤは通信網２を介して外部に通知され、終了指令ｃ１が入力されたプラント機器１のＩＤは記憶部１２の記憶内容から消去される。したがって操作が終了したプラント機器１は、操作されていないプラント機器１として認識される。これによって、表示操作部４がプラント機器１に対して新たに操作を開始できる。
【００４５】
実施の形態１において機器は、工場内に設けられるプラント機器１としたけれども、これに限定されるものではない。本発明における機器は、通信網を介して複数の機器が複数の端末機によって制御される実施の形態もあり得る。
【００４６】
実施の形態２．
次に、本発明の実施の形態２に係る操作制御システム１０について、図に基づいて以下に説明する。実施の形態２は、先に説明した実施の形態１に類似しており、以下、実施の形態１に対する実施の形態２の相違点を中心に説明する。
【００４７】
図１３は、本発明の実施の形態２における端末機１０２の構成を表す図である。本実施の形態において制御部１３は、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、記憶部１２に記憶された受信機器ＩＤｉ２とをＩＤ比較し、ＩＤ比較の結果が一致を示した場合に、開始指令ｓ１が入力されたプラント機器１に対して表示操作部４から入力される、開始指令ｓ１以降の操作指令を無効化する。制御部１３は、実施の形態１における制御部１３と同様の動作を行う判断部２１と、表示操作部４からの入力を強制的に無効化する操作処理部２３とを備える。
【００４８】
図１４は、本発明の実施の形態２において判断部２１が行う工程を表すフローチャートである。ステップＳＴ３１の検出確認工程、ステップＳＴ３２の記憶確認工程、およびステップＳＴ３３の比較工程は、実施の形態１の図６において説明したステップＳＴ１の検出確認工程、ステップＳＴ２の記憶確認工程、およびステップＳＴ３の比較工程と同様である。図１５および図１６は、本発明の実施の形態１において、記憶部１２に記憶されるリスト１５の一例を表す図である。図１５（ａ）および図１６（ａ）は、ある１つの端末機１０２の記憶部１２に記憶されるリスト１５を示している。図１５（ｂ）および図１６（ｂ）は、他の１つの端末機１０２の記憶部１２に記憶されるリスト１５を示している。図１５は、図１４に示すステップＳＴ３２の記憶確認工程で、記憶部１２にまだリスト１５として何も記憶されていない状態の、記憶部１２のリスト１５を表す。
【００４９】
ステップＳＴ３３の比較工程で、開始指令ｓ１が入力されたプラント機器ＩＤと記憶部１２に記憶されている受信機器ＩＤｉ２とをＩＤ比較し、一致するＩＤが存在すれば、ステップＳＴ３４の記入工程に移行する。ステップＳＴ３４の記入工程では、操作項目の表示を要望する開始指令ｓ１が入力されたことを、記憶部１２に記憶されるリスト１５に記入し、かつ開始指令ｓ１が入力されたプラント機器１に対する表示操作部４からの操作を無効化すべきとの情報を、記憶部１２に記憶されるリスト１５に記入する。操作を無効化すべきとの情報を「ロックフラグ１６」と称する。次に、ステップＳＴ３５の警告工程に移行する。ステップＳＴ３５の警告工程では、表示操作部４に、開始指令ｓ１が入力されたプラント機器１への操作が無効化される旨を表示させる。
【００５０】
ステップＳＴ３３の比較工程で、開始指令ｓ１が入力されたプラント機器ＩＤが、記憶部１２に記憶されている受信機器ＩＤｉ２のリスト１５に存在しない場合には、ステップＳＴ３６の記憶更新工程に移行する。ステップＳＴ３６の記憶更新工程、およびその次のステップＳＴ３７の発信制御工程は、図６のステップＳＴ５の記憶更新工程、およびステップＳＴ６の発信制御工程と同様である。またその後の工程についても、図７に説明した工程と同様である。
【００５１】
図１６は、図１４に示すステップＳＴ３６の記憶更新工程が終了した後の、記憶部１２のリスト１５を表す。図１６には、図９に示した例に類似する場合を図示した。このとき、たとえば他の１つの端末機１０２ｂが、Ｐ１０というＩＤを有するプラント機器１と、Ｐ３０というＩＤを有するプラント機器１とに操作を試みたとすると、まだ、ある端末機１０２ａによる操作が継続中であるプラント機器１には操作を開始することができないので、記憶部１２に記憶されるリスト１５には、他の１つの端末機１０２ｂからの開始指令ｓ１を記入し、かつこの操作がロックされる旨のロックフラグ１６が記入される。
【００５２】
図１７は、本発明の実施の形態２において受信部１１が行う工程を表すフローチャートである。本処理開始後、ステップＳＴ３８の受信工程に移行し、通信網２からの受信を行う。次にステップＳＴ３９の転送工程に移行し、受信した指令およびＩＤを記憶部１２および制御部１３に転送する。その後、本処理は終了する。ステップＳＴ３８の受信工程およびステップＳＴ３９の転送工程は、図１１に示したステップＳＴ２１の受信工程、およびステップＳＴ２２の転送工程と同様である。ステップＳＴ３９の転送工程で転送した信号が更新指令ｕ１であった場合、記憶部１２の記憶は最新の状態に更新される。
【００５３】
図１８は、本発明の実施の形態２において、更新指令ｕ１を受けて記憶部１２の情報が更新された後の、記憶部１２のリスト１５を表す図である。複数の端末機１０２のうちいずれか１つ以上の端末機１０２が更新指令ｕ１を発信し、これを受けて全ての端末機１０２の記憶部１２のリスト１５が更新されると、一時的にでも端末機１０２と端末機１０２との間で記憶部１２のリスト１５に差異があったとしても、情報は共有される。その結果、図１８に示すように、全ての記憶部１２のリスト１５は、同じ記憶内容に統一される。したがって、いずれの端末機１０２がいずれのプラント機器１を操作中であるか、という情報を、全ての端末機１０２で共有することになる。
【００５４】
図１９は、本発明の実施の形態２において、操作処理部２３が行う工程を表すフローチャートである。操作処理部２３による処理は、判断部２１による処理と平行して行われる。本処理開始後、ステップＳＴ４１の操作確認工程に移行し、表示操作部４からのプラント機器１に対する操作の入力があるかどうかを確認する。操作の入力がなければ操作入力の確認を続ける。操作入力があれば、ステップＳＴ４２の情報取得工程に移行し、いずれのプラント機器１に対する開始指令ｓ１が入力されたのかの情報を検出部５から取得する。次にステップＳＴ４３の判断工程に移行し、記憶部１２に記憶されるリスト１５において、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３にロックフラグ１６があるか否かを判断する。
【００５５】
記憶部１２のリスト１５において、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３にロックフラグ１６があれば、ステップＳＴ４４の無効化工程に移行し、開始指令ｓ１が入力されたプラント機器１に対する表示操作部４からの操作入力を無効化する。ステップＳＴ４３の判断工程において、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３にロックフラグ１６がなければ、ステップＳＴ４５の受付工程に移行し、開始指令ｓ１が入力されたプラント機器１に対する表示操作部４からの操作入力を受付け、操作入力を許容する。その後、本処理は終了する。本処理は、自己の端末機１０２が稼働している間、繰り返される。
【００５６】
このような構成によって、実施の形態２に係る操作制御システム１０によれば、制御部１３は、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、記憶部１２に記憶された受信機器ＩＤｉ２とをＩＤ比較し、ＩＤ比較の結果が一致を示した場合に、開始指令ｓ１が入力されたプラント機器１に対して表示操作部４から入力される開始指令ｓ１以降の操作指令を無効化する。操作項目の表示を要望する開始指令ｓ１が表示操作部４から入力されたときに、開始指令ｓ１が入力されたプラント機器１が操作中であった場合、開始指令ｓ１が入力されたプラント機器１に対する表示操作部４による操作は無効化される。したがって、プラント機器１に対する重複した操作の防止を確実にすることができる。
【００５７】
実施の形態３．
次に、本発明の実施の形態３に係る操作制御システム１０について、図に基づいて以下に説明する。実施の形態３は、先に説明した実施の形態２に類似しており、以下、実施の形態２に対する実施の形態３の相違点を中心に説明する。図２０は、本発明の実施の形態３における端末機１０３の構成を表す図である。
【００５８】
制御部１３は、操作項目の表示を要望する開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、記憶部１２に記憶された受信機器ＩＤｉ２とをＩＤ比較する。発信部６は、他の端末機１０３の制御部１３に対して再度のＩＤ比較を促す更新指令ｕ１を発信可能に設けられる。また発信部６は、表示操作部４にプラント機器１の操作項目が表示されたときに、自端末機の端末ＩＤを操作対象ＩＤｉ１に付随させて通信網２を介して発信する。受信部１１は、他の端末機１０３からの更新指令ｕ１とプラント機器１のＩＤに付随する端末ＩＤとを受信する。記憶部１２は、自端末機の端末ＩＤを自己ＩＤとして記憶し、複数の端末ＩＤ間に予め定める優先順位を記憶するとともに、受信部１１で受信した端末ＩＤを受信機器ＩＤｉ２に付随させて記憶する。
【００５９】
制御部１３は、発信部６を制御可能に設けられる。また制御部１３は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一致を示したときに、発信部６に更新指令ｕ１を発信させる。また制御部１３は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一致を示したとき、および受信部１１が更新指令ｕ１を受信したときに、受信機器ＩＤｉ２に付随した端末ＩＤの優先順位と自己ＩＤの優先順位とを優先順位比較する。また制御部１３は、優先順位比較の結果として、受信機器ＩＤｉ２に付随した端末ＩＤの優先順位が自己ＩＤの優先順位よりも低い場合には、受信機器ＩＤｉ２と受信機器ＩＤｉ２に付随させた自己ＩＤとを発信部６に発信させる。また制御部１３は、受信機器ＩＤｉ２に付随した端末ＩＤの優先順位が自己ＩＤの優先順位よりも高い場合には、表示操作部４に操作項目が表示されたプラント機器１に対する操作を終了すべき旨を、表示操作部４に送信させる。
【００６０】
制御部１３は、判断部２１、指令処理部２２および操作処理部２３を備える。判断部２１および操作処理部２３は実施の形態２に関して前述したとおりである。指令処理部２２は、あるプラント機器１についての操作を無効化すべきとする無効化指令ｆ１が、受信部１１を介して入力されると、記憶部１２に記憶される受信機器ＩＤｉ２のリスト１５において、操作が無効化されるべきプラント機器１のＩＤにロックフラグ１６を付記する。
【００６１】
次に、本発明の各構成要素の動作図を参照しながら説明する。図２１は、本発明の実施の形態３に係る操作制御システム１０の動作を説明する図である。図２２は、本発明の実施の形態３において、記憶部１２が記憶している優先順位リストＬ１の一例を示す図である。第１端末機１０３ａ、第２端末機１０３ｂを含む全ての端末機１０３の記憶部１２は、端末機１０３について予め定める優先順位を優先順位リストＬ１として記憶している。また記憶部１２は、各端末機１０３に定められる自己ＩＤを記憶している。たとえば、第１端末機１０３ａの自己ＩＤｄ１を「Ａ」とし、第２端末機１０３ｂの自己ＩＤｄ２を「Ｂ」とする。第１端末機１０３ａの表示操作部４からプラント機器１について開始指令ｓ１が入力され、プラント機器１についての操作が許可されれば、検出部５はそのプラント機器１のＩＤを操作対象ＩＤｉ１として検出する。第１端末機１０３ａの制御部１３は、更新指令ｕ１、操作対象ＩＤｉ１、第１端末機１０３ａの端末ＩＤｄ１および無効化指令ｆ１を発信部６に発信させる。
【００６２】
更新指令ｕ１には、端末機１０３によるプラント機器１の操作状況に変化があったから複数の端末機１０３で共有している情報を更新すべきである、との意味がある。操作対象ＩＤｉ１および第１端末機１０３ａの端末ＩＤｄ１には、操作対象ＩＤｉ１で表されるプラント機器１を、端末ＩＤｄ１で表される端末機１０１が操作中である、との意味がある。無効化指令ｆ１には、操作対象ＩＤｉ１で表されるプラント機器１に対する他の端末機１０１からの操作を無効化すべきである、との意味がある。
【００６３】
第２端末機１０３ｂの記憶部１２は、複数の端末機１０３に関して予め定める優先順位を示す優先順位リストＬ１と第２端末機１０３ｂの自己ＩＤｄ２とを、予め記憶している。受信部１１が、更新指令ｕ１、プラント機器１のＩＤｉ２、端末ＩＤｄ１および無効化指令ｆ１を受信すると、更新指令ｕ１に付随したプラント機器１のＩＤｉ２を受信機器ＩＤｉ２として記憶部１２に記憶する。また第２端末機１０３ｂは、記憶部１２に記憶された受信機器ＩＤｉ２で表されるプラント機器１に対して表示操作部４から操作が行われようとすると、受信機器ＩＤｉ２に付随する端末ＩＤの優先順位と自己ＩＤｄ２の優先順位とを優先順位比較する。優先順位比較の結果、自己ＩＤｄ２の優先順位のほうが高ければ、受信機器ＩＤｉ２に付随させて自己ＩＤｄ２を発信部６から発信する。これによって他の端末機１０３は、受信機器ＩＤｉ２によって示されるプラント機器１に対し、第２端末機１０３ｂが操作を要望していることを把握する。
【００６４】
第２端末機１０３ｂにおいて、記憶部１２に記憶された受信機器ＩＤｉ２で表されるプラント機器１に対して表示操作部４から操作が行われようとして、受信機器ＩＤｉ２に付随する端末ＩＤの優先順位と自己ＩＤｄ２の優先順位とを優先順位比較した結果、自己ＩＤｄ２の優先順位のほうが低ければ、第２端末機１０３ｂにおいて制御部１３は、表示操作部４からの操作入力を無効化する。
【００６５】
次に、判断部２１が行う具体的な処理を図２３および図２４に基づいて説明する。図２３は、本発明の実施の形態３において判断部２１が行う工程の一部を表すフローチャートである。図２４は、本発明の実施の形態３において判断部２１が行う工程の他の一部を表すフローチャートである。本処理開始後、ステップＳＴ５１の検出確認工程、ステップＳＴ５２の記憶確認工程、およびステップＳＴ５３の比較工程を行う。これらの工程は、図６のステップＳＴ１〜ステップＳＴ３、および図１４のステップＳＴ３１〜ステップＳＴ３３と同様である。ステップＳＴ５３の比較工程でのＩＤ比較結果が一致を示した場合、ステップＳＴ５４の順位比較工程に移行し、ステップＳＴ５３の比較工程で一致が示された受信機器ＩＤｉ２に付随する端末ＩＤの優先順位と、自己ＩＤの優先順位とを優先順位比較する。このとき判断部２１は、記憶部１２に記憶されている、複数の端末機１０３の間に予め定める優先順位を基準として、優先順位比較を行う。
【００６６】
ステップＳＴ５４の順位比較工程で、自己ＩＤの優先順位のほうが高いという結果であった場合には、図２４に示すステップＳＴ５９の発信制御工程に移行する。ステップＳＴ５９の発信制御工程では、更新指令ｕ１、無効化指令ｆ１、自己の端末機１０３の表示操作部４から開始指令ｓ１が入力されたプラント機器１のＩＤ、およびそのプラント機器１のＩＤに付随させた自己ＩＤを発信部６に発信させる。次に、ステップＳＴ６０の記憶更新工程に移行し、記憶部１２に記憶される内容を、最新の情報に基づいて更新する。ここでは、自己の端末機１０３がプラント機器１について操作項目の表示を要望したこと、およびプラント機器１のＩＤを記憶部１２に記憶させる。その後、本処理は終了する。
【００６７】
ステップＳＴ５４の順位比較工程で、自己ＩＤの優先順位のほうが高いという結果であった場合には、図２３に示したステップＳＴ５５の記入工程に移行する。ステップＳＴ５５の記入工程、およびその次のステップＳＴ５６の警告工程については、図１４に示したステップＳＴ３４の記入工程、およびステップＳＴ３５の警告工程と同様である。
【００６８】
ステップＳＴ５３の比較工程で、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３が、記憶部１２に記憶されている受信機器ＩＤｉ２のリスト１５に存在しない場合には、ステップＳＴ５７の記憶更新工程に移行する。ステップＳＴ５７の記憶更新工程、およびその次のステップＳＴ５８の発信制御工程は、図６のステップＳＴ５の記憶更新工程、およびステップＳＴ６の発信制御工程と同様である。またその後の工程についても、図７に説明した工程と同様である。
【００６９】
図２５は、本発明の実施の形態３において指令処理部２２が行う工程を表すフローチャートである。指令処理部２２は、受信部１１が無効化指令ｆ１を受信したときに、これに対応して記憶部１２の記憶内容を更新する。本処理開始後、ステップＳＴ６１の受信確認工程に移行し、無効化指令ｆ１を受信したかを確認する。無効化指令ｆ１を受信していなければ、この工程を継続し、無効化指令ｆ１を受信したならば、ステップＳＴ６２の情報取得工程に移行する。ステップＳＴ６２の情報取得工程では、無効化指令ｆ１にどのプラント機器１のＩＤが付随しているのかという情報と、どの端末機１０３が無効化指令ｆ１を発信したのかという情報を取得する。次にステップＳＴ６３の確認工程に移行し、無効化指令ｆ１に付随したプラント機器１のＩＤが示すプラント機器１を、自己の端末機１０３が表示操作部４において表示中であるか否かを確認する。
【００７０】
ステップＳＴ６３の確認工程で、自己の端末機１０３で表示中であるという結果が示されたならば、ステップＳＴ６４の記入工程に移行し、自己の端末機１０３で表示中のプラント機器１に対する、表示操作部４からの操作を無効化すべきとの情報を、記憶部１２に記憶されるリスト１５に記入する。その後、本処理は終了する。ステップＳＴ６３の確認工程で、自己の端末機１０３で表示していないという結果が示されたならば、そのまま本処理を終了する。本処理は、自己の端末機１０３が稼働している間、繰り返される。
【００７１】
図２６は、本発明の実施の形態３において、発信部６が行う工程を表すフローチャートである。本処理開始後、ステップＳＴ６５の指令受信工程に移行し、制御部１３からの指令および情報を受信する。これは図１０において説明したステップＳＴ１５の指令受信工程に類似する。次にステップＳＴ６６の発信工程に移行し、ステップＳＴ１５の指令受信工程で受信した指令および情報を発信する。本実施の形態においては、受信し、また発信される指令および情報は、更新指令ｕ１、操作対象ＩＤｉ１、および自己ＩＤであり、優先順位比較において自己ＩＤの優先順位のほうが高い場合には、無効化指令ｆ１も受信し発信する。その後本処理は終了する。
【００７２】
このような構成とすることによって、実施の形態３に係る操作制御システム１０によれば、発信部６は、更新指令ｕ１を発信するので、他の端末機１０３がいずれかのプラント機器１を操作中であっても、他の端末機１０３の制御部１３にプラント機器１のＩＤについてのＩＤ比較および端末ＩＤについてのＩＤ比較を促すことができる。優先順位の低い端末機１０３によって操作されているプラント機器１に対して、優先順位の高い端末機１０３から操作項目の表示を要望する開始指令ｓ１が発信されたときに、優先順位の高い端末機１０３は、更新指令ｕ１と、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、これに付随させた自己ＩＤとを発信する。端末機１０３はプラント機器１を操作中であっても、更新指令ｕ１を受信するので、制御部１３においてプラント機器１のＩＤおよび端末ＩＤのＩＤ比較を行う。優先順位の低い端末機１０３は、操作中のプラント機器１のＩＤを受信するので、操作中のプラント機器１のＩＤを受信機器ＩＤｉ２として記憶する。その結果、優先順位の低い端末機１０３では、操作中のプラント機器１のＩＤが受信機器ＩＤｉ２に一致するので、操作を終了すべき旨が表示操作部４に表示される。これによって、１つのプラント機器１に複数の端末機１０３から操作の要望があった場合に、予め定める優先順位に従って、端末機１０３からの操作を切り換えることが可能となる。
【００７３】
また実施の形態３に係る操作制御システム１０によれば、自己の端末機１０３が操作中であるプラント機器１に対して、他の端末機１０３の表示操作部４から開始指令ｓ１が入力されたときに、他の端末機１０３の優先順位と自己の端末機１０３の優先順位とを優先順位比較して、他の端末機１０３の優先順位のほうが高かった場合に、自己の端末機１０３による操作は無効化される。したがって、プラント機器１に対する重複した操作の防止を、予め定める優先順位に従って確実に行うことができる。
【００７４】
実施の形態３においては、優先順位比較の結果として、受信機器ＩＤｉ２に付随した端末ＩＤの優先順位が自己ＩＤの優先順位よりも高い場合に、受信機器ＩＤｉ２が示すプラント機器１に対して表示操作部４から入力される操作指令を無効化する構成としたけれども、これに限定するものではない。たとえば表示操作部４からの操作指令を無効化せず、表示操作部４に操作を禁止する旨の警告を表示するのみの構成とすることも可能である。
【００７５】
実施の形態４．
次に、本発明の実施の形態４に係る操作制御システム１０について、図に基づいて以下に説明する。実施の形態４は、先に説明した実施の形態３に類似しており、以下、実施の形態３に対する実施の形態４の相違点を中心に説明する。図２７は、本発明の実施の形態４における端末機１０４の構成を表す図である。
【００７６】
表示操作部４は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されたときに、操作者名ｎ１の入力を操作者に対して促す。発信部６は、他の端末機１０４の制御部１３に対して再度のＩＤ比較を促す更新指令ｕ１を発信可能に設けられる。また発信部６は、表示操作部４にプラント機器１の操作項目が表示されたときに、表示操作部４から入力された操作者名ｎ１を操作対象ＩＤｉ１に付随させて通信網２を介して発信する。受信部１１は、他の端末機１０４からの更新指令ｕ１とプラント機器１のＩＤに付随する他端末機の操作者名ｎ２とを受信する。記憶部１２は、予め定める複数の操作者名ｎ１と、複数の操作者名ｎ１間に予め定める優先順位とを記憶するとともに、受信部１１で受信した他端末機の操作者名ｎ２を受信名ｎ２として受信機器ＩＤｉ２に付随させて記憶する。
【００７７】
制御部１３は、発信部６を制御可能に設けられる。また制御部１３は、複数のプラント機器１のうち少なくとも１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一致を示したときに、発信部６に更新指令ｕ１を発信させる。また制御部１３は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一致を示したとき、および受信部１１が更新指令ｕ１を受信したときに、受信機器ＩＤｉ２に付随した受信名ｎ２の優先順位と操作者名ｎ１の優先順位とを優先順位比較する。また制御部１３は、優先順位比較の結果として、受信機器ＩＤｉ２に付随した受信名ｎ２の優先順位が操作者名ｎ１の優先順位よりも低い場合には、受信機器ＩＤｉ２と受信機器ＩＤｉ２に付随させた操作者名ｎ１とを発信部６に発信させる。また制御部１３は、受信機器ＩＤｉ２に付随した受信名ｎ２の優先順位が操作者名ｎ１の優先順位よりも高い場合には、表示操作部４に操作項目が表示されたプラント機器１に対する操作を終了すべき旨を、表示操作部４に表示させる。
【００７８】
次に、本発明の各構成要素の動作図を参照しながら説明する。図２８は、本発明の実施の形態４に係る操作制御システム１０の動作を説明する図である。図２９は、本発明の実施の形態４において、記憶部１２が記憶している優先順位リストＬ２の一例を示す図である。第１端末機１０４ａ、第２端末機１０４ｂを含む全ての端末機１０４の記憶部１２は、端末機１０４を操作する可能性のある全ての操作者名ｎ１を記憶しており、かつ全ての操作者について、予め定める優先順位を優先順位リストＬ２として記憶している。操作者名ｎ１およびその優先順位は、セキュリティ対策を施した上で、書き換え可能に記憶される。
【００７９】
第１端末機１０４ａおよび第２端末機１０４ｂを含む全ての端末機１０４は、稼動が開始されたとき、またはいずれか１つのプラント機器１に対して操作項目の表示を要求したときに、操作者に対して名前の入力を促す。図３０は、本発明の実施の形態４において、記憶部１２が記憶する自己ＩＤおよび操作者名ｎ１の一例を表す図である。第１端末機１０４ａの操作者名ｎ１は「β」であるものとし、第２端末機１０４ｂの操作者名ｎ１は「γ」であるものとする。第１端末機１０４ａは、入力された操作者名ｎ１を「β」と記憶する。第１端末機１０４ａのプラント機器１について表示操作部４から開始指令ｓ１が入力され、プラント機器１の操作が許可されれば、検出部５はそのプラント機器１のＩＤを操作対象ＩＤｉ１として検出する。第１端末機１０４ａの制御部１３は、更新指令ｕ１、操作対象ＩＤｉ１、および第１端末機１０４ａの操作者名ｎ１を発信部６に発信させる。
【００８０】
第２端末機１０４ｂでは、受信部１１が更新指令ｕ１プラント機器１のＩＤｉ２および他端末機の操作者名ｎ２を受信すると、更新指令ｕ１に付随したプラント機器１のＩＤｉ２を受信機器ＩＤｉ２として、他端末機の操作者名ｎ２を受信名ｎ２として記憶部１２に記憶する。図３１は、本発明の実施の形態４において、記憶部１２が記憶する受信機器ＩＤｉ２のリスト１５を表す図である。図３１（ａ）は第１端末機１０４ａにおいて記憶される受信機器ＩＤｉ２のリスト１５を示し、図３１（ｂ）は第２端末機１０４ｂにおいて記憶される受信機器ＩＤｉ２のリスト１５を示す。
【００８１】
図２８には、第２端末機１０４ｂが第１端末機１０４ａからの情報を受信するものとして例示しているので、第２端末機１０４ｂの受信部１１が受信したプラント機器１のＩＤｉ２は、第１端末機１０４ａが発信した操作対象ＩＤｉ１と一致する。第２端末機１０４ｂにおいていずれか１つ以上のプラント機器１に対して表示操作部４から開始指令ｓ１が入力されると、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、記憶部１２に記憶している受信機器ＩＤｉ２とをＩＤ比較し、一致するものが存在するか否かを判断する。
【００８２】
第２端末機１０４ｂにおけるＩＤ比較の結果、一致するＩＤが存在する場合には、その受信機器ＩＤｉ２に付随して記憶されている受信名ｎ２、この場合「β」の優先順位と、第２端末機１０４ｂの操作者名「γ」の優先順位とを優先順位比較する。優先順位比較の結果、第２端末機１０４ｂの操作者名「γ」の優先順位のほうが高ければ、第２端末機１０４ｂの制御部１３は、受信機器ＩＤｉ２に付随させて第２端末機１０４ｂの操作者名「γ」を発信部６から発信させる。また同時に、更新指令ｕ１および無効化指令ｆ１も併せて発信する。これによって他の端末機１０４は、受信機器ＩＤｉ２によって示されるプラント機器１に対し、第２端末機１０４ｂが操作を要望していることを把握する。第１端末機１０４ａは、更新指令ｕ１を受信するので、第１端末機１０４ａの制御部１３は、受信機器ＩＤｉ２に付随する第２端末機１０４ｂの操作者名「γ」の優先順位と、第１端末機１０４ａの操作者名「β」の優先順位を優先順位比較する。また第２端末機１０４ｂからは受信機器ＩＤｉ２に関連して無効化指令ｆ１が発信されているので、これを受信した第１端末機１０４ａでは、受信機器ＩＤｉ２が示すプラント機器１に対する操作指令が無効化される。
【００８３】
第２端末機１０４ｂにおいて、受信機器ＩＤｉ２に付随して記憶されている他端末機の操作者名「β」の優先順位と、第２端末機１０４ｂの操作者名「γ」の優先順位とを優先順位比較した結果、第２端末機１０４ｂの操作者名「γ」の優先順位のほうが低ければ、第２端末機１０４ｂにおいて制御部１３は、受信機器ＩＤｉ２が示すプラント機器１に対して行われる表示操作部４からの操作を無効化する。
【００８４】
次に、判断部２１が行う具体的な処理を、図３２および図３３に基づいて説明する。図３２は、本発明の実施の形態４において判断部２１が行う工程の一部を表すフローチャートである。図３３は、本発明の実施の形態４において判断部２１が行う工程の他の一部を表すフローチャートである。本処理開始後、ステップＳＴ７１の検出確認工程、ステップＳＴ７２の記憶確認工程、およびステップＳＴ７３の比較工程を行う。これらの工程は、図６のステップＳＴ１〜ステップＳＴ３、および図１４のステップＳＴ３１〜ステップＳＴ３３と同様である。ステップＳＴ７３の比較工程でのＩＤ比較の結果が一致を示した場合、ステップＳＴ７４の順位比較工程に移行し、ステップＳＴ７３の比較工程で一致が示された受信機器ＩＤｉ２に付随する受信名ｎ２の優先順位と、自己の端末機１０４における操作者名ｎ１の優先順位とを優先順位比較する。このとき判断部２１は、記憶部１２に記憶されている、複数の操作者名ｎ１に対して予め定める優先順位を基準として、優先順位比較を行う。
【００８５】
ステップＳＴ７４の順位比較工程で、自己の端末機１０４における操作者名ｎ１の優先順位のほうが高いという結果であった場合には、図３３に示すステップＳＴ７９の発信制御工程に移行する。ステップＳＴ７９の発信制御工程では、更新指令ｕ１、無効化指令ｆ１、および自己の端末機１０４の表示操作部４から開始指令ｓ１が入力されたプラント機器１のＩＤを、発信部６に発信させる。また同時に、そのプラント機器１のＩＤに付随させて、自己の端末機１０４の操作者名ｎ１も併せて発信させる。次にステップＳＴ８０の記憶更新工程に移行し、記憶部１２に記憶される内容を、最新の情報に基づいて更新する。ここでは、自己の端末機１０４がプラント機器１について開始指令ｓ１が入力されたこと、およびプラント機器１のＩＤを記憶部１２に記憶させる。その後、本処理は終了する。
【００８６】
ステップＳＴ７４の順位比較工程で、自己の端末機１０４における操作者名ｎ１のほうが優先順位が低いという結果であった場合には、図３２に示すステップＳＴ７５の記入工程に移行する。ステップＳＴ７５の記入工程、およびその次のステップＳＴ７６の警告工程については、図１４に示したステップＳＴ３４の記入工程、およびステップＳＴ３５の警告工程と同様である。
【００８７】
ステップＳＴ７４の比較工程で、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３が、記憶部１２に記憶されている受信機器ＩＤｉ２のリスト１５に存在しない場合には、ステップＳＴ７７の記憶更新工程に移行する。ステップＳＴ７７の記憶更新工程、およびその次のステップＳＴ７８の発信制御工程は、図６のステップＳＴ５の記憶更新工程、およびステップＳＴ６の発信制御工程と同様である。またその後の工程についても、図７に説明した工程と同様である。
【００８８】
このような構成とすることによって、実施の形態４に係る操作制御システム１０によれば、発信部６は、更新指令ｕ１を発信するので、他の端末機１０４がいずれかのプラント機器１を操作中であっても、他の端末機１０４の制御部１３にプラント機器１のＩＤについてのＩＤ比較および操作者名についての優先順位比較を促すことができる。優先順位の低い操作者によって操作されているプラント機器１に対して、優先順位の高い操作者が開始指令ｓ１を入力したときに、優先順位の高い操作者は、更新指令ｕ１と、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、これに付随させた操作者名ｎ１とを発信する。端末機１０４はプラント機器１の操作中であっても、更新指令ｕ１を受信するので、制御部１３においてプラント機器１のＩＤについてのＩＤ比較および操作者名についての優先順位比較を行う。
【００８９】
優先順位の低い操作者が操作する端末機１０４は、操作中のプラント機器１のＩＤを受信するので、操作中のプラント機器１のＩＤを受信機器ＩＤｉ２として記憶する。その結果、優先順位の低い操作者が操作する端末機１０４では、操作中のプラント機器１のＩＤが受信機器ＩＤｉ２に一致するので、操作を終了すべき旨が表示操作部４に表示される。これによって、１つのプラント機器１に複数の端末機１０４から操作の要望があった場合に、予め定める操作者の優先順位に従って、端末機１０４からの操作を切り換えることが可能となる。
【００９０】
また実施の形態４に係る操作制御システム１０によれば、自己の端末機１０４が操作中であるプラント機器１に対して、他の端末機１０４の表示操作部４から開始指令ｓ１が入力されたときに、他の端末機１０４を操作する人物の優先順位と自己の端末機１０４を操作する操作者の優先順位とを優先順位比較して、他の端末機１０４を操作する人物の優先順位のほうが高かった場合に、自己の端末機１０４による操作は無効化される。したがって、プラント機器１に対する重複した操作の防止を、予め定める優先順位に従って確実に行うことができる。
【００９１】
実施の形態４においては、優先順位比較の結果として、受信機器ＩＤｉ２に付随した受信名ｎ２の優先順位が自己の端末機１０４に関する操作者名ｎ１の優先順位よりも高かった場合に、受信機器ＩＤｉ２が示すプラント機器１に対して表示操作部４から入力される操作指令を無効化する構成としたけれども、これに限定するものではない。たとえば表示操作部４からの操作指令を無効化せず、表示操作部４に操作を禁止する旨の警告を表示するのみの構成とすることも可能である。
【００９２】
実施の形態５．
次に、本発明の実施の形態５に係る操作制御システム１０について、図に基づいて以下に説明する。実施の形態５は、先に説明した実施の形態４に類似しており、以下、実施の形態４に対する実施の形態５の相違点を中心に説明する。図３４は、本発明の実施の形態５における端末機１０５の構成を表す図である。
【００９３】
表示操作部４は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されたときに、操作者名ｎ１の入力を操作者に促す。発信部６は、他の端末機１０５の制御部１３に対して再度のＩＤ比較を促す更新指令ｕ１を発信可能に設けられる。また発信部６は、表示操作部４にプラント機器１の操作項目が表示されたときに、自端末機の端末ＩＤおよび操作者名ｎ１を操作対象ＩＤｉ１に付随させて通信網２を介して発信する。受信部１１は、他の端末機１０５からの更新指令ｕ１と、プラント機器１のＩＤに付随する端末ＩＤおよび受信名ｎ２を受信する。記憶部１２は、自端末機の端末ＩＤを自己ＩＤとして記憶する。また記憶部１２は、予め定める複数の操作者名ｎ１と、複数の端末ＩＤとを記憶し、また複数の操作者名ｎ１および複数の端末ＩＤの組み合わせについて予め定める優先順位を記憶する。また記憶部１２は、受信部１１で受信した端末ＩＤおよび受信名ｎ２を受信機器ＩＤｉ２に付随させて記憶する。
【００９４】
制御部１３は、発信部６を制御可能に設けられ、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一致を示したときに、発信部６に更新指令ｕ１を発信させる。また制御部１３は、複数のプラント機器１のうち少なくともいずれか１つのプラント機器１について表示操作部４から開始指令ｓ１が入力されかつＩＤ比較の結果が一を示したとき、および受信部１１が更新指令ｕ１を受信したときに、受信機器ＩＤｉ２に付随した端末ＩＤおよび操作者名の組み合わせの優先順位と自己ＩＤおよび操作者名ｎ１の組み合わせの優先順位とを優先順位比較する。
【００９５】
また制御部１３は、優先順位比較の結果として、受信機器ＩＤｉ２に付随した端末ＩＤおよび受信名ｎ２の組み合わせの優先順位が操作対象ＩＤｉ１および自己ＩＤの組み合わせの優先順位よりも低い場合には、受信機器ＩＤｉ２と、受信機器ＩＤｉ２に付随させた自己ＩＤおよび操作者名ｎ１とを発信部６に発信させる。また制御部１３は、受信機器ＩＤｉ２に付随した端末ＩＤおよび受信名ｎ２の組み合わせの優先順位が操作対象ＩＤｉ１および自己ＩＤの組み合わせの優先順位よりも高い場合には、表示操作部４に操作項目が表示されたプラント機器１に対する操作を終了すべき旨を、表示操作部４に表示させる。
【００９６】
次に、本発明の各構成要素の動作図を参照しながら説明する。図３５は、本発明の実施の形態５に係る操作制御システム１０の動作を説明する図である。図３６は、本発明の実施の形態４において、記憶部１２が記憶している優先順位リストＬ３の一例を示す図である。第１端末機１０５ａ、第２端末機１０５ｂを含む全ての端末機１０５の記憶部１２は、自己の端末機１０５のＩＤと、端末機１０５を操作する可能性のある全ての操作者名ｎ１を記憶している。また全ての記憶部１２は、操作者と端末機１０５との全ての組み合わせについて、予め定める優先順位を優先順位リストＬ３として記憶している。
【００９７】
第１端末機１０５ａの操作者名ｎ１は「β」であるものとし、第２端末機１０５ｂの操作者名ｎ１は「γ」であるものとする。第１端末機１０５ａは、入力された操作者名ｎ１を「β」と記憶する。第１端末機１０５ａの表示操作部４からプラント機器１について開始指令ｓ１が入力され、プラント機器１の操作の開始が許可されれば、検出部５はそのプラント機器１のＩＤを操作対象ＩＤｉ１として検出する。第１端末機１０５ａの制御部１３は、更新指令ｕ１、操作対象ＩＤｉ１、第１端末機１０５ａの操作者名ｎ１（β）、および第１端末機１０５ａの端末ＩＤｄ１（Ａ）を発信部６に発信させる。
【００９８】
第２端末機１０５ｂでは、受信部１１が更新指令ｕ１プラント機器１のＩＤｉ２および他端末機の操作者名ｎ２を受信すると、更新指令ｕ１に付随したプラント機器１のＩＤｉ２を受信機器ＩＤｉ２として、他端末機の操作者名ｎ２を受信名ｎ２として記憶部１２に記憶する。図３１は、本発明の実施の形態４において、記憶部１２が記憶する受信機器ＩＤｉ２のリスト１５を表す図である。図３５には、第２端末機１０５ｂが第１端末機１０５ａからの情報を受信するものとして例示しているので、第２端末機１０５ｂの受信部１１が受信したプラント機器１のＩＤｉ２は、第１端末機１０５ａが発信した操作対象ＩＤｉ１と一致する。また第２端末機１０５ｂの受信部１１が受信した受信名ｎ２は、第１端末機１０５ａが発信した操作者名ｎ１と一致する。第２端末機１０５ｂにおいていずれか１つ以上のプラント機器１に対して表示操作部４から開始指令ｓ１が入力されると、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、記憶部１２に記憶している受信機器ＩＤｉ２とをＩＤ比較し、一致するものが存在するか否かを判断する。
【００９９】
第２端末機１０５ｂにおけるＩＤ比較の結果、一致するＩＤが存在する場合には、その受信機器ＩＤｉ２に付随して記憶されている他端末機の操作者名「β」と、同じく受信機器ＩＤｉ２に付随して記憶されている端末ＩＤ「Ａ」との組み合わせに注目する。この組み合わせは受信した情報であるので、「受信組み合わせ」と称する。また第２端末機１０５ｂは、第２端末機１０５ｂの操作者名「γ」と自己ＩＤｄ２「Ｂ」との組み合わせに注目する。これらは自己の端末機１０５に関する情報であるので、「自己組み合わせ」と称する。その上で受信組み合わせの優先順位と自己組み合わせの優先順位とを優先順位比較する。
【０１００】
優先順位比較の結果、自己組み合わせの優先順位のほうが高ければ、第２端末機１０５ｂの制御部１３は、受信機器ＩＤｉ２に付随させて第２端末機１０５ｂの操作者名「γ」と自己ＩＤｄ２とを発信部６から発信させる。また同時に、更新指令ｕ１および無効化指令ｆ１も併せて発信する。これによって他の端末機１０５は、受信機器ＩＤｉ２によって示されるプラント機器１に対し、第２端末機１０５ｂが操作を要望していることを把握する。第１端末機１０５ａは、更新指令ｕ１を受信するので、第１端末機１０５ａの制御部１３は、受信機器ＩＤｉ２に付随する第２端末機１０５ｂの操作者名「γ」、および第２端末機１０５ｂの組み合わせの優先順位と、第１端末機１０５ａ自身の自己組み合わせの優先順位とを優先順位比較する。また第２端末機１０５ｂからは受信機器ＩＤｉ２に関連して無効化指令ｆ１が発信されているので、これを受信した第１端末機１０５ａでは、受信機器ＩＤｉ２が示すプラント機器１に対する操作指令が無効化される。
【０１０１】
第２端末機１０５ｂにおいて、受信組み合わせの優先順位と自己組み合わせの優先順位とを優先順位比較した結果、自己組み合わせの優先順位のほうが低ければ、第２端末機１０５ｂにおいて制御部１３は、受信機器ＩＤｉ２が示すプラント機器１に対して行われる表示操作部４からの操作を無効化する。
【０１０２】
次に、判断部２１が行う具体的な処理を、図３７および図３８に基づいて説明する。図３７は、本発明の実施の形態５において判断部２１が行う工程の一部を表すフローチャートである。図３８は、本発明の実施の形態５において判断部２１が行う工程の他の一部を表すフローチャートである。本処理開始後、ステップＳＴ８１の検出確認工程、ステップＳＴ８２の記憶確認工程、およびステップＳＴ８３の比較工程を行う。これらの工程は、図６のステップＳＴ１〜ステップＳＴ３、および図１４のステップＳＴ３１〜ステップＳＴ３３と同様である。ステップＳＴ８３の比較工程でのＩＤ比較の結果が一致を示した場合、ステップＳＴ８４の順位比較工程に移行し、ステップＳＴ８３の比較工程で一致が示された受信機器ＩＤｉ２に付随する受信組み合わせの優先順位と、自己の端末機１０５における自己組み合わせの優先順位とを優先順位比較する。このとき判断部２１は、操作者名ｎ１および端末ＩＤに関して予め定める優先順位を基準として、優先順位比較を行う。
【０１０３】
ステップＳＴ８４の順位比較工程で、自己組み合わせの優先順位のほうが高いという結果であった場合には、図３８に示すステップＳＴ８９の発信制御工程に移行する。ステップＳＴ８９の発信制御工程では、更新指令ｕ１、無効化指令ｆ１、および自己の表示操作部４から開始指令ｓ１が入力されたプラント機器１のＩＤを、発信部６に発信させる。また同時に、そのプラント機器１のＩＤに付随させて、自己の端末機１０５の操作者名ｎ１および自己ＩＤも併せて発信させる。次にステップＳＴ９０の記憶更新工程に移行し、記憶部１２に記憶される内容を、最新の情報に基づいて更新する。ここでは、自己の端末機１０５からプラント機器１について開始指令ｓ１が入力されたこと、およびプラント機器１のＩＤを記憶部１２に記憶させる。その後、本処理は終了する。
【０１０４】
ステップＳＴ８４の順位比較工程で、自己の端末機１０５における操作者名ｎ１のほうが優先順位が低いという結果であった場合には、図３７に示すステップＳＴ８５の記入工程に移行する。ステップＳＴ８５の記入工程、およびその次のステップＳＴ８６の警告工程については、図１４に示したステップＳＴ３４の記入工程、およびステップＳＴ３５の警告工程と同様である。
【０１０５】
ステップＳＴ８４の比較工程で、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３が、記憶部１２に記憶されている受信機器ＩＤｉ２のリスト１５に存在しない場合には、ステップＳＴ８７の記憶更新工程に移行する。ステップＳＴ８７の記憶更新工程、およびその次のステップＳＴ８８の発信制御工程は、図６のステップＳＴ５の記憶更新工程、およびステップＳＴ６の発信制御工程と同様である。またその後の工程についても、図７に説明した工程と同様である。
【０１０６】
このような構成とすることによって、実施の形態５に係る操作制御システム１０によれば、発信部６は、更新指令ｕ１を発信するので、他の端末機１０５がいずれかのプラント機器１を操作中であっても、他の端末機１０５の制御部１３にプラント機器１のＩＤについてのＩＤ比較と、端末ＩＤおよび操作者名の組み合わせに関する優先順位についての優先順位比較とを促すことができる。優先順位が低い端末機１０５および操作者の組み合わせで操作されているプラント機器１に対して、優先順位が高い組み合わせで操作者に操作される端末機１０５から、開始指令ｓ１が入力されたときに、優先順位が高い組み合わせで操作される端末機１０５は、更新指令ｕ１と、開始指令ｓ１が入力されたプラント機器１のＩＤｉ３と、これに付随させた自己ＩＤおよび操作者のＩＤを発信する。
【０１０７】
端末機１０５はプラント機器１を操作中であっても、更新指令ｕ１を受信するので、制御部１３においてプラント機器１のＩＤと、端末ＩＤおよび操作者名の組み合わせの優先順位とについて、優先順位比較を行う。優先順位の低い組み合わせの端末機１０５は、操作中のプラント機器１のＩＤを受信するので、操作中のプラント機器１のＩＤを受信機器ＩＤｉ２として記憶する。その結果、優先順位の低い端末機１０５では、操作中のプラント機器１のＩＤが受信機器ＩＤｉ２に一致するので、操作を終了すべき旨が表示操作部４に表示される。これによって、１つのプラント機器１に複数の端末機１０５から操作の要望があった場合に、端末機１０５および操作者に関して予め定める優先順位にしたがって、端末機１０５からの操作を切り換えることが可能となる。
【０１０８】
また実施の形態５に係る操作制御システム１０によれば、自己の端末機１０５が操作中であるプラント機器１に対して、他の端末機１０５の表示操作部４から開始指令ｓ１が入力されたときに、受信組み合わせの優先順位と、自己組み合わせの優先順位とを優先順位比較して、受信組み合わせの優先順位のほうが高かった場合に、自己の端末機１０５による操作は無効化される。したがって、プラント機器１に対する重複した操作の防止を、予め定める優先順位に従って確実に行うことができる。
【０１０９】
実施の形態５においては、優先順位比較の結果として、受信機器ＩＤｉ２に付随した受信組み合わせの優先順位が自己組み合わせの優先順位よりも高い場合に、受信機器ＩＤｉ２が示すプラント機器１に対して表示操作部４から入力される操作指令を無効化する構成としたけれども、これに限定するものではない。たとえば表示操作部４からの操作指令を無効化せず、表示操作部４に操作を禁止する旨の警告を表示するのみの構成とすることも可能である。
【０１１０】
実施の形態６．
次に、本発明の実施の形態６に係る操作制御システム１０について、図に基づいて以下に説明する。実施の形態６は、先に説明した実施の形態５に類似しており、以下、実施の形態５に対する実施の形態６の相違点を中心に説明する。図３９は、本発明の実施の形態６において、記憶部１２が記憶する優先順位リストＬ４の一例を表す図である。
【０１１１】
本実施の形態では、記憶部１２が記憶する予め定める優先順位は、プラント機器１ごとに定められる。たとえば、ＩＤがＰ１０で表されるプラント機器１では、操作者名ｎ１および端末ＩＤの全ての組み合わせの間で優先順位が定められ、ＩＤがＰ２０で表されるプラント機器１では、操作者名ｎ１に優先順位が定められ、ＩＤがＰ３０で表されるプラント機器１では、端末ＩＤに優先順位が定められる。優先順位がプラント機器１によって異なり、操作者名ｎ１に優先順位が定められるプラント機器１と、端末ＩＤに優先順位が定められるプラント機器１とが混在しても、一人の操作者が複数の端末機１０６を操作しない限りは不都合は生じない。また全ての端末機１０６が、操作者名ｎ１および端末ＩＤの全ての組み合わせについて、優先順位が定められる構成とすることもできる。
【０１１２】
このような構成とすることによって、実施の形態６によれば、各プラント機器１に応じた環境での操作を優先できる。また、各プラント機器１に関して予め定める優先順位は、各プラント機器１に応じて書き換え可能に設定される。たとえば、操作に技能が必要なプラント機器１において、操作者の技能に基づいて優先順位を定めることもできる。また視認したり音を聞いたりすることが操作の上で有効な場合に、プラント機器１との位置関係に基づいて、端末機１０６に優先順位を定めることも可能となる。
【０１１３】
尚、それぞれの実施の形態は、本発明に係る技術を具体化するために例示するものであり、本発明の技術的範囲を限定するものではない。本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１１４】
１  プラント機器、２  通信網、３  制御装置、４  表示操作部、５  検出部、
６  発信部、１０  操作制御システム、１１  受信部、１２  記憶部、１３  制御部、
ｉ１  操作対象ＩＤ、ｉ２  受信機器ＩＤ、
ｉ３  開始指令が入力されたプラント機器のＩＤ、１４  自己ＩＤ、１５  リスト、
１６  ロックフラグ、２１  判断部、２２  指令処理部、２３  操作処理部、
１０１，１０２，１０３，１０４，１０５  端末機、ｃ１  終了指令、
ｆ１  無効化指令、ｎ１  操作者名、ｎ２  受信名、ｓ１  開始指令、ｕ１  更新指令。
【図１】
2019057765.tif 000003
【図２】
2019057765.tif 000004
【図３】
2019057765.tif 000005
【図４】
2019057765.tif 000006
【図５】
2019057765.tif 000007
【図６】
2019057765.tif 000008
【図７】
2019057765.tif 000009
【図８】
2019057765.tif 000010
【図９】
2019057765.tif 000011
【図１０】
2019057765.tif 000012
【図１１】
2019057765.tif 000013
【図１２】
2019057765.tif 000014
【図１３】
2019057765.tif 000015
【図１４】
2019057765.tif 000016
【図１５】
2019057765.tif 000017
【図１６】
2019057765.tif 000018
【図１７】
2019057765.tif 000019
【図１８】
2019057765.tif 000020
【図１９】
2019057765.tif 000021
【図２０】
2019057765.tif 000022
【図２１】
2019057765.tif 000023
【図２２】
2019057765.tif 000024
【図２３】
2019057765.tif 000025
【図２４】
2019057765.tif 000026
【図２５】
2019057765.tif 000027
【図２６】
2019057765.tif 000028
【図２７】
2019057765.tif 000029
【図２８】
2019057765.tif 000030
【図２９】
2019057765.tif 000031
【図３０】
2019057765.tif 000032
【図３１】
2019057765.tif 000033
【図３２】
2019057765.tif 000034
【図３３】
2019057765.tif 000035
【図３４】
2019057765.tif 000036
【図３５】
2019057765.tif 000037
【図３６】
2019057765.tif 000038
【図３７】
2019057765.tif 000039
【図３８】
2019057765.tif 000040
【図３９】
2019057765.tif 000041