ReturnValues (GVL) ¶ InOut: Scope Name Type Initial Comment Constant ERR_OK UDINT 16#0 ERR_FAILED UDINT 16#1 ERR_PARAMETER UDINT 16#2 ERR_NOTINITIALIZED UDINT 16#3 ERR_VERSION UDINT 16#4 ERR_TIMEOUT UDINT 16#5 ERR_NOBUFFER UDINT 16#6 ERR_PENDING UDINT 16#A ERR_NUMPENDING UDINT 16#B ERR_NOTIMPLEMENTED UDINT 16#C ERR_INVALIDID UDINT 16#D ERR_OVERFLOW UDINT 16#E ERR_BUFFERSIZE UDINT 16#F ERR_NO_OBJECT UDINT 16#10 ERR_NOMEMORY UDINT 16#11 ERR_DUPLICATE UDINT 16#12 ERR_INVALID_HANDLE UDINT 16#14 ERR_NO_CHANGE UDINT 16#16 ERR_INVALID_INTERFACE UDINT 16#17 ERR_NOT_SUPPORTED UDINT 16#18 ERR_OUT_OF_LIMITS UDINT 16#1A ERR_DS_UNKNOWN UDINT 16#2000 Range for DataServer Errors 16#2000 until 16#20FF ERR_DS_UNKNOWN_GROUP UDINT 16#2001 ERR_DS_UNKNOWN_SYMBOL UDINT 16#2002 ERR_DS_UNKNOWN_TRANSACTION UDINT 16#2003 ERR_DS_INVALID_STATE UDINT 16#2004 ERR_DS_INVALID_PATH UDINT 16#2005 ERR_DS_SOURCENOTFOUND UDINT 16#2006 ERR_DS_ITEMNOTFOUND UDINT 16#2007 ERR_DS_MULTITASKING_LOCKED UDINT 16#2008 ERR_DS_TIMEOUT UDINT 16#2009 ERR_DS_BADITEMS UDINT 16#200A ERR_DS_ITEMNOTACTIVE UDINT 16#200B The searched item has been found but it is currently deactivated ERR_DS_RETRYLOGIN UDINT 16#200C ERR_DSD_IDENTITY_MISMATCH UDINT 16#2100 Range for DataSourceDriver Errors 16#2100 until 16#21FF ERR_DSD_LOGINFAILED UDINT 16#2101 login to the connected plc etc. failed due to invalid credentials ERR_DSD_LOGINNECESSARY UDINT 16#2102 a login to the connected plc is necessary (ie. device login with credentials) but has not been done
SwappingInfo (ENUM) ¶ TYPE SwappingInfo : This enumeration is needed to describe the information, whether the data server swaps the data it read from the remote device. It is an enhancement of the BOOL data type with an additional value “unknown”. Additionally it contains some values, that are needed for error processing, i.e. those values signal an error state. Attributes: qualified_only InOut: Name Initial Comment NoSwappingNeeded 0 Similar to FALSE: no swapping needed, i.e. byte order of the remote device is the same than the byte order of the local device SwappingNeeded 1 Similar to TRUE: swapping needed Unknown -1 Indicates, that the information “swapping needed” is not yet available ApplicationNotFound -2 The application, passed to IDataServer6.IsSwappingNeeded, is unknown InterfaceNotImplemented -3 At least one component does not implement a required interface
TypeIds (ENUM) ¶ TYPE TypeIds : Attributes: qualified_only InOut: Name Initial DataServerDataItemList 1 DataServerActionRecord 2
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 14:41:29 companyName string 3S-Smart Software Solutions GmbH libraryFile DataServer_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile DataServer_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True LastModificationDateTime date 20.04.2021, 14:41:29 LibraryCategories library-category-list Intern|DataServer Author string 3S-Smart Software Solutions GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace Dataserver_Interfaces Description See: Description Project DataServer_Itfs Title Data Server Interfaces Version version 3.5.17.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. Monitoring Data Interfaces ¶ Library Identification ¶ Name: Monitoring Data Interfaces Version: newest Company: System Namespace: Monitoringdata_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Monitoring Data Interfaces, * (System)
IDataServer3 (ITF) ¶ INTERFACE IDataServer3 EXTENDS IDataServer2 Properties: InstancePathPrefix , inherited from IDataServer2 Methods: ResolveSymbol AllItemsOk , inherited from IDataServer BeginDataConfiguration , inherited from IDataServer EndDataConfiguration , inherited from IDataServer GetInterface , inherited from IDataServer2 GetItemInfo , inherited from IDataServer ReleaseData , inherited from IDataServer SetCredentialsProvider , inherited from IDataServer2 UseData , inherited from IDataServer Structure: ResolveSymbol (Method)
IDataServer3.ResolveSymbol (METH) ¶ METHOD ResolveSymbol : UDINT InOut: Scope Name Type Comment Return ResolveSymbol UDINT Input pstSymbol POINTER TO BYTE The symbolic name of the variable whose address should be resolved Output pLocal POINTER TO BYTE The local address itemType PlcDataItemType The type of the found item pAddrInfo POINTER TO PlcAddressInfo The returned address of the remote item. This return value is allocated using system memory! Thus it has to be released by calling SysMemFreeData
IDataServer4 (ITF) ¶ INTERFACE IDataServer4 EXTENDS IDataServer3 Properties: InstancePathPrefix , inherited from IDataServer2 Methods: CreateItemList DeleteItemList ReadItems WriteItems AllItemsOk , inherited from IDataServer BeginDataConfiguration , inherited from IDataServer EndDataConfiguration , inherited from IDataServer GetInterface , inherited from IDataServer2 GetItemInfo , inherited from IDataServer ReleaseData , inherited from IDataServer ResolveSymbol , inherited from IDataServer3 SetCredentialsProvider , inherited from IDataServer2 UseData , inherited from IDataServer Structure: CreateItemList (Method) DeleteItemList (Method) ReadItems (Method) WriteItems (Method)
IDataServer4.CreateItemList (METH) ¶ METHOD CreateItemList : IDataItemList InOut: Scope Name Type Comment Return CreateItemList IDataItemList Input udiInitialCapacity UDINT The initial capacity of this list (will be extended if it becomes larger)
IDataServer4.DeleteItemList (METH) ¶ METHOD DeleteItemList : UDINT InOut: Scope Name Type Return DeleteItemList UDINT Input itemsList IDataItemList