FB_ScsmBrCBImplClass

The function block FB_ScsmBrCBImplClass contains the client and server implementation of the properties and functions of a BRCB control block. For each configured GOOSE control block an instance of FB_GseBrCBImplClass is created by the TwinCAT Telecontrol Configurator.
Namespace: Tc3_iec61850_8_1
Library: Tc3_iec61850_8_1 (Tc3_iec61850_8_1.compiled-library)
Inheritance hierarchy
FB_AcsiCommonNodeClass -> FB_AcsiCommonDataClass -> FB_AcsiCommonControlBlockClass -> FB_AcsiCommonBufferedReportControlBlockClass -> FB_AcsiBufferedReportControlBlock -> FB_ScsmBrCBImplClass
FUNCTION_BLOCK FB_ScsmBrCBImplClass EXTENDS FB_AcsiBufferedReportControlBlock IMPLEMENTS I_ScsmBrCBImplClass
VAR_INPUT
Client : FB_ScsmBrCBClientJobClass;
Server : FB_ScsmBrCBServerJobClass;
END_VAR
Inputs
Name | Type | Definition location | Description |
---|---|---|---|
Client | Local | Client implementation of the BRCB control block. | |
Server | Local | Server implementation of the BRCB control block. | |
RptID | Inherited from FB_AcsiBufferedReportControlBlock | Data attribute, Ed1=>RptID:VisStr[65]! | |
RptEna | -//- | Data attribute | |
DatSet | -//- | Data attribute | |
ConfRev | -//- | Data attribute | |
OptFlds | -//- | Data attribute | |
BufTm | -//- | Data attribute | |
SqNum | -//- | Data attribute | |
TrgOps | -//- | Data attribute | |
IntgPd | -//- | Data attribute | |
GI | -//- | Data attribute | |
PurgeBuf | -//- | Data attribute | |
EntryID | -//- | Data attribute | |
TimeOfEntry | -//- | Data attribute | |
ResvTms | -//- | Data attribute, Ed2. | |
Owner | -//- | Data attribute, Ed2. |
Properties
Name | Type | Access | Definition location | Description |
---|---|---|---|---|
bGI | BOOL | Get, Set | Attribute value: Enabling the general interrogation command. | |
bPurgeBuf | BOOL | Get, Set | -//- | Attribute value: Enabling the purge command. |
bRptEna | BOOL | Get, Set | -//- | Attribute value: Enabling/disabling the RCB control block. Further configuration needed. |
cOptFlds | Get, Set | -//- | Attribute value: Configuration of the optional fields that are transferred with a report. | |
cTrgOps | Get, Set | -//- | Attribute value: Configuration of the trigger options for sending a report. | |
iResvTms | INT | Get, Set | -//- | Attribute value: Configuration of the time for reserving the RCB for a specific client. |
nBufTm | DWORD | Get, Set | -//- | Attribute value: Configuration of the max. report buffer time in milliseconds. |
nConfRev | DWORD | Get, Set | -//- | Attribute value: Revision number of the RCB control block configuration. |
nEntryID | LWORD | Get, Set | -//- | Attribute value: ID of the report entry as 64-bit numerical value. |
nIntgPd | DWORD | Get, Set | -//- | Attribute value: Configuration of the max. time between integrity reports in milliseconds. |
nSqNum | WORD | Get, Set | -//- | Attribute value: Report sequence number. |
oEntryID | Get, Set | -//- | Attribute value: ID of the report entry as octet string. | |
oOwner | Get, Set | -//- | Attribute value: Owner of the RCB. IP address of the client which has reserved the RCB for itself (offline/online reservation). | |
sDatSet | Get, Set | -//- | Attribute value: Name of the linked data set. | |
sRptID | Get, Set | -//- | Attribute value: Report identification string. | |
tTimeOfEntry | Get, Set | -//- | Attribute value: Report timestamp. | |
ipDatSet | Get | -//- | Interface pointer of the linked data set. | |
ipClient | Get | -//- | Interface pointer of the client implementation of the BRCB control block. | |
ipServer | Get | -//- | Interface pointer of the server implementation of the BRCB control block. |