Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AUTOMATIVE SYSTEM MANAGEMENT
Document Type and Number:
WIPO Patent Application WO/2016/099558
Kind Code:
A1
Abstract:
A automative management server for receiving information technology system events and wind turbine events; correlating the information technology system event with the wind turbine event to determine a cause of an event; and generating an alert reporting the cause of the event or taking action to resolve the root cause of the event.

Inventors:
ERBACHER PETER (DE)
HEUMESSER ROLAND (DE)
PFEIFFER ULRICH (DE)
MUELLER ULF (DE)
HADZHIYSKI RADI DIMITROV (DE)
Application Number:
PCT/US2014/071587
Publication Date:
June 23, 2016
Filing Date:
December 19, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD ENTPR DEV LP (US)
International Classes:
G06Q50/06
Foreign References:
US20100138182A12010-06-03
US20140304201A12014-10-09
US20110213590A12011-09-01
US20120143565A12012-06-07
US20140303935A12014-10-09
Other References:
See also references of EP 3234903A4
Attorney, Agent or Firm:
MCKINNEY, Jack H. et al. (3404 E. Harmony RoadMail Stop 7, Fort Collins CO, US)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1 . A non-transitory computer readable storage medium storing machine readable instructions to manage an automative system that are executable by a processor; the instructions including instructions to: receive information technology (IT) system events and wind turbine events;

correlate an IT system event with a wind turbine event to determine a cause of an event; and

generate an alert reporting the cause of the event or take action to resolve the root cause of the event.

2. The computer readable storage medium of claim 1 wherein:

the wind turbine events include at least one of events reported by a condition monitoring system of the wind turbine and events reported by a controller of the wind turbine;

and wherein the IT system events include at least one of events relating to a wind park control station and a communication network connecting a wind park control station with a wind turbine.

3. The computer readable storage medium of claim 1 wherein the

instructions to correlate an IT system event with a wind turbine event include instructions to filter out wind turbine events occurring within a time window of an IT system event.

4. The computer readable storage medium of claim 3 wherein the IT system event is a communication network fault.

5. The computer readable storage medium of claim 1 further comprising instructions to detect a fault in software running on a wind park control station and generate an alert indicating the monitoring of which condition monitoring systems or wind turbines are affected by said fault.

6. The computer readable storage medium of claim 1 further comprising instructions to receive power grid interface data including at least one of electrical voltage, current, power, frequency and phase generated by a turbine and make the power grid interface data of the wind turbine available to a user together with at least one of condition monitoring system data of the wind turbine, controller data of the wind turbine and IT system data relating to the wind turbine.

7. A server to manage an automative system, the server comprising:

a model of a system including machine components and information technology (IT) system components and dependency information indicating dependencies between the components;

an interface to receive machine events relating to machine components and IT system events relating to IT system components;

a correlation engine to correlate IT system events with machine events based on the dependency information and correlation rules; and an event resolution engine to generate an alert or take action to resolve an event based on the output of the correlation engine.

8. The server of claim 7 wherein the correlation rules include a rule to filter out a machine event that is caused by an IT event.

9. The server of claim 7 wherein the correlation rules include a rule to

generate an alert indicating the monitoring of which machine components are affected by an IT system event.

10. The server of claim 7 wherein the correlation rules include a rule to

generate an alert providing information inferred from a combination of a first event and a second event received by the interface.

1 1 . The server of claim 7 wherein the machine components are selected from the group comprising an automative controller, a condition monitoring system, a temperature sensor and a pressure sensor.

12. The server of claim 7 wherein the automative system comprises a wind turbine and the IT system comprises a wind park control station and a communication network connecting the wind turbine with the wind park control station.

13. The server of claim 12 wherein the server is to instruct rebooting of a wind park control station in response to detecting a fault in software hosted on the wind park control station.

14. A non-transitory computer readable medium storing an agent that is to gather data from an automative system that includes wind turbines; the agent comprising machine readable instructions that are executable by a processor to gather wind turbine data relating to operation of a wind turbine, wind park control station data relating to operation of the wind park control station, and wind park network switch data relating to operation of a network switch connecting the wind turbine to the wind park control station; and send the wind turbine data, wind park control station data and wind park switch data to a wind park manager.

15. The computer readable medium of claim 14 further comprising

