[go: up one dir, main page]

JP5053319B2 - Diagnostic system and program for network system - Google Patents

Diagnostic system and program for network system Download PDF

Info

Publication number
JP5053319B2
JP5053319B2 JP2009070886A JP2009070886A JP5053319B2 JP 5053319 B2 JP5053319 B2 JP 5053319B2 JP 2009070886 A JP2009070886 A JP 2009070886A JP 2009070886 A JP2009070886 A JP 2009070886A JP 5053319 B2 JP5053319 B2 JP 5053319B2
Authority
JP
Japan
Prior art keywords
diagnosis
sheet
monitoring
network
diagnostic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009070886A
Other languages
Japanese (ja)
Other versions
JP2010224831A (en
Inventor
伸夫 住田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Steel Corp
Original Assignee
Nippon Steel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Steel Corp filed Critical Nippon Steel Corp
Priority to JP2009070886A priority Critical patent/JP5053319B2/en
Publication of JP2010224831A publication Critical patent/JP2010224831A/en
Application granted granted Critical
Publication of JP5053319B2 publication Critical patent/JP5053319B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、例えば製鉄業におけるネットワークを含むプロセス制御システムを監視及び診断するのに好適なネットワークシステムの診断システム及びプログラムに関する。 The present invention relates to a diagnosis system and a program for a network system suitable for monitoring and diagnosing a process control system including a network in, for example, the steel industry.

24時間操業で高い信頼性が要求される製鉄業等におけるプロセス制御システムは、これまで重電メーカ専用のコンピュータやネットワークで構成されてきたが、コスト削減や拡張性の点で難点があった。   Process control systems in the steel industry and the like that require high reliability in 24-hour operation have been configured so far with computers and networks dedicated to heavy electrical manufacturers, but there have been difficulties in terms of cost reduction and expandability.

そのため、近年では、仕様が公開された汎用品のコンピュータ等の機器を利用したオープン系システムであるプロセス制御システムの導入が進んでいる。しかしながら、適用規模が大きくなり、操業部門からの最新IT技術を応用した高機能システムを実現したいというニーズに対応すると、汎用品の数量と組み合わせが膨大となってしまうことがある。また、特にネットワークに関しては、一部で発生した障害の影響が全系に及び、現象も非定期で再現性がないため、障害発生時の原因究明と復旧作業の難易度が高くなってしまうことが多かった。   For this reason, in recent years, the introduction of process control systems, which are open systems using devices such as general-purpose computers whose specifications have been disclosed, has been in progress. However, when the scale of application increases and the need for realizing a high-function system applying the latest IT technology from the operation department is met, the quantity and combination of general-purpose products may become enormous. Also, especially for the network, the effects of failures that occurred in some areas affect the entire system, and the phenomenon is irregular and non-reproducible, which increases the difficulty of investigating the cause and recovery work when a failure occurs. There were many.

高度な専門性を要するネットワークの専門家が、複数の機器が分散して配設され、ネットワークで接続されているプロセス制御システムを管理するために24時間待機するのは、作業量が膨大であり非現実的なため、ネットワークの専門家が遠隔で複数の機器からなるプロセス制御システムを監視、診断するため専用システムとツールを導入することが試みられた。なお、ここで、監視、診断とはプロセス制御システムに含まれる各機器等が停止しているのか、動作しているのか、又、動作しているときには正常に動作しているのか等の情報を得ることを指し示す。しかしながら、プロセス制御システムの監視、診断には、製造プロセス内の各現場における現場操業者が行う操作や操作状況のヒアリングすること、及び、ITVのみによる監視では限界があるので設備の状況を詳細に把握しながら実行することが不可欠であることが多い。   A network specialist who requires a high level of expertise waits 24 hours to manage a process control system in which multiple devices are distributed and connected via a network. Because it is unrealistic, networking professionals have attempted to introduce dedicated systems and tools to remotely monitor and diagnose multi-device process control systems. Here, monitoring and diagnosis are information such as whether each device included in the process control system is stopped, operating, or operating normally when operating. Point to getting. However, monitoring and diagnosis of the process control system is limited to interviewing the operation and operation status performed by field operators at each site in the manufacturing process, and monitoring only by ITV, so the equipment status is detailed. It is often essential to execute while grasping.

特開2008−171077号公報JP 2008-171077 A

現場で24時間操業に携わっているオペレータや、設備全体の保全のために待機している整備部門の作業者が、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、多様なプロセス制御システムを柔軟に監視、診断できる、安価で汎用性があり使いやすいツールがなかった。   Operators working 24 hours on site and workers in maintenance departments who are waiting for the maintenance of the entire facility, while looking at the situation at the site, do not require advanced network expertise. There was no inexpensive, versatile and easy-to-use tool that could flexibly monitor and diagnose complex process control systems.

本出願人は、上記のような点に鑑みて、特許文献1において、市販されているような表計算ソフトウェアでネットワーク構成図シートやネットワーク定義シート等を作成し、それらシートに基づいて、ping発行監視やCRCエラー監視を行えるようにすることを提案している。より詳細には、表計算ソフトウェアで作成したシートを利用して、例えばping発行監視のping繰り返し回数、実行間隔、ブロックサイズ、タイムアウト等のパラメータや、ping発行監視やCRCエラー監視の実行スケジュールを自由に設定できるようになっている。   In view of the above points, the present applicant creates a network configuration diagram sheet, a network definition sheet, etc. using spreadsheet software as commercially available in Patent Document 1, and issues a ping based on these sheets. It has been proposed to enable monitoring and CRC error monitoring. More specifically, by using a sheet created by spreadsheet software, parameters such as the number of ping issuance monitoring ping repetitions, execution interval, block size, timeout, etc., and ping issuance monitoring and CRC error monitoring execution schedule can be freely set. It can be set to.

ところで、オープン系システムの導入が進むにつれて、既存の重電メーカ専用のコンピュータ等のうち、オープン系システムのネットワークに直接接続できない機器との伝送が必要となるケースが生じる。そのため、例えば標準・代表的な通信プロトコルであるTCP/IPから個別仕様のシリアル伝送の通信プロトコル(他の通信プロトコル)に変換するプロトコルコンバータをネットワークと既存機器との間に設置するような、複雑なシステム形態が増加している。   By the way, as the introduction of open systems progresses, there may be cases where transmission is required with devices that cannot be directly connected to the open system network, among existing computers dedicated to heavy electrical manufacturers. For this reason, for example, a protocol converter for converting a standard / representative communication protocol, TCP / IP, into a serial communication protocol (other communication protocol) of individual specifications is installed between a network and an existing device. System configurations are increasing.

また、プロセス制御システムを構成する複数の機器について、複数の種類・内容からなる複雑な監視、診断を実施すること必要となることも多い。このような複雑な監視、診断を実施するとき、その診断の手順を適宜設定することが重要となってくる。その場合に、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、簡単かつ柔軟に監視、診断の手順を設定、変更できるようにすることが望まれる。   Further, it is often necessary to perform complicated monitoring and diagnosis of a plurality of types and contents for a plurality of devices constituting the process control system. When performing such complicated monitoring and diagnosis, it is important to appropriately set the diagnosis procedure. In that case, it is desirable to be able to set and change monitoring and diagnosis procedures easily and flexibly while looking at the situation in the field without requiring advanced network expertise.

本発明は以上のような状況に鑑みてなされたものであり、複雑なネットワーク構成を含むプロセス制御システムにも適用可能であり、複数の処理からなる複雑な内容の監視、診断が実行する場合にも、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、簡単かつ柔軟に監視、診断の手順を設定、変更できるようにすることを目的とする。   The present invention has been made in view of the situation as described above, and can be applied to a process control system including a complicated network configuration. In the case where monitoring and diagnosis of complicated contents including a plurality of processes are executed. The objective is to enable easy and flexible monitoring and diagnosis procedures to be set and changed while looking at on-site conditions without the need for advanced network expertise.

本発明のネットワークシステムの診断システムは、複数の機器が接続して構成されるネットワークシステムを監視、診断するネットワークシステムの診断システムであって、前記ネットワークシステムは、前記複数の機器が接続して構成されるネットワークに、前記ネットワークの通信プロトコルとは異なる通信プロトコルでデータ通信を行う通信対象機器がプロトコル変換器を介して接続する構成とされており、前記ネットワークシステムに関する情報を記した表計算ソフトウェアで作成したシートを格納するシート格納手段と、前記シート格納手段に格納されているシートに基づいて複数の監視、診断を実行可能な診断手段であって、前記ネットワーク上のデータを収集し、前記通信対象機器が送受信するデータを収集し、前記収集した前記ネットワーク上のデータのうち、前記収集した前記通信対象機器が送受信するデータに対応するものを時間を基準にして検索し、表計算ソフトウェアで作成したシートに出力する伝送診断を実行可能である診断手段と、前記診断手段が実行可能な監視、診断を含む動作を部品化し、それら部品を表計算ソフトウェアで作成したシート上でオペレータが時系列的に並べることにより、前記診断手段が実行する監視、診断を含む動作のフローを定義できるようにしたフロー定義手段とを備えたことを特徴とする。
本発明のプログラムは、複数の機器が接続して構成されるネットワークシステムを監視、診断する処理をコンピュータに実行させるためのプログラムであって、前記ネットワークシステムは、前記複数の機器が接続して構成されるネットワークに、前記ネットワークの通信プロトコルとは異なる通信プロトコルでデータ通信を行う通信対象機器がプロトコル変換器を介して接続する構成とされており、前記ネットワークシステムに関する情報を記した表計算ソフトウェアで作成したシートを格納するシート格納手段と、前記シート格納手段に格納されているシートに基づいて複数の監視、診断を実行可能な診断手段であって、前記ネットワーク上のデータを収集し、前記通信対象機器が送受信するデータを収集し、前記収集した前記ネットワーク上のデータのうち、前記収集した前記通信対象機器が送受信するデータに対応するものを時間を基準にして検索し、表計算ソフトウェアで作成したシートに出力する伝送診断を実行可能である診断手段と、前記診断手段が実行可能な監視、診断を含む動作を部品化し、それら部品を表計算ソフトウェアで作成したシート上でオペレータが時系列的に並べることにより、前記診断手段が実行する監視、診断を含む動作のフローを定義できるようにしたフロー定義手段としてコンピュータを機能させる。
The network system diagnosis system of the present invention is a network system diagnosis system that monitors and diagnoses a network system configured by connecting a plurality of devices, and the network system is configured by connecting the plurality of devices. A communication target device that performs data communication with a communication protocol different from the communication protocol of the network via a protocol converter, and is a spreadsheet software that describes information about the network system. Sheet storage means for storing the created sheet, and diagnosis means capable of executing a plurality of monitoring and diagnosis based on the sheets stored in the sheet storage means, collecting data on the network, and performing the communication Collect data sent and received by the target device and collect the data Diagnosis that can perform transmission diagnosis that searches the data on the network corresponding to the collected data transmitted and received by the communication target device based on time and outputs it to a sheet created by spreadsheet software means and said diagnostic means which can be executed monitoring operations including diagnostic and componentized, by operator them parts on the sheet created by spreadsheet software is arranged in time series, monitoring the diagnostic means executes, And a flow definition unit that can define a flow of an operation including diagnosis.
The program of the present invention is a program for causing a computer to execute processing for monitoring and diagnosing a network system configured by connecting a plurality of devices, and the network system is configured by connecting the plurality of devices. A communication target device that performs data communication with a communication protocol different from the communication protocol of the network via a protocol converter, and is a spreadsheet software that describes information about the network system. Sheet storage means for storing the created sheet, and diagnosis means capable of executing a plurality of monitoring and diagnosis based on the sheets stored in the sheet storage means, collecting data on the network, and performing the communication Collect data sent and received by the target device, and collect the collected network Among data on click, the communication target device to which the collection is searched based on the those corresponding to the data transmitted and received time diagnosis unit is capable of executing transmission diagnostic output to the sheet created by spreadsheet software When the diagnosis means which is executable monitoring, and part of the operation including the diagnosis, by the operator them parts on the sheet created by spreadsheet software is arranged in time series, monitoring the diagnostic means executes, diagnostic The computer is caused to function as a flow definition means that can define an operation flow including

本発明によれば、診断手段が実行可能な監視、診断を含む動作を部品化し、それら部品を表計算ソフトウェアで作成したシート上で時系列的に並べることにより、監視、診断を含む動作のフローを定義することができるので、監視、診断を含む動作の手順を視認しながら設定、変更することができる。これにより、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、簡単かつ柔軟に監視、診断の手順を設定、変更することができる。   According to the present invention, operations including monitoring and diagnosis that can be executed by the diagnostic means are converted into parts, and these parts are arranged in a time series on a sheet created by spreadsheet software, so that the flow of operations including monitoring and diagnosis is performed. Can be set and changed while visually checking the operation procedure including monitoring and diagnosis. This makes it possible to set and change monitoring and diagnosis procedures easily and flexibly while looking at the situation on the site without requiring advanced network expertise.

本発明を適用した診断システムを含むプロセス制御システムの構成例を示す図である。It is a figure which shows the structural example of the process control system containing the diagnostic system to which this invention is applied. 診断装置の機能構成を示す図である。It is a figure which shows the function structure of a diagnostic apparatus. 共通定義シートを説明するための図である。It is a figure for demonstrating a common definition sheet | seat. 実行スケジュールシートを説明するための図である。It is a figure for demonstrating an execution schedule sheet | seat. ネットワーク構成図シートを説明するための図である。It is a figure for demonstrating a network block diagram sheet. ネットワーク定義シートを説明するための図である。It is a figure for demonstrating a network definition sheet. ping結果シートを説明するための図である。It is a figure for demonstrating a ping result sheet | seat. SW一覧シートを説明するための図である。It is a figure for demonstrating SW list sheet. シリアル伝送診断結果シートを説明するための図である。It is a figure for demonstrating a serial transmission diagnostic result sheet. シリアル伝送診断ログシートを説明するための図である。It is a figure for demonstrating a serial transmission diagnostic log sheet. 操作画面を示す図である。It is a figure which shows an operation screen. ping発行処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a ping issuing process. 「全ノード診断(1回)」ボタンの押下時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of pushing down the "all node diagnosis (once)" button. 検索開始ボタンの押下時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of pressing of a search start button. pingボタンの押下時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of pressing of a ping button. キャプチャー設定画面を示す図である。It is a figure which shows a capture setting screen. キャプチャー設定画面を示す図である。It is a figure which shows a capture setting screen. 解析データの一覧表示画面を示す図である。It is a figure which shows the list display screen of analysis data. 伝文トレースツール使用時の画面を示す図である。It is a figure which shows the screen at the time of message trace tool use. シリアル伝送診断処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a serial transmission diagnostic process. 時刻差判定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a time difference determination process. 診断部品パラメータ定義シートを説明するための図である。It is a figure for demonstrating a diagnostic component parameter definition sheet | seat. フロー定義シートを説明するための図である。It is a figure for demonstrating a flow definition sheet. フロー定義シートを説明するための図である。It is a figure for demonstrating a flow definition sheet. 診断監視フロー実行指示画面を示す図である。It is a figure which shows a diagnostic monitoring flow execution instruction | indication screen. 定義されたフローを実行する際の処理を示すフローチャートである。It is a flowchart which shows the process at the time of performing the defined flow.

以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図1に、本発明を適用した診断システムを含むプロセス制御システムの構成例を示す。プロセス全体の制御を行う制御サーバ100には、複数台のスイッチングハブ200が接続する。図1では、制御サーバ100を一つの装置として図示したが、複数の装置により構成される場合もある。なお、以下の説明は、鉄鋼業の鋼板の製造プロセスにおけるプロセス制御システムを例として記載する。
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.
FIG. 1 shows a configuration example of a process control system including a diagnosis system to which the present invention is applied. A plurality of switching hubs 200 are connected to the control server 100 that controls the entire process. In FIG. 1, the control server 100 is illustrated as a single device, but may be configured by a plurality of devices. In addition, the following description describes as an example the process control system in the manufacturing process of the steel plate of the steel industry.

スイッチングハブ200は、例えば製造プロセスの制御系、HMI(Human Machine Interface)系、製造プロセスの制御系を統括する上位系のように系ごとに設置されており、各系のスイッチングハブ200に、各種センサ類、パーソナルコンピュータ、ハブ等のネットワーク機器300が複数台接続する。これら制御サーバ100、スイッチングハブ200、ネットワーク機器300によりTCP/IPネットワークNWが構成される。   The switching hub 200 is installed for each system such as a manufacturing process control system, an HMI (Human Machine Interface) system, and an upper system that supervises the manufacturing process control system. A plurality of network devices 300 such as sensors, personal computers, and hubs are connected. These control server 100, switching hub 200, and network device 300 constitute a TCP / IP network NW.

また、所定のスイッチングハブ200には、プロトコル変換器(プロトコルコンバータ)500及びモデムを介して、既存機器である通信対象機器400が接続する。プロトコル変換器500は、TCP/IPネットワークNWの通信プロトコル(TCP/IP)から、通信対象機器400の個別仕様のシリアル伝送の通信プロトコルに変換するものである。このように、本実施形態におけるネットワークは複数の種類の通信網を含むときをも対象とする。   In addition, a communication target device 400 that is an existing device is connected to a predetermined switching hub 200 via a protocol converter (protocol converter) 500 and a modem. The protocol converter 500 converts the communication protocol (TCP / IP) of the TCP / IP network NW to the serial transmission communication protocol of the individual specification of the communication target device 400. As described above, the network in the present embodiment is also intended to include a plurality of types of communication networks.

これらスイッチングハブ200には、スイッチングハブ2を介して、プロセス制御システムを監視及び診断するための診断装置1が接続する。   A diagnostic device 1 for monitoring and diagnosing the process control system is connected to these switching hubs 200 via the switching hub 2.

また、プロトコル変換器500と通信対象機器400との間には、分岐ケーブル600を介してシリアル伝送キャプチャー装置700が接続する。シリアル伝送キャプチャー装置700は、通信対象機器400が送受信するデータを収集し、そのキャプチャーデータに時刻情報を関連付けてキャプチャーデータ格納部800に格納する。また、シリアル伝送キャプチャー装置700は、キャプチャーデータ格納部800に格納したキャプチャーデータを診断装置1に送信する。   A serial transmission capture device 700 is connected between the protocol converter 500 and the communication target device 400 via the branch cable 600. The serial transmission capture device 700 collects data transmitted / received by the communication target device 400 and associates time information with the capture data and stores it in the capture data storage unit 800. In addition, the serial transmission capture device 700 transmits the capture data stored in the capture data storage unit 800 to the diagnostic device 1.

これら診断装置1やシリアル伝送キャプチャー装置700等を主要な構成要素とする診断システムは、以下で詳述するように、(1)ping発行監視ツール(応答要求診断ツール)、(2)CRCエラー監視ツール、(3)パケットキャプチャーツール、(4)シリアル伝送診断ツールとして機能する。   As described in detail below, the diagnostic system including the diagnostic device 1 and the serial transmission capture device 700 as the main components includes (1) ping issue monitoring tool (response request diagnostic tool) and (2) CRC error monitoring. Functions as a tool, (3) a packet capture tool, and (4) a serial transmission diagnostic tool.

(診断装置1の機能構成)
図2には、診断装置1の機能構成を示す。11は表示装置である。12はキーボードやポインティングデバイス等の入力装置である。
(Functional configuration of diagnostic device 1)
FIG. 2 shows a functional configuration of the diagnostic apparatus 1. Reference numeral 11 denotes a display device. Reference numeral 12 denotes an input device such as a keyboard or a pointing device.

13はワークシート格納部であり、表計算ソフトウェア(例えばExcel(登録商標))で作成したワークシートを格納する。当該ワークシートとしては、共通定義シート13a、実行スケジュールシート13b、ネットワーク構成図シート13c、ネットワーク定義シート13d、ping結果シート13e、pingログシート13f、SW一覧シート13g、SW監視ログシート13h、シリアル伝送診断結果シート13i、シリアル伝送診断ログシート13j、診断部品パラメータ定義シート13k、フロー定義シート13lが作成されている。   A worksheet storage unit 13 stores a worksheet created by spreadsheet software (for example, Excel (registered trademark)). The worksheet includes a common definition sheet 13a, execution schedule sheet 13b, network configuration diagram sheet 13c, network definition sheet 13d, ping result sheet 13e, ping log sheet 13f, SW list sheet 13g, SW monitoring log sheet 13h, serial transmission A diagnostic result sheet 13i, a serial transmission diagnostic log sheet 13j, a diagnostic component parameter definition sheet 13k, and a flow definition sheet 13l are created.

14はping発行部であり、後述する診断部15の制御下、ネットワーク定義シート13dに基づいて、プロセス制御システム上の各機器に応答要求を送信する(ping発行)。なお、pingとは一般には、TCP/IPネットワークにおいて、IPパケットが送信先まで届いているかや、IP的に到達可能かどうかを調べるために利用させる最も基本的なコマンドである。   Reference numeral 14 denotes a ping issuing unit, which transmits a response request to each device on the process control system based on the network definition sheet 13d under the control of the diagnosis unit 15 described later (ping issuance). Note that ping is generally the most basic command used in a TCP / IP network to check whether an IP packet has reached a destination or is reachable in IP.

15は診断部であり、プロセス制御システムの監視、診断を行う。診断部15は、ping発行部14でのping発行に対するプロセス制御システム上の各機器からの応答に基づいて、各機器の状態を診断する。本実施形態では、各機器からの応答の有無だけでなく、応答要求を送信してから応答が戻るまでの時間も調べるようにしている。そして、その診断結果をping結果シート13eに出力する。また、診断部15は、TCP/IPネットワークNW上のデータと、シリアル伝送路で接続された通信対象機器400とが送受信するデータ(すなわち、シリアル伝送キャプチャー装置700で収集してシリアル伝送取得部20を介して診断部15に入力されるキャプチャーデータ)とを時系列につき合わせて診断する。そして、その診断結果をシリアル伝送診断結果シート13iに出力する。   Reference numeral 15 denotes a diagnosis unit that monitors and diagnoses the process control system. The diagnosis unit 15 diagnoses the state of each device based on the response from each device on the process control system to the ping issuance by the ping issuing unit 14. In this embodiment, not only the presence / absence of a response from each device but also the time from when a response request is transmitted until the response is returned is checked. Then, the diagnosis result is output to the ping result sheet 13e. The diagnosis unit 15 also transmits / receives data on the TCP / IP network NW and the communication target device 400 connected via a serial transmission path (that is, collected by the serial transmission capture device 700 and serial transmission acquisition unit 20). And the capture data input to the diagnosis unit 15 via the time series). Then, the diagnosis result is output to the serial transmission diagnosis result sheet 13i.

