StaticCredentialsProvider.IsGetCredentialsFinished (METH) ¶ METHOD IsGetCredentialsFinished : SysTypes.RTS_IEC_RESULT Will return ERR_OK if the request is finished, ERR_PENDING if it is not yet finished, ERR_DS_RETRYLOGIN if the login should be tried again, another error code in case of an error InOut: Scope Name Type Comment Return IsGetCredentialsFinished SysTypes.RTS_IEC_RESULT Input uxiRequestId __UXINT The request id to check the result for
StaticCredentialsProvider.LoginFailed (METH) ¶ METHOD LoginFailed : SysTypes.RTS_IEC_RESULT Will be called when a login failed due to wrong credentials The behaviour of the datasource afterwards depends on the return value. In case of ERR_PENDING, the logincycle will be started again with a call to GetCredentials. In all other cases the driver will go to it’s error state. InOut: Scope Name Type Comment Return LoginFailed SysTypes.RTS_IEC_RESULT Input uxiRequestId __UXINT Output tRetryWaitTime TIME The time that is waited until the next try to login is started
StaticCredentialsProvider.LoginSucceeded (METH) ¶ METHOD LoginSucceeded Will be called when after a successful login. InOut: Scope Name Type Input uxiRequestId __UXINT
StaticCredentialsProvider.StartGetCredentials (METH) ¶ METHOD StartGetCredentials : __UXINT Will return an id of the question for credentials. This id can be used in the following calls to |ICredentialsProvider.IsGetCredentialsFinished| InOut: Scope Name Type Comment Return StartGetCredentials __UXINT Input pstDataSource POINTER TO STRING The name of the datasource to request credentials for. Can be used as an informative hint to the user for example. Output udiErrorCode SysTypes.RTS_IEC_RESULT An error code representing the result of this operation. In case of ERR_PENDING there will be further calls to this method.
Datasource.Error (PROP) ¶ PROPERTY Error : UDINT Gets the last error of communication
Datasource.State (PROP) ¶ PROPERTY State : IDatasources.MonitoringState Gets the state of communication
Datasource.SetUpdateRateReduction (METH) ¶ METHOD SetUpdateRateReduction Sets the parameters for update rate reduction InOut: Scope Name Type Comment Input uiFactor UINT Reduction factor tMaxValue TIME The maximum level allowed
Datasource.UpdateRate (PROP) ¶ PROPERTY UpdateRate : TIME Gets the update rate actually set
Datasource.CreateTraceAddressInfoWriter (METH) ¶ METHOD CreateTraceAddressInfoWriter : IDatasources.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 ReleaseTraceAddressInfoWriter InOut: Scope Name Type Comment Return CreateTraceAddressInfoWriter IDatasources.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 address has to be determined. Output udiResult UDINT Returns an error code ERR_OK: In case of success ERR_NOTINITIALIZED: Method was called, before the datasource was initialized ERR_PARAMETER: psSymbol is invalid ERR_NOTIMPLEMENTED: Required interface is not implemented by the driver ERR_NO_OBJECT: If the data item was not found
Datasource.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 ERR_OK: In case of success ERR_NOTIMPLEMENTED: Required interface is not implemented by the driver