instructions to gather metric data including at least one of electrical power output, rotation speed of a wind turbine rotor, wind speed and wind direction and send the metric data to the wind park manager.

Description:
AUTOMATIVE SYSTEM MANAGEMENT

BACKGROUND

[0001] An automative system is a system with physical machine components that are electronically controlled or monitored. Many automative systems, such as conveyor belts and robotic arms in factories, or wind turbines in wind parks are managed by an IT system. The IT system may include a central control station, such as computing device, to manage the automative system and a communication network to connect the automative system to the central control station.

[0002] A wind turbine may include a turbine controller and condition monitoring systems that monitor various components of the wind turbine. A wind park may include a plurality of wind turbines that are managed by a wind park control station. The wind park control station may be connected to the wind turbines via a communication network.

BRIEF DESCRIPTION OF THE DRAWINGS

[0003] Examples of the invention will now be described, by way of non- limiting example only, with reference to the accompanying drawings, in which:

Figure 1 shows an example of a system according to the present disclosure;

Figure 2A shows an example of a wind park manager receiving IT system events;

Figure 2B shows an example of a wind park manager receiving wind turbine events;

Figure 2C shows an example of a wind park manager receiving power grid interface data;

Figure 3A shows an example in which an agent is hosted outside the wind park control station;

Figure 3B shows an example in which an agent is hosted on the wind park control station;

Figure 3C shows an example in which an agent is hosted on the wind park control station and connects directly to turbine controllers;

Figure 4 shows an example of a manager of wind park managers;

Figure 5 is a flow chart showing an example method of correlating events;

Figure 6 is a flow chart showing an example method of correlating events;

Figure 7 is a flow chart showing another example method;

Figure 8 is a flow chart showing an example method of generating an alert;

Figure 9 is a flow chart showing an example method of correlating events;

Figure 10 is a schematic diagram showing an example model of a wind park;

Figure 1 1 is a schematic diagram showing an example of a system according to the present disclosure Figure 12 is a schematic diagram showing an example system manger; Figure 13 is a schematic diagram showing an example system manger; and

Figure 14 is a schematic diagram showing an example agent.

DETAILED DESCRIPTION

[0004] The present disclosure an automative system such as a wind park, factory or industrial process. In one example machine events and IT system events are received by a computing device such as a server. As the computing device receives both machine events and IT system events it may build up a fuller picture of the system. For example, the computing device may correlate a machine event with an IT system event to determine a root cause of an event. The computing device may take action to resolve the event or generate an alert reporting the root cause of the event.

[0005] In one example the automative system includes a wind turbine in a wind park. This example will be described first, before describing more general application to other automative systems, such as factories or other industrial processes.

[0006] Figure 1 is a schematic diagram showing a wind turbine 100, an IT system 200, a wind turbine power grid connection 300 and a wind park manager 400. The wind park manager 400 may be hosted on a computing device such as a server. The wind park manager 400 receives data from the wind turbine 100, the IT system 200 and the wind turbine power grid connection 300. The term "receives" includes both active and passive methods, for instance the wind park manager being actively sent by the wind turbine, IT system and power grid connection or the wind park manager retrieving the data by polling the wind turbine, IT system and power grid connection.

[0007] Figure 2A shows an example of the IT system 200 in more detail. The IT system 200 manages and monitors the wind turbines 100. In this example the IT system includes a wind park control station 210 and a communication network 250 connecting the wind park control station 210 to one or more wind turbines. The communication network 250 may include a plurality of switches 255A, 255B and other network components. The communication network 250 may for example be an Ethernet network or an Internet Protocol (IP) network. The wind park control station 210 is a computer that is connected to and manages one or more wind turbines in a wind park. The wind park control station includes computing device hardware, an operating system and application software for managing the wind turbines. There may be many different modules of application software for managing different condition monitoring systems, controllers and aspects of the wind turbine. In the illustrated example the network 250 connects to the wind turbines 100 via a turbine controller 190 of each turbine and condition monitoring systems of each wind turbine connect to the network 250 via the turbine controller 190. In other examples condition monitoring systems of the turbine may connect directly to the network 250.

[0008] The wind park manager 400 receives IT system events. These events may be generated by a component of the IT system and/or may be generated as a result of monitoring of the IT system by an agent of the wind park manager 400, as will be described in more detail later.