16は表示制御部であり、診断部15及び後述するCRCエラー監視部17の制御下、ping結果シート13eやシリアル伝送診断結果シート13i等を表示装置11に表示したり、診断部15による診断結果をネットワーク構成図シート13cに反映させて表示装置11に表示したりする。例えばネットワーク構成図シート13c上で、応答の無い機器や伝送エラーを検出した機器は赤色、予め設定した時間と比較して応答の遅かった機器は黄色で囲んで表示する。   A display control unit 16 displays a ping result sheet 13e, a serial transmission diagnosis result sheet 13i, and the like on the display device 11 under the control of the diagnosis unit 15 and a CRC error monitoring unit 17 to be described later, and a diagnosis result by the diagnosis unit 15 Is reflected on the network configuration diagram sheet 13c and displayed on the display device 11. For example, on the network configuration diagram sheet 13c, a device that does not respond or a device that detects a transmission error is displayed in red, and a device that responds slower than a preset time is displayed in yellow.

17はCRC(Cyclic Redundancy Check)エラー監視部であり、SW一覧シート13gに基づいて、CRCエラー監視を行う。なお、CRCとは、巡回冗長検査と言われ、データ伝送等でデータが正しく伝送したかをチェックするエラー検出・訂正方式の一つである。プロセス制御システム上にはCRCエラーの発生件数を蓄積する機器、例えば各系のスイッチングハブ200が存在しており、これら機器からトラブルの前兆となるCRCエラーの発生件数を収集する。   Reference numeral 17 denotes a CRC (Cyclic Redundancy Check) error monitoring unit that performs CRC error monitoring based on the SW list sheet 13g. CRC is called cyclic redundancy check, and is one of error detection / correction methods for checking whether data is correctly transmitted by data transmission or the like. On the process control system, there are devices for accumulating the number of occurrences of CRC errors, for example, switching hubs 200 for each system, and the number of occurrences of CRC errors that are a precursor of trouble is collected from these devices.

