NOVELTY - The method (200) involves creating a logic diagnosis module (S202) based on a data model e.g. substation, for a distributed application. Generic Object Oriented Substation Event (GOOSE) information signal is obtained (S203) by capturing online GOOSE packets on a network in a process control system (PCS). The module is executed (S204) based on the signal information, where the module is implemented as an executable script or as a programmable logic controller (PLC) i.e. digital computer, and the model is obtained from configuration description file of the PCS.    USE - Method for diagnosing distributed GOOSE application logic e.g. station-wide interlock application logic and distributed protection coordination application logic, of a process control system e.g. digital substation automation system (SAS), hydro power plant system, wind power system and distributed energy resources system (all claimed).    ADVANTAGE - The method enables diagnosing the logic of a GOOSE-based distributed application in a feasible manner. The method enables analyzing the logic of a GOOSE-based distributed application when exceptional case happens. The method enables diagnosing the GOOSE-based distributed application logic interaction between GOOSE signals from different intelligent electronic devices (IEDs) for distributed application function using horizontal communication in an easy manner. The method enables configuring logic diagnosis module that cover distributed application case or any process control system in an easy manner. The method enables diagnosing the GOOSE-based distributed application logic online without interrupting the normal operation. The method enables recording and analyzing the diagnosis result so as to identify exact exceptional case.    DETAILED DESCRIPTION - The network is an Ethernet network. INDEPENDENT CLAIMS are also included for the following:    (1) an apparatus for diagnosing logic of a distributed application of a process control system    (2) a system for diagnosing logic of a distributed application of a process control system    (3) a computer program product of diagnosis comprising a set of instructions for diagnosing logic of a distributed application of a process control system.    DESCRIPTION OF DRAWING(S) - The drawing shows a flow diagram illustrating a method for diagnosing logic of a GOOSE-based distributed application.    Step for creating logic diagnosis module (S202)    Step for obtaining GOOSE signal information (S203)    Step for executing logic diagnosis module (S204)    Step for recording information (S205)    Method for diagnosing logic of GOOSE-based distributed application (200)