(57)【要約】  制御装置は、機器から自装置に対する命令であるコマンドを受信するコマンド受信部（１２）と、コマンドを処理する際の負荷状況を示す指標として、コマンドを受信してからコマンドに対する応答である応答コマンドを送信するまでの応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されているコマンドの数であるコマンド数、または、処理待ち状態のコマンドによるコマンドバッファのバッファ使用率、または、規定された期間内に受信したコマンドの受信数およびコマンドに対する処理を行って期間内に応答コマンドを送信した応答数を取得する処理負荷取得部（１６ｃ）と、を備える。
2018158917.tif 000002
【特許請求の範囲】
【請求項１】
機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、
前記コマンドを処理する際の負荷状況を示す指標として、前記コマンドを受信してから前記コマンドに対する応答である応答コマンドを送信するまでの応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されている前記コマンドの数であるコマンド数、または、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に受信した前記コマンドの受信数および前記コマンドに対する処理を行って前記期間内に応答コマンドを送信した応答数を取得する処理負荷取得部と、
を備えることを特徴とする制御装置。
【請求項２】
前記処理負荷取得部は、前記指標を指標記憶部に記憶させ、
さらに、
外部の装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記外部の装置に送信する制御を行う指標送信制御部、
を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記処理負荷取得部は、前記指標を外部の指標記憶部に記憶させる、
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
請求項１に記載の制御装置で取得された前記指標を取得する指標取得部と、
前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成する表示制御部と、
前記表示制御部の制御により、前記表示データを用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示部と、
を備えることを特徴とする表示装置。
【請求項５】
前記指標の内容に対応した処置内容の情報を記憶する処置内容記憶部、
を備え、
前記表示制御部は、前記処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記指標取得部は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項７】
前記制御装置が前記指標を外部の指標記憶部に記憶させている場合、
前記指標取得部は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項８】
請求項１に記載の制御装置と、
前記制御装置で取得された指標を取得し、取得した前記指標を用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示装置と、
を備えることを特徴とする制御システム。
【請求項９】
制御装置が、接続する機器から自装置に対する命令であるコマンドを処理する際の負荷状況を示す指標として、前記コマンドを受信してから前記コマンドに対する応答である応答コマンドを送信するまでの応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されている前記コマンドの数であるコマンド数、または、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に受信した前記コマンドの受信数および前記コマンドに対する処理を行って前記期間内に応答コマンドを送信した応答数を取得する取得ステップと、
表示装置が、前記指標を取得する読出しステップと、
前記表示装置が、前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成し、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示ステップと、
を含むことを特徴とする処理負荷表示方法。
【請求項１０】
前記表示ステップでは、前記表示装置が、前記指標の内容に対応した処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項９に記載の処理負荷表示方法。
【請求項１１】
前記取得ステップにおいて、前記制御装置は、前記指標を指標記憶部に記憶させ、
さらに、
前記制御装置が、前記表示装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記表示装置に送信する制御を行う送信ステップ、
を含み、
前記読出しステップにおいて、前記表示装置は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【請求項１２】
前記取得ステップにおいて、前記制御装置は、前記指標を外部の指標記憶部に記憶させ、
前記読出しステップにおいて、前記表示装置は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被制御機器を制御する制御装置、表示装置、制御システム、および処理負荷表示方法に関する。
【背景技術】
【０００２】
従来、プログラマブルコントローラ（以下、ＰＬＣ（Programmable  Logic  Controller）と称する）は、被制御機器を制御するための制御プログラムを実行する他、ネットワークで接続された周辺機器、またはベースユニットで接続された各種ユニットから送信された様々なコマンドを受信し、コマンドで要求される処理を行っている。コマンドとは、周辺機器や各種ユニットや他のＰＬＣを含む各機器からのＰＬＣに対する命令であり、例えば、メモリに格納されたデータの読み出しコマンド等である。【０００３】
ＰＬＣは、コマンド処理系の負荷が高くなると、周辺機器または各種ユニットから受信したコマンドに対する応答が遅くなる。ＰＬＣを含む制御システムでは、要求されるタクトタイムなどの性能を実現するため、周辺機器または各種ユニットからＰＬＣへのコマンドの発行頻度を減らすなどの調整が必要となる。特許文献１には、ＰＬＣが、各種コマンドに対して予め規定された処理時間をテーブルとして保持し、コマンド処理の負荷の大きさを、当該テーブルを用いて算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３４１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術によれば、コマンドの処理時間はＰＬＣの負荷によって変動する。そのため、ＰＬＣの実際のコマンドの処理時間はテーブルの規定値から乖離する可能性が高く、実用性に欠ける、という問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、実際のコマンド処理の負荷状況を示す情報を生成する制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の制御装置は、機器から自装置に対する命令であるコマンドを受信するコマンド受信部を備える。また、制御装置は、コマンドを処理する際の負荷状況を示す指標として、コマンドを受信してからコマンドに対する応答である応答コマンドを送信するまでの応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されているコマンドの数であるコマンド数、または、処理待ち状態のコマンドによるコマンドバッファのバッファ使用率、または、規定された期間内に受信したコマンドの受信数およびコマンドに対する処理を行って期間内に応答コマンドを送信した応答数を取得する処理負荷取得部を備えることを特徴とする。
【発明の効果】
【０００８】
本発明にかかる制御装置は、実際のコマンド処理の負荷状況を示す情報を生成することができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる制御システムの構成例を示す図
【図２】実施の形態１にかかるＰＬＣの構成例を示すブロック図
【図３】実施の形態１にかかる表示装置の構成例を示すブロック図
【図４】実施の形態１にかかる制御システムにおいて、ＰＬＣのコマンド処理の負荷状況を表示装置に表示する処理を示すフローチャート
【図５】実施の形態１にかかる処理負荷取得部が応答時間による指標を取得する処理を示すフローチャート
【図６】実施の形態１にかかる指標記憶部に記憶されている指標の例を示す図
【図７】実施の形態１にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況の例を示す図
【図８】実施の形態１にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況および処置内容の例を示す図
【図９】実施の形態１にかかる指標記憶部に記憶されているコマンド種別毎の平均応答時間、最小応答時間、および最大応答時間を示す図
【図１０】実施の形態１にかかるＰＬＣをＣＰＵおよびメモリを用いて構成する場合の例を示す図
【図１１】実施の形態１にかかるＰＬＣの処理回路を専用のハードウェアを用いて構成する場合の例を示す図
【図１２】実施の形態１にかかる表示装置をＣＰＵおよびメモリを用いて構成する場合の例を示す図
【図１３】実施の形態１にかかる表示装置の処理回路を専用のハードウェアを用いて構成する場合の例を示す図
【図１４】実施の形態２にかかるＰＬＣの構成例を示すブロック図
【図１５】実施の形態２にかかるコマンドバッファのコマンド格納状態の例を示す図
【図１６】実施の形態２にかかる処理負荷取得部がコマンド数による指標を取得する処理を示すフローチャート
【図１７】実施の形態２にかかる指標記憶部に記憶されている指標の第１の例を示す図
【図１８】実施の形態２にかかる処理負荷取得部がバッファ使用率による指標を取得する処理を示すフローチャート
【図１９】実施の形態２にかかる指標記憶部に記憶されている指標の第２の例を示す図
【図２０】実施の形態２にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況の例を示す図
【図２１】実施の形態２にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況および処置内容の例を示す図
【図２２】実施の形態２にかかる指標記憶部に記憶されている指標の第３の例を示す図
【図２３】実施の形態２にかかる表示装置に表示されるＰＬＣのコマンドバッファ内のコマンドの内訳の情報を示す図
【図２４】実施の形態３にかかるＰＬＣの構成例を示すブロック図
【図２５】実施の形態３にかかる処理負荷取得部が受信数および応答数による指標を取得する処理を示すフローチャート
【図２６】実施の形態３にかかる指標記憶部に記憶されている指標の例を示す図
【図２７】実施の形態３にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況の例を示す図
【図２８】実施の形態３にかかる表示装置に表示されるＰＬＣのコマンド処理の負荷状況および処置内容の例を示す図
【図２９】実施の形態４にかかるＰＬＣの構成例を示すブロック図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかる制御装置、表示装置、制御システム、および処理負荷表示方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
図１は、本発明の実施の形態１にかかる制御システム１００の構成例を示す図である。制御システム１００は、ＰＬＣ１と、ＰＬＣ１と接続線により接続された表示装置２と、ＰＬＣ１とネットワーク６経由で接続された表示器３、パソコン４、および他のＰＬＣ５と、を備える。制御装置であるＰＬＣ１は、制御プログラムを実行し、図示しない工作機械などの被制御機器の動作を制御している。また、ＰＬＣ１は、表示器３、パソコン４、他のＰＬＣ５などの周辺機器からネットワーク６経由で各種のコマンドを受信し、コマンドで要求される処理を行っている。また、ＰＬＣ１は、Ｉ／Ｏ（Input／Output）ユニット、ネットワークユニットなどの各種ユニットからベースユニット経由で各種のコマンドを受信し、コマンドで要求される処理を行っている。
【００１２】
制御システム１００では、ＰＬＣ１が、自装置に対する命令であるコマンドを処理する際の負荷状況を可視化した情報を指標として取得し、表示装置２が、ＰＬＣ１から取得した指標を用いて、ＰＬＣ１がコマンドを処理する際の負荷状況を表示する。表示装置２は、例えば、ＧＵＩ（Graphical  User  Interface）を備えるパソコン、または、ＧＯＴ（Graphic  Operation  Terminal）などの表示器である。
【００１３】
ＰＬＣ１の構成について説明する。図２は、実施の形態１にかかるＰＬＣ１の構成例を示すブロック図である。ＰＬＣ１は、通信インタフェース１１と、コマンド受信部１２と、コマンドバッファ１３と、コマンド処理部１４と、コマンド応答部１５と、処理負荷取得部１６と、指標記憶部２０と、指標送信制御部２１と、を備える。また、処理負荷取得部１６は、応答時間取得部１７を備える。
【００１４】
通信インタフェース１１は、ネットワーク６経由の通信では、ＵＳＢ（Universal  Serial  Bus）、イーサネット（登録商標）などのネットワークインタフェースを使用し、ベースユニット経由の通信ではバスインタフェースを使用して、外部の機器と通信を行う。通信インタフェース１１は、表示装置２との通信では、ネットワークインタフェースを使用してもよいし、専用の接続線を用いて専用のインタフェースを使用してもよい。
【００１５】
コマンド受信部１２は、通信インタフェース１１経由で外部の機器から送信された自装置すなわちＰＬＣ１に対するコマンドを受信し、受信したコマンドをコマンドバッファ１３に格納する。
【００１６】
コマンドバッファ１３は、受信したコマンドを処理待ち状態のコマンドとして一時的に格納するためのメモリである。コマンドバッファ１３は、先入れ先出し型のメモリである。
【００１７】
コマンド処理部１４は、コマンドバッファ１３からコマンドを取り出して、各種コマンドに基づく処理を逐次実行する。コマンド処理部１４は、実際には各種コマンドによる命令を実行するための複数の処理部を備えている。例えば、コマンド処理部１４では、ファイル読出しのコマンドに対しては指定されたファイルのデータの読出しを行う処理部が処理を実行する。また、コマンド処理部１４では、デバイスモニタのコマンドに対しては指定されたデバイスメモリの閲覧および値の変更などを行う処理部が処理を実行する。また、コマンド処理部１４では、診断のコマンドに対しては自装置で故障が発生していないかのチェックを行う処理部が処理を実行する。また、コマンド処理部１４では、ファイル書込みのコマンドに対しては指定されたファイルにデータの書込みを行う処理部が処理を実行する。コマンド処理部１４でのコマンドの処理方法は、従来の処理方法と同様である。
【００１８】
コマンド応答部１５は、コマンド処理部１４によるコマンド処理結果に基づいて、要求されたコマンドに対する応答コマンドを生成し、コマンドの要求元機器に応答コマンドを通信インタフェース１１経由で送信する。
【００１９】
処理負荷取得部１６は、自装置すなわちＰＬＣ１に対する命令であるコマンドを処理する際の、自装置の負荷状況を示す指標を取得する。処理負荷取得部１６は、取得した指標を指標記憶部２０に記憶させる。
【００２０】
処理負荷取得部１６の応答時間取得部１７は、ＰＬＣ１においてコマンドを取得してから応答するまで、すなわちコマンドを受信してから応答コマンドを送信するまでの応答時間を算出し、算出した応答時間を指標として指標記憶部２０に記憶させる。
【００２１】
指標記憶部２０は、処理負荷取得部１６で取得された指標、実施の形態１では応答時間取得部１７で算出された指標を記憶する。なお、指標記憶部２０については、外付けＵＳＢメモリ等のようにＰＬＣ１の外部にあってもよい。
【００２２】
指標送信制御部２１は、外部の装置、具体的には表示装置２からの指標の読出し要求に対して、指標記憶部２０から指標を読出し、読出した指標を表示装置２に送信する制御を行う。
【００２３】
つぎに、表示装置２の構成について説明する。図３は、実施の形態１にかかる表示装置２の構成例を示すブロック図である。表示装置２は、通信インタフェース３１と、指標取得部３２と、処置内容記憶部３３と、表示制御部３４と、表示部３５と、を備える。
【００２４】
通信インタフェース３１は、ＰＬＣ１との間で通信を行う。
【００２５】
指標取得部３２は、ＰＬＣ１に対して指標の読出し要求を行い、指標を取得する。
【００２６】
処置内容記憶部３３は、指標の内容に対応した処置内容の情報を記憶する。処置内容は、ＰＬＣ１のコマンド処理の負荷が高いと判定された場合に、周辺機器、各種ユニット、またはＰＬＣ１で実施すべき負荷調整のための処置を示すものである。処置内容記憶部３３は、ＰＬＣ１が高負荷の状態にあると判定される指標の値に対して、ＰＬＣ１、周辺機器、各種ユニットなどで実施すべき処置内容を記憶している。処置内容については、制御システム１００の管理者などが、予め処置内容記憶部３３に設定しておく。
【００２７】
表示制御部３４は、指標取得部３２で取得された指標を用いて、ＰＬＣ１におけるコマンドを処理する際の負荷状況を表示するための表示データを生成する。また、表示制御部３４は、ＰＬＣ１のコマンド処理の負荷が高いと判定された場合、ＰＬＣ１におけるコマンドを処理する際の負荷状況とともに、指標の内容に対応した処置内容の情報を含む表示データを生成する。
【００２８】
表示部３５は、表示制御部３４の制御により、表示データを用いてＰＬＣ１においてコマンドを処理する際の負荷状況を表示する。
【００２９】
つづいて、制御システム１００において、ＰＬＣ１がコマンドを処理する際の負荷状況を示す指標を取得し、表示装置２が指標に基づいてＰＬＣ１のコマンド処理の負荷状況を表示する動作について説明する。図４は、実施の形態１にかかる制御システム１００において、ＰＬＣ１のコマンド処理の負荷状況を表示装置２に表示する処理を示すフローチャートである。まず、ＰＬＣ１において、処理負荷取得部１６が、ＰＬＣ１がコマンドを処理する際の負荷状況を示す指標を取得し、指標記憶部２０に記憶させる（ステップＳ１）。
【００３０】
処理負荷取得部１６が指標を取得する処理について詳細に説明する。図５は、実施の形態１にかかる処理負荷取得部１６が応答時間による指標を取得する処理を示すフローチャートである。まず、処理負荷取得部１６において、応答時間取得部１７は、コマンド受信部１２から、コマンド受信部１２においてコマンドが受信されたときのコマンドの受信時刻を取得する（ステップＳ１１）。コマンド受信部１２は、コマンドを受信するごとに、各コマンドの受信時刻を計測しているものとする。
【００３１】
また、応答時間取得部１７は、コマンド受信部１２から、受信されたコマンドを識別するための識別情報を取得する（ステップＳ１２）。コマンドを識別するための情報とは、コマンドＩＤ（Identification）、コマンド種別、および要求元機器のＩＰ（Internet  Protocol）アドレスである。コマンドＩＤは、受信したコマンドを一意に識別するための識別子である。そのため、同じコマンド種別のコマンドであっても、個々のコマンドによってコマンドＩＤは異なる。コマンド種別は、コマンドの種類を示すものである。コマンドの種類としては、前述のように、ファイル読出し、デバイスモニタ、診断、ファイル書込みなどがある。要求元機器のＩＰアドレスは、コマンドを送信した要求元の機器を示すものである。コマンド受信部１２は、コマンドＩＤ、コマンド種別、および要求元機器のＩＰアドレスの情報を、コマンドのヘッダ内に付与された情報から取得する。
【００３２】
応答時間取得部１７は、コマンド受信部１２で受信されたコマンドについての、受信時刻、コマンドＩＤ、コマンド種別、および要求元機器のＩＰアドレスの情報を指標記憶部２０に記憶させる（ステップＳ１３）。ＰＬＣ１では、この後、コマンド処理部１４が、コマンドバッファ１３からコマンドを取り出して、各種コマンドに基づく処理を実行する。コマンド応答部１５は、コマンド処理部１４によるコマンド処理結果に基づいて応答コマンドを生成し、コマンドの要求元機器に応答コマンドを送信する。
【００３３】
応答時間取得部１７は、コマンド応答部１５から、受信されたコマンドに対応する応答コマンドをコマンド応答部１５が送信したときの送信時刻、すなわち応答時刻を取得する（ステップＳ１４）。コマンド応答部１５は、応答コマンドを送信するごとに応答時刻を計測しているものとする。応答コマンドのヘッダ内には対応するコマンドのコマンドＩＤの情報が付与されていることから、コマンド応答部１５は、コマンドＩＤに対応付けて応答時刻の情報を取得する。
【００３４】
応答時間取得部１７は、取得した応答時刻に対応付けられたコマンドＩＤで指標記憶部２０を検索し、該当するコマンドＩＤの受信時刻を抽出する。応答時間取得部１７は、コマンド応答部１５から取得した応答時刻と、指標記憶部２０から抽出した受信時刻、すなわちコマンド受信部１２から取得した受信時刻との差分から、応答時間を算出する（ステップＳ１５）。そして、応答時間取得部１７は、コマンドＩＤに対応付けて、算出した応答時間を指標として、指標記憶部２０に記憶させる（ステップＳ１６）。
【００３５】
図６は、実施の形態１にかかる指標記憶部２０に記憶されている指標の例を示す図である。指標記憶部２０は、図６に示す第１のテーブルの形式により、応答時間取得部１７から記録される応答時間などの情報を保持している。図６の上段の（１）コマンド受信時の図において、領域６１に示す部分は、応答時間取得部１７がコマンド受信時に記憶させる情報である。図６の下段の（２）コマンド応答時の図において、領域６２に示す部分は、応答時間取得部１７がコマンド応答後に記憶させる情報である。図６に示すように、応答時間取得部１７は、ＰＬＣ１がコマンドを受信してから応答するまでの応答時間を指標として、コマンドＩＤに対応付けて指標記憶部２０に記憶させる。なお、指標記憶部２０は、図６に示すように全てのコマンドについての応答時間の指標を１つのテーブルで保持するとともに、コマンド種別毎に時系列に整列した指標のテーブルを保持する。コマンド種別毎に時系列に整列した指標のテーブルは、図６に示す全てのコマンドについての指標のテーブルをコマンド種別毎に分割したものである。
【００３６】
図４のフローチャートに戻って、表示装置２において、指標取得部３２は、ＰＬＣ１に対して指標の読出し要求を行い、ＰＬＣ１から指標を読出す（ステップＳ２）。具体的に、指標取得部３２は、通信インタフェース３１を介して、ＰＬＣ１に指標読出しコマンドを送信する。指標読出しコマンドは、ＰＬＣ１に対して指標記憶部２０に記憶されている指標の情報の読出しを要求するための命令である。ＰＬＣ１では、コマンド受信部１２が、通信インタフェース１１を介して指標読出しコマンドを受信すると、指標読出しコマンドをコマンドバッファ１３に格納せず、指標送信制御部２１に受け渡す。コマンド受信部１２は、指標読出しコマンドのヘッダ内に付与されたコマンド種別の情報から、受信したコマンドが指標読出しコマンドか否かを判定する。指標送信制御部２１は、指標読出しコマンドを受け取ると、指標記憶部２０から指標を読出し、読出した指標をコマンド応答部１５に受け渡す。コマンド応答部１５は、受け渡された指標を格納した応答コマンドを生成し、通信インタフェース１１を介して、表示装置２に送信する。表示装置２では、指標取得部３２が、通信インタフェース３１を介して、指標が格納された応答コマンドを取得する。指標取得部３２は、応答コマンドから指標を抽出し、表示制御部３４に受け渡す。
【００３７】
表示制御部３４は、受け渡された指標に基づいて処置内容記憶部３３を検索し、指標に対応する処置内容があるか否かを判定する（ステップＳ３）。表示制御部３４は、受け渡された指標に対応する処置内容が処置内容記憶部３３にない場合（ステップＳ３：Ｎｏ）、指標に基づいて表示データを生成する（ステップＳ４）。表示部３５は、表示制御部３４の制御により、表示データを用いてＰＬＣ１においてコマンドを処理する際の負荷状況を表示する（ステップＳ６）。図７は、実施の形態１にかかる表示装置２に表示されるＰＬＣ１のコマンド処理の負荷状況の例を示す図である。横軸は時刻を示し、縦軸は応答時間を示す。前述のようにコマンド種別毎の指標があるので、表示部３５は、コマンド種別毎に、図７の例では、ファイル書込み、診断、デバイスモニタのコマンド毎に、時刻に対する応答時間すなわち負荷状況の推移をトレンドグラフによってグラフィカルに表示することができる。
【００３８】
表示制御部３４は、受け渡された指標に対応する処置内容が処置内容記憶部３３にある場合（ステップＳ３：Ｙｅｓ）、処置内容記憶部３３から対応する処置内容を抽出し、指標および処置内容に基づいて表示データを生成する（ステップＳ５）。表示部３５は、表示制御部３４の制御により、表示データを用いてＰＬＣ１においてコマンドを処理する際の負荷状況を表示する（ステップＳ６）。このとき、表示部３５は、表示制御部３４の制御により、警告を出して処置内容も併せて表示する。図８は、実施の形態１にかかる表示装置２に表示されるＰＬＣ１のコマンド処理の負荷状況および処置内容の例を示す図である。表示部３５は、図７の表示内容に加えて、許容可能な遅延時間すなわち応答時間として規定された最大値である最大応答時間に達したファイル書込みのコマンドの応答時間の部分、および警告としてＰＬＣ１または周辺機器で取るべき処置内容を表示する。
【００３９】
なお、コマンド種別によって平均的な応答時間は異なることから、管理者は、処置内容記憶部３３の処置内容について、コマンド種別毎に異なる最大応答時間を設定し、コマンド種別毎に異なる具体的な対応策を設定していてもよい。また、管理者は、処置内容記憶部３３の処置内容について、応答時間の大きさによって、複数の具体的な対応策を設定していてもよい。
【００４０】
図８に示す表示装置２の表示内容を確認した管理者は、現在のＰＬＣ１の負荷状況に鑑みて、どのような処置をすべきかを容易に把握することができ、周辺機器の調整を容易に実施できる。例えば、管理者は、ＰＬＣ１のコマンド処理の負荷状況に応じて周辺機器からのコマンドの発行頻度を調整、すなわち下げることができ、また、コマンドの応答に対する処理のタイミングを計りやすくなる。その結果、管理者による、システムの設計、デバッグ、立ち上げ時の調整などにかかる工数を削減できる。
【００４１】
また、管理者は、ＰＬＣ１の調整を容易に実施できる。例えば、管理者は、ＰＬＣ１のコマンド処理の負荷状況に応じて、コマンド処理に充てるＰＬＣ１の計算リソースを調整できる。具体的に、管理者は、コマンド処理の負荷が高く、応答に時間がかかっている場合、コマンド処理に充てるＣＰＵ処理時間を長くするなど、負荷状況に合わせた最適化が容易になる。また、管理者は、ＰＬＣ１で実行中の機能のうち、コマンド処理に影響する一部の機能を停止してもよい。
【００４２】
このように、表示装置２が、負荷状況に応じて取りうる処置内容を提示することにより、初心者であってもＰＬＣ１のコマンド処理の負荷を下げるための適切な処置をとることができる。
【００４３】
なお、応答時間取得部１７は、図６に示す指標の内容から、コマンド種別毎に平均応答時間を算出し、平均応答時間、最小応答時間、および最大応答時間を求めて指標記憶部２０に記憶させてもよい。図９は、実施の形態１にかかる指標記憶部２０に記憶されているコマンド種別毎の平均応答時間、最小応答時間、および最大応答時間を示す図である。指標記憶部２０は、図９に示す第２のテーブルの形式により、応答時間取得部１７から記録されるコマンド種別毎の平均応答時間、最小応答時間、および最大応答時間の情報を保持している。表示装置２は、図６に示す指標を読出すときと同様、ＰＬＣ１から図９に示す情報を読出して表示する。表示装置２は、図９に示す内容をそのまま表示すればよい。
【００４４】
なお、指標記憶部２０では、図６に示すように、コマンドの要求元機器のＩＰアドレスの情報を保持している。そのため、応答時間取得部１７は、図９に示す表においてコマンド種別の部分を要求元機器毎に替えて、要求元機器毎に平均応答時間を算出し、平均応答時間、最小応答時間、および最大応答時間を求めて指標記憶部２０に記憶させてもよい。
【００４５】
以上の説明では、表示装置２が、ＰＬＣ１に対して指標の読出し要求を行ってＰＬＣ１から指標を読出していたが、これに限定されるものではない。指標記憶部２０がＰＬＣ１の外部にある場合、表示装置２が、ＰＬＣ１を経由せず指標記憶部２０から直接指標を読出してもよい。例えば、表示装置２が指標記憶部２０と直接接続している場合、指標取得部３２は、通信インタフェース３１を介して、指標記憶部２０から指標を読出す。または、表示装置２が指標記憶部２０とネットワーク６を経由して接続している場合、指標取得部３２は、通信インタフェース３１を介して、ネットワーク６経由で指標記憶部２０から指標を読出す。以降の実施の形態においても同様に、指標記憶部２０がＰＬＣ１の外部にある場合、表示装置２が、指標記憶部２０から直接指標を読出してもよい。
【００４６】
つづいて、ＰＬＣ１のハードウェア構成について説明する。ＰＬＣ１において、通信インタフェース１１は、表示装置２との間で通信が可能なインタフェース回路により実現される。コマンドバッファ１３および指標記憶部２０は、メモリにより実現される。コマンド受信部１２、コマンド処理部１４、コマンド応答部１５、処理負荷取得部１６に含まれる応答時間取得部１７、および指標送信制御部２１は、処理回路により実現される。すなわち、ＰＬＣ１は、各種コマンドに基づく処理を実行し、コマンド処理による負荷状況を示す指標を取得するための処理回路を備える。処理回路は、専用のハードウェアであってもよいし、メモリに格納されるプログラムを実行するＣＰＵ（Central  Processing  Unit）およびメモリであってもよい。
【００４７】
図１０は、実施の形態１にかかるＰＬＣ１をＣＰＵおよびメモリを用いて構成する場合の例を示す図である。前述のインタフェース回路は、図１０のインタフェース回路９１である。前述のメモリは、図１０のメモリ９３である。処理回路がＣＰＵ９２およびメモリ９３で構成される場合、ＰＬＣ１の処理回路の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ９３に格納される。処理回路では、メモリ９３に記憶されたプログラムをＣＰＵ９２が読出して実行することにより、各部の機能を実現する。すなわち、ＰＬＣ１は、一部の機能が処理回路により実行されるときに、各種コマンドに基づく処理を実行するステップ、コマンド処理による負荷状況を示す指標を取得するステップが結果的に実行されることになるプログラムを格納するためのメモリ９３を備える。また、これらのプログラムは、ＰＬＣ１の一部の機能の手順および方法をコンピュータに実行させるものであるともいえる。ここで、ＣＰＵ９２は、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、またはＤＳＰ（Digital  Signal  Processor）などであってもよい。また、メモリ９３とは、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Electrically  ＥＰＲＯＭ）などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはＤＶＤ（Digital  Versatile  Disc）などが該当する。処理回路に使用されるメモリ９３と、コマンドバッファ１３および指標記憶部２０を実現するためのメモリ９３とは、異なるメモリであってもよい。
【００４８】
図１１は、実施の形態１にかかるＰＬＣ１の処理回路を専用のハードウェアを用いて構成する場合の例を示す図である。処理回路が専用のハードウェアである場合、図１１に示す処理回路９４は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、またはこれらを組み合わせたものが該当する。ＰＬＣ１の各機能を機能毎に処理回路９４で実現してもよいし、各機能をまとめて処理回路９４で実現してもよい。
【００４９】
なお、ＰＬＣ１の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００５０】
つぎに、表示装置２のハードウェア構成について説明する。表示装置２において、通信インタフェース３１は、ＰＬＣ１との間で通信が可能なインタフェース回路により実現される。処置内容記憶部３３は、メモリにより実現される。表示部３５は、ＬＣＤ（Liquid  Crystal  Display）などのディスプレイにより実現される。指標取得部３２、表示制御部３４は、処理回路により実現される。すなわち、表示装置２は、指標を取得し、表示データを生成するための処理回路を備える。図１２は、実施の形態１にかかる表示装置２をＣＰＵおよびメモリを用いて構成する場合の例を示す図である。前述のインタフェース回路は、図１２のインタフェース回路９１である。前述のメモリは、図１２のメモリ９３である。前述のディスプレイは、図１２のディスプレイ９５である。図１２に示す構成は、図１０に示す構成に対してディスプレイ９５を追加したものである。図１３は、実施の形態１にかかる表示装置２の処理回路を専用のハードウェアを用いて構成する場合の例を示す図である。図１３に示す構成は、図１１に示す構成に対してディスプレイ９５を追加したものである。
【００５１】
以上説明したように、本実施の形態によれば、制御システム１００において、ＰＬＣ１は、実際のコマンド処理の負荷状況を可視化できる情報であり、自装置に対する命令であるコマンドを処理する際の負荷状況を示す指標として、コマンドを受信してから応答するまでの応答時間を算出し、表示装置２は、応答時間による指標を用いて、ＰＬＣ１がコマンドを処理する際の実際の負荷状況をリアルタイムに表示する。これにより、表示装置２の表示内容を確認した管理者は、周辺機器でＰＬＣ１の負荷状況に応じてコマンドの発行頻度を増減させることができる。また、表示装置２の表示内容を確認した管理者は、ＰＬＣ１から返ってきたコマンドの応答に対する処理のタイミングを調整しやすくなるといった効果もある。
【００５２】
また、表示装置２は、ＰＬＣ１のコマンド処理負荷が高いと判定した場合、処置内容記憶部３３に記憶されている、ＰＬＣ１または周辺機器に対する処置内容を表示することとした。これにより、表示装置２の表示内容を確認した管理者は、現在のＰＬＣ１の負荷状況に鑑みて、どのような処置をすべきかを容易に把握することができる。
【００５３】
実施の形態２．
実施の形態２では、コマンドバッファ１３に格納されているコマンド数またはバッファ使用率を指標として用いる場合について説明する。
【００５４】
図１４は、実施の形態２にかかるＰＬＣ１ａの構成例を示すブロック図である。ＰＬＣ１ａは、図２に示す実施の形態１のＰＬＣ１に対して、処理負荷取得部１６を処理負荷取得部１６ａに置き換えたものである。処理負荷取得部１６ａは、コマンドバッファ状態取得部１８を備える。
【００５５】
コマンドバッファ状態取得部１８は、コマンドバッファ１３に格納されているコマンド数をカウントし、コマンド数を指標として指標記憶部２０に記憶させる。
【００５６】
図１５は、実施の形態２にかかるコマンドバッファ１３のコマンド格納状態の例を示す図である。ＰＬＣ１ａにおいて、コマンド受信部１２は、受信したコマンドをコマンドバッファ１３に格納する。コマンドバッファ１３には、受信されたコマンドのうちコマンド処理部１４による処理を待つ処理待ち状態のコマンドが格納されている。コマンド処理部１４は、コマンドバッファ１３からコマンドを取り出してコマンドを実行する。図１５において、コマンドバッファ１３には７個のコマンドが格納されている。コマンドバッファ状態取得部１８は、コマンドバッファ１３に格納されているコマンド数をカウントし、コマンド数７個の情報を取得し、このコマンド数を指標とする。制御システム１００ａの管理者は、コマンド数によって、ＰＬＣ１ａのコマンド処理状態、すなわち余裕があるのか、滞っているのかを把握することができる。
【００５７】
なお、コマンドバッファ状態取得部１８は、処理待ち状態のコマンドによるコマンドバッファ１３のバッファ使用率を算出し、算出したバッファ使用率を指標として指標記憶部２０に記憶させてもよい。一般的に、コマンドバッファ１３は容量が決まっているため、格納可能なコマンド数には制限がある。図１５において、コマンドバッファ１３にはコマンドを格納可能な空き領域が９個ある。格納されているコマンド数が７個であり、空き領域が９個であることから、コマンドバッファ１３で格納可能な最大コマンド数は７＋９＝１６となる。コマンドバッファ状態取得部１８は、格納されているコマンド数を最大コマンド数で除算することで、７／１６≒０．４４からバッファ使用率４４％を算出し、このバッファ使用率を指標としてもよい。コマンド数の場合と同様、管理者は、バッファ使用率によって、ＰＬＣ１ａのコマンド処理状態、すなわち余裕があるのか、滞っているのかを把握することができる。なお、コマンドバッファ１３の最大コマンド数１６は一例であって、これに限定されるものではない。
【００５８】
ここで、実施の形態２の制御システムの構成は、図１に示す実施の形態１の制御システム１００に対して、ＰＬＣ１をＰＬＣ１ａに置き換えたものである。図示は省略するが、説明の便宜上、実施の形態２の制御システムを制御システム１００ａとする。
【００５９】
つづいて、制御システム１００ａにおいて、ＰＬＣ１ａがコマンドを処理する際の負荷状況を示す指標を取得し、表示装置２が指標に基づいてＰＬＣ１ａのコマンド処理の負荷状況を表示する動作について説明する。制御システム１００ａにおいて、ＰＬＣ１ａのコマンド処理の負荷状況を表示装置２に表示する処理は、図４に示す実施の形態１の制御システム１００の処理と同様である。ただし、ステップＳ１において、処理負荷取得部１６ａが指標を取得する処理の内容が異なる。
【００６０】
処理負荷取得部１６ａが指標を取得する処理について詳細に説明する。図１６は、実施の形態２にかかる処理負荷取得部１６ａがコマンド数による指標を取得する処理を示すフローチャートである。まず、処理負荷取得部１６ａにおいて、コマンドバッファ状態取得部１８は、コマンドバッファ１３に格納されているコマンド数をカウントする（ステップＳ２１）。コマンドバッファ状態取得部１８は、一定の周期でコマンド数をカウントしてもよいし、規定された時刻毎にコマンド数をカウントしてもよい。コマンドバッファ状態取得部１８は、カウントしたコマンド数を指標として、コマンドをカウントしたときの時刻情報とともに指標記憶部２０に記憶させる（ステップＳ２２）。
【００６１】
図１７は、実施の形態２にかかる指標記憶部２０に記憶されている指標の第１の例を示す図である。指標記憶部２０は、図１７に示す第３のテーブルの形式により、コマンドバッファ状態取得部１８から記録されるコマンド数の情報を保持している。
【００６２】
つぎに、コマンドバッファ状態取得部１８がコマンドバッファ１３のバッファ使用率を指標として用いる場合の動作について説明する。図１８は、実施の形態２にかかる処理負荷取得部１６ａがバッファ使用率による指標を取得する処理を示すフローチャートである。まず、処理負荷取得部１６ａにおいて、コマンドバッファ状態取得部１８は、コマンドバッファ１３に格納されているコマンド数をカウントする（ステップＳ３１）。コマンドバッファ状態取得部１８は、カウントしたコマンド数を、コマンドバッファ１３で格納可能な最大コマンド数で除算してバッファ使用率を算出する（ステップＳ３２）。コマンドバッファ状態取得部１８は、算出したバッファ使用率を指標として、コマンドをカウントしたときの時刻情報とともに指標記憶部２０に記憶させる（ステップＳ３３）。
【００６３】
図１９は、実施の形態２にかかる指標記憶部２０に記憶されている指標の第２の例を示す図である。指標記憶部２０は、図１９に示す第４のテーブルの形式により、コマンドバッファ状態取得部１８から記録されるバッファ使用率の情報を保持している。
【００６４】
以降、表示装置２がＰＬＣ１ａから指標を読出して、ＰＬＣ１ａのコマンド処理の負荷状況を表示する動作は、実施の形態１と同様である。図２０は、実施の形態２にかかる表示装置２に表示されるＰＬＣ１ａのコマンド処理の負荷状況の例を示す図である。横軸は時刻を示し、縦軸はコマンド数を示す。表示部３５は、時刻に対するコマンド数すなわち負荷状況の推移をトレンドグラフによってグラフィカルに表示することができる。
【００６５】
図２１は、実施の形態２にかかる表示装置２に表示されるＰＬＣ１ａのコマンド処理の負荷状況および処置内容の例を示す図である。管理者が処置内容記憶部３３にコマンド数に対応した処置内容を設定しておくことで、表示装置２は、実施の形態１と同様、ＰＬＣ１ａのコマンド処理の負荷状況とともに処置内容を表示することができる。処置内容は、例えば、コマンド数が最大コマンド数に達した場合の周辺機器や各種ユニット、またはＰＬＣ１ａで実施すべき処置を示すものである。なお、図示は省略するが、指標としてバッファ使用率を使用した場合の表示装置２の表示内容は、図２０および図２１の縦軸をコマンド数からバッファ使用率に変更することによって、同様のトレンドグラフとなる。
【００６６】
なお、コマンドバッファ状態取得部１８は、全てのコマンドを対象にしてコマンド数をカウントし、またはバッファ使用率を算出していたが、これに限定されるものではない。実施の形態１の図６で示すように、ＰＬＣ１ａでは受信した各コマンドからコマンド種別や要求元機器のＩＰアドレスの情報を取得できることから、コマンドバッファ状態取得部１８は、コマンド種別毎や要求元機器毎にコマンド数をカウントし、またはバッファ使用率を算出してもよい。
【００６７】
また、コマンドバッファ状態取得部１８は、特定の時刻におけるコマンドバッファ１３内のコマンドの内訳の情報を取得してもよい。コマンドバッファ状態取得部１８は、例えば、コマンドバッファ１３に格納されているコマンドについて、どの要求元機器から送信されたコマンドがいくつあるのかをカウントし、指標記憶部２０に記憶させる。図２２は、実施の形態２にかかる指標記憶部２０に記憶されている指標の第３の例を示す図である。指標記憶部２０は、図２２に示す第５のテーブルの形式により、コマンドバッファ状態取得部１８から記録される要求元機器毎のコマンド数の情報を保持している。図２３は、実施の形態２にかかる表示装置２に表示されるＰＬＣ１ａのコマンドバッファ１３内のコマンドの内訳の情報を示す図である。表示装置２は、ＰＬＣ１ａから指標を取得するときに図２２に示す要求元機器毎のコマンド数の情報も併せて取得し、図２３のように棒グラフの形式で表示することができる。説明の便宜上、図２２および図２３の例のコマンドバッファ１３の最大コマンド数は、図１５の例のコマンドバッファ１３の最大コマンド数と異なっている。
【００６８】
なお、ＰＬＣ１ａのハードウェア構成については、実施の形態１と同様、図１０または図１１に示す構成により実現される。
【００６９】
以上説明したように、本実施の形態によれば、制御システム１００ａにおいて、ＰＬＣ１ａは、自装置に対する命令であるコマンドを処理する際の負荷状況を示す指標として、コマンドバッファ１３のコマンド数またはバッファ使用率を用いることとした。この場合においても、実施の形態１と同様の効果を得ることができる。
【００７０】
また、図２３に示す表示を確認することにより、管理者は、要求元機器毎の内訳が確認できるため、調整の対象となる周辺機器の候補を絞り込むことができる。
【００７１】
実施の形態３．
実施の形態３では、規定された時間内に受信したコマンドの受信数、および規定された時間内に応答したコマンドの応答数を指標として用いる場合について説明する。
【００７２】
図２４は、実施の形態３にかかるＰＬＣ１ｂの構成例を示すブロック図である。ＰＬＣ１ｂは、図２に示す実施の形態１のＰＬＣ１に対して、処理負荷取得部１６を処理負荷取得部１６ｂに置き換えたものである。処理負荷取得部１６ｂは、レート取得部１９を備える。
【００７３】
レート取得部１９は、単位時間当たり、すなわち規定された期間内にコマンド受信部１２が受信したコマンドの受信数をカウントし、および、コマンド処理部１４がコマンドに対して処理を行って、規定された期間内にコマンド応答部１５が応答コマンドを送信して応答した応答数をカウントし、受信数および応答数を指標として指標記憶部２０に記憶させる。コマンドの発行間隔がミリ秒単位とすると、規定された期間は、例えば、１０秒に設定できるが、これに限定されるものではない。
【００７４】
ここで、実施の形態３の制御システムの構成は、図１に示す実施の形態１の制御システム１００に対して、ＰＬＣ１をＰＬＣ１ｂに置き換えたものである。図示は省略するが、説明の便宜上、実施の形態３の制御システムを制御システム１００ｂとする。
【００７５】
つづいて、制御システム１００ｂにおいて、ＰＬＣ１ｂがコマンドを処理する際の負荷状況を示す指標を取得し、表示装置２が指標に基づいてＰＬＣ１ｂのコマンド処理の負荷状況を表示する動作について説明する。制御システム１００ｂにおいて、ＰＬＣ１ｂのコマンド処理の負荷状況を表示装置２に表示する処理は、図４に示す実施の形態１の制御システム１００の処理と同様である。ただし、ステップＳ１において、処理負荷取得部１６ｂが指標を取得する処理の内容が異なる。
【００７６】
処理負荷取得部１６ｂが指標を取得する処理について詳細に説明する。図２５は、実施の形態３にかかる処理負荷取得部１６ｂが受信数および応答数による指標を取得する処理を示すフローチャートである。まず、処理負荷取得部１６ｂにおいて、レート取得部１９は、規定された期間内にコマンド受信部１２で受信されたコマンドの数である受信数をカウントする（ステップＳ４１）。また、レート取得部１９は、規定された期間内にコマンド応答部１５から送信した応答コマンドの数である応答数をカウントする（ステップＳ４２）。レート取得部１９は、カウントした受信数および応答数を指標として、カウントした期間の情報とともに指標記憶部２０に記憶させる（ステップＳ４３）。
【００７７】
図２６は、実施の形態３にかかる指標記憶部２０に記憶されている指標の例を示す図である。指標記憶部２０は、図２６に示す第６のテーブルの形式により、レート取得部１９から記録される受信数および応答数の情報を保持している。なお、図２６に示す時刻は、規定された期間が終了する時刻、または規定された期間の開始の時刻とする。図２６において時刻の部分を、開始時刻および終了時刻で示される期間の範囲の形式にしてもよい。
【００７８】
以降、表示装置２がＰＬＣ１ｂから指標を読出して、ＰＬＣ１ｂのコマンド処理の負荷状況を表示する動作は、実施の形態１と同様である。図２７は、実施の形態３にかかる表示装置２に表示されるＰＬＣ１ｂのコマンド処理の負荷状況の例を示す図である。横軸は時刻を示し、縦軸は規定された期間あたり、前述の例では１０秒あたりのコマンドの受信数および応答した応答数による頻度を示す。表示部３５は、時刻に対する受信数および応答数、すなわち負荷状況の推移をトレンドグラフによってグラフィカルに表示することができる。
【００７９】
図２８は、実施の形態３にかかる表示装置２に表示されるＰＬＣ１ｂのコマンド処理の負荷状況および処置内容の例を示す図である。制御システム１００ｂの管理者が処置内容記憶部３３に受信数および応答数に対応した処置内容を設定しておくことで、表示装置２は、実施の形態１と同様、ＰＬＣ１ｂのコマンド処理の負荷状況とともに処置内容を表示することができる。処置内容は、例えば、受信数または応答数が最大頻度に達した場合の周辺機器や各種ユニット、またはＰＬＣ１ｂで実施すべき処置を示すものである。最大頻度は、ＰＬＣ１ｂが規定された期間内で受信することが可能な最大のコマンド数、またはＰＬＣ１ｂが規定された期間内で応答することが可能な最大の応答コマンド数である。受信数と応答数で異なる最大頻度を設定してもよい。
【００８０】
なお、レート取得部１９は、全てのコマンドを対象にして受信数および応答数をカウントしていたが、これに限定されるものではない。実施の形態１の図６で示すように、ＰＬＣ１ｂでは受信した各コマンドからコマンド種別や要求元機器のＩＰアドレスの情報を取得できることから、レート取得部１９は、コマンド種別毎や要求元機器毎に受信数および応答数をカウントしてもよい。
【００８１】
なお、ＰＬＣ１ｂのハードウェア構成については、実施の形態１と同様、図１０または図１１に示す構成により実現される。
【００８２】
以上説明したように、本実施の形態によれば、制御システム１００ｂにおいて、ＰＬＣ１ｂは、自装置に対する命令であるコマンドを処理する際の負荷状況を示す指標として、規定された期間におけるコマンドの受信数、および応答コマンドを送信した応答数を用いることとした。この場合においても、実施の形態１と同様の効果を得ることができる。
【００８３】
また、図２７または図２８に示す表示を確認することにより、管理者は、周辺機器からどの程度の頻度でコマンドを受信し、それに対してどの程度の頻度で応答できているのかが把握できるため、受信数および応答数がＰＬＣ１ｂの性能に対して適切な状態であるか、過多であるかを把握できる。また、管理者は、受信数に対し応答数が下回っていれば、ＰＬＣ１ｂの負荷が高く、応答処理が滞っていると判断できる。
【００８４】
実施の形態４．
実施の形態１では応答時間取得部１７が指標として応答時間を取得し、実施の形態２ではコマンドバッファ状態取得部１８が指標としてコマンド数またはバッファ使用率を取得し、実施の形態３ではレート取得部１９が指標として規定された期間のコマンドの受信数および応答コマンドを送信した応答数を取得していた。実施の形態４では、各指標を複合的に利用する場合について説明する。
【００８５】
図２９は、実施の形態４にかかるＰＬＣ１ｃの構成例を示すブロック図である。ＰＬＣ１ｃは、図２に示す実施の形態１のＰＬＣ１に対して、処理負荷取得部１６を処理負荷取得部１６ｃに置き換えたものである。処理負荷取得部１６ｃは、応答時間取得部１７と、コマンドバッファ状態取得部１８と、レート取得部１９と、を備える。応答時間取得部１７、コマンドバッファ状態取得部１８、およびレート取得部１９の動作は、前述の通りである。
【００８６】
ここで、実施の形態４の制御システムの構成は、図１に示す実施の形態１の制御システム１００に対して、ＰＬＣ１をＰＬＣ１ｃに置き換えたものである。図示は省略するが、説明の便宜上、実施の形態４の制御システムを制御システム１００ｃとする。
【００８７】
ＰＬＣ１ｃでは、複数の方法によって取得された指標が指標記憶部２０に記憶されている。そのため、表示装置２は、ＰＬＣ１ｃから指標記憶部２０に記憶されている全ての指標の情報を取得することによって、ＰＬＣ１ｃのコマンド処理の負荷状況を複数の方法で表示することができる。また、表示装置２では、制御システム１００ｃの管理者が、各方法によって得られた指標毎に異なる処置内容を処置内容記憶部３３に設定してもよいし、複数の指標を組み合わせた場合の処置内容を処置内容記憶部３３に設定してもよい。例えば、実施の形態２で説明したコマンド数が最大コマンド数に達していなくても、実施の形態１で説明したコマンドの応答時間が最大応答時間よりも小さいあるいは応答時間を超えた場合に処置内容が表示されるように、管理者は、処置内容記憶部３３に処置内容を設定してもよい。
【００８８】
なお、処理負荷取得部１６ｃが、応答時間取得部１７、コマンドバッファ状態取得部１８、およびレート取得部１９を備える場合について説明したが、これに限定されるものではない。処理負荷取得部１６ｃは、応答時間取得部１７、コマンドバッファ状態取得部１８、レート取得部１９のうちのいずれか２つを備える構成であってもよい。
【００８９】
なお、ＰＬＣ１ｃのハードウェア構成については、実施の形態１と同様、図１０または図１１に示す構成により実現される。
【００９０】
以上説明したように、本実施の形態によれば、制御システム１００ｃにおいて、ＰＬＣ１ｃは、複数の方法で指標を取得し、表示装置２は、ＰＬＣ１ｃがコマンドを処理する際の実際の負荷状況を、複数の方法でリアルタイムに表示することができる。これにより、管理者は、表示装置２に表示される各指標に基づく表示を比較することによって、ＰＬＣ１ｃのコマンド処理の負荷状況をより詳細に把握することができる。
【００９１】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００９２】
１，１ａ，１ｂ，１ｃ，５  ＰＬＣ、２  表示装置、３  表示器、４  パソコン、６  ネットワーク、１１，３１  通信インタフェース、１２  コマンド受信部、１３  コマンドバッファ、１４  コマンド処理部、１５  コマンド応答部、１６，１６ａ，１６ｂ，１６ｃ  処理負荷取得部、１７  応答時間取得部、１８  コマンドバッファ状態取得部、１９  レート取得部、２０  指標記憶部、２１  指標送信制御部、３２  指標取得部、３３  処置内容記憶部、３４  表示制御部、３５  表示部、１００  制御システム。
【図１】
2018158917.tif 000003
【図２】
2018158917.tif 000004
【図３】
2018158917.tif 000005
【図４】
2018158917.tif 000006
【図５】
2018158917.tif 000007
【図６】
2018158917.tif 000008
【図７】
2018158917.tif 000009
【図８】
2018158917.tif 000010
【図９】
2018158917.tif 000011
【図１０】
2018158917.tif 000012
【図１１】
2018158917.tif 000013
【図１２】
2018158917.tif 000014
【図１３】
2018158917.tif 000015
【図１４】
2018158917.tif 000016
【図１５】
2018158917.tif 000017
【図１６】
2018158917.tif 000018
【図１７】
2018158917.tif 000019
【図１８】
2018158917.tif 000020
【図１９】
2018158917.tif 000021
【図２０】
2018158917.tif 000022
【図２１】
2018158917.tif 000023
【図２２】
2018158917.tif 000024
【図２３】
2018158917.tif 000025
【図２４】
2018158917.tif 000026
【図２５】
2018158917.tif 000027
【図２６】
2018158917.tif 000028
【図２７】
2018158917.tif 000029
【図２８】
2018158917.tif 000030
【図２９】
2018158917.tif 000031
【手続補正書】
【提出日】平成29年11月21日(2017.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、
前記コマンドに対する応答である応答コマンドを送信するコマンド応答部と、
前記コマンドを処理する際の実際の負荷状況を示す指標として、前記コマンドを受信してから前記コマンドに対する応答である応答コマンドを送信するまでの実際の応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されている前記コマンドの数であるコマンド数、または、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に受信した前記コマンドの受信数および前記コマンドに対する処理を行って前記期間内に応答コマンドを送信した応答数を取得する処理負荷取得部と、
を備えることを特徴とする制御装置。
【請求項２】
前記処理負荷取得部は、前記指標を指標記憶部に記憶させ、
さらに、
外部の装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記外部の装置に送信する制御を行う指標送信制御部、
を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記処理負荷取得部は、前記指標を外部の指標記憶部に記憶させる、
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
請求項１に記載の制御装置で取得された前記指標を取得する指標取得部と、
前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成する表示制御部と、
前記表示制御部の制御により、前記表示データを用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示部と、
を備えることを特徴とする表示装置。
【請求項５】
前記指標の内容に対応した処置内容の情報を記憶する処置内容記憶部、
を備え、
前記表示制御部は、前記処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記指標取得部は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項７】
前記制御装置が前記指標を外部の指標記憶部に記憶させている場合、
前記指標取得部は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項８】
請求項１に記載の制御装置と、
前記制御装置で取得された指標を取得し、取得した前記指標を用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示装置と、
を備えることを特徴とする制御システム。
【請求項９】
制御装置が、接続する機器から自装置に対する命令であるコマンドを処理する際の負荷状況を示す指標として、前記コマンドを受信してから前記コマンドに対する応答である応答コマンドを送信するまでの応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されている前記コマンドの数であるコマンド数、または、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に受信した前記コマンドの受信数および前記コマンドに対する処理を行って前記期間内に応答コマンドを送信した応答数を取得する取得ステップと、
表示装置が、前記指標を取得する読出しステップと、
前記表示装置が、前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成し、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示ステップと、
を含むことを特徴とする処理負荷表示方法。
【請求項１０】
前記表示ステップでは、前記表示装置が、前記指標の内容に対応した処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項９に記載の処理負荷表示方法。
【請求項１１】
前記取得ステップにおいて、前記制御装置は、前記指標を指標記憶部に記憶させ、
さらに、
前記制御装置が、前記表示装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記表示装置に送信する制御を行う送信ステップ、
を含み、
前記読出しステップにおいて、前記表示装置は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【請求項１２】
前記取得ステップにおいて、前記制御装置は、前記指標を外部の指標記憶部に記憶させ、
前記読出しステップにおいて、前記表示装置は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の制御装置は、機器から自装置に対する命令であるコマンドを受信するコマンド受信部を備える。また、制御装置は、コマンドに対する応答である応答コマンドを送信するコマンド応答部を備える。また、制御装置は、コマンドを処理する際の実際の負荷状況を示す指標として、コマンドを受信してからコマンドに対する応答である応答コマンドを送信するまでの実際の応答時間、または、処理待ち状態のコマンドが格納されるコマンドバッファに格納されているコマンドの数であるコマンド数、または、処理待ち状態のコマンドによるコマンドバッファのバッファ使用率、または、規定された期間内に受信したコマンドの受信数およびコマンドに対する処理を行って期間内に応答コマンドを送信した応答数を取得する処理負荷取得部を備えることを特徴とする。
【手続補正書】
【提出日】平成30年2月9日(2018.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、
処理待ち状態の前記コマンドを格納するコマンドバッファと、
前記コマンドに対する処理を行うコマンド処理部と、
前記コマンドに対する応答である応答コマンドを送信するコマンド応答部と、
前記コマンドを処理する際の実際の負荷状況を示す指標として、前記コマンド応答部から前記応答コマンドが送信された応答時刻と前記コマンド受信部で前記コマンドが受信された受信時刻との差分から算出した実際の応答時間、または、前記コマンドバッファに格納されている前記コマンドの数をカウントしたコマンド数、または、前記コマンド数を前記コマンドバッファに格納可能な最大コマンド数で除算して算出した、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に前記コマンド受信部で受信された前記コマンドの数をカウントした受信数および前記コマンド処理部が前記コマンドに対する処理を行って前記期間内に前記コマンド応答部から送信された応答コマンドの数をカウントした応答数を取得する処理負荷取得部と、
を備えることを特徴とする制御装置。
【請求項２】
前記処理負荷取得部は、前記指標を指標記憶部に記憶させ、
さらに、
外部の装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記外部の装置に送信する制御を行う指標送信制御部、
を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記処理負荷取得部は、前記指標を外部の指標記憶部に記憶させる、
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
請求項１に記載の制御装置で取得された前記指標を取得する指標取得部と、
前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成する表示制御部と、
前記表示制御部の制御により、前記表示データを用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示部と、
を備えることを特徴とする表示装置。
【請求項５】
前記指標の内容に対応した処置内容の情報を記憶する処置内容記憶部、
を備え、
前記表示制御部は、前記処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記指標取得部は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項７】
前記制御装置が前記指標を外部の指標記憶部に記憶させている場合、
前記指標取得部は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項８】
請求項１に記載の制御装置と、
前記制御装置で取得された指標を取得し、取得した前記指標を用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示装置と、
を備えることを特徴とする制御システム。
【請求項９】
制御装置が、機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、処理待ち状態の前記コマンドを格納するコマンドバッファと、前記コマンドに対する処理を行うコマンド処理部と、前記コマンドに対する応答である応答コマンドを送信するコマンド応答部と、前記コマンドを処理する際の実際の負荷状況を示す指標を取得する処理負荷取得部と、を備える場合に、
前記制御装置において、前記処理負荷取得部が、前記指標として、前記コマンド応答部から前記応答コマンドが送信された応答時刻と前記コマンド受信部で前記コマンドが受信された受信時刻との差分から算出した実際の応答時間、または、前記コマンドバッファに格納されている前記コマンドの数をカウントしたコマンド数、または、前記コマンド数を前記コマンドバッファに格納可能な最大コマンド数で除算して算出した、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、または、規定された期間内に前記コマンド受信部で受信された前記コマンドの数をカウントした受信数および前記コマンド処理部が前記コマンドに対する処理を行って前記期間内に前記コマンド応答部から送信された応答コマンドの数をカウントした応答数を取得する取得ステップと、
表示装置が、前記指標を取得する読出しステップと、
前記表示装置が、前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成し、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示ステップと、
を含むことを特徴とする処理負荷表示方法。
【請求項１０】
前記表示ステップでは、前記表示装置が、前記指標の内容に対応した処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項９に記載の処理負荷表示方法。
【請求項１１】
前記取得ステップにおいて、前記制御装置は、前記指標を指標記憶部に記憶させ、
さらに、
前記制御装置が、前記表示装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記表示装置に送信する制御を行う送信ステップ、
を含み、
前記読出しステップにおいて、前記表示装置は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【請求項１２】
前記取得ステップにおいて、前記制御装置は、前記指標を外部の指標記憶部に記憶させ、
前記読出しステップにおいて、前記表示装置は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の制御装置は、機器から自装置に対する命令であるコマンドを受信するコマンド受信部を備える。また、制御装置は、処理待ち状態のコマンドを格納するコマンドバッファを備える。また、制御装置は、コマンドに対する処理を行うコマンド処理部を備える。また、制御装置は、コマンドに対する応答である応答コマンドを送信するコマンド応答部を備える。また、制御装置は、コマンドを処理する際の実際の負荷状況を示す指標として、コマンド応答部から応答コマンドが送信された応答時刻とコマンド受信部でコマンドが受信された受信時刻との差分から算出した実際の応答時間、または、コマンドバッファに格納されているコマンドの数をカウントしたコマンド数、または、コマンド数をコマンドバッファに格納可能な最大コマンド数で除算して算出した、処理待ち状態のコマンドによるコマンドバッファのバッファ使用率、または、規定された期間内にコマンド受信部で受信されたコマンドの数をカウントした受信数およびコマンド処理部がコマンドに対する処理を行って期間内にコマンド応答部から送信された応答コマンドの数をカウントした応答数を取得する処理負荷取得部を備えることを特徴とする。
【手続補正書】
【提出日】平成30年5月30日(2018.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、
処理待ち状態の前記コマンドを格納するコマンドバッファと、
前記コマンドに対する処理を行うコマンド処理部と、
前記コマンドに対する応答である応答コマンドを送信するコマンド応答部と、
前記コマンドを処理する際の実際の負荷状況を示す指標として、前記コマンド応答部から前記応答コマンドが送信された応答時刻と前記コマンド受信部で前記コマンドが受信された受信時刻との差分から算出した実際の応答時間、前記コマンドバッファに格納されている前記コマンドの数をカウントしたコマンド数、前記コマンド数を前記コマンドバッファに格納可能な最大コマンド数で除算して算出した、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、規定された期間内に前記コマンド受信部で受信された前記コマンドの数をカウントした受信数および前記コマンド処理部が前記コマンドに対する処理を行って前記期間内に前記コマンド応答部から送信された応答コマンドの数をカウントした応答数のうちから複数を取得する処理負荷取得部と、
を備えることを特徴とする制御装置。
【請求項２】
前記処理負荷取得部は、複数の指標を指標記憶部に記憶させ、
さらに、
外部の装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記外部の装置に送信する制御を行う指標送信制御部、
を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記処理負荷取得部は、複数の指標を外部の指標記憶部に記憶させる、
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
請求項１に記載の制御装置で取得された複数の指標を取得する指標取得部と、
前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成する表示制御部と、
前記表示制御部の制御により、前記表示データを用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示部と、
を備えることを特徴とする表示装置。
【請求項５】
前記指標の内容に対応した処置内容の情報を記憶する処置内容記憶部、
を備え、
前記表示制御部は、前記処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記指標取得部は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項７】
前記制御装置が前記指標を外部の指標記憶部に記憶させている場合、
前記指標取得部は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項４または５に記載の表示装置。
【請求項８】
請求項１に記載の制御装置と、
前記制御装置で取得された複数の指標を取得し、取得した前記指標を用いて、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示装置と、
を備えることを特徴とする制御システム。
【請求項９】
制御装置が、機器から自装置に対する命令であるコマンドを受信するコマンド受信部と、処理待ち状態の前記コマンドを格納するコマンドバッファと、前記コマンドに対する処理を行うコマンド処理部と、前記コマンドに対する応答である応答コマンドを送信するコマンド応答部と、前記コマンドを処理する際の実際の負荷状況を示す指標を取得する処理負荷取得部と、を備える場合に、
前記制御装置において、前記処理負荷取得部が、前記指標として、前記コマンド応答部から前記応答コマンドが送信された応答時刻と前記コマンド受信部で前記コマンドが受信された受信時刻との差分から算出した実際の応答時間、前記コマンドバッファに格納されている前記コマンドの数をカウントしたコマンド数、前記コマンド数を前記コマンドバッファに格納可能な最大コマンド数で除算して算出した、前記処理待ち状態のコマンドによる前記コマンドバッファのバッファ使用率、規定された期間内に前記コマンド受信部で受信された前記コマンドの数をカウントした受信数および前記コマンド処理部が前記コマンドに対する処理を行って前記期間内に前記コマンド応答部から送信された応答コマンドの数をカウントした応答数のうちから複数を取得する取得ステップと、
表示装置が、複数の指標を取得する読出しステップと、
前記表示装置が、前記指標を用いて、前記制御装置における前記コマンドを処理する際の負荷状況を表示するための表示データを生成し、前記制御装置におけるコマンドを処理する際の負荷状況を表示する表示ステップと、
を含むことを特徴とする処理負荷表示方法。
【請求項１０】
前記表示ステップでは、前記表示装置が、前記指標の内容に対応した処置内容の情報を含む表示データを生成する、
ことを特徴とする請求項９に記載の処理負荷表示方法。
【請求項１１】
前記取得ステップにおいて、前記制御装置は、前記指標を指標記憶部に記憶させ、
さらに、
前記制御装置が、前記表示装置からの前記指標の読出し要求に対して、前記指標記憶部から前記指標を読出し、前記表示装置に送信する制御を行う送信ステップ、
を含み、
前記読出しステップにおいて、前記表示装置は、前記指標の読出し要求によって、前記制御装置から前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【請求項１２】
前記取得ステップにおいて、前記制御装置は、前記指標を外部の指標記憶部に記憶させ、
前記読出しステップにおいて、前記表示装置は、前記指標記憶部から前記指標を読出して前記指標を取得する、
ことを特徴とする請求項９または１０に記載の処理負荷表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の制御装置は、機器から自装置に対する命令であるコマンドを受信するコマンド受信部を備える。また、制御装置は、処理待ち状態のコマンドを格納するコマンドバッファを備える。また、制御装置は、コマンドに対する処理を行うコマンド処理部を備える。また、制御装置は、コマンドに対する応答である応答コマンドを送信するコマンド応答部を備える。また、制御装置は、コマンドを処理する際の実際の負荷状況を示す指標として、コマンド応答部から応答コマンドが送信された応答時刻とコマンド受信部でコマンドが受信された受信時刻との差分から算出した実際の応答時間、コマンドバッファに格納されているコマンドの数をカウントしたコマンド数、コマンド数をコマンドバッファに格納可能な最大コマンド数で除算して算出した、処理待ち状態のコマンドによるコマンドバッファのバッファ使用率、規定された期間内にコマンド受信部で受信されたコマンドの数をカウントした受信数およびコマンド処理部がコマンドに対する処理を行って期間内にコマンド応答部から送信された応答コマンドの数をカウントした応答数のうちから複数を取得する処理負荷取得部を備えることを特徴とする。
【国際調査報告】
2018158917.tif 000032
2018158917.tif 000033
2018158917.tif 000034
2018158917.tif 000035