LeafTreeNode.GetFlags (METH) ¶ METHOD GetFlags : NodeFlags Gets the NodeFlags of the node, or 0 if the node has no flags. InOut: Scope Name Type Return GetFlags NodeFlags
NodeFlags (ENUM) ¶ TYPE NodeFlags : InOut: Name Initial Comment LTNF_NONE 16#0 native data (e.g. global variable) LTNF_VAR 16#1 local variable LTNF_VAR_INPUT 16#2 input variable LTNF_VAR_OUTPUT 16#4 output variable LTNF_VAR_IN_OUT 16#8 in_out variable LTNF_VAR_EXEC 16#10 Executable member (representing __Main(), method, action etc…) LTNF_VAR_PROP 16#20 Property with monitoring-type “variable” LTNF_CALL_PROP 16#40 Property with monitoring-type “call” LTNF_INHERITED_MEMBER 16#10000 The member is inherited from a base type.
NestingPathInformation (STRUCT) ¶ TYPE NestingPathInformation : STRUCT InOut: Name Type Comment nMaxDepth UDINT Warning! When modifying this struct, you need to be careful that the dynamic allocation in VariableInformationImpl.GetOrAllocNestingPathInfo still works! This includes having the last member as the one with the largest alignment requirement. nElementsUsed UDINT aPathInfo ARRAY [0..5] OF NestingPathEntry
Nodes ¶ BranchTreeNode (FunctionBlock) GetAttributeByIndex (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method) IBase FB_Exit (Method) FB_Init (Method) QueryInterface (Method) abstrNodeType (Property) BranchTreeNodeOpcUA (FunctionBlock) GetAttributeByIndex (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method) LeafTreeNode (FunctionBlock) CheckPropertyAndReference (Method) CompareName (Method) ConvertToITreeNode (Method) ExecuteCall (Method) ExecuteCall2 (Method) FindChild (Method) Get (Method) GetAccessRights (Method) GetAccessRights2 (Method) GetAddress (Method) GetAddress3 (Method) GetAttributeByIndex (Method) GetChildByBrowseName (Method) GetClientOffset (Method) GetFlags (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method) GetSize (Method) GetType (Method) IBase FB_Exit (Method) FB_Init (Method) QueryInterface (Method) IsNode (Method) NodeFound (Method) ResolveStaticVar (Method) Set (Method) Swap2 (Method) abstrNodeType (Property) LeafTreeNodeOpcUA (FunctionBlock) GetAttributeByIndex (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method) LeafTreeNodeTypeMember (FunctionBlock) GetClientOffset (Method) GetNextByBrowseName (Method) LeafTreeNodeTypeMemberOpcUA (FunctionBlock) GetAttributeByIndex (Method) GetFlags (Method) GetNumOfAttributes (Method) SymbolsBaseNode (FunctionBlock) IBase QueryInterface (Method) IBaseTreeNode_compatibility ChildCount (Property) GetChild (Method) GetFather (Method) proChildren (Property) IOpcUaInstanceMetaData GetBrowseName (Method) GetDescription (Method) GetDisplayName (Method) GetEntryPoint (Method) GetEventNotifier (Method) GetNodeClass (Method) GetParentReferenceType (Method) GetTypeDefinition (Method) ITreeWalker AsBaseTreeNode (Method) FindChild (Method) GetChildByIndex (Method) GetFirstChild (Method) GetFullPath (Method) GetParent (Method) GetSibling (Method) IsVisible (Method) Name (Property) OpcUa Specific GetByBrowseNameIndex (Method) GetChildByBrowseName (Method) GetNextByBrowseName (Method) MemberIndex (Property) NumChilds (Property) SymbolsBranchNode (FunctionBlock) FindChild (Method) GetByBrowseNameIndex (Method) GetChildByBrowseName (Method) GetChildByIndex (Method) GetFirstChild (Method) InstancePathNodeType (Property) MemberIndex (Property) NumChilds (Property)
LeafTreeNode.FindChild (METH) ¶ METHOD FindChild : ITreeWalker InOut: Scope Name Type Return FindChild ITreeWalker Input szChildName POINTER TO BYTE nameLen __XWORD symbolsSets DWORD varInfo REFERENCE TO VariableInformation pResult POINTER TO RTS_IEC_RESULT Inout typeSystemReached BOOL
LeafTreeNode.ExecuteCall2 (METH) ¶ METHOD ExecuteCall2 : SysTypes.RTS_IEC_RESULT InOut: Scope Name Type Comment Return ExecuteCall2 SysTypes.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
LeafTreeNode.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
LeafTreeNode.GetAccessRights (METH) ¶ METHOD GetAccessRights : BYTE InOut: Scope Name Type Return GetAccessRights BYTE
LeafTreeNode.GetAccessRights2 (METH) ¶ METHOD GetAccessRights2 : BYTE InOut: Scope Name Type Return GetAccessRights2 BYTE Input varInfo REFERENCE TO VariableInformation bGetUserRights BOOL
PStrICmp (FUN) ¶ FUNCTION PStrICmp : INT Will return -1 if pstr1^ < pstr2^, 0 if they are equal and +1 if pstr1^ > pstr2^ InOut: Scope Name Type Return PStrICmp INT Input pstr1 POINTER TO STRING pstr2 POINTER TO STRING