18はログ出力部であり、診断部15及びCRCエラー監視部17の制御下、後で詳細に記すping発行監視の結果がNGであった場合にpingログシート13fにログを出力し、CRCエラー監視中にCRCエラーが発生した場合にSW監視ログシート13hにログを出力し、シリアル伝送エラーを検出した場合にシリアル伝送診断ログシート13jを出力する。   Reference numeral 18 denotes a log output unit, which outputs a log to the ping log sheet 13f under the control of the diagnosis unit 15 and the CRC error monitoring unit 17 when the result of ping issuance monitoring described in detail later is NG. When a CRC error occurs during monitoring, a log is output to the SW monitoring log sheet 13h, and when a serial transmission error is detected, a serial transmission diagnosis log sheet 13j is output.

19はキャプチャー部であり、各系のスイッチングハブ200を介してTCP/IPネットワークNW上のデータ(パケット)を収集し、収集した時刻情報を関連付けて保存する。   Reference numeral 19 denotes a capture unit that collects data (packets) on the TCP / IP network NW via the switching hub 200 of each system, and associates and stores the collected time information.

20はシリアル伝送データ取得部であり、キャプチャーデータ格納部800に格納したキャプチャーデータをシリアル伝送キャプチャー装置700から取得する。   Reference numeral 20 denotes a serial transmission data acquisition unit that acquires capture data stored in the capture data storage unit 800 from the serial transmission capture device 700.

本実施形態では、ping発行部14、診断部15、CRCエラー監視部17、キャプチャー部19、シリアル伝送データ取得部20等が相まって、複数の監視、診断を実行可能な診断手段を構成する。   In the present embodiment, the ping issuing unit 14, the diagnosis unit 15, the CRC error monitoring unit 17, the capture unit 19, the serial transmission data acquisition unit 20, and the like constitute a diagnostic unit that can execute a plurality of monitoring and diagnosis.

21はフロー定義部であり、予めオペレータが入力して設定する診断部品パラメータ定義シート13kを用いて、診断装置1において実行可能な監視、診断を含む動作を部品化(モジュール化)するとともに(以下、診断部品と称する)、診断部品のパラメータのデフォルト値を設定する。そして、診断部品を表示装置11に表示されるフロー定義シート13l上で時系列的に並べることにより、診断装置1において実行する監視、診断を含む動作のフローを定義できるようにしている。   Reference numeral 21 denotes a flow definition unit, which uses a diagnostic part parameter definition sheet 13k input and set in advance by an operator to componentize (modulate) operations including monitoring and diagnosis that can be executed in the diagnostic apparatus 1 (hereinafter referred to as modules). , Referred to as a diagnostic component), the default values of the parameters of the diagnostic component are set. Then, by arranging the diagnostic components in time series on the flow definition sheet 13l displayed on the display device 11, the flow of operations including monitoring and diagnosis executed in the diagnostic device 1 can be defined.

なお、診断装置1は、複数の装置により構成されてもよいし、一つの装置により構成されてもよい。例えば(1)ping発行監視ツール及び(2)CRCエラー監視ツールとして機能するパーソナルコンピュータと、(3)パケットキャプチャーツール及び(4)シリアル伝送診断ツールとして機能するパーソナルコンピュータとに分けて構成してもよい。また、図1では、監視装置1とシリアル伝送キャプチャー装置700とを別体として図示したが、一体のものでもよい。   The diagnostic device 1 may be configured by a plurality of devices or a single device. For example, (1) a ping issue monitoring tool and (2) a personal computer functioning as a CRC error monitoring tool, and (3) a packet capture tool and (4) a personal computer functioning as a serial transmission diagnostic tool may be configured separately. Good. In FIG. 1, the monitoring device 1 and the serial transmission capture device 700 are illustrated as separate bodies, but may be integrated.

(ワークシート)
共通定義シート13aは、図3に示すように、ping発行デフォルト指定、診断実行モード、シリアル伝送診断のための設定パラメータ、エラー発生時に実行させるバッチファイルを設定するためのものである。具体的には、下記の表1にも一部示すように、ping繰り返し回数、実行間隔、ブロックサイズ、タイムアウト、TTL(Time To Live)、実行モード、データのfrom-to(送信、受信)、タイムアウト、スキャンタイム、エラー発生時実行ファイル名(パス、バッチファイル、起動回数制限)を設定する。タイムアウトは、シリアル伝送診断においてTCP/IPネットワークNW及び通信対象機器400それぞれでのデータの送受信の許容時刻差を設定する時間である。スキャンタイムは、シリアル伝送診断において、シリアル伝送データに対応するTCP/IPデータを検索するために設定する時間である。
(worksheet)
As shown in FIG. 3, the common definition sheet 13a is for setting a ping issue default designation, a diagnosis execution mode, setting parameters for serial transmission diagnosis, and a batch file to be executed when an error occurs. Specifically, as partly shown in Table 1 below, the number of ping repetitions, execution interval, block size, timeout, TTL (Time To Live), execution mode, data from-to (transmission, reception), Set timeout, scan time, error execution file name (path, batch file, startup count limit). The timeout is a time for setting an allowable time difference of data transmission / reception between the TCP / IP network NW and the communication target device 400 in the serial transmission diagnosis. The scan time is a time set for searching TCP / IP data corresponding to serial transmission data in serial transmission diagnosis.

Figure 0005053319
Figure 0005053319

実行スケジュールシート13bは、図4に示すように、ping発行監視、CRCエラー監視、シリアル伝送診断の実行スケジュールを指定するためのものである。具体的には、下記の表2に示すように、実行周期、実行曜日、起動間隔、開始時刻、実行モードを設定する。また、現在スケジュール実行中であるか、停止中であるかが表示される。   As shown in FIG. 4, the execution schedule sheet 13b is for designating an execution schedule for ping issue monitoring, CRC error monitoring, and serial transmission diagnosis. Specifically, as shown in Table 2 below, the execution cycle, execution day, start interval, start time, and execution mode are set. Also, whether the schedule is currently being executed or stopped is displayed.

Figure 0005053319
Figure 0005053319

ネットワーク構成図シート13cは、図5に示すように、プロセス制御システムの構成すなわち、各機器及び機器間のネットワークの接続を模式図で表わしたものである。上述したように、表示制御部16は、このネットワーク構成図シート13c上の該当する機器を、診断部15による診断結果に応じた色を囲んで表示するので、その変色させる部分をセル結合で囲んでおく。ネットワーク構成図シート13cは、プロセス制御システムの設計段階で必ず作成され、保守運用段階でも使用されるものであり、それをネットワーク監視用に診断装置1に取り込んでおく。なお、図5の例では、鋼板にマークを付ける「マーカー」が図1でいう通信対象機器400に相当する。   As shown in FIG. 5, the network configuration diagram sheet 13c is a schematic diagram showing the configuration of the process control system, that is, each device and the network connection between the devices. As described above, the display control unit 16 displays the corresponding device on the network configuration diagram sheet 13c by enclosing the color corresponding to the diagnosis result by the diagnosis unit 15, so that the portion to be discolored is surrounded by the cell combination. Leave it in. The network configuration diagram sheet 13c is always created at the design stage of the process control system and is also used at the maintenance operation stage, and is taken into the diagnostic apparatus 1 for network monitoring. In the example of FIG. 5, a “marker” for marking a steel plate corresponds to the communication target device 400 in FIG. 1.

ネットワーク定義シート13dは、図6に示すように、ネットワーク構成図シート13cに設定した各機器について、ネットワーク情報(ホスト名、IPアドレス、接続機器コード)や機器情報(機器種類、メーカー、機種名)等を記載して定義するためのものである。具体的には、下記の表3に示すように、接続No.、機器コード、ネットワーク情報、機器情報、設計情報(行、列)、設置場所、サイズ、タイムアウトを設定する。上述したように、ping発行部14は、このネットワーク定義シート13dに定義された各情報に基づいて、プロセス制御システム上の機器に応答要求を送信する。   As shown in FIG. 6, the network definition sheet 13d has network information (host name, IP address, connected device code) and device information (device type, manufacturer, model name) for each device set in the network configuration diagram sheet 13c. It is for describing and defining. Specifically, as shown in Table 3 below, the connection number, device code, network information, device information, design information (row, column), installation location, size, and timeout are set. As described above, the ping issuing unit 14 transmits a response request to the device on the process control system based on each information defined in the network definition sheet 13d.

Figure 0005053319
Figure 0005053319

ping結果シート13eは、図7に示すように、ping発行監視の結果を出力するためのものであり、NG回数、OK回数だけでなく、成功率も表示するようになっている。上述したように、診断部15は、このping結果シート13eに診断結果を出力する。   As shown in FIG. 7, the ping result sheet 13e is for outputting the result of ping issuance monitoring, and displays not only the NG count and OK count but also the success rate. As described above, the diagnosis unit 15 outputs a diagnosis result to the ping result sheet 13e.

