IDataItemListExpanding (ITF) ¶ INTERFACE IDataItemListExpanding EXTENDS __SYSTEM.IQueryInterface As an extension to IDataItemList implementations of this interface are able to expand variables of non scalar datatypes (eg. structures or arrays) automatically so that all sub elements are monitored instead of the complete value if that is necessary for a specific type of connected datasource. Methods: CreateAndAddExpanding Structure: CreateAndAddExpanding (Method)
IDataItemListExpanding.CreateAndAddExpanding (METH) ¶ METHOD CreateAndAddExpanding : SysTypes.RTS_IEC_RESULT Creates a new item for monitoring and immediately adds it to the list similar to IDataItemList.CreateAndAdd . The difference of this method to IDataItemList.CreateAndAdd is that variables of non scalar datatypes (eg. structures or arrays) maybe expanded automatically so that all sub elements are monitored instead of the complete value if that is necessary for a specific type of connected datasource. InOut: Scope Name Type Comment Return CreateAndAddExpanding SysTypes.RTS_IEC_RESULT An error code representing the result of the operation. In case of success, ERR_OK will be returned Input pstSymbol POINTER TO STRING The symbolic name of the variable to activate. Here the name of the variable on the local PLC/HMI is expected.
IDataItemListPersistant (ITF) ¶ INTERFACE IDataItemListPersistant EXTENDS IDataItemList As an extension to IDataItemList implementations of this interface are intended for living until a connection ends and are intended for being read or written several times. Properties: Usage UsageDetails Count , inherited from IDataItemList Methods: FinishedAdding Clear , inherited from IDataItemList CreateAndAdd , inherited from IDataItemList GetItem , inherited from IDataItemList Structure: FinishedAdding (Method) Usage (Property) UsageDetails (Property)
IDataItemListPersistant.FinishedAdding (METH) ¶ METHOD FinishedAdding : SysTypes.RTS_IEC_RESULT This method must be called by users of such a list once the insertion of items (using IDAtaItemList.CreateAndAdd ) is finished. Afterwards the list can be registered within the affected datasource(s). After calling this method it is no longer possible to add additional items. InOut: Scope Name Type Comment Return FinishedAdding SysTypes.RTS_IEC_RESULT An error code representing the result of this operation.
IDataItemListPersistant.Usage (PROP) ¶ PROPERTY Usage : PersistantItemListUsage Returns the usage information of this list.
IDatasource3.UpdateRate (PROP) ¶ PROPERTY UpdateRate : TIME Gets the update rate actually set
IDatasourceTraceAddressInfoProvider (ITF) ¶ INTERFACE IDatasourceTraceAddressInfoProvider EXTENDS __SYSTEM.IQueryInterface This interface can be implemented by a datasource, if the datasource can provide addresses used for tracing with CmpTraceMgr Methods: CreateTraceAddressInfoWriter GetPointerSizeInBytes ReleaseTraceAddressInfoWriter Structure: CreateTraceAddressInfoWriter (Method) GetPointerSizeInBytes (Method) ReleaseTraceAddressInfoWriter (Method)
IDatasourceTraceAddressInfoProvider.CreateTraceAddressInfoWriter (METH) ¶ METHOD CreateTraceAddressInfoWriter : ITraceAddressInfoWriter Creates an instance of ITraceAddressInfoWriter, that is able to write the address info for a given variable. .. note:: The returned ITraceAddressInfoWriter must be released by calling IDatasourceTraceAddressInfoProvider.ReleaseTraceAddressInfoWriter InOut: Scope Name Type Comment Return CreateTraceAddressInfoWriter ITraceAddressInfoWriter An ITraceAddressInfoWriter instance containing the address of the passed symbol. If the underlying IDriver does not support this feature 0 is returned. Input psSymbol POINTER TO STRING The symbol for which the instance has to be created Output udiResult UDINT Returns an error code
IDatasourceTraceAddressInfoProvider.GetPointerSizeInBytes (METH) ¶ METHOD GetPointerSizeInBytes : BYTE InOut: Scope Name Type Comment Return GetPointerSizeInBytes BYTE The number of bytes a pointer on the remote plc consists of Output udiResult UDINT Returns an error code
IDatasourceTraceAddressInfoProvider.ReleaseTraceAddressInfoWriter (METH) ¶ METHOD ReleaseTraceAddressInfoWriter : SysTypes.RTS_IEC_RESULT Releases an ITraceAddressInfoWriter instance, that was previously returned by a call to method IDatasourceTraceAddressInfoProvider.CreateTraceAddressInfoWriter InOut: Scope Name Type Comment Return ReleaseTraceAddressInfoWriter SysTypes.RTS_IEC_RESULT The error code Input itfTraceAddressInfoWriter ITraceAddressInfoWriter