IBranchTreeNode.GetAttributeByIndex (METH) ¶ METHOD GetAttributeByIndex : POINTER TO STRING Gets the nth attribute by index, or 0 if the node has no attributes or the index is invalid. InOut: Scope Name Type Return GetAttributeByIndex POINTER TO STRING Input wIndex WORD
MemCpy (FUN) ¶ FUNCTION MemCpy : __XWORD InOut: Scope Name Type Return MemCpy __XWORD Input pbyDest POINTER TO BYTE pbySrc POINTER TO BYTE dwSize __XWORD
MemSet (FUN) ¶ FUNCTION MemSet : __XWORD InOut: Scope Name Type Return MemSet __XWORD Input pbyDest POINTER TO BYTE byValue BYTE dwSize __XWORD
ReparseIOMemoryAccessExpression (FUN) ¶ FUNCTION ReparseIOMemoryAccessExpression : BOOL Reparse %IX5.7 style addresses for direct I/O mapping access Such addresses may be at max 16 characters long, if valid: %IX2147483647.15 -> __IO.__IO_IX[2147483647].x15 1234567890123456 (The offset is maximal 2^31-1, as the area size is a C# int in the automation platform. The bit offset is maximal 15 for words.) We’re aiming for some syntactical checks and conversion, but we will not perform exact range checks for the indices or other checks for the existence of nodes - this will be done by another layer. InOut: Scope Name Type Return ReparseIOMemoryAccessExpression BOOL Input stDestination REFERENCE TO STRING(255) pszSource POINTER TO STRING(255)
ILeafTreeNode.ExecuteCall (METH) ¶ METHOD ExecuteCall : RTS_IEC_RESULT InOut: Scope Name Type Comment Return ExecuteCall RTS_IEC_RESULT Input varInfo REFERENCE TO VariableInformation pArgumentBuffer POINTER TO BYTE buffer where the struct with the arguments is located. nArgumentBufferSize __XWORD size of the argument buffer callExecutorFunction POINTER TO POINTER TO BYTE The glue code function. executableTypeDesc REFERENCE TO TypeDesc The callable type desc
ILeafTreeNode.ExecuteCall2 (METH) ¶ METHOD ExecuteCall2 : RTS_IEC_RESULT InOut: Scope Name Type Comment Return ExecuteCall2 RTS_IEC_RESULT Input varInfo REFERENCE TO VariableInformation pArgumentBuffer POINTER TO BYTE buffer where the struct with the arguments is located. nArgumentBufferSize __XWORD size of the argument buffer
ILeafTreeNode.Get (METH) ¶ METHOD Get : __XWORD InOut: Scope Name Type Return Get __XWORD Input pDest POINTER TO BYTE varInfo REFERENCE TO VariableInformation dwSize __XWORD pResult POINTER TO RTS_IEC_RESULT
FindNextByBrowseName (FUN) ¶ FUNCTION FindNextByBrowseName : POINTER TO SymbolsBaseNode InOut: Scope Name Type Return FindNextByBrowseName POINTER TO SymbolsBaseNode Input list POINTER TO POINTER TO SymbolsBaseNode numElements DINT pBrowseName POINTER TO OpcUa_QualifiedName varInfo REFERENCE TO VariableInformation Output Result RTS_IEC_RESULT Inout index DINT
IsAcceptedLeafNode (FUN) ¶ FUNCTION IsAcceptedLeafNode : BOOL InOut: Scope Name Type Return IsAcceptedLeafNode BOOL Input niType INT
IsInvalidMemoryAddress (FUN) ¶ FUNCTION IsInvalidMemoryAddress : BOOL InOut: Scope Name Type Return IsInvalidMemoryAddress BOOL Input pData POINTER TO BYTE xwSize __XWORD bWrite BOOL pResult POINTER TO RTS_IEC_RESULT