pingログシート13fは、具体的に図示しないが、ping発行監視の結果がNGであった場合にログ(履歴)を出力するものであり、結果、日時、対象、IPアドレス、ステータス、備考の項目を設定する。上述したように、ログ出力部18は、ping発行監視の結果がNGであった場合、このpingログシート13fにログを出力する。   Although not specifically illustrated, the ping log sheet 13f outputs a log (history) when the result of the ping issuance monitoring is NG, and items of the result, date, target, IP address, status, and remarks Set. As described above, when the result of ping issue monitoring is NG, the log output unit 18 outputs a log to this ping log sheet 13f.

SW一覧シート13gは、図8に示すように、CRCエラーを監視するスイッチングハブに関する情報を設定するためのものである。具体的には、CRCエラー監視周期を設定し、各スイッチングハブのIPアドレス、ネットワーク構成図シート13cに配置したスイッチングハブの行、列を設定する。また、CRCエラー件数が格納されているオブジェクトIDを設定する。   As shown in FIG. 8, the SW list sheet 13g is for setting information related to a switching hub that monitors a CRC error. Specifically, the CRC error monitoring period is set, and the IP address of each switching hub and the row and column of the switching hub arranged in the network configuration diagram sheet 13c are set. Also, an object ID in which the number of CRC errors is stored is set.

SW監視ログシート13hは、具体的に図示しないが、CRCエラー監視中にCRCエラーが発生した場合にログを出力するためのものである。上述したように、ログ出力部18は、CRCエラー監視中にCRCエラーが発生した場合、このSW監視ログシート13hにログを出力する。   Although not specifically shown, the SW monitoring log sheet 13h is for outputting a log when a CRC error occurs during CRC error monitoring. As described above, when a CRC error occurs during CRC error monitoring, the log output unit 18 outputs a log to the SW monitoring log sheet 13h.

シリアル伝送診断結果シート13iは、図9に示すように、後述するシリアル伝送診断ツールによるシリアル伝送診断の結果を出力するためのものであり、No.年/月/日、時/分/秒、マイクロ秒、送受信側のIPアドレス、Dump等を表示するようになっている。上述したように、診断部15は、このシリアル伝送診断結果シート13iに診断結果を出力する。   As shown in FIG. 9, the serial transmission diagnosis result sheet 13i is for outputting the result of serial transmission diagnosis by a serial transmission diagnosis tool described later. Year / month / day, hour / minute / second, microsecond, transmission / reception side IP address, dump, and the like are displayed. As described above, the diagnosis unit 15 outputs a diagnosis result to the serial transmission diagnosis result sheet 13i.

シリアル伝送診断ログシート13jは、図10に示すように、シリアル伝送診断の結果がNGであった場合にログを出力するものであり、結果、日時、対象、IPアドレス、ステータス、サイズ、タイムアウト、備考の項目を設定する。上述したように、ログ出力部18は、シリアル伝送診断の結果がNGであった場合、このシリアル伝送診断ログシート13jにログを出力する。   As shown in FIG. 10, the serial transmission diagnosis log sheet 13j outputs a log when the result of serial transmission diagnosis is NG. The result, date, target, IP address, status, size, timeout, Set the remark items. As described above, if the result of the serial transmission diagnosis is NG, the log output unit 18 outputs a log to the serial transmission diagnosis log sheet 13j.

診断部品パラメータ定義シート13kは、図22に示すように、診断装置1において実行可能な監視、診断を含む動作をモジュールとして部品化するとともに、診断部品の監視、診断動作に関するパラメータのデフォルト値を設定するためのものである。図示例では、ネットワーク構成図シート13cを表示する「NW構成図表示」、「ping全ノード1回実行」、ping結果シート13eを表示する「ping結果シート表示」、pingログシート13fを表示する「pingログシート表示」、「CRCエラー手動収集」、SW監視ログシート13hを表示する「SW監視ログ表示」といった動作を部品化している。そして、ping診断について、ping繰り返し回数、実行間隔、ブロックサイズ、タイムアウト、TTLのデフォルト値を設定することができる。また、CRC診断(CRCエラー監視)について、監視周期のデフォルト値を設定することができる。なお、ここでは図示していないが、「シリアル伝送診断」、「シリアル伝送診断結果シート表示」、「シリアル伝送診断ログシート表示」等を部品化することもできる。このようにして、診断装置1において実行可能な監視、診断を含む動作の部品を必要に応じて複数個設定しておく。   The diagnostic component parameter definition sheet 13k, as shown in FIG. 22, converts the monitoring and diagnostic operations that can be executed in the diagnostic apparatus 1 into modules, and sets default values of parameters related to the diagnostic component monitoring and diagnostic operations. Is to do. In the illustrated example, “NW configuration diagram display” for displaying the network configuration diagram sheet 13c, “execution of all ping nodes once”, “ping result sheet display” for displaying the ping result sheet 13e, and “ping log sheet 13f for displaying”. Parts such as “ping log sheet display”, “CRC error manual collection”, and “SW monitoring log display” for displaying the SW monitoring log sheet 13h are componentized. For the ping diagnosis, it is possible to set default values of the ping repetition count, execution interval, block size, timeout, and TTL. Further, a default value of the monitoring cycle can be set for CRC diagnosis (CRC error monitoring). Although not shown here, “serial transmission diagnosis”, “serial transmission diagnosis result sheet display”, “serial transmission diagnosis log sheet display”, and the like can be made into parts. In this way, a plurality of operation parts including monitoring and diagnosis that can be executed in the diagnostic apparatus 1 are set as necessary.

フロー定義シート13lは、図23、24に示すように、診断部品パラメータ定義シート13kで定義された複数の診断部品を時系列的に並べることにより、診断装置1において実行する監視、診断を含む動作のフローを定義するためのものである。   As shown in FIGS. 23 and 24, the flow definition sheet 13l is an operation including monitoring and diagnosis executed in the diagnostic apparatus 1 by arranging a plurality of diagnostic parts defined in the diagnostic part parameter definition sheet 13k in time series. This is for defining the flow.

((1)ping発行監視ツール)
以下に述べるping発行監視は、診断部15の制御下で実行される。表示装置11上にて不図示のコマンドボタンをオペレータが操作すると、図11(a)に示すように、表示装置11にping発行操作画面1100が表示される。ping発行操作画面1100において、1101は「全ノード診断(無限)」、「全ノード診断(スケジュール)」、「全ノード診断(1回)」のいずれを実行するか選択するための選択ボタンである。1102は診断の中止を指示するための診断中止ボタンである。1103はトレースルート検索を行う場合に機器コードを設定するための設定欄である。ここで、トレースルートとは、ping実行時の応答を返すためのノードの経路である。1104はトレースルート検索の開始を指示するための検索開始ボタンである。1105はトレースルート検索を行う場合にping実行を指示するためのpingボタンである。1106はping結果シート13eを参照するためボタンである。また、ping発行操作画面1100には、初期状態を白で、ping発行中を青で、異常(応答が無い)を赤で、不安定(応答が遅い)を黄で表わすことが示されている。
((1) Ping issue monitoring tool)
The ping issue monitoring described below is executed under the control of the diagnosis unit 15. When the operator operates a command button (not shown) on the display device 11, a ping issue operation screen 1100 is displayed on the display device 11, as shown in FIG. In the ping issue operation screen 1100, reference numeral 1101 denotes a selection button for selecting whether to execute “all node diagnosis (infinite)”, “all node diagnosis (schedule)”, or “all node diagnosis (once)”. . Reference numeral 1102 denotes a diagnosis stop button for instructing to stop diagnosis. Reference numeral 1103 denotes a setting field for setting a device code when performing a trace route search. Here, the trace route is a path of a node for returning a response at the time of executing ping. Reference numeral 1104 denotes a search start button for instructing start of trace route search. Reference numeral 1105 denotes a ping button for instructing execution of ping when performing a trace route search. Reference numeral 1106 denotes a button for referring to the ping result sheet 13e. Further, the ping issue operation screen 1100 indicates that the initial state is white, the ping issuance is blue, the abnormality (no response) is red, and the unstable (slow response) is yellow. .

図12には、ping発行処理の流れを示す。まず、ネットワーク定義シート13dのデータを取得する(ステップS1201)。次に、ネットワーク定義シート13dに基づいて、自端末の機器コードを取得する(ステップS1202)。自端末の機器コードが取得できない場合はエラーメッセージを出力し、その後処理を終了する。次に、ネットワーク定義シート13dに基づいて、自端末と他の端末との組み合わせをすべて取得する(ステップS1203)。次に、検索開始ボタン1104、pingボタン1105の押下があったならば、各処理を実行する(ステップS1204(図14を参照)、S1205(図15を参照))。なお、トレースルート検索でない場合は、取得件数分、検索開始ボタン1104、pingボタン1105の押下がない状態でステップS1204、S1205の処理が繰り返される。そして、ping結果を表示制御部16を介してネットワーク構成図シート13cに反映させて表示し、ログ出力部18を介してpingログシート13fを作成する(ステップS1206)。   FIG. 12 shows the flow of the ping issue process. First, the data of the network definition sheet 13d is acquired (step S1201). Next, the device code of the own terminal is acquired based on the network definition sheet 13d (step S1202). If the device code of the own terminal cannot be acquired, an error message is output, and then the process ends. Next, all combinations of the own terminal and other terminals are acquired based on the network definition sheet 13d (step S1203). Next, if the search start button 1104 and the ping button 1105 are pressed, each process is executed (step S1204 (see FIG. 14), S1205 (see FIG. 15)). If the search is not a trace route search, the processes in steps S1204 and S1205 are repeated for the number of acquisitions without pressing the search start button 1104 and the ping button 1105. Then, the ping result is reflected and displayed on the network configuration diagram sheet 13c via the display control unit 16, and the ping log sheet 13f is created via the log output unit 18 (step S1206).

ping発行操作画面1100の選択ボタン1101のうち「全ノード診断(1回)」ボタンが押下された場合は、共通定義シート13aに設定されている実行モードがping又は両方であれば、図13に示すように、ping発行部14を介してping発行処理を実行する(ステップS1301(図12を参照))。さらに、共通定義シート13aに設定されている実行モードがCRC又は両方のときは、CRCエラー監視部17の制御下で、CRCエラー累計を取得する(ステップS1302)。   When the “all node diagnosis (one time)” button is pressed among the selection buttons 1101 on the ping issue operation screen 1100, if the execution mode set in the common definition sheet 13a is ping or both, FIG. As shown, a ping issuing process is executed via the ping issuing unit 14 (step S1301 (see FIG. 12)). Further, when the execution mode set in the common definition sheet 13a is CRC or both, the CRC error total is acquired under the control of the CRC error monitoring unit 17 (step S1302).

ping発行操作画面1100の選択ボタン1101のうち「全ノード診断(無限)」ボタンが押下された場合は、診断中止ボタン1102が押下されるまで、図13の処理を繰り返す。   When the “all node diagnosis (infinite)” button among the selection buttons 1101 on the ping issue operation screen 1100 is pressed, the processing of FIG. 13 is repeated until the diagnosis stop button 1102 is pressed.

