IP Library Granted Patent US 9,654,345
Granted Patent B2
US 9,654,345 · App. 14/334,137 · Granted May 16, 2017

Analyzing data communication in a process control or substation automation system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,654,345
App. No.
14/334,137
Granted
May 16, 2017
Kind
B2
Abstract

A method, an engineering tool, and a computer program element for analyzing a communication of secondary devices in a Substation Automation System for a substation are disclosed. The secondary devices are connected to a communication network for controlling an industrial process, which industrial process can include a plurality of operational aspects of primary devices. Sender secondary devices are configured to send data packets, which can include a multitude of data objects, to predetermined receiver secondary devices via the communication network, wherein the data packets transmitted via the communication network are captured, a functional interrelation or operational aspect of the secondary devices and the primary devices is retrieved from an SCD-file representing the formal configuration of the substation is retrieved, and the secondary devices are grouped according to the retrieved operational aspect and a time sorted graphical representation of the data objects, the secondary devices and the operational aspects is generated.

Claims (41)

1. A method for analyzing communication of Logical Nodes (LNs) of a plurality of Intelligent Electronic Devices (IEDs) in an operating Process Control (PC) system for controlling an industrial process or in an operating Substation Automation (SA) system for controlling an electric power substation, wherein the PC or SA system includes a plurality of operational aspects, and wherein sender LNs of the plurality of IEDs are configured to send data packets to predetermined receiver LNs of the plurality of IEDs via a communication network of the PC or SA system, the method comprising:

analyzing data packets transmitted via the communication network and identifying data packets including data indicative of events of the PC or SA system, wherein the identifying comprises comparing a data object value of a data object of the data packet being analyzed with a data object value of a same previous data object, and identifying the event in case the values diverge;

determining, for each identified data packet, a sender LN and a receiver LN;

retrieving, from a formal configuration representation of the PC or SA system, for each sender LN and for each receiver LN an operational aspect;

generating a time sorted graphical representation of the events and the sender and receiver LNs of corresponding identified packets; and

grouping the LNs according to the operational aspects retrieved.

2. The method according to claim 1 , wherein

the data object value of the same previous data object is stored in a database.

3. The method according to claim 1 , comprising:

capturing the data packets to be analyzed at a location of the communication network.

4. The method according to claim 2 , comprising:

capturing the data packets to be analyzed at a location of the communication network.

5. The method according to claim 1 , comprising:

displaying the time sorted graphical representation for analysis by an operator of the PC or SA system.

6. The method according to claim 1 , wherein the operational aspect is a functional level according to IEC 61850-6 Substation Description for SA systems or a geographical indication to which the LN is assigned.

7. The method according to claim 6 , wherein the operational aspect is a bay to which the LN is assigned.

8. The method according to claim 1 , comprising:

filtering the LNs of the plurality of IEDs according to an operator selection, wherein the filtering is carried out prior to generating the time sorted graphical representation.

9. An engineering tool for an operating Process Control PC or Substation Automation SA system with a plurality of Intelligent Electronic Devices IEDs hosting Logical Nodes LNs, wherein the PC or SA system includes a plurality of operational aspects, and wherein sender LNs of the plurality of IEDs are configured to send data packets to predetermined receiver LNs of the plurality of IEDs via a communication network of the system, the engineering tool being configured to:

analyze data packets transmitted via a communication network and identify data packets including data indicative of events of a PC or SA system, wherein the identifying comprises comparing a data object value of a data object of the data packet being analyzed with a data object value of a same previous data object, and identifying the event in case the values diverge;

determine, for each identified data packet, a sender LN and a receiver LN;

retrieve, from a formal configuration representation of the PC or SA system, for each sender LN and for each receiver LN an operational aspect; and

generate a time sorted graphical representation of the events and the sender and receiver LNs of each corresponding identified data packet, including grouping the LNs according to the operational aspects retrieved.

10. A non-transitory computer program element, which, when it is executed on a processor of an engineering tool, instructs the processor to carry out a method for analyzing communication of Logical Nodes (LNs) of a plurality of Intelligent Electronic Devices (IEDs) in an operating Process Control (PC) system for controlling an industrial process or in an operating Substation Automation (SA) system for controlling an electric power substation, wherein the PC or SA system includes a plurality of operational aspects, and wherein sender LNs of the plurality of IEDs are configured to send data packets to predetermined receiver LNs of the plurality of IEDs via a communication network of the PC or SA system, the method comprising:

analyzing data packets transmitted via the communication network and identifying data packets including data indicative of events of the PC or SA system, wherein the identifying comprises comparing a data object value of a data object of the data packet being analyzed with a data object value of a same previous data object, and identifying the event in case the values diverge;

determining, for each identified data packet, a sender LN and a receiver LN;

retrieving, from a formal configuration representation of the PC or SA system, for each sender LN and for each receiver LN an operational aspect;

generating a time sorted graphical representation of the events and the sender and receiver LNs of corresponding identified packets; and

grouping the LNs according to the operational aspects retrieved.

11. The non-transitory computer program element according to claim 10 , wherein

the data object value of the same previous data object is stored in a database.

12. The non-transitory computer program element according to claim 10 , comprising:

capturing the data packets to be analyzed at a location of the communication network.

13. The non-transitory computer program element according to claim 11 , comprising:

capturing the data packets to be analyzed at a location of the communication network.

14. The non-transitory computer program element according to claim 10 , comprising:

displaying the time sorted graphical representation for analysis by an operator of the PC or SA system.

15. The non-transitory computer program element according to claim 10 , wherein the operational aspect is a functional level according to IEC 61850-6 Substation Description for SA systems or a geographical indication to which the LN is assigned.

16. The non-transitory computer program element according to claim 15 , wherein the operational aspect is a bay to which the LN is assigned.

17. The non-transitory computer program element according to claim 10 , comprising:

filtering the LNs of the plurality of IEDs according to an operator selection, wherein the filtering is carried out prior to generating the time sorted graphical representation.

Assignments (6)
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065549/0576 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY "ABB TECHNOLOGY LTD."SHOULD READ "ABB TECHNOLOGY AG" PREVIOUSLY RECORDED AT REEL: 040622 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded May 11, 2022
From: ABB TECHNOLOGY AG
To: ABB SCHWEIZ AG
Reel/Frame 059927/0857 →
CHANGE OF NAME Recorded Dec 31, 2021
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 058666/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: ABB SCHWEIZ AG
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 052916/0001 →
MERGER Recorded Nov 15, 2016
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 040622/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: OBRIST, MICHAEL; WIMMER, WOLFGANG
To: ABB TECHNOLOGY AG
Reel/Frame 035411/0182 →