Element
|
Type
|
Description
|
---|---|---|
MODULE_STATE
|
{Module}_STATE
|
global status of the BMENOP0300 modules
|
SERVER_STATE
|
{Module}_SERVER_STATE
|
server diagnostic information
|
CLIENT_STATE
|
{Module}_CLIENT_STATE
|
client diagnostic information
|
Element
|
Type
|
Description
|
|
---|---|---|---|
DualModuleDiag1
|
ARRAY[0...8] of UDINT
|
module diagnostic. Its content is reserved for system usage and is not displayed by default in Control Expert. Its contents is a copy of {Module_name}_MOD_DIAG.
|
|
ModDiag1
|
MOD_DIAG
|
module diagnostic
|
|
ModuleControl2
|
WORD
|
module mode control, one bit per functions
|
|
SimulateMode2
|
BOOL
|
Bit 0: Effect on GOOSE publish
|
|
ClearDiag2
|
BOOL
|
Bit 1: Clear diagnostic information of IEC 61850
|
|
1 read only
2 read write
|
Element
|
Type
|
Description
|
---|---|---|
HeartBeat
|
UDINT
|
the counter of heart beat, increment per PAC cycle
|
ScanCount
|
UDINT
|
the counter of I/O data scan
|
CurEntryID
|
ARRAY [0...3] of WORD
|
current entry ID
|
TimeStamp
|
TIME_850_FORMAT
|
time entry
|
ScanState
|
WORD
|
scan status
|
ModelSig
|
UDINT
|
module signature
|
Element
|
Type
|
Bit
|
Description
|
|
---|---|---|---|---|
EthStatus
|
WORD
|
–
|
Ethernet status
|
|
Port1Link
|
BOOL
|
0
|
link up/down for Ethernet port 1
|
|
Port2Link
|
BOOL
|
1
|
link up/down for Ethernet port 2
|
|
Port3Link
|
BOOL
|
2
|
link up/down for Ethernet port 3
|
|
EthBkpPortLink
|
BOOL
|
3
|
link up/down for Ethernet backplane port
|
|
NetworkStatus
|
BOOL
|
6
|
0: Traffic overload detected (example: broadcast storm). Check your network topology and configuration.
1: No traffic overload detected.
|
|
GlobalStatus
|
BOOL
|
7
|
0: One or more services not operating normally.
1: All services operational.
|
|
ServiceStatus
|
WORD
|
–
|
one bit for each user-observable feature
|
|
RstpService
|
BOOL
|
0
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
Port502Service
|
BOOL
|
1
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
SnmpService
|
BOOL
|
2
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
MainIpAddressStatus
|
BOOL
|
3
|
main IP address status (0 in the case of duplicate IP or no IP assigned)
|
|
IedServer
|
BOOL
|
6
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
IedClient
|
BOOL
|
7
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
SntpClient
|
BOOL
|
8
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
FirmwareUpgrade
|
BOOL
|
9
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
FtpServer
|
BOOL
|
10
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
LldpService
|
BOOL
|
11
|
LLDP service status
|
|
EventLogStatus
|
BOOL
|
12
|
0: Event log service not operating normally.
1: Event log service operating normally or disabled.
|
|
LogServerNotReachable
|
BOOL
|
13
|
0: Acknowledgment received from the syslog server.
1: No acknowledgment received from the syslog server.
|
|
SNtpServerNotReachable
|
BOOL
|
15
|
0: Service not operating normally.
1: Service operating normally or disabled.
|
|
EthPort1Port2Status
|
BYTE
|
–
|
Ethernet port 1 and 2 status
|
|
Port 1 function
|
–
|
0...1
|
0: disabled
1: access port
2: mirror port
3: network port
|
|
(Reserved)
|
–
|
2...3
|
–
|
|
Port 2 function
|
–
|
4...5
|
0: disabled
1: access port
2: mirror port
3: network port
|
|
RSTP Role
|
–
|
6...7
|
0: alternate
1: backup
2: designated
3: root
|
|
EthPort3BkpStatus
|
BYTE
|
–
|
Ethernet port 3 and backplane port status
|
|
Port 3 function
|
–
|
0...1
|
0: disabled
1: access port
2: mirror port
3: network port
|
|
RSTP Role
|
–
|
2...3
|
0: alternate
1: backup
2: designated
3: root
|
|
Eth Bkp Port function
|
–
|
4...5
|
0: disabled
1: access port
2: mirror port
3: network port
|
|
(Reserved)
|
–
|
6...7
|
–
|
|
FirmwareVersion
|
WORD
|
–
|
MSB: major revision
LSB: minor revision
|
|
ServiceStatus2
|
WORD
|
–
|
One bit for each user-observable feature
|
|
Network3MainIpAddressStatus
|
BOOL
|
2
|
Network 2 IP Address Status (0 if duplicate IP address or no IP address assigned)
|
|
Reserved1
|
UDINT
|
–
|
reserved
|
|
InPackets
|
UINT
|
–
|
number of packets received
|
|
InErrors
|
UINT
|
–
|
number of inbound packets that contain detected errors
|
|
OutPackets
|
UINT
|
–
|
number of packets sent
|
|
OutErrors
|
UINT
|
–
|
number of outbound packets that contain detected errors
|
|
ConfSig
|
UDINT
|
–
|
Signature of configuration file
|
Element
|
Type
|
Description
|
|
---|---|---|---|
Active
|
BOOL
|
server status:
|
|
Health
|
BOOL
|
server health:
|
|
ProtoEd
|
BYTE
|
IEC 61850 protocol edition:
|
|
ActiveConn
|
BYTE
|
number of established server connections
|
|
VariableRd
|
UDINT
|
count of read variable requests received by the server
|
|
VariableRdErr
|
UDINT
|
count of rejected MMS read variable requests
|
|
VariableWrt
|
UDINT
|
count of write variable requests received by the server
|
|
VariableWrtErr
|
UDINT
|
count of rejected MMS write variable requests
|
|
ReportsTx
|
UDINT
|
count of information report messages sent by the server
|
|
GooseTx
|
UDINT
|
count of GOOSE messages transmitted by the server
|
|
GooseRx
|
UDINT
|
count of GOOSE messages received by the server
|
|
GooseErr
|
UDINT
|
count of invalid GOOSE messages received by the server
|
|
ErrorCode (low word)
|
WORD
|
||
InvalidConf
|
BOOL
|
low word:
|
|
StackInitErr
|
BOOL
|
||
ConfInitErr
|
BOOL
|
||
BpCommErr
|
BOOL
|
||
DbBindErr
|
BOOL
|
||
ErrorCode (high word)
|
WORD
|
||
ClockNotSyn
|
BOOL
|
high word:
|
|
DefaultIp
|
BOOL
|
||
IPNotAvailable
|
BOOL
|
||
RptEntity
|
report diagnostic information
|
||
GooseEntity
|
report diagnostic information
|
Element
|
Type
|
Description
|
|
---|---|---|---|
Active
|
BOOL
|
client status:
|
|
Health
|
BOOL
|
client health:
|
|
ProtoEd
|
BYTE
|
IEC 61850 protocol edition:
|
|
ActiveConn
|
BYTE
|
number of established server connections: 0...16
|
|
IEDHealth1
|
WORD
|
IED connection status:
NOTE: Each bit represents one IED in the same order as the sequence of IEDs in the SCL file. |
|
{IED_HEALTH}
|
BOOL
|
Bit-0
|
|
{IED_HEALTH}
|
BOOL
|
Bit-1
|
|
...
|
BOOL
|
...
|
|
{IED_HEALTH}
|
BOOL
|
Bit-15
|
|
IEDHealth2
|
WORD
|
IED connection status:
NOTE: Each bit represents one IED in the same order as the sequence of IEDs in the SCL file. |
|
{IED_HEALTH}
|
BOOL
|
Bit-0
|
|
{IED_HEALTH}
|
BOOL
|
Bit-1
|
|
...
|
BOOL
|
...
|
|
{IED_HEALTH}
|
BOOL
|
Bit-15
|
|
VariableRd
|
UDINT
|
count of read variable requests received by the server
|
|
VariableRdErr
|
UDINT
|
count of rejected MMS read variable requests
|
|
VariableWrt
|
UDINT
|
count of write variable requests received by the server
|
|
VariableWrtErr
|
UDINT
|
count of rejected MMS read variable requests
|
|
ReportsRx
|
UDINT
|
count of information report messages received by the client
|
|
GooseRx
|
UDINT
|
count of GOOSE messages received by the client
|
|
GooseErr
|
UDINT
|
count of invalid GOOSE messages received by the client
|
|
ErrorCode (low word)
|
WORD
|
||
InvalidConf
|
BOOL
|
low word:
|
|
StackInitErr
|
BOOL
|
||
ConfInitErr
|
BOOL
|
||
BpCommErr
|
BOOL
|
||
DdtRdErr
|
BOOL
|
||
DbBindErr
|
BOOL
|
||
RptidMismatch
|
BOOL
|
||
Error Code (high word)
|
WORD
|
||
ClockNotSyn
|
BOOL
|
High word:
|
|
DefaultIp
|
BOOL
|
||
IPNotAvailable
|
BOOL
|
||
GooseEntity
|
IED_GOOSE[x]
|
report diagnostic information
|
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
|
LastSqNum
|
UDINT
|
the last sequence number
|
LastError
|
UINT
|
the last detected error:
|
Reserve
|
UINT
|
<reserved>
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Freshness
|
BOOL
|
-
|
0: data is not fresh
1: data is fresh
When there is no IEC 61850 connection or backplane communication, this element is set to 0 (FALSE).
|
-DataModel
|
|||
-{LD}
|
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
|
-
|
This definition can be viewed in the IEC 61850 Configuration Tool by navigating to IEC61850 Server → Data Model.
|
-{LD}
|
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
|
-
|
This definition can be viewed in the IEC 61850 Configuration Tool by navigating to IEC61850 Server → Data Model.
|
... ...
|
|||
-DatasetSOE
-{SOE DS name}
-{SOE DS name}
|
{ERT_BUF}
|
-
|
It is used to transfer external events to the BMENOP0300 module.
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Freshness
|
BOOL
|
-
|
0: data is not fresh
1: data is fresh
When there is no IEC 61850 connection or backplane communication, this element is set to 0 (FALSE).
|
ConenctCtrl
|
BOOL
|
-
|
0: Auto connect
1: disconnect
|
-Data Model
|
|||
-{LD}
|
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
|
-
|
This definition can be viewed in the IEC 61850 Configuration Tool by navigating to IEC61850 Server → Data Model.
|
-{LD}
|
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type
-{DA_Type}
|
-
|
This definition can be viewed in the IEC 61850 Configuration Tool by navigating to IEC61850 Server → Data Model.
|
-PollBlock
|
Polling control for each IED
|
||
POLL_GRPx
X= 1...5
|
{Module}_POLLING_CTRL
|
-
|
|
-ControlBlock
|
General control
|
||
-{LD}
|
{LD_Type}
-{LN_Type}
-{DO_Type
-{CB_Type}
{LD_Type}
-{LN_Type}
-{DO_Type
-{CB_Type}
|
-
|
|
-ReportBlock
|
Report control
|
||
{report cb name}
|
{LD_Type}
-{LN_Type}
-
{Module}_Report_BRCB}
-
{Module}_Report_URCB}
......
{LD_Type}
-{LN_Type}
-
{Module}_Report_BRCB}
-
{Module}_Report_URCB}
|
-
|
|
-gooseDiagnostic
|
Goose control block
|
||
{ModuleGooseDiag}
|
{IED_1}
{LD_1}
{GooseName}
{a}
{b}
{IED_2}
{LD_1}
{GooseName}
{a}
{b}
|
-
|
IEDName
LD_Name
GooseDiag
BOOL
BOOL
IEDName
LD_Name
GooseDiag
BOOL
BOOL
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Option
|
BYTE
|
-
|
option: operation selection, whose values include:
|
Index
|
BYTE
|
-
|
buffer index number: 1...99
NOTE: If the Index element is set to 0 (false), indexing is not used for this report. In this case, leave the element value at 0. |
AutoEna
|
BYTE
|
-
|
How is report enabled?
NOTE: Auto-enable is recommended so the report is enabled in case of redundant switchover. |
Attribute
|
DWORD
|
-
|
common area for read/write of attribute, depending on the selected option:
|
Entry_ID
|
UINT[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 IEC 61850-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.
|
Function
|
Code
|
Short Description
|
Explanation of IEC 61850-7-2
|
---|---|---|---|
Control point
|
1...27
|
AddCause
|
Refer to AddCause detected errors.
|
61
|
Disconnected
|
Offline with remote IED
|
|
63
|
Input parameter error detected
|
Input parameter in data block is incorrect. For example, a CtlVal is out of range.
|
|
Polling
|
61
|
Disconnected
|
Offline with remote IED
|
62
|
Polling did not succeed
|
One or more DOs or DAs are missing in remote IED. Polling will continue if this error is detected.
|
|
63
|
Input parameter error detected
|
Input parameter in data block is incorrect.
|
|
Report Control
|
60
|
Auto-enable did not succeed
|
A report was not enabled after going online. Check the AutoEna element setting of the control block.
|
61
|
Disconnected
|
Offline with remote IED
|
|
63
|
Input parameter error detected
|
Input parameter in data block is incorrect.
|
|
GOOSE Control
|
0
|
GOOSE disabled
|
GOOSE control block is disabled
|
1
|
GOOSE enabled
|
GOOSE control block is enabled
|
|
61
|
Disconnected
|
Offline with remote IED
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Option
|
BYTE
|
-
|
option: operation selection, whose values include:
|
Index
|
BYTE
|
-
|
buffer index number: 1...99
NOTE: If the Index element is set to 0 (false), indexing is not used for this report. In this case, leave the element value at 0. |
AutoEna
|
BYTE
|
-
|
How is report enabled?
NOTE: Auto-enable is recommended so the report is enabled in case of redundant switchover. |
Attribute
|
DWORD
|
-
|
common area for read/write of attribute, depending on the selected option:
|
RptStatus
|
UINT
|
-
|
|
Status
|
STATUS
|
-
|
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: eeffective on change
|
Option
|
BYTE
|
-
|
Not displayed.
|
Status
|
WORD
|
-
|
status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
-
|
|
CtVal
|
BYTE
|
-
|
bit 0: ctlVal; value to control
|
Resv
|
BYTE
|
-
|
reserved for alignment
|
Status
|
WORD
|
-
|
Status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
-
|
|
CtVal
|
INT
|
-
|
value to control
|
Resv
|
BYTE
|
-
|
reserved for alignment
|
Status
|
WORD
|
-
|
status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
-
|
|
CtVal
|
DINT
|
-
|
value to control
|
Status
|
WORD
|
-
|
status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
–
|
|
CtlVal_i
|
UDINT
|
–
|
value to control int32 point
|
CtlVal_f
|
REAL
|
–
|
value to control float point
|
Status
|
STATUS
|
–
|
status of command execution
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
-
|
|
CtVal
|
DINT
|
-
|
value to control
|
Status
|
WORD
|
-
|
status of command execution:
|
Element
|
Type
|
Trigger
|
Definition
|
---|---|---|---|
Cmd
|
BYTE
|
Dchg
|
trigger: effective on change
|
Check
|
BYTE
|
-
|
|
CtVal_i
|
DINT
|
-
|
value to control
|
CtVal_f
|
REAL
|
-
|
value to control
|
Status
|
WORD
|
-
|
status of command execution:
|