ping発行操作画面1100の選択ボタン1101のうち「全ノード診断(スケジュール)」ボタンが押下された場合は、診断中止ボタン1102が押下されるまで、実行スケジュールシート13bで設定されているスケジュールに従って図13の処理を繰り返す。   When the “all node diagnosis (schedule)” button among the selection buttons 1101 on the ping issue operation screen 1100 is pressed, the schedule is set according to the schedule set in the execution schedule sheet 13b until the diagnosis stop button 1102 is pressed. Repeat the process.

図14には、ステップS1204の検索開始ボタン1104の押下時の処理を示す。検索開始ボタン1104の押下時には、入力されたping発行元機器コードからping発行先機器コードのトレースルート検索を行う。まず、ping発行操作画面1100の設定欄1103に設定された機器コードがネットワーク構成図シート13cの内部情報に設定されているかをチェックし、発行元の機器コードに入力された機器コードが自端末かをチェックする(ステップS1401)。次に、内部情報よりping発行元機器コードからping発行先機器コードまでのトレースルートを取得する(ステップS1401)。   FIG. 14 shows processing when the search start button 1104 is pressed in step S1204. When the search start button 1104 is pressed, a trace route search of the ping issue destination device code is performed from the input ping issue source device code. First, it is checked whether the device code set in the setting field 1103 of the ping issue operation screen 1100 is set in the internal information of the network configuration diagram sheet 13c, and whether the device code input to the issuer device code is the local terminal. Is checked (step S1401). Next, a trace route from the ping issuing source device code to the ping issuing destination device code is acquired from the internal information (step S1401).

図15には、ステップS1205のpingボタン1105の押下時の処理を示す。pingボタン1105の押下時には、検索開始ボタン1104の押下時の処理により取得したトレースルート間のping発行を行う。まず、検索開始ボタン1104の押下時の処理により取得したping発行元からping発行先のトレースルートをping結果シート13eの検索ルートに出力する(ステップS1501)。次に、内部情報よりping発行先機器コードからIPアドレスを取得する(ステップS1502)。次に、ステップS1502で取得したIPアドレスにping発行部14を介してping発行を行う(ステップS1503)。次に、出力結果に基づいて、表示制御部16を介してネットワーク構成図シート13cを表示し、NGであった場合にログ出力部18を介してpingログシート13fにログを出力する(ステップS1504)。   FIG. 15 shows processing when the ping button 1105 is pressed in step S1205. When the ping button 1105 is pressed, a ping is issued between the trace routes acquired by the processing when the search start button 1104 is pressed. First, the trace route of the ping issue destination is output from the ping issue source acquired by the processing when the search start button 1104 is pressed to the search route of the ping result sheet 13e (step S1501). Next, an IP address is acquired from the ping issue destination device code from the internal information (step S1502). Next, the IP address acquired in step S1502 is issued a ping via the ping issuing unit 14 (step S1503). Next, based on the output result, the network configuration diagram sheet 13c is displayed via the display control unit 16, and when it is NG, the log is output to the ping log sheet 13f via the log output unit 18 (step S1504). ).

((2)CRCエラー監視ツール)
以下に述べるCRC監視は、CRCエラー監視部17の制御下で実行される。表示装置11上にて不図示のコマンドボタンが操作されると、図8に示すように、表示装置11にSW一覧シート13gとともに、SNMP SW監視画面804が表示される。SNMP SW監視画面804には、SW一覧シート13gで設定されたCRCエラーの発生件数を蓄積する機器の一覧が表示される。
((2) CRC error monitoring tool)
The CRC monitoring described below is executed under the control of the CRC error monitoring unit 17. When a command button (not shown) is operated on the display device 11, an SNMP SW monitoring screen 804 is displayed on the display device 11 together with the SW list sheet 13g as shown in FIG. The SNMP SW monitoring screen 804 displays a list of devices that accumulate the number of CRC error occurrences set in the SW list sheet 13g.

CRCエラー件数取得ボタン801を押下すると、SW一覧シート13gのCRCエラー件数(カウンター合計値)が更新される。CRCエラー監視ボタン802を押下すると、表示制御部16を介してネットワーク構成図シート13cが表示され、監視周期毎にCRCエラー監視が開始される。CRCエラー監視中にCRCエラーが検知された場合には、ログ出力部18を介してSW監視ログシート13hにログが出力される。監視中止ボタン803を押下すると、CRCエラー監視が中止される。   When the CRC error number acquisition button 801 is pressed, the number of CRC errors (counter total value) in the SW list sheet 13g is updated. When the CRC error monitoring button 802 is pressed, the network configuration diagram sheet 13c is displayed via the display control unit 16, and CRC error monitoring is started every monitoring period. If a CRC error is detected during CRC error monitoring, a log is output to the SW monitoring log sheet 13h via the log output unit 18. When the monitoring stop button 803 is pressed, CRC error monitoring is stopped.

((3)パケットキャプチャーツール)
キャプチャー部19では、TCP/IPネットワークNW上のパケットをキャプチャーして得られたデータを用いて、指定条件に合致する伝文を抽出、出力、解析する。解析にはEtherealを使うことができ、Excelによる解析も可能である。Excelによる解析では、csv形式に変換した結果を読み込み、表示することができる。連携機能として、解析結果を伝文トレースツール形式で出力することができる。
((3) Packet capture tool)
The capture unit 19 extracts, outputs, and analyzes a message that matches a specified condition using data obtained by capturing a packet on the TCP / IP network NW. For the analysis, Ethereal can be used, and Excel analysis is also possible. In the analysis by Excel, the result converted into the csv format can be read and displayed. As a linkage function, the analysis result can be output in the message trace tool format.

まず、キャプチャー方法について説明する。図16に示すキャプチャー設定画面1600において、設定欄1601でキャプチャーに使用するネットワークアダプタ1601を選択する。次に、設定欄1602で送信元・送信先のIPアドレスとポート番号を指定する。この場合に、「*」を指定すると、すべての値に対して実行するようになっている。次に、設定欄1603でキャプチャーする通信プロトコル(TCP、UDP、すべて)を選択する。次に、ラジオボタン1604で「キャプチャーする」を選択する。次に、設定欄1605でキャプチャー結果の保存先を指定する。その後、キャプチャー実行ボタン1606を押下すると、キャプチャーが実行される。キャプチャーを停止するにはキャプチャー停止ボタン1607を押下する。   First, the capture method will be described. In the capture setting screen 1600 shown in FIG. 16, the network adapter 1601 used for capture is selected in the setting field 1601. Next, the IP address and port number of the transmission source / destination are designated in the setting column 1602. In this case, if "*" is specified, it is executed for all values. Next, the communication protocol (TCP, UDP, all) to be captured is selected in the setting field 1603. Next, “capture” is selected with the radio button 1604. Next, the save destination of the capture result is designated in the setting field 1605. Thereafter, when a capture execution button 1606 is pressed, capture is executed. To stop the capture, a capture stop button 1607 is pressed.

次に、解析設定方法について説明する。図17に示すように、ラジオボタン1604で「Excel解析する」を選択すると、その設定に応じて以下に説明するように画面が変化する。解析を始めるには、各条件を設定後、解析ボタン1608を押下する。   Next, an analysis setting method will be described. As shown in FIG. 17, when “Analyze Excel” is selected with the radio button 1604, the screen changes according to the setting as described below. To start the analysis, the analysis button 1608 is pressed after setting each condition.

設定欄1603で通信プロトコルを選択すると、図17に示すように、伝文種別のリスト1609が表示される。そこで伝文種別(Csemi標準伝送、Csemi PIO伝送)を選ぶと、フィルター条件設定欄1610が表示される。図17は、Csemi標準伝送が選択されたときのフィルター条件設定欄1610が表示された状態である。なお、Csemiとは「NS SEMI SYSTEM(登録商標)」の略称であり、プロセス制御を行うアプリケーションソフトと、汎用ソフトのWindows(登録商標) NT(登録商標)との間を橋渡しする役割を持つ出願人独自の制御用ミドルウェアである。Csemiについては、本出願人により新日鉄技報 No363 1997及び新日鉄技報 No379 2003に技術が開示されている。   When a communication protocol is selected in the setting field 1603, a message type list 1609 is displayed as shown in FIG. Therefore, when a message type (Csemi standard transmission, Csemi PIO transmission) is selected, a filter condition setting field 1610 is displayed. FIG. 17 shows a state in which a filter condition setting field 1610 is displayed when Csemi standard transmission is selected. Csemi is an abbreviation for “NS SEMI SYSTEM (registered trademark)” and is an application that serves as a bridge between application software for process control and general-purpose software Windows (registered trademark) NT (registered trademark). It is a middleware for human control. With regard to Csemi, the technology is disclosed in Nippon Steel Technical Bulletin No363 1997 and Nippon Steel Technical Bulletin No379 2003 by the present applicant.

本実施形態では、通信プロトコル「TCP」の「Csemi標準伝送」の場合、図17に示すように、出力設定欄1611で、伝文トレースツール用バイナリファイル(.bin)の出力設定(レコードサイズ、論理回線No.、レコード数、送受信種別)ができる。   In this embodiment, in the case of “Csemi standard transmission” of the communication protocol “TCP”, as shown in FIG. 17, in the output setting column 1611, the output setting (record size, binary) for the message trace tool binary file (.bin). Logical line No., number of records, transmission / reception type).

さらに、図17に示すように、Excel解析設定欄1612が有効になるので、そこで解析時のオプションを指定する。ここでは、キャプチャー日時の指定、解析方法、出力形式を選ぶことができる。すなわち、キャプチャー日時(起点)及びキャプチャー日時(終点)を指定する(自動マージの起点及び終点となる)。また、自動起動するか否かをチェックボックスで選択するとともに、解析に使用するソフトを指定する。csvファイル出力時にデータ部のダンプを出力する場合、チェックボックスをオンにする。また、設定欄1605で日時検索する対象ファイル名を指定する。ファイル名の先頭が一致すれば検索対象になる。(条件を満たすファイルは自動マージの対象となる)。   Further, as shown in FIG. 17, an Excel analysis setting field 1612 becomes valid, and options for analysis are designated there. Here, you can select the capture date and time, the analysis method, and the output format. In other words, the capture date and time (start point) and the capture date and time (end point) are designated (beginning and end points of automatic merging). In addition to selecting whether to start automatically or not, the software to be used for analysis is specified. Select the check box to output a dump of the data part when outputting the csv file. In the setting field 1605, the name of the target file to be searched is specified. If the beginning of the file name matches, it becomes a search target. (Files that meet the conditions are subject to automatic merging).

解析用タブの条件でディスプレイフィルターがかけられ、その結果が表示される。Excel解析設定欄1612の自動起動チェックボックスをオンにすると、ExcelかEtherealが自動的に起動させられる。Excel自動起動の場合、csv出力結果を確認することができる。Excel起動後にマクロを有効にするか問い合わせがあるので、それを有効にする。その後、読み込むcsvファイルをブラウズ指定することで、解析データの一覧が表示される(図18を参照)。また、Ethereal自動起動の場合、解析用タブの条件でディスプレイフィルターをかけた結果をEthereal上で確認することができる。   A display filter is applied under the conditions of the analysis tab, and the result is displayed. When the automatic activation check box in the Excel analysis setting field 1612 is turned on, Excel or Ethereal is automatically activated. In the case of Excel automatic activation, the csv output result can be confirmed. Since there is an inquiry about whether to enable the macro after starting Excel, enable it. After that, by browsing the csv file to be read, a list of analysis data is displayed (see FIG. 18). In the case of the automatic startup of Ethereal, the result of applying the display filter under the conditions of the analysis tab can be confirmed on the Ethereal.

