IAlarmStorageReaderConsumer.LatchVariableRead (METH) ¶ METHOD LatchVariableRead Notification, that a latch variable from TblAlarm has been read and can be processed. InOut: Scope Name Type Comment Input diWhichRow DINT A 0-based index of the row read from TblAlarm. usiWhichVariable USINT A 1-based index of the latch variable within all latch variables liLatchVarValue LINT The latch value as “raw” value. If |iLatchVarType| has the value TYPE_STRING, this parameter contains a pointer to the STRING, in case of TYPE_WSTRING this parameter contains a POINTER to a WSTRING iLatchVarType TypeClass A TypeClass value representing the type of the latch variable xValueNULL BOOL Indicates, whether NULL is stored in the alarm storage
IAlarmStorageReaderConsumer.ReadingDataCompleted (METH) ¶ METHOD ReadingDataCompleted Notification, that reading the data (i.e. the values) has been completed
Function blocks ¶ DatabaseSizeLimit (FunctionBlock) CheckForSizeLimit (Method) IDatabaseSizeLimit LastReorderingTime (Property) ReorderingCount (Property) Initialize (Method) IsBlocked (Property) DefaultAlarmFilterCriteria (FunctionBlock) Utilities AlarmCommentHelper (FunctionBlock) CopyWStringToAlarmComment (Method) FreeAlarmComment (Method) AlarmEvaluator (FunctionBlock) prvPreprocessAlarmActivation (Method) prvPreprocessEventActivation (Method) prvProcessAcknowledgement (Method) prvProcessHigherPriorityAlarm (Method) AlarmStorageLimit (FunctionBlock) Active (Property) Decrement (Method) Increment (Method) SetLimit (Method) IsStateWaitingForConfirmation (Function) TextHelper (FunctionBlock) FB_Exit (Method) FromString (Method) FromWString (Method)
IBACnetARRAYN_of_Unsigned32.GetElement (METH) ¶ METHOD GetElement : CmpBACnet.IEC_BACNET_STATUS Get the element with the given index from this property. InOut: Scope Name Type Comment Return GetElement CmpBACnet.IEC_BACNET_STATUS Input nIndex CmpBACnet.IEC_BACNET_ARRAY_INDEX Index (0 .. number of elements-1). Inout data CmpBACnet.IEC_BACNET_UNSIGNED Element data.
DatabaseSizeLimit (FB) ¶ FUNCTION_BLOCK DatabaseSizeLimit IMPLEMENTS IDatabaseSizeLimit It performs activities to keep the file size within the client’s setting. Properties: IsBlocked LastReorderingTime ReorderingCount Methods: CheckForSizeLimit Initialize Structure: CheckForSizeLimit (Method) IDatabaseSizeLimit LastReorderingTime (Property) ReorderingCount (Property) Initialize (Method) IsBlocked (Property)
DatabaseSizeLimit.CheckForSizeLimit (METH) ¶ METHOD CheckForSizeLimit : BOOL InOut: Scope Name Type Return CheckForSizeLimit BOOL
IDatabaseSizeLimit ¶ LastReorderingTime (Property) ReorderingCount (Property)
EAlarmComment (ENUM) ¶ TYPE EAlarmComment : Attributes: qualified_only InOut: Name NO_COMMENT COMMENT_NORMAL COMMENT_ACTIVE_ACK
EAlarmStorageReaderErrors (ENUM) ¶ TYPE EAlarmStorageReaderErrors : This enumeration defines the errors, that can occur during accessing the alarm storage using the public interface. Note: Error codes from 30400 to 30549 represent errors from the underlying CAA Storage component. See STO.ERROR Attributes: qualified_only InOut: Name Initial Comment NoError CmpErrors.Errors.ERR_OK No error WrongParameter CmpErrors.Errors.ERR_PARAMETER A required parameter is invalid, e.g. NULL is passed, where an instance is required NoMemory CmpErrors.Errors.ERR_NOMEMORY Unable to allocate an internally used buffer resp. unable to store a value NoObject CmpErrors.Errors.ERR_NO_OBJECT The specified object was not found AdditionalReadCallRequired CmpErrors.Errors.ERR_PENDING This is not really an error, but the information, that all the data cannot be read by a single call and additional method calls are necessary InvalidCall 20002 The call to a method is invalid, because this method cannot be called in this context.
IAlarmStorageListener (ITF) ¶ INTERFACE IAlarmStorageListener EXTENDS __SYSTEM.IQueryInterface This interface must be implemented by function blocks, that have to be informed if both new alarms have been written into the alarm storage and existing alarms have been updated. Methods: AlarmAdded AlarmModified Structure: AlarmAdded (Method) AlarmModified (Method)