Element
|
Type
|
Description
|
---|---|---|
Active
|
BOOL
|
Server status:
|
Health
|
BOOL
|
Server health:
|
ProtoEd
|
BYTE
|
IEC61850 protocol edition:
|
ActiveConn
|
BYTE
|
Number of established server connections: 0...16.
|
Variable_Rd
|
UDINT
|
Count of read variable requests received by the server.
|
Variable_Rd_Err
|
UDINT
|
Count of rejected MMS read variable requests.
|
Variable_Wrt
|
UDINT
|
Count of write variable requests received by the server.
|
Variable_Wrt_Err
|
UDINT
|
Count of rejected MMS write variable requests.
|
Reports_Tx
|
UDINT
|
Count of information report messages sent by the server.
|
Goose_Tx
|
UDINT
|
Count of GOOSE messages transmitted by the server.
|
Goose_Rx
|
UDINT
|
Count of GOOSE messages received by the server.
|
Goose_Err
|
UDINT
|
Count of invalid GOOSE messages received by the server.
|
ErrorCode
|
DWORD
|
Low word:
High word:
|
RptEntity
|
Report diagnostic information
|
|
GooseEntity
|
Report diagnostic information
|
|
1. The RptEntity element consists of a number of reports of the IED_RPT data type, each of which is 2 WORDS long.
|
Element
|
Type
|
Description
|
---|---|---|
Active
|
BOOL
|
Client status:
|
Health
|
BOOL
|
Client health:
|
ProtoEd
|
BYTE
|
IEC61850 protocol edition:
|
ActiveConn
|
BYTE
|
Number of established server connections: 0...16.
|
IED_Health
|
UDINT
|
IED connection status:
NOTE: Each bit represents one IED in the same order as the sequence of IEDs in the SCL file. |
Variable_Rd
|
UDINT
|
Count of read variable requests received by the client.
|
Variable_Rd_Err
|
UDINT
|
Count of rejected MMS read variable requests.
|
Variable_Wrt
|
UDINT
|
Count of write variable requests received by the client.
|
Variable_Wrt_Err
|
UDINT
|
Count of rejected MMS write variable requests.
|
Reports_Rx
|
UDINT
|
Count of information report messages received by the client.
|
Goose_Rx
|
UDINT
|
Count of GOOSE messages received by the client.
|
Goose_Err
|
UDINT
|
Count of invalid GOOSE messages received by the client.
|
ErrorCode
|
DWORD
|
Low word:
High word:
|
GooseEntity
|
Report diagnostic information
|
Element
|
Type
|
Description
|
---|---|---|
CurEntryID
|
WORD[5]
|
Current entry ID (read-only)
|
LastEntryID
|
WORD[5]
|
Last entry ID (read-only)
|
ScanCount
|
DWORD
|
The counter of I/O data scan (read-only)
NOTE: The 140 NOP 850 00 module I/O data scan for reports and GOOSE is not synchronized with the PLC SCAN. ScanCount indicates if the I/O scan is finished. You can use ScanCount to determine if the report/GOOSE data change is detected by module or if a report/GOOSE transmission was lost. |
Reserve
|
WORD[4]
|
<Reserved>
|
ConnectControl
|
DWORD
|
Control register for all connections with remote IED. One bit represents one IED:
|
ModuleSimulation
|
WORD
|
|
Reserve
|
WORD
|
<Reserved for alignment>
|
Element
|
Type
|
Description
|
---|---|---|
Service
|
BYTE
|
|
Status
|
BOOL
|
|
NdsCom
|
BOOL
|
The Need Commission attribute has a value of TRUE if the GoCB requires further configuration when:
|
Simulation
|
BOOL
|
A value of True indicates Sim messages are received and accepted.
|
LastStNum
|
UDINT
|
The last state number received.
|
LastSqNum
|
UDINT
|
The last sequence number received.
|
LastError
|
UINT
|
The last detected error:
|
Reserve
|
UINT
|
<Reserved>
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Option
|
BYTE
|
-
|
Option: operation selection. Values include:
|
Index
|
BYTE
|
-
|
Buffer index number: 1...99
|
AutoEna
|
BYTE
|
-
|
How is report enabled?
NOTE: Auto-enable is recommended so the report is enabled in case of Hot Standby switchover. |
Attribute
|
DWORD
|
-
|
Common area for read/write of attribute, depending on the selected Option:
|
Entry_ID
|
WORD[4]
|
-
|
Entry ID reported in the last response.
NOTE: Supported only by buffered report control blocks (BRCB). |
RptStatus
|
WORD
|
-
|
|
Status
|
WORD
|
-
|
Status of command execution:
|
Code
|
Short Description
|
Explanation of IEC61850-7-2
|
---|---|---|
1
|
Not-supported
|
Not-supported
|
2
|
Blocked-by-switching-hierarchy
|
Not successful, because one of the downstream Loc switches like in CSWI has the value TRUE.
|
3
|
Select-failed
|
Canceled due to an unsuccessful selection (select service).
|
4
|
Invalid-position
|
Control action is aborted due to invalid switch position (Pos in XCBR or XSWI).
|
5
|
Position-reached
|
Switch is already in the intended position (Pos in XCBR or XSWI).
|
6
|
Parameter-change-in-execution
|
Control action is blocked due to running parameter change.
|
7
|
Step-limit
|
Control action is blocked because tap changer has reached the limit
EndPosR or EndPosL in YLTC).
|
8
|
Blocked-by-Mode
|
Control action is blocked because the LN (CSWI or XCBR/XSWI)is in a mode (Mod) which doesn t allow any switching.
|
9
|
Blocked-by-process
|
Control action is blocked due to some external event at process level that prevents a successful operation for example blocking indication (EEHealth in XCBR or XSWI).
|
10
|
Blocked-by-interlocking
|
Control action is blocked due to interlocking of switching devices (in CILO attribute EnaOpn.stVal= FALSE or EnaCls.stVal= FALSE .
|
11
|
Blocked-by-synchrocheck
|
Control action with synchrocheck is aborted due to exceed of time limit and missing synchronism condition.
|
12
|
Command-already-in-execution
|
Control select or cancel service is rejected because control action is already running.
|
13
|
Blocked-by-health
|
Control action is blocked due to some internal event that prevents a successful operation (Health).
|
14
|
1-of-n-control
|
Control action is blocked because another control action in a domain (for example substation) is already running (in any XCBR or XSWI of that domain the DPC.stSeld= TRUE).
|
15
|
Abortion-by-cancel
|
Control action is aborted due to cancel service.
|
16
|
Time-limit-over
|
Control action is terminated due to exceed of some time limit.
|
17
|
Abortion-by-trip
|
Control action is aborted due to a trip (PTRC with ACT.general = TRUE).
|
18
|
Object-not-selected
|
Control action is rejected because control object was not selected.
|
19
|
Object-already-selected
|
Select action is not executed because the addressed object is already selected.
|
20
|
No-access-authority
|
Control action is blocked due to lack of access authority.
|
21
|
Ended-with-overshoot
|
Control action executed but the end position has overshoot.
|
22
|
Abortion-due-to-deviation
|
Control action is aborted due to deviation between the command value and the measured value.
|
23
|
Abortion-by-communication-loss
|
Control action is aborted due to the loss of connection with the client that issued the control.
|
24
|
Blocked-by-command
|
Control action is blocked due to the data attribute CmdBlk.stVal is TRUE.
|
25
|
None
|
Command not successful due to Unknown causes.
|
26
|
Inconsistent-parameters
|
The parameters between successive control services are not consistent for example the ctlNum of Select and Operate service are different.
|
27
|
Locked-by-other-client
|
Another client has already reserved the object.
|
60
|
Auto-enable did not succeed
|
–
|
61
|
Disconnected from remote IED
|
–
|
62
|
Polling did not succeed
|
–
|
63
|
Input parameter error detected
|
–
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Option
|
BYTE
|
-
|
Option: operation selection. Values include:
|
Index
|
BYTE
|
-
|
Buffer index number: 1...99
|
AutoEna
|
BYTE
|
-
|
How is report enabled?
NOTE: Auto-enable is recommended so the report is enabled in case of Hot Standby switchover. |
Attribute
|
DWORD
|
-
|
Common area for read/write of attribute, depending on the selected Option:
|
RptStatus
|
WORD
|
-
|
|
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Option
|
BYTE
|
-
|
Option: operation selection:
|
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Status
|
WORD
|
-
|
Status of command execution:
NOTE: It is recommended that you check the status of the previous command before sending another command. This way you can avoid the situation where multiple commands are pending, while only one command can be exected. |
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Check
|
BYTE
|
-
|
Synchrocheck:
|
CtVal
|
BYTE
|
-
|
Bit 0: ctlVal; value to control
|
Resv
|
BYTE
|
-
|
Reserved for alignment.
|
OptTime
|
TIME_850 _FORMAT
|
-
|
Specify one time to delay execution.
NOTE: Applies only to {Module_name}_CO_OPER_BOOL_T. |
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Check
|
BYTE
|
-
|
Synchrocheck:
|
CtVal
|
INT
|
-
|
Value to control
|
Resv
|
BYTE
|
-
|
Reserved for alignment.
|
OptTime
|
TIME_850 _FORMAT
|
-
|
Specify one time to delay execution.
NOTE: Applies only to {Module_name}_CO_OPER_INT8_T. |
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Check
|
BYTE
|
-
|
Synchrocheck:
|
CtVal
|
DINT
|
-
|
Value to control
|
OptTime
|
TIME_850 _FORMAT
|
-
|
Specify one time to delay execution.
NOTE: Applies only to {Module_name}_CO_OPER_INT32_T. |
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
TBD
|
Trigger: effective on change
|
Check
|
BYTE
|
-
|
Synchrocheck:
|
CtVal
|
DINT
|
-
|
Value to control
|
OptTime
|
TIME_850 _FORMAT
|
-
|
Specify one time to delay execution.
NOTE: Applies only to {Module_name}_CO_OPER_ENUM_T. |
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
TBD
|
Trigger: effective on change
|
Check
|
BYTE
|
-
|
Synchrocheck:
|
CtVal_i
|
DINT
|
-
|
Value to control
|
CtVal_f
|
REAL
|
-
|
Value to control
|
OptTime
|
TIME_850 _FORMAT
|
-
|
Specify one time to delay execution.
NOTE: Applies only to {Module_name}_CO_OPER_ANA_T. |
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
Trigger: effective on change
|
Option
|
BYTE
|
-
|
Option for polling control for each IED server; each bit represents one IED:
|
Period
|
WORD
|
-
|
Period to trigger command in milliseconds. Range from 500...65535 ms. If less than 500 ms, the default period from the Modicon IEC61850 Configuration Tool is applied.
|
Status
|
STATUS
|
-
|
Status of command execution. When auto-polling is enabled, the status is updated. Status values include:
|