次に、伝文トレースツール使用例について説明する。図19(a)に示すように、伝文トレースツール上で、伝文トレース形式で出力したファイル(例:xxx_TraceTool.bin)、定義書の保存先を指定する。伝文の定義書は予め作成しておく必要がある。   Next, an example of using the message trace tool will be described. As shown in FIG. 19A, on the message trace tool, a file output in the message trace format (for example, xxx_TraceTool.bin) and a destination for saving the definition document are designated. A message definition document must be created in advance.

そして、図19(b)に示すように、表示したい伝文を次の要領で選択する。まず、一覧再表示ボタン1901を押下して定義書を読み込み、欄1902でメッセージNo.を選択することにより、欄1903に伝文を一覧表示させる。欄1903で表示させたい伝文を選択すると、図19(c)に示すように、伝文内容が表示される。   And as shown in FIG.19 (b), the message to display is selected in the following way. First, a definition re-read button 1901 is pressed to read a definition document, and a message No. is selected in a column 1902 to display a list of messages in a column 1903. When the message to be displayed in the field 1903 is selected, the message content is displayed as shown in FIG.

((4)シリアル伝送診断ツール)
以下に述べるシリアル伝送診断は、診断部15の制御下で実行される。表示装置11上にて不図示のコマンドボタンを操作すると、図11(b)に示すように、表示装置11にシリアル伝送診断操作画面1107が表示される。シリアル伝送診断操作画面1107において、1108は「無限」、「スケジュール」、「手動(1回)」のいずれを実行するか選択するための選択ボタンである。1109は診断の中止を指示するための診断中止ボタンである。
((4) Serial transmission diagnostic tool)
The serial transmission diagnosis described below is executed under the control of the diagnosis unit 15. When a command button (not shown) is operated on the display device 11, a serial transmission diagnosis operation screen 1107 is displayed on the display device 11, as shown in FIG. In the serial transmission diagnosis operation screen 1107, reference numeral 1108 denotes a selection button for selecting whether to execute “infinite”, “schedule”, or “manual (once)”. Reference numeral 1109 denotes a diagnosis stop button for instructing to stop the diagnosis.

図20には、シリアル伝送診断処理の流れを示す。まず、TCP/IPネットワークNW上のデータ(以下、TCP/IPデータと称する)を取得する(ステップS2001)。次に、通信対象機器400が送受信するデータ(以下、シリアル伝送データと称する)を取得する(ステップS2002)。そして、これらステップS2001、S2002で取得したデータを、図9に示したシリアル伝送診断結果シート13iにインポートし、時刻をキーにして並べ替える(ステップS2003)。   FIG. 20 shows the flow of the serial transmission diagnosis process. First, data on the TCP / IP network NW (hereinafter referred to as TCP / IP data) is acquired (step S2001). Next, data (hereinafter referred to as serial transmission data) transmitted and received by the communication target device 400 is acquired (step S2002). Then, the data acquired in steps S2001 and S2002 are imported into the serial transmission diagnosis result sheet 13i shown in FIG. 9, and rearranged using the time as a key (step S2003).

次に、TCP/IPデータとシリアル伝送データとの時刻差ΔTdを判定する(ステップS2004)。時刻差ΔTdは、通信速度等によるTCP/IPデータとシリアル伝送データとの時刻差を補正するためのものであり、この時刻差判定処理については図21により後述する。   Next, a time difference ΔTd between the TCP / IP data and the serial transmission data is determined (step S2004). The time difference ΔTd is for correcting the time difference between the TCP / IP data and the serial transmission data due to the communication speed or the like, and this time difference determination process will be described later with reference to FIG.

次に、シリアル伝送診断結果シート13iにある、シリアル伝送データの時刻データをΔTdだけ減算し、再度並び替える(ステップS2005)。   Next, the time data of the serial transmission data in the serial transmission diagnosis result sheet 13i is subtracted by ΔTd and rearranged again (step S2005).

次に、シリアル伝送診断結果シート13iにある、シリアル伝送データの時刻データの前後、具体的には図3に示した共通定義シート13aで設定されたスキャンタイム時間内で、シリアル伝送データに対応するTCP/IPデータを検索し、時刻の順番が正しくなるようにシート内の行位置を入れ替える(ステップS2006)。図9において、No.の項目に□(受信)、■(送信)が付されているものがシリアル伝送データであり、その前後にあるデータがTCP/IPデータである。   Next, before and after the time data of the serial transmission data in the serial transmission diagnosis result sheet 13i, specifically, within the scan time set in the common definition sheet 13a shown in FIG. The TCP / IP data is searched, and the row position in the sheet is switched so that the time order is correct (step S2006). In FIG. The items with □ (reception) and ■ (transmission) in the item are serial transmission data, and the data before and after that is TCP / IP data.

上記ステップS2006において、シリアル伝送データに対応するTCP/IPデータがないと診断した場合、TCP/IPデータが欠損したと判断し、エラー通知を実行し、表示制御部16を介してネットワーク構成図シート13cの所定の場所を色変え表示する(ステップS2007)。また、ログ出力部18を介してシリアル伝送診断ログシート13jを作成する。   If it is determined in step S2006 that there is no TCP / IP data corresponding to the serial transmission data, it is determined that the TCP / IP data is missing, an error notification is executed, and the network configuration diagram sheet is displayed via the display control unit 16. The predetermined place of 13c is displayed with a different color (step S2007). Further, a serial transmission diagnosis log sheet 13j is created via the log output unit 18.

図21(a)には、ステップS2004の時刻差判定処理の流れを示す。まず、共通定義シート13aに設定されているデータのfrom-to(送信、受信)、タイムアウトを取得する(ステップS2101)。この例では、fromデータがENQ、toデータがACKと設定されている。   FIG. 21A shows the flow of the time difference determination process in step S2004. First, from-to (transmission, reception) and timeout of data set in the common definition sheet 13a are acquired (step S2101). In this example, the from data is set to ENQ, and the to data is set to ACK.

次に、TCP/IPデータとシリアル伝送データの両方に対して、fromデータ(ENQ)とtoデータ(ACK)を先頭より探す(ステップS2102)。ステップS2102においてデータがなければ、ステップS2105に進み、次の行のデータのfrom-to(送信、受信)を取得した上で、ステップS2102に戻る。   Next, for both TCP / IP data and serial transmission data, the from data (ENQ) and to data (ACK) are searched from the head (step S2102). If there is no data in step S2102, the process proceeds to step S2105, and after-to (transmission, reception) of the data in the next row is acquired, then the process returns to step S2102.

ステップS2102においてデータがあれば、ステップS2104に進み、ΔTt、ΔTsを計算し、ΔTt、ΔTsともにタイムアウトの範囲内にあるかどうかを判定する。ここで、図21(b)に示すように、ΔTtはTCP/IPネットワークNW側のデータの送受信の時刻差であり、ΔTsは通信対象機器400側のデータの送受信の時刻差である。   If there is data in step S2102, the process proceeds to step S2104, ΔTt and ΔTs are calculated, and it is determined whether both ΔTt and ΔTs are within the timeout range. Here, as shown in FIG. 21B, ΔTt is a time difference in data transmission / reception on the TCP / IP network NW side, and ΔTs is a time difference in data transmission / reception on the communication target device 400 side.

ステップS2104においてΔTt、ΔTsともにタイムアウトの範囲内でなければ、ステップS2105に進み、次の行のデータのfrom-to(送信、受信)を取得した上で、ステップS2102に戻る。ステップS2104においてΔTt、ΔTsともにタイムアウトの範囲内であれば、ステップS2106に進む。ステップS2106では、TCP/IPデータとシリアル伝送データとの時刻差ΔTdを次式により計算する。
ΔTd=(ΔTt+ΔTs)/2
If ΔTt and ΔTs are not within the time-out range in step S2104, the process proceeds to step S2105, and after-to (transmission, reception) of the data in the next row is acquired, then the process returns to step S2102. If ΔTt and ΔTs are both within the timeout range in step S2104, the process proceeds to step S2106. In step S2106, a time difference ΔTd between the TCP / IP data and the serial transmission data is calculated by the following equation.
ΔTd = (ΔTt + ΔTs) / 2

シリアル伝送診断操作画面1107の選択ボタン1108のうち「手動(1回)」ボタンが押下された場合は、図20の処理を実行する。また、選択ボタン1108のうち「無限」ボタンが押下された場合は、診断中止ボタン1109が押下されるまで、図20の処理を繰り返す。また、選択ボタン1108のうち「スケジュール」ボタンが押下された場合は、診断中止ボタン1109が押下されるまで、実行スケジュールシート13bで設定されているスケジュールに従って図20の処理を繰り返す。   When the “manual (once)” button of the selection buttons 1108 on the serial transmission diagnosis operation screen 1107 is pressed, the processing of FIG. 20 is executed. When the “infinity” button is pressed among the selection buttons 1108, the processing in FIG. 20 is repeated until the diagnosis stop button 1109 is pressed. When the “schedule” button among the selection buttons 1108 is pressed, the processing in FIG. 20 is repeated according to the schedule set in the execution schedule sheet 13b until the diagnosis stop button 1109 is pressed.

以上述べたシリアル伝送診断ツールにより、TCP/IPネットワークNW上のデータと、通信対象機器400が送受信するデータとを常時収集しておき、例えばトラブル発生時に、指示した時間帯におけるTCP/IPネットワークNW上のデータと、通信対象機器400が送受信するデータとを時系列につき合わせてマージし、診断することができる。これにより、障害発生時の原因究明と対策実施作業の効率化を図ることができる。   With the serial transmission diagnostic tool described above, data on the TCP / IP network NW and data transmitted and received by the communication target device 400 are always collected. For example, when a trouble occurs, the TCP / IP network NW in the designated time zone is collected. The above data and the data transmitted and received by the communication target device 400 can be merged in time series and diagnosed. Thereby, the cause investigation at the time of failure occurrence and the efficiency of the countermeasure implementation work can be improved.

ここまでは、各種画面(ping発行操作画面1100、SNMP SW監視画面804、シリアル伝送診断操作画面1107)での操作、及び、共通定義シート13aや実行スケジュールシート13b等に基づいて監視、診断を設定し、実行させる例を説明したが、上述したように、診断部品を時系列的に並べることにより、監視、診断を含む動作のフローを定義し、実行させることもできる。この場合に、画面及びシート13a、13bに基づく監視、診断の機能と、以下に詳述するフロー定義による監視、診断の機能とは、並存させてもよいし、いずれか一方だけを実装するようにしてもよい。また、両機能を並存させる場合は、それぞれ独立して監視、診断を設定できるようにしてもよいし、いずれか一方が優先されるようにしてもよい。   Up to this point, monitoring and diagnosis are set based on operations on various screens (ping issuing operation screen 1100, SNMP SW monitoring screen 804, serial transmission diagnostic operation screen 1107), common definition sheet 13a, execution schedule sheet 13b, and the like. However, as described above, the flow of operations including monitoring and diagnosis can be defined and executed by arranging diagnostic components in time series as described above. In this case, the monitoring and diagnosis functions based on the screen and the sheets 13a and 13b and the monitoring and diagnosis functions based on the flow definition described in detail below may coexist, or only one of them may be implemented. It may be. When both functions coexist, monitoring and diagnosis may be set independently, or either one may be prioritized.