[0009] An event is a special type of data that indicates a problem or resolution of a problem. An event may include an event type field and an event value. IT system events may for example include network events and wind park control station events. A network event is an event relating to the

communication network 250 and may be generated by the switches, other network components or a network management system. A wind park control station event may be an event relating to control station hardware, the control station operating system or any of the software applications hosted on the wind park control station.

[0010] Figure 2B shows an example of the wind turbine 100 in more detail. The wind turbine 100 may include a plurality of machine components such as a rotor blade 1 10, a rotor hub 120 which may have a blade pitch mechanism, a rotor break 130, a gear box 140, electrical switch boxes 150, a generator 160, a yaw system 170 and a tower 180. Some of the machine components may have their own local controllers. The turbine also includes a turbine controller 190 which is responsible for overall control of the wind turbine. The turbine controller may connect directly to each machine component or to each specialized local controller. [001 1] Some or all of the machine components may be associated with respective condition monitoring systems (CMS). A CMS is a system that monitors an automative component. For instance, each CMS may monitor a particular component, parameter or set of parameters such as the blade pitch, rotor speed, temperature of oil in the gear box, pressure of oil in the gear box. In another example, a CMS may monitor the functioning of a local controller that controls a particular component of the wind turbine, for instance a CMS may monitor a controller of the rotor blade pitch mechanism etc.

[0012] The wind turbine controller 190 and the local specialized controllers for machine components of the wind turbine may be embedded systems. An embedded system may comprise a processor and a storage medium storing machine readable instructions executable by the processor and a peripheral interface for monitoring or controlling an external device. The wind turbine controller 190 may communicate with the wind park control station 200. The various condition monitoring systems may communicate with the wind park control station 210 directly, or via the wind turbine controller 190.

[0013] The wind park manager 400 receives wind turbine events. For example, a wind turbine event may relate to a CMS. For instance a wind turbine event may indicate that the oil temperature is above a certain threshold, that variation in rotor speed is above a certain threshold, or oil pressure is below a certain threshold etc. A wind turbine event may indicate that a previous bad event has been resolved, for instance that oil temperature has reduced to below the previously exceeded threshold. In another example, a wind turbine event may be an event relating to the turbine controller 190. For instance, the event may be a malfunction of the turbine controller or an event generated by the turbine controller.

[0014] The wind park manager 400 may receive the wind turbine events passively or actively from a wind turbine or from the wind park control station. The wind turbine events may be generated by a CMS, or by the turbine controller, or they may be derived from data generated by a CMS or turbine controller. For instance, as will be described in more detail later, an agent may gather data from a plurality of CMS and a turbine controller and may process the data to generate events. In some cases an event may be generated due to expected data not having been received. For instance if a hello message from a turbine controller is not received by the wind park control station or the wind park manager in an expected period of time, or if certain expected data is not received from the turbine controller, the wind park control station may generate a wind turbine event.

[0015] Figure 2C shows an example in which the wind park manager 400 receives power grid interface data. The data may be from the interface 300 of the wind turbine to a power grid. The data may for example include electrical power, voltage, phase and frequency levels. The data may be pro-actively sent by a monitor on the turbine power grid interface 300 or may be polled periodically by the wind park manager.

[0016] The wind park manager 400 may use an agent 490 to receive data and events from the wind turbines, IT system and power grid interface. The agent 490 may passively or actively receive data and events. The agent may carry out some initial processing of the data and events and may for instance generate an event based on the received data or based on not receiving expected data. As well as events the agent may passively or actively receive metric data indicating performance of an automative system or machine component, for instance the rotations per minute (RPM) of a wind turbine, or electrical power data indicating the electrical power generated etc. The agent may also gather topology data defining the various components of the wind park and their dependencies on each other and make this topology data available to the wind park manager.

[0017] Figure 3A shows an example in which the agent 490 is hosted on a computing device inside the wind park. For instance the agent may be hosted on its own server or the wind park manager 400. In this example the agent 490 connects to the wind park control station 210 via a network. In this example, the agent 490 may receive data via the operating system of the wind park control station. [0018] The wind park control station may run a plurality of software applications each for receiving data from a particular CMS, turbine controller or power grid connection. There may be a large number of applications if the wind park has turbines from different vendors or if some of the turbines have many independent CMS that connect directly to the wind park control station. The agent connects with these applications to passively or actively receive wind turbine events and data. The agent also remotely monitors the operation of the wind park control station and the network, for instance by receiving heart-beat, stay alive or other messages from the wind park control station operating system, software applications running on the wind park control station, network components, or a network management system.

