Inputs a port (8 bits) for the status of an output port.
Ret = DioEchoBackByte ( Id , PortNo , Data )
Id
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the device ID retrieved from DioInit.
PortNo [
VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the logical output port number. The logical output port number
is a number, which is allocated from the first output port of a device
as 0 to the last one serially.
Data [
VB.NET: Byte ] [ C, C++: BYTE * ] [ C#: out byte ] [ Python: ctypes.POINTER(ctypes.c_ubyte)
]
Specify the address of the variable to store the output datum. The output
datum is returned by hex number from 0H to FFH.
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_SYS_RECOVERED_FROM_STANDBY |
7 |
Execute DioResetDevice function because the device has recovered from standby mode. |
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_DLL_BUFF_ADDRESS |
10100 |
Invalid data buffer address. |
DIO_ERR_SYS_NOT_SUPPORTED |
20001 |
This board couldn't use this function. |
DIO_ERR_SYS_PORT_NO |
20100 |
Port No. beyond the limit. |
The others (See also: Details of Error Code)
The initial value of the output datum is 0 after the device is reset. (DIO-0808RN-USB is set to FFH)
Inputs a port (8 bits) for the status of
an output port. The output datum is returned by hex number from 0H to
FFH.
This function is used for monitoring the outputting contents.
Inputs the status of output port 0.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |
DioOutByte DioOutBit DioEchoBackBit DioOutMultiByte DioOutMultiBit DioEchoBackMultiByte DioEchoBackMultiBit