図22に示すように、診断部品パラメータ定義シート13kで、診断装置1において実行可能な監視、診断を含む動作を部品化し、診断部品のパラメータのデフォルト値を設定しておく。図示例では、「NW構成図表示」、「ping全ノード1回実行」、「ping結果シート表示」、「pingログシート表示」、「CRCエラー手動収集」、「SW監視ログ表示」といった動作が部品化されており、ping診断について、操業中、試運転、定修それぞれでのping繰り返し回数、実行間隔、ブロックサイズ、タイムアウト、TTLのデフォルト値を設定し、CRC診断(CRCエラー監視)について、操業中、試運転、定修それぞれでの監視周期のデフォルト値を設定するようになっている。診断部品パラメータ定義シート13kと各処理モジュールの協働は、例えばVBA(Visual Basic programing system Applications edition)等の具現化される。   As shown in FIG. 22, the diagnostic component parameter definition sheet 13k converts the operations including monitoring and diagnosis that can be executed in the diagnostic apparatus 1 into components, and sets default values of parameters of the diagnostic components. In the illustrated example, operations such as “NW configuration diagram display”, “execute all ping nodes once”, “ping result sheet display”, “ping log sheet display”, “CRC error manual collection”, “SW monitoring log display” It is divided into parts, and for ping diagnosis, set the default values of ping repeat count, execution interval, block size, timeout, and TTL during operation, trial operation, and regular repair, and operate for CRC diagnosis (CRC error monitoring). The default value of the monitoring period is set for each of the middle, trial run, and regular repairs. The cooperation between the diagnostic component parameter definition sheet 13k and each processing module is realized by, for example, VBA (Visual Basic programming system Applications edition).

診断部品パラメータ定義シート13kで診断部品を設定し、そのパラメータのデフォルト値を設定した状態で、図23に示すように、フロー定義シート13lにおいて、「診断監視フロー(原紙)」シートをコピーして、適宜な名前に変更する。該シート上方の「部品:」の右セルにプルダウン形式で診断部品の一覧が表示されるので、所望の診断部品を選択し、シート下方のフロー定義領域にコピー・ペーストして貼り付けていく。図23の例では、まず「NW構成図表示」2301を貼り付けている。   With the diagnostic component set on the diagnostic component parameter definition sheet 13k and the default values of the parameters set, copy the “diagnosis monitoring flow (base paper)” sheet on the flow definition sheet 13l as shown in FIG. Change the name appropriately. Since a list of diagnostic parts is displayed in a pull-down format in the right cell of “Parts:” above the sheet, a desired diagnostic part is selected, and is copied and pasted to the flow definition area below the sheet. In the example of FIG. 23, “NW configuration diagram display” 2301 is pasted first.

このようにして診断部品2301〜2305を時系列的に並べることにより、図24に示すように、診断装置1において実行する監視、診断を含む動作のフローを定義することができる。診断部品によっては(例えば「ping全ノード1回実行」)、診断結果に応じて分岐させることができ、正常であれば下方に、異常であれば右下方に診断部品を位置させる。なお、分岐可能な診断部品であっても、結果によらず次に同じ診断部品に移行する場合は、必ずしも分岐させなくてもよい。また、分岐することのない診断部品(例えば「NW構成図表示」、「ping結果シート表示」)を分岐させようとしたときには、注意を促す通知が行われるようにすればよい。   By arranging the diagnostic components 2301 to 2305 in time series in this way, it is possible to define a flow of operations including monitoring and diagnosis executed in the diagnostic apparatus 1 as shown in FIG. Depending on the diagnostic part (for example, “execute all ping nodes once”), the diagnostic part can be branched according to the diagnostic result. Even if the diagnostic component can be branched, it is not always necessary to branch the diagnostic component when the next diagnostic component is transferred regardless of the result. In addition, when a diagnostic component that does not branch (for example, “NW configuration diagram display”, “ping result sheet display”) is to be branched, a notice for alerting may be issued.

フローは「終了」部品で終了させることができる。また、「pause」指定で、実行時にいったんフローを停止させるようにすることができる。   The flow can be terminated with an “end” part. Also, by specifying “pause”, the flow can be temporarily stopped at the time of execution.

さらに、診断部品を時系列的に並べるだけでなく、診断部品のパラメータの値を変更することができる。画面上で所定の操作を行うと、図24に示すように、診断監視フロー実行指示画面が表示される。この指示画面の「pingパラメータ表示」ボタン2401を操作すると、図25に示すように、操業状態及び診断時パラメータ値の入力欄が表示される。ここでは、診断部品パラメータ定義シート13kで設定したパラメータのデフォルト値が表示されるが、これらデフォルト値を変更することにより、当該フロー内だけで適用される値を自由に設定することができる。これにより、図24の例でいえば、最初の「ping全ノード1回実行」2302で異常であった場合、次の「ping全ノード1回実行」2304を実行するが、次の「ping全ノード1回実行」2304ではブロックサイズを小さくしたり、タイムアウトを長くしたりすることが可能となる。   Furthermore, not only can the diagnostic parts be arranged in time series, but also the parameter values of the diagnostic parts can be changed. When a predetermined operation is performed on the screen, a diagnostic monitoring flow execution instruction screen is displayed as shown in FIG. When a “ping parameter display” button 2401 on this instruction screen is operated, as shown in FIG. 25, an operation status and a parameter value input column for diagnosis are displayed. Here, the default values of the parameters set on the diagnostic component parameter definition sheet 13k are displayed. By changing these default values, the values applied only within the flow can be freely set. Thus, in the example of FIG. 24, if the first “ping all nodes execute once” 2302 is abnormal, the next “ping all nodes execute once” 2304 is executed. In the “execute once node” 2304, the block size can be reduced and the timeout can be increased.

以上のようにして監視、診断を含む動作のフローを定義したならば、図24に示すように、診断監視フロー実行指示画面において、診断フローを選択し、「実行」ボタン2402を操作すると、フローに従って、診断手段(ping発行部14、診断部15、CRCエラー監視部17、キャプチャー部19、シリアル伝送データ取得部20等)による監視、診断を含む動作が実行されることになる。   When the operation flow including monitoring and diagnosis is defined as described above, as shown in FIG. 24, when a diagnosis flow is selected on the diagnosis monitoring flow execution instruction screen and the “execute” button 2402 is operated, Accordingly, operations including monitoring and diagnosis by the diagnosis means (ping issuing unit 14, diagnosis unit 15, CRC error monitoring unit 17, capture unit 19, serial transmission data acquisition unit 20 and the like) are executed.

図24の例でいえば、まず「NW構成図表示」2301があるので、ネットワーク構成図シート13c(図5を参照)が表示される。なお、実行中の診断部品は、他の診断部品と異なる表示形態とする(例えば青色にする)。「NW構成図表示」2301の終了後、ここでは「pause」指定がなされているので、いったんフローを停止した状態となる。なお、終了した診断部品は、他の診断部品と異なる表示形態とする(例えば黄色にする)。   In the example of FIG. 24, since there is “NW configuration diagram display” 2301 first, the network configuration diagram sheet 13c (see FIG. 5) is displayed. Note that the diagnostic component being executed has a display form different from that of other diagnostic components (for example, blue). After “NW configuration diagram display” 2301 ends, “pause” is designated here, so that the flow is temporarily stopped. Note that the completed diagnostic component has a display form different from other diagnostic components (for example, yellow).

フローが停止した状態で、再度「実行」ボタン2402を操作すると、監視、診断を含む動作が再開され、最初の「ping全ノード1回実行」2302が実行される。最初の「ping全ノード1回実行」2302の終了後、正常であれば下方の「CRCエラー手動収集」2303が実行され、その後終了する。最初の「ping全ノード1回実行」2302が異常であれば、右下方の次の「ping全ノード1回実行」2304が実行される。次の「ping全ノード1回実行」2304が正常であれば、終了し、異常であれば、右下方の「ping結果シート表示」2305が実行され、ping結果シート13e(図7を参照)が表示された後、終了する。なお、異常が発生した診断部品は、他の診断部品と異なる表示形態とする(例えば赤色にする)。   When the “execute” button 2402 is operated again while the flow is stopped, operations including monitoring and diagnosis are resumed, and the first “execute all ping nodes once” 2302 is executed. After the first “execute all ping nodes once” 2302, if normal, the lower “CRC error manual collection” 2303 is executed, and then ends. If the first “execute all ping nodes once” 2302 is abnormal, the next “execute all ping nodes once” 2304 on the lower right is executed. If the next “execute all ping nodes once” 2304 is normal, the process ends. If abnormal, the “ping result sheet display” 2305 on the lower right is executed, and the ping result sheet 13e (see FIG. 7) is displayed. After displayed, exit. Note that the diagnostic component in which an abnormality has occurred has a display form different from other diagnostic components (for example, red).

図26には、フロー定義部21において定義されたフローを実行する際の処理を示すフローチャートである。ステップS2601で、シートの左上から右下に向けて診断部品が定義されている先頭のセルをサーチする。次に、ステップS2602で、終了か否かを判定し、終了でなければ、ステップS2603に進む。ステップS2603では、診断部品を実行する。   FIG. 26 is a flowchart showing processing when the flow defined in the flow definition unit 21 is executed. In step S2601, the first cell in which a diagnostic part is defined is searched from the upper left to the lower right of the sheet. Next, in step S2602, it is determined whether or not to end, and if not, the process proceeds to step S2603. In step S2603, a diagnostic part is executed.

ステップS2603の後、ステップS2604で、「pause」指定されているか否かを判定する。「pause」指定がなければ、そのままステップS2605に進み、「pause」指定があれば、ステップS2606で「実行」ボタンが操作されるまで待機して、その後ステップS2605に進む。   After step S2603, it is determined in step S2604 whether "pause" is designated. If “pause” is not specified, the process directly proceeds to step S2605. If “pause” is specified, the process waits until the “execute” button is operated in step S2606, and then proceeds to step S2605.

ステップS2605で、分岐しているか否かを判定する。その結果、分岐していなければ、ステップS2608に進み、下方の診断部品をサーチして、ステップS2602に戻る。一方、分岐していれば、ステップS2607で、正常であるか異常であるかを判定する。その結果、正常であれば、ステップS2608に進み、下方の診断部品をサーチして、ステップS2602に戻り、異常であれば、ステップS2609に進み、右下方の診断部品をサーチして、ステップS2602に戻る。   In step S2605, it is determined whether or not a branch is taken. As a result, if it is not branched, the process proceeds to step S2608, a lower diagnostic part is searched, and the process returns to step S2602. On the other hand, if it is branched, it is determined in step S2607 whether it is normal or abnormal. If the result is normal, the process proceeds to step S2608, the lower diagnostic part is searched, and the process returns to step S2602. If the result is abnormal, the process proceeds to step S2609, and the lower right diagnostic part is searched for to step S2602. Return.