[0019] The agent 490 may translate the data and events into a format understandable by the wind park manager before sending them to the wind park manager 400. In this way the wind park manger is able to gather data from a wide variety of different data sources. Further, in contrast to conventional systems which forward certain turbine data from a wind park control station to a remote server, in the present example the agent also forwards IT system events. In this way if there is a fault in a software application on the wind park control station that gathers data from a turbine controller or CMS, then rather than receiving no data, the wind park manager may receive an IT system event relating to that software application. Thus by sending both wind turbine events and IT system events to the wind park manager, the agent enables the wind park manager to gain a fuller picture of the wind park. Further, as mentioned above, the agent may gather topology information relating to the wind turbines and IT system of the wind park and send the topology information to the wind park manager.

[0020] Figure 3B shows an example in which the agent 490 is hosted on the wind park control station. In this example the agent runs as a software application on the wind park control station. The agent may monitor and gather data from the hardware, operating system and other applications running on the same wind park control station, as well as a network management system or components of the communication network. When the agent is hosted on the wind park control station as in Figure 3B, the agent may have extended data collection capabilities in comparison to a remotely hosted agent as shown in Figure 3A. For instance in the example of Figure 3B, the agent may be able to find out which programs are currently running on the wind park control station, whereas this may be more difficult or not possible in the example of Figure 3A.

[0021] Figure 3C shows an example in which the agent is hosted on the wind park control station 210 as in Figure 3B, but connects directly to CMS systems and/or wind turbine controllers. The CMS systems and/or turbine controller may send data using a standard format such as UPC UA or the agent may poll the CMS systems or turbine controller. In this way the agent may receive wind turbine data independently of the other software running on the wind park control station. The agent may receive events from the CMS and turbine controller, generate events based on data received from the CMS and turbine controller and/or generate events based on not receiving expected data or messages from the CMS and turbine controller.

[0022] Figure 4 shows an example in which a plurality of wind parks 1 A, 1 B, 1 C each have a respective wind park control station 21 OA, 210B, 210C and respective wind park manager 400A, 400B, 400C. Each wind park manager 400A, 400B, 400C monitors and correlates events from the IT system and wind turbines of the wind park which it is responsible for. Each wind park manager may receive the events from a respective agent 490A, 490B, 490C. A master wind park manager 495 communicates with and receives and aggregates data from each of the wind park managers in order to facilitate central monitoring and control.

[0023] Examples of ways in which wind turbine events, IT system events and power grid interface data are used will now be discussed, before describing the wind park manager 400 in more detail.

[0024] Figure 5 shows a method 500 in which wind turbine events and IT system events are received at block 510. The wind turbine events and IT system events may for example be any of the types described above.

[0025] At block 520 the wind park manager correlates an IT system event with a wind turbine event to determine a root cause of an event. The root cause of the event is the reason the event occurred. For example, if the wind turbine event was caused by a malfunction in an IT system, the wind park manager may correlate the wind turbine event with an IT system event and determine that the IT system event is the root cause of the wind turbine event. In some cases correlating a wind turbine event with an IT system event may include filtering out events which are deemed not to be a root cause. For instance wind turbine events occurring within a predetermined time window of an IT system event, may be filtered out.

[0026] At block 530 the wind park manager generates an alert based on the root cause of the event or takes action to resolve the event. An example of an alert based on the root cause of the event may be an alert to a system administrator indicating the root cause of the event, for instance failure or malfunction of a particular IT system component. An example of action to resolve the event may be re-booting a failed IT system component.

[0027] For example, if there is a problem in the communication network, such as a network switch or network link failing, then communication between the wind turbine and the wind park control station may be disrupted. As a result the wind park manager may receive a false wind turbine event. For instance, due to the problem in the communication network a software application on the wind park control station may fail to receive a heartbeat, stay-alive or other message from a wind turbine and thus generate a wind turbine event. By correlation the root cause of a wind turbine event may be determined and an alert generated or action taken to resolve the event. Specific examples will now be described.

[0028] Figure 6 is a flow diagram 600 showing a specific example of event correlation. At block 610 the wind park manager receives an IT system event indicating a fault of a communication network. For instance, the fault may be in a network switch or a network link.

