CmpArrayAccess (FUN) ¶ FUNCTION CmpArrayAccess : INT Helper function for CmpInstancePaths: compares two array accesses. Returns a value > 0 if access 1 comes after access 2, 0 if they are equal, and a value < 0 if access 1 comes before access 2. InOut: Scope Name Type Return CmpArrayAccess INT Input pSt1 POINTER TO BYTE udiLen1 UDINT pSt2 POINTER TO BYTE udiLen2 UDINT
CmpInstanceComponent (FUN) ¶ FUNCTION CmpInstanceComponent : INT Helper function for CmpInstancePaths: compares two components of instance paths. Returns a value > 0 if component 1 comes after component 2, 0 if they are equal, and a value < 0 if component 1 comes before component 2. InOut: Scope Name Type Return CmpInstanceComponent INT Input pCmp1 POINTER TO BYTE udiLen1 UDINT pCmp2 POINTER TO BYTE udiLen2 UDINT
CmpInstancePaths (FUN) ¶ FUNCTION CmpInstancePaths : INT Compares two zero-terminated isntance paths according to the rules in FS_Application_Composer_Persistenz.doc, R19: Identifiers are sorted alphabetically, ignoring case Array accesses are sorted lexicographically by their index values Array accesses come before identifiers Returns a value > 0 if path 1 comes after path 2, 0 if they are equal, and a value < 0 if path 1 comes before path 2. InOut: Scope Name Type Comment Return CmpInstancePaths INT Input p1 POINTER TO BYTE First instance path (zero terminated) p2 POINTER TO BYTE Second instance path (zero terminated)
Compress (FUN) ¶ FUNCTION Compress : BOOL InOut: Scope Name Type Return Compress BOOL Input pbyCompressed POINTER TO BYTE pbyBase POINTER TO BYTE pbyName POINTER TO BYTE uiMaxSize UINT
IBACnetARRAYN_of_REAL (ITF) ¶ INTERFACE PUBLIC IBACnetARRAYN_of_REAL Interface to access a property of type BACnetARRAY[N] of REAL. Methods: AddElement GetContent GetCount GetElement InsertElement RemoveElement SetContent UpdateElement Structure: AddElement (Method) GetContent (Method) GetCount (Method) GetElement (Method) InsertElement (Method) RemoveElement (Method) SetContent (Method) UpdateElement (Method)
StartsWithCI (FUN) ¶ FUNCTION StartsWithCI : BOOL Returns if the string pS starts with the string pPrefix, ignoring case. InOut: Scope Name Type Comment Return StartsWithCI BOOL Input pS POINTER TO BYTE The string to test for a prefix udiLenS UDINT The length og pS pPrefix POINTER TO BYTE The prefix to test for udiLenPrefix UDINT The length of the prefix
StrCmpAlphabeticallyCI (FUN) ¶ FUNCTION StrCmpAlphabeticallyCI : INT Helper function for CmpInstancePaths: compares two strings alphabetically, ignoring case. See ASCII_to_SortIdx for the exact sorting order of all ASCII characters. Returns a value > 0 if identifier 1 comes after identifier 2, 0 if they are equal, and a value < 0 if identifier 1 comes before identifier 2. InOut: Scope Name Type Return StrCmpAlphabeticallyCI INT Input st1 STRING(512) st2 STRING(512)
StrLen (FUN) ¶ FUNCTION StrLen : DINT InOut: Scope Name Type Return StrLen DINT Input pSt POINTER TO BYTE
IBACnetARRAYN_of_REAL.AddElement (METH) ¶ METHOD AddElement : CmpBACnet.IEC_BACNET_STATUS Add element to the end of this property. InOut: Scope Name Type Comment Return AddElement CmpBACnet.IEC_BACNET_STATUS Inout Const value CmpBACnet.IEC_BACNET_REAL Element value to add.
StringLiteral_To_String (FUN) ¶ FUNCTION StringLiteral_To_String : UDINT InOut: Scope Name Type Return StringLiteral_To_String UDINT Input pbyDst POINTER TO BYTE pbySrc POINTER TO BYTE udiDstSize UDINT