以上述べたように、診断部品をフロー定義シート13l上で時系列的に並べることにより、監視、診断を含む動作のフローを定義することができるので、監視、診断を含む動作の手順を視認しながら設定、変更することができる。これにより、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、簡単かつ柔軟に監視、診断の手順を設定、変更することができる。   As described above, by arranging diagnosis parts in time series on the flow definition sheet 13l, it is possible to define the flow of operation including monitoring and diagnosis. Can be set and changed. This makes it possible to set and change monitoring and diagnosis procedures easily and flexibly while looking at the situation on the site without requiring advanced network expertise.

なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。   An object of the present invention is to supply a program of software that realizes the functions of the above-described embodiments to a system or apparatus, and a computer code (or CPU or MPU) of the system or apparatus stored in a storage medium. Needless to say, this can also be achieved by reading and executing.

この場合、記憶媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、プログラム自体及びそのプログラムを記憶した記憶媒体は本発明を構成することになる。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。   In this case, the program itself read from the storage medium realizes the functions of the above-described embodiments, and the program itself and the storage medium storing the program constitute the present invention. As a storage medium for supplying the program, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

1 診断装置
2 スイッチングハブ
100 制御サーバ
200 スイッチングハブ
300 ネットワーク機器
400 通信対象機器
500 プロトコル変換器
600 分岐ケーブル
700 シリアル伝送キャプチャー装置
800 キャプチャーデータ格納部
11 表示装置
12 入力装置
13 ワークシート格納部
14 ping発行部
15 診断部
16 表示制御部
17 CRCエラー監視部
18 ログ出力部
19 キャプチャー部
20 シリアル伝送データ取得部
21 フロー定義部
DESCRIPTION OF SYMBOLS 1 Diagnosis apparatus 2 Switching hub 100 Control server 200 Switching hub 300 Network apparatus 400 Communication object apparatus 500 Protocol converter 600 Branch cable 700 Serial transmission capture apparatus 800 Capture data storage part 11 Display apparatus 12 Input apparatus 13 Worksheet storage part 14 Ping issue Unit 15 diagnostic unit 16 display control unit 17 CRC error monitoring unit 18 log output unit 19 capture unit 20 serial transmission data acquisition unit 21 flow definition unit

Claims (4)

複数の機器が接続して構成されるネットワークシステムを監視、診断するネットワークシステムの診断システムであって、
前記ネットワークシステムは、前記複数の機器が接続して構成されるネットワークに、前記ネットワークの通信プロトコルとは異なる通信プロトコルでデータ通信を行う通信対象機器がプロトコル変換器を介して接続する構成とされており、
前記ネットワークシステムに関する情報を記した表計算ソフトウェアで作成したシートを格納するシート格納手段と、
前記シート格納手段に格納されているシートに基づいて複数の監視、診断を実行可能な診断手段であって、前記ネットワーク上のデータを収集し、前記通信対象機器が送受信するデータを収集し、前記収集した前記ネットワーク上のデータのうち、前記収集した前記通信対象機器が送受信するデータに対応するものを時間を基準にして検索し、表計算ソフトウェアで作成したシートに出力する伝送診断を実行可能である診断手段と、
前記診断手段が実行可能な監視、診断を含む動作を部品化し、それら部品を表計算ソフトウェアで作成したシート上でオペレータが時系列的に並べることにより、前記診断手段が実行する監視、診断を含む動作のフローを定義できるようにしたフロー定義手段とを備えたことを特徴とするネットワークシステムの診断システム。
A network system diagnosis system for monitoring and diagnosing a network system configured by connecting a plurality of devices,
The network system is configured such that a communication target device that performs data communication with a communication protocol different from the communication protocol of the network is connected to a network configured by connecting the plurality of devices via a protocol converter. And
Sheet storage means for storing a sheet created by spreadsheet software describing information about the network system;
A diagnostic unit capable of performing a plurality of monitoring and diagnosis based on a sheet stored in the sheet storage unit, collecting data on the network, collecting data transmitted and received by the communication target device, and The collected data on the network can be searched for data that corresponds to the data transmitted and received by the collected communication target device on the basis of time, and transmission diagnosis that can be output to a sheet created by spreadsheet software can be executed. A diagnostic tool ,
Said diagnostic means which can be executed monitoring, and part of the operation including the diagnosis, by the operator arranging in time series on the sheet created by spreadsheet software them part, monitoring said diagnosing means to perform, including diagnostic A network system diagnosis system comprising flow definition means for defining an operation flow.
前記診断手段は、前記ネットワークシステム上の機器に応答要求を送信し、該応答要求に対する各機器からの応答に基づいて各機器の状態を診断する応答要求診断を実行可能であることを特徴とする請求項1に記載のネットワークシステムの診断システム。   The diagnostic means is capable of executing a response request diagnosis for transmitting a response request to a device on the network system and diagnosing the state of each device based on a response from each device to the response request. The network system diagnosis system according to claim 1. 前記診断手段は、CRCエラー監視を実行可能であることを特徴とする請求項1又は2に記載のネットワークシステムの診断システム。   The network system diagnosis system according to claim 1, wherein the diagnosis unit is capable of performing CRC error monitoring. 複数の機器が接続して構成されるネットワークシステムを監視、診断する処理をコンピュータに実行させるためのプログラムであって、
前記ネットワークシステムは、前記複数の機器が接続して構成されるネットワークに、前記ネットワークの通信プロトコルとは異なる通信プロトコルでデータ通信を行う通信対象機器がプロトコル変換器を介して接続する構成とされており、
前記ネットワークシステムに関する情報を記した表計算ソフトウェアで作成したシートを格納するシート格納手段と、
前記シート格納手段に格納されているシートに基づいて複数の監視、診断を実行可能な診断手段であって、前記ネットワーク上のデータを収集し、前記通信対象機器が送受信するデータを収集し、前記収集した前記ネットワーク上のデータのうち、前記収集した前記通信対象機器が送受信するデータに対応するものを時間を基準にして検索し、表計算ソフトウェアで作成したシートに出力する伝送診断を実行可能である診断手段と、
前記診断手段が実行可能な監視、診断を含む動作を部品化し、それら部品を表計算ソフトウェアで作成したシート上でオペレータが時系列的に並べることにより、前記診断手段が実行する監視、診断を含む動作のフローを定義できるようにしたフロー定義手段としてコンピュータを機能させるためのプログラム。
A program for causing a computer to execute processing for monitoring and diagnosing a network system configured by connecting a plurality of devices,
The network system is configured such that a communication target device that performs data communication with a communication protocol different from the communication protocol of the network is connected to a network configured by connecting the plurality of devices via a protocol converter. And
Sheet storage means for storing a sheet created by spreadsheet software describing information about the network system;
A diagnostic unit capable of performing a plurality of monitoring and diagnosis based on a sheet stored in the sheet storage unit, collecting data on the network, collecting data transmitted and received by the communication target device, and The collected data on the network can be searched for data that corresponds to the data transmitted and received by the collected communication target device on the basis of time, and transmission diagnosis that can be output to a sheet created by spreadsheet software can be executed. A diagnostic tool ,
Said diagnostic means which can be executed monitoring, and part of the operation including the diagnosis, by the operator arranging in time series on the sheet created by spreadsheet software them part, monitoring said diagnosing means to perform, including diagnostic A program for causing a computer to function as a flow definition means that can define an operation flow.
JP2009070886A 2009-03-23 2009-03-23 Diagnostic system and program for network system Active JP5053319B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009070886A JP5053319B2 (en) 2009-03-23 2009-03-23 Diagnostic system and program for network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009070886A JP5053319B2 (en) 2009-03-23 2009-03-23 Diagnostic system and program for network system

Publications (2)

Publication Number Publication Date
JP2010224831A JP2010224831A (en) 2010-10-07
JP5053319B2 true JP5053319B2 (en) 2012-10-17

Family

ID=43041957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009070886A Active JP5053319B2 (en) 2009-03-23 2009-03-23 Diagnostic system and program for network system

Country Status (1)

Country Link
JP (1) JP5053319B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5659108B2 (en) * 2011-08-31 2015-01-28 富士通エフ・アイ・ピー株式会社 Operation monitoring device, operation monitoring program, and recording medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001243152A (en) * 2000-03-01 2001-09-07 Mitsubishi Electric Corp Remote monitoring control system
JP4341190B2 (en) * 2001-02-28 2009-10-07 富士電機システムズ株式会社 Drawing system, program development system, and program execution system
JP3540292B2 (en) * 2001-06-12 2004-07-07 株式会社デジタル Control device
JP2003271235A (en) * 2002-03-15 2003-09-26 Toshiba Corp Data monitor system, method and program thereof
JP2006190138A (en) * 2005-01-07 2006-07-20 Mitsubishi Electric Corp Alarm management device, alarm management method and program
JP2007072546A (en) * 2005-09-05 2007-03-22 Nomura Research Institute Ltd Flow editing apparatus and flow editing method
JP2008171077A (en) * 2007-01-09 2008-07-24 Nippon Steel Corp Network system monitoring system, method, and computer program

Also Published As

Publication number Publication date
JP2010224831A (en) 2010-10-07

Similar Documents

Publication Publication Date Title
RU2608242C1 (en) Portable device for field servicing with improved diagnostics
TWI286785B (en) Method for interaction with status and control apparatus
US4991076A (en) Method and apparatus for creating custom displays for monitoring ladder logic programs
US9557735B2 (en) Methods and apparatus to manage process control status rollups
US7069185B1 (en) Computerized machine controller diagnostic system
CN111989702A (en) Quality inspection management system
US20070033277A1 (en) Fault data management
WO2012077210A1 (en) Industrial self-diagnostic device
JP2019169089A (en) Network management apparatus, management method, management program and recording medium
US7575103B2 (en) Elevator supervisory system for managing operating condition data
JP2002278797A (en) Security diagnosis system and security diagnosis method
JP5053319B2 (en) Diagnostic system and program for network system
US6859676B1 (en) Method of improving quality of manufactured modules
CN115202282A (en) Analysis device, analysis system, and control method thereof
US11934168B2 (en) Method and interface for automated loop checking of an industrial process control and automation system
JP2008171077A (en) Network system monitoring system, method, and computer program
JP2022158228A (en) Monitoring device and programmable logic controller system
JP4879926B2 (en) Diagnostic system, method and program for network system
US8051048B2 (en) System and method for automated transfer and evaluation of the quality of mass data of a technical process or a technical project
US6871326B1 (en) Defect management system and method
JP2023110263A (en) Program and programmable logic controller
EP3786750B1 (en) Data collection system, data collection method, and program
CN114999477A (en) Interactive employee reporting system
CN115202281A (en) Analysis device, control method thereof, and analysis system
JP2011192201A (en) Remote maintenance system and remote maintenance method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120612

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120703

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120725

R151 Written notification of patent or utility model registration

Ref document number: 5053319

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150803

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150803

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150803

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350