[0029] At 620 the wind park manager receives, but filters out, wind turbine events occurring within a time window of the communication network fault event. That is the event correlation process assumes that wind turbine events occurring within the time window are due to the network switch fault event. Thus the communication network fault event is deemed to be the root cause of the wind turbine events in the time window. The time window may be any suitable predetermined time window in which the communication network fault event is deemed likely to be the cause of wind turbine events. In one example the time window is one second before or after the communication network fault event. In other examples the time window may only extend to wind turbine events occurring after the communication network fault event.

[0030] At 630 the wind park manager takes action to resolve the event or generates an alert indicating that the communication network has a fault. This alert may be reviewed by a system administrator and appropriate action taken.

[0031] Another example is shown in Figure 7. At block 710 the wind park manager receives a wind park control station event. The wind park control station event may relate to the hardware of the wind park control station, the software of the wind park control station or one of the modules of application software running on the wind park control station. For instance, the wind park manager may detect that a particular software application module is not running on the wind park control station, but should be running in normal operation. This is in contrast to certain conventional approaches in which a remote manager may receive data about wind turbines from a wind park control station, but not monitor whether the wind park control station itself is running normally. Thus in the conventional approach an operator of the wind park manager may think that there is a problem with a wind turbine, when in fact the problem is with the wind park control station.

[0032] At block 720 the wind park manager takes action to resolve the wind park control station event. For instance, the wind park manager 400 may instruct rebooting of the wind park control station 210. If the event does not reoccur after rebooting of the wind park control station then the event may be considered to be resolved. If the event re-occurs the wind park manager may attempt to reboot the wind park control station again. In this way the event may be resolved relatively quickly and easily, for example without sending someone to check the wind park control station and wind park. If the event is not resolved after rebooting a certain number of times the wind park manager may proceed to block 730.

[0033] At block 730 the wind park manager 400 generates an alert indicating a fault with the wind park control station. In one example, in response to the alert, a person may be dispatched to the wind park to investigate further.

[0034] Figure 8 shows another method carried out by the wind park manager 400. At block 810 the wind park manager receives an IT system event indicating a problem with software running on the wind park control station. For example, the event may relate to a particular module of application software hosted by the wind park control station.

[0035] At block 820 the wind park manager generates an alert to indicate the monitoring of which wind turbines is affected by the software fault.

[0036] The alert may help an operator of the wind park manager 400 to better understand the situation at the wind park. For instance, if there is a fault with software monitoring a plurality of wind turbines then data from those wind turbines may be unavailable to the wind park manager. In another example, if there is a fault with software that gathers data from a particular CMS on one or more wind turbines, then data from the CMS will not be available to the wind park manger. Without monitoring of the alert indicating which CMS or wind turbines had their monitoring affected, the user of the wind park manager would not know why there was no data from the affected CMS or wind turbines.

[0037] In another example, shown in Figure 9, event correlation may involve inferring information from two events. At block 910 the wind park manager receives a first event. At block 920 the wind park manager receives a second event. At block 930 the wind park manager generates an alert providing information inferred from the combination of the first event and the second event. For instance, if the first event is that the rotations per minute (RPM) of the turbine fluctuate rapidly beyond a given threshold and the second event is that the fluctuation of power generated by the wind turbine is above a certain threshold, then the wind park manager may generate a rotor alert indicating that there is a problem with the wind turbine rotor. [0038] In order to carry out the correlation the wind park manager may include a correlation engine that correlates events based on correlation rules and dependency information indicating dependencies between components. The dependency information may be based on a model of the wind park that includes a representation of each component in the wind park

