AccessRights (ENUM) ¶ TYPE AccessRights : Describing the access rights of a symbol config node. Those members must be in “sync” with the _3S.CoDeSys.SymbolConfigObject.SymbolAccess enum in the AP. Its values must not use more than 8 bit because it’s stored in a byte in the SymbolicVarsBase.library. InOut: Name Initial Comment AR_NONE 0 No access permitted. AR_READ 1 Read access permitted. AR_WRITE 2 Write access permitted. AR_READWRITE 3 Read and write access permitted. AR_EXECUTE 8 Execute access permitted (for methods, programs, functions, fb instances…) AR_READEXECUTE 9 Combination of read / execute. AR_WRITEEXECUTE 10 Combination of write / execute. AR_READWRITEEXECUTE 11 Combination of read / write / execute.
ArrayDimension (STRUCT) ¶ TYPE ArrayDimension : STRUCT InOut: Name Type MinRange DINT MaxRange DINT
ArrayDimensions (GVL) ¶ InOut: Scope Name Type Initial Constant MAX_ARRAY_DIMENSION INT 3
ContentFeatureFlags (ENUM) ¶ TYPE ContentFeatureFlags : The feature flags describing the contents of the symbol tables files. This enum corresponds to the runtime subset (lower 16 bit) of the enumeration _3S.CoDeSys.SymbolConfigObject.SymbolConfigContentFeatureFlags which is defined in the SymbolConfigObject interface assembly in the automation platform, and has to be kept in sync with it. The presence of those flags only indicates that the feature has been enabled in the symbol configuration, it does not necessarily indicate that there is actually data of that type within the symbol tables (e. G. a user could just have no configured executables, or no comments, or the filter for attributes rejects everything). Attributes: qualified_only InOut: Name Initial Comment None 16#0 Nothing configured. SupportOPCUA 16#1 Support OPC UA features (flag supported since V3.5.8.30). This is required for IncludeComments, IncludeAttributes, IncludeTypeNodeAttributes and IncludeExecutables. IncludeComments 16#2 Include comments (flag supported since V3.5.9.0). IncludeAttributes 16#4 Include attributes (flag supported since V3.5.9.0). IncludeTypeNodeAttributes 16#8 Also include comments / attributes for type nodes (flag supported since V3.5.9.0). IncludeExecutables 16#10 Inclusion of executable members (flag supported since V3.5.11.0, allows calling of programs, functions, FBs and methods, requires OPC UA support). If this flag is set, the list of available signatures may also include callable. UseEmptyNamespaceByDefault 16#20 This instance was generated by setting an empty namespace as default. OPCUAInformationModel 16#40 This instance represents a OPC UA information model. Additional will available to retrieve all information model relevant data. OPCUAControlBrowsingInIEC 16#80 This instance controles the complete browsing in IEC. No special treatment within OPC UA needed. StringsAsUTF8 16#100 This application uses UTF-8 as default encoding for variables of type STRING. UserManagement 16#200 This instances uses the user management to control access rights to the symbols. CheckInstanceAccessRights 16#400 This instances sets the access rights to struct/fb members to the minimum rights of the access rights of the instance and the access rights of the member.
EnumAttributes (STRUCT) ¶ TYPE EnumAttributes : STRUCT InOut: Name Type nNumOfAttributes WORD pAttributes POINTER TO ARRAY [0..0] OF POINTER TO STRING
EnumValues (STRUCT) ¶ TYPE EnumValues : STRUCT InOut: Name Type pValueName POINTER TO STRING value LWORD
HandleStore (UNION) ¶ TYPE HandleStore : UNION InOut: Name Type handle RTS_IEC_HANDLE dummy ARRAY [0..1] OF DWORD
IIecVarAccess10 (ITF) ¶ INTERFACE IIecVarAccess10 Methods: VarAccGetNamespaceNodeFlags Structure: VarAccGetNamespaceNodeFlags (Method)
IIecVarAccess10.VarAccGetNamespaceNodeFlags (METH) ¶ METHOD VarAccGetNamespaceNodeFlags : NamespaceNodeFlags InOut: Scope Name Type Return VarAccGetNamespaceNodeFlags NamespaceNodeFlags Input pNode IBaseTreeNode pResult POINTER TO UDINT
IIecVarAccess11 (ITF) ¶ INTERFACE IIecVarAccess11 Methods: VarAccExecuteCall VarAccGetEnumMemberAttributeList VarAccGetNumOfTypeAttributes VarAccGetTypeAttributeByIndex Structure: VarAccExecuteCall (Method) VarAccGetEnumMemberAttributeList (Method) VarAccGetNumOfTypeAttributes (Method) VarAccGetTypeAttributeByIndex (Method)