DioResetDevice


Function

Resets a device.

Format

Ret = DioResetDevice ( Id )

Parameters

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from DioInit.

Return Value

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

Definition

Value

[Dec]

Description

DIO_ERR_SUCCESS

0

Normal completed.

DIO_ERR_DLL_INVALID_ID

10001

Invalid ID specified.

DIO_ERR_DLL_CALL_DRIVER

10002

Not call the driver (Failure on DEVICE I/O CONTROL).

DIO_ERR_SYS_MEMORY

20000

Not secure memory.

DIO_ERR_SYS_USING_OTHER_PROCESS

20003

Other process is using the device, not execute.

The others (See also: Details of Error Code)

Initial Value

None

Remarks

Outputs the reset command to a device, and all driver parameters return to the initial values.

This function can be performed even the device is in operation (DioNotifyTrg in operation), in that case, the operation of the device stops.
If another process is using the device (DioNotifyTrg in operation), this function cannot be used.

Use this function to reset the error code: DIO_ERR_SYS_RECOVERED_FROM_STANDBY.

Specifications based on devices

DIO-0808RN-USB

All of the status of output ports are 1.

Devices other than the above

All of the status of output ports are 0.

 

Example

Performs the reset.

VB.NET

Dim Ret As Integer
Ret = DioResetDevice ( Id )
 

C, C++

long Ret;
Ret = DioResetDevice ( Id );
 

C#
 

int Ret;
Ret = dio.ResetDevice ( Id );
 

Python

Ret = ctypes.c_long()
Ret.value = cdio.DioResetDevice ( Id )
 

See Also

DioNotifyTrg