IEC61850_CDC_BRCB (FB) ¶ FUNCTION_BLOCK IEC61850_CDC_BRCB InOut: Scope Name Type Initial Comment Inout tyMMS_DataExchange tyIEC61850_MMS_DataExchange Input pDataSetREF POINTER TO IEC61850_DatasetFB Zeiger auf das referenzierte Dataset BRCBName tyIEC61850_AT_VisSTRING255 Instance name of an instance of BRCB BRCBRef tyIEC61850_AT_VisSTRING255 Path-name of an instance of BRCB RptID tyIEC61850_AT_VisSTRING255 Report ID, Anhand dieses Indentifiers kann der Client erkennen, um welche Meldung es sich handelt RptEna tyIEC61850_AT_BOOLEAN Enable der Datengenerierung DatSet tyIEC61850_AT_VisSTRING255 ObjectReference name ConfRev tyIEC61850_AT_INT32U 1 Versionskennung OptFlds tyIEC61850_AT_INT16U 16#3FE Packed list 16#80FF; BufTm tyIEC61850_AT_INT32U Pufferzeit: Definiert die Zeitspanne, die der Server nach Autreten eines Ereignissen wartet, bevor er die Meldung überträgt. 0=Sofort SqNum tyIEC61850_AT_INT16U Sequenznummer TrgOps tyIEC61850_AT_INT8U 16#3E Trigger Condition. Ereignis zum Senden IntgPd tyIEC61850_AT_INT32U Intergrity Period, periodische Generalabgrage mit dieser Zet GI tyIEC61850_AT_BOOLEAN TRUE, Generalabfrage alle Werte übertragen PurgeBuf tyIEC61850_AT_BOOLEAN TRUE, Löschen des Puffers EntryID tyIEC61850_AT_Octet255 ‘00000000’ Entry ID, Eindeutige Kennzeichnung der gepufferten Meldungen TimeofEntry tyIEC61850_AT_EntryTime Zeitstempel des Eintrags im Puffer pTimeStamp POINTER TO tyIEC61850_AT_EntryTime ResvTms : tyIEC61850_AT_INT8U; nClientIx INT Methods: AddDCHG AddGI AddIntegrity CheckSegmentation Report ReportSeg SetValues Structure: AddDCHG (Method) AddGI (Method) AddIntegrity (Method) CheckSegmentation (Method) Report (Method) ReportSeg (Method) SetValues (Method)
IEC61850_CheckBufferIx (FUN) ¶ FUNCTION IEC61850_CheckBufferIx : DINT InOut: Scope Name Type Return IEC61850_CheckBufferIx DINT Input pBuffer POINTER TO ARRAY [0..C_IEC61850_MAX_REPORTBUFFER_SIZE] OF DWORD diIndex DINT
IEC61850_CDC_URCB (FB) ¶ FUNCTION_BLOCK IEC61850_CDC_URCB InOut: Scope Name Type Initial Comment Inout tyMMS_DataExchange tyIEC61850_MMS_DataExchange Input pDataSetREF POINTER TO IEC61850_DatasetFB Zeiger auf das referenzierte Dataset URCBName tyIEC61850_AT_VisSTRING255 Instance name of an instance of BRCB URCBRef tyIEC61850_AT_VisSTRING255 Path-name of an instance of BRCB RptID tyIEC61850_AT_VisSTRING255 Report ID, Anhand dieses Indentifiers kann der Client erkennen, um welche Meldung es sich handelt RptEna tyIEC61850_AT_BOOLEAN Enable der Datengenerierung Resv tyIEC61850_AT_BOOLEAN True, URCB is currently exclusivly reserved for the client that has set the value to TRUE DatSet tyIEC61850_AT_VisSTRING255 ObjectReference name ConfRev tyIEC61850_AT_INT32U 1 Versionskennung OptFlds tyIEC61850_AT_INT16U 16#33E Optionsfeld BufTm tyIEC61850_AT_INT32U Pufferzeit: Definiert die Zeitspanne, die der Server nach Autreten eines Ereignissen wartet, bevor er die Meldung überträgt. 0=Sofort SqNum tyIEC61850_AT_INT8U Sequenznummer TrgOps tyIEC61850_AT_INT8U 16#3E Trigger Condition. Unterstützte Ereignisse IntgPd tyIEC61850_AT_INT32U Intergrity Period, periodische Generalabgrage mit dieser Zeit [ms] GI tyIEC61850_AT_BOOLEAN TRUE, Generalabfrage alle Werte übertragen nClientIx INT Methods: Report ReportSendAll SetValues Structure: Report (Method) ReportSendAll (Method) SetValues (Method)
IEC61850_CheckDoubleDP (FUN) ¶ FUNCTION IEC61850_CheckDoubleDP : BOOL InOut: Scope Name Type Comment Return IEC61850_CheckDoubleDP BOOL Input dwNewPDIndex DWORD Index des neuen Datenpunktes aChangedDataPointIx POINTER TO ARRAY [0..C_IEC61850_MAX_DATASET_ENTRY] OF BOOL Index der Datenpunkte, wo sich der Wert geändert hat apDataSetRef POINTER TO ARRAY [0..C_IEC61850_MAX_DATASET_ENTRY] OF tyIEC61850_DataSetRef Pointer auf die Dataset-Einträge
IEC61850_CheckTrgOp (FUN) ¶ FUNCTION IEC61850_CheckTrgOp : BOOL InOut: Scope Name Type Return IEC61850_CheckTrgOp BOOL Input eTriggerOption IEC61850_ENUM_TRGOPT nTriggerOption tyIEC61850_AT_INT8U
IEC61850_GetDataPointLen (FUN) ¶ FUNCTION IEC61850_GetDataPointLen : DWORD InOut: Scope Name Type Return IEC61850_GetDataPointLen DWORD Input pValue POINTER TO BYTE eType IEC61850_ENUM_MMS_DataType wSize WORD
IEC61850_GetURCBDataLen (FUN) ¶ FUNCTION IEC61850_GetURCBDataLen : DWORD InOut: Scope Name Type Comment Return IEC61850_GetURCBDataLen DWORD Input apDataSetRef POINTER TO ARRAY [0..C_IEC61850_MAX_DATASET_ENTRY] OF tyIEC61850_DataSetRef Pointer auf die Dataset-Einträge tyDatapoint tyIEC61850_DataPoint diStartIx DINT diMaxDataSetIx DINT nArrayIx INT
IEC61850_HistDataBufferFB (FB) ¶ FUNCTION_BLOCK IEC61850_HistDataBufferFB InOut: Scope Name Type Comment Output dwCurrentMsgID DWORD Ausgabe der aktuellen MsgID sRefName STRING tyTimeStampR IEC61850_TimeStampR Entry ID Methods: CheckBuffer GetAllMsgCnt GetDoneSeg GetDone GetEntryID GetMsgLen MsgGetReasonCode MsgGetRefName MsgGet MsgPut ResetEntryID SetEntryID Structure: CheckBuffer (Method) GetAllMsgCnt (Method) GetDone (Method) GetDoneSeg (Method) GetEntryID (Method) GetMsgLen (Method) IncrementMsgID (Action) MsgGet (Method) MsgGetReasonCode (Method) MsgGetRefName (Method) MsgPut (Method) ResetBuffer (Action) ResetBufferOverflow (Action) ResetEntryID (Method) SetBufferOverflow (Action) SetEntryID (Method) _Del (Action) _DelAll (Action) _Init (Action)
IEC61850_Init_BReportBlock (FUN) ¶ FUNCTION IEC61850_Init_BReportBlock : BOOL InOut: Scope Name Type Return IEC61850_Init_BReportBlock BOOL Input pDataSets POINTER TO ARRAY [1..C_IEC61850_MAX_DATASETS] OF IEC61850_DatasetFB sLogicalNodeName STRING sDSName STRING pReportBlock POINTER TO IEC61850_CDC_BRCB
IEC61850_Init_UBReportBlock (FUN) ¶ FUNCTION IEC61850_Init_UBReportBlock : BOOL InOut: Scope Name Type Return IEC61850_Init_UBReportBlock BOOL Input pDataSets POINTER TO ARRAY [1..C_IEC61850_MAX_DATASETS] OF IEC61850_DatasetFB sLogicalNodeName STRING sDSName STRING pReportBlock POINTER TO IEC61850_CDC_URCB