IDriverStateMachineShutdownTimeout (ITF) ¶ INTERFACE IDriverStateMachineShutdownTimeout This interface can optionally be implemented by implementations of IDriverStateMachine if an instance is interested in the end of the shutdown sequence. Methods: ShutdownTimedout Structure: ShutdownTimedout (Method)
IDriverStateMachineShutdownTimeout.ShutdownTimedout (METH) ¶ METHOD ShutdownTimedout Called when the shutdown operation timed out.
IDriverTraceAddressInfoProvider (ITF) ¶ INTERFACE IDriverTraceAddressInfoProvider EXTENDS __SYSTEM.IQueryInterface This interface can be implemented by drivers that can provide addresses used for tracing with CmpTraceMgr Methods: CreateTraceAddressInfoWriter GetPointerSizeInBytes ReleaseTraceAddressInfoWriter Structure: CreateTraceAddressInfoWriter (Method) GetPointerSizeInBytes (Method) ReleaseTraceAddressInfoWriter (Method)
IDriverTraceAddressInfoProvider.CreateTraceAddressInfoWriter (METH) ¶ METHOD CreateTraceAddressInfoWriter : ITraceAddressInfoWriter Determines an IDataItem’s address, that can be used for tracing with CmpTraceMgr and creates and returns a corresponding ITraceAddressInfoWriter instance. InOut: Scope Name Type Comment Return CreateTraceAddressInfoWriter ITraceAddressInfoWriter An ITraceAddressInfoWriter instance containing the address of the passed data item. Input itfDataItem IDataItem The IDataItem Output udiResult UDINT Returns an error code
IDriverTraceAddressInfoProvider.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
IDriverStateMachine.ShutdownAfterError (PROP) ¶ PROPERTY ShutdownAfterError : BOOL This property returns TRUE when the shutdown sequence should be called after a previous error. The property will be evaluated after there was an error return from one of the state machine methods.
IDriverStateMachine.ShuttingDown (METH) ¶ METHOD ShuttingDown : SysTypes.RTS_IEC_RESULT This method is called during the shutdown sequence. Implementations can use it to implement the shutdown sequence (like loggint out from the connected device, closing connection resources etc.) InOut: Scope Name Type Comment Return ShuttingDown SysTypes.RTS_IEC_RESULT An error code representing the result of this operation. In case an error happens, an according eror code should be returned. In case the sequence is not yet finished, ERR_PENDING should be returned. After a successfull or failed return, the implementation should be in a state where a new connection could be setup using a possible followup call to IDriverStateMachine.StartConnect .
IDriverStateMachine.StartConnect (METH) ¶ METHOD StartConnect : SysTypes.RTS_IEC_RESULT InOut: Scope Name Type Comment Return StartConnect SysTypes.RTS_IEC_RESULT An error code representing the result of this operation. In case an error happens, an according eror code should be returned. Please remark that this operation is not expected to return ERR_PENDING. A successfull return (ERR_OK) of this method will then cause followup calls to IDriverStateMachine.Connecting .
IDriverStateMachine.StartShutdown (METH) ¶ METHOD StartShutdown : SysTypes.RTS_IEC_RESULT This method is called to start the shutdown sequence. Implementations can use it to start logging out from the connected device for example. This method is not called while a request is pending. InOut: Scope Name Type Comment Return StartShutdown SysTypes.RTS_IEC_RESULT An error code representing the result of this operation. In case an error happens, an according eror code should be returned. Please remark that this operation is not expected to return ERR_PENDING. A successfull return (ERR_OK) of this method will then cause followup calls to IDriverStateMachine.ShuttingDown .
IDriverStateMachine2 (ITF) ¶ INTERFACE IDriverStateMachine2 EXTENDS IDriverStateMachine Properties: ShutdownAfterError , inherited from IDriverStateMachine Methods: WaitingForCommSetting Connecting , inherited from IDriverStateMachine PollRequestResult , inherited from IDriverStateMachine ResetAfterError , inherited from IDriverStateMachine SendRequest , inherited from IDriverStateMachine ShuttingDown , inherited from IDriverStateMachine StartConnect , inherited from IDriverStateMachine StartShutdown , inherited from IDriverStateMachine Structure: WaitingForCommSetting (Method)