[0039] Figure 10 is a schematic example of a correlation engine that includes correlation rules 1010, dependency information 1020 and a wind park model 1030. The correlation rules are rules that define how IT system events, wind turbine events and/or power grid data may be correlated and what alerts to generate or action to take based on the correlation. The correlation rules may refer to dependency information indicating which components of the wind park are dependent on which other components. For instance any dependencies between turbine controllers, CMS and software applications on the wind park control station or switches in the communication network. The wind park model 1030 may include each component or system in the wind park and may include the dependency information. The wind park model and dependency information may be built from topology information gathered by an agent 490 of the wind park manager. In the illustrated example the wind turbine (WT) components are shaded and include the communication network 1031 that includes switches 1032, 1033; and a wind park control station 1034 that includes various software applications 1035, operating system 1036 and hardware 1037. The model also includes at least one wind turbine 1040 that includes at least one CMS 1041 , a local component controller 1050 and a turbine controller 1044. The CMS may include a plurality of sensors 1042, 1043. The turbine controller 1044 may include software 1045, an operating system 1046 and hardware 1047. The local controller for controlling a machine component of the turbine may include actors 1051 , 1052 that may be integrated chips and/or machinery to carry out particular control tasks or operations. These various components and their dependency information may be stored in the wind park model 1030.

[0040] So far a wind park manager for controlling and/or monitoring a wind park has been disclosed. However, the principles herein have broader application and may be used for controlling or monitoring a factory or other industrial processes. Thus a wind turbine is one example of an automative system, but there any many other examples including machines used in factories, industrial systems, conveyer belts and robotic arms etc. Likewise the wind park control station is one example of a control station for controlling and/or monitoring an automative system.

[0041] Figure 1 1 is a schematic diagram showing a general example of a system for managing an automative system, in which a management server 400 passively or actively receives data and/or events from machine components 100, an IT system 200, and an output metrics monitor 300.

[0042] Figure 12 shows an example of a system manager 400 for managing an automative system. The system manager may for example be a computing device such as a server. The system manager includes hardware components that act alone or in combination with software to receive and correlate events. In one example the system manager is a wind park manager to manage a wind park.

[0043] The system manager 400 includes an interface 422 to receive IT system events and machine events, such as wind turbine events or events from other types of machine. The system manager further includes a model of an automative system 450. The model includes IT components and machine components 452, as well as dependency information 454. The dependency information 454 defines dependencies between components.

[0044] The system manager also includes an event correlation engine 424. The event correlation engine is to correlate machine events with IT system events. Examples of such correlation have been described above. The event correlation engine may operate according to correlation rules and some of these correlation rules may be based on the model of the automative system 450.

[0045] The system manager further includes an alert generation and event resolution engine. This engine is to take action to resolve an event or generate an alert based on the output of the correlation engine. For instance the correlation engine may indicate a root cause of an event and the alert generation and event resolution engine may generate an alert based reporting the root cause of the event. In other examples the engine may instruct rebooting of an IT system component based on the output of the event correlation engine.

[0046] Figure 13 is a schematic example showing another example of a system manager 400. The system manager may be a computing device such as a server. The system manager includes hardware components that act alone or in combination with software to receive and correlate events. In one example the system manager is a wind park manager to manage a wind park.

[0047] The system manager includes a processor 410 and a non-transitory storage medium 420 that stores machine readable instructions that are executable by the processor. The storage medium 420 may for example be a volatile or non-volatile memory or a hard disk etc. The system manager also includes a communication interface 440. The processor 400 and storage medium 420 and interface 440 may be connected by a bus 430 or other communication medium.

[0048] The storage medium 420 stores machine readable instructions that are executable by the processor 410. The machine readable instructions may include instructions to carry out any of the processes described herein in relation to the wind park manager or system manager. In the illustrated example, the instructions include an event receiving module to receive IT system and machine events 422, an event correlation module 424 to correlate IT system and machine events and an event resolution and alert module 426 to generate an alert reporting a cause of an event or take action to resolve an event.

[0049] Figure 14 is a schematic diagram showing one example of an agent 490 for a wind park manager. The agent is hosted on a computing device that includes a processor 410 and a non-transitory storage medium 420 that stores machine readable instructions of the agent that are executable by the processor. The storage medium 420 may for example be a volatile or nonvolatile memory or a hard disk etc. The system manager also includes a communication interface 440. The processor 400 and storage medium 420 and interface 440 may be connected by a bus 430 or other communication medium. [0050] The machine readable instructions include a wind turbine, wind park control station and switch data gathering module 492 to actively or passively receive data from condition monitoring systems and turbine controllers, a wind park control station and network switches. The agent also includes a data sending module 494 that is to actively send or otherwise make available data gathered by the module 492 to the wind park manager. The agent may include further modules to process the data to translate into a particular format and/or generate events before forwarding to the wind park manager.

[0051] All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.

[0052] Each feature disclosed in this specification (including any

accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.