Inputs multiple bits from output bits.
Ret = DioEchoBackMultiBit ( Id , BitNo , BitNum , Data )
Id
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the device ID retrieved from DioInit.
BitNo [
VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short)
]
Store the logical output bit numbers into an array, and specify the base
address of this array.
BitNum [
VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the number of bits which are specified by BitNo. The maximum number
of bits is 256.
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 data. The returned
output data are either 0 or 1.
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_BIT_NO |
20102 |
Bit No. beyond the limit. |
DIO_ERR_SYS_BIT_NUM |
20103 |
Bit number beyond the limit. |
The others (See also: Details of Error Code)
The initial values of output data are 0 after the device is reset. (DIO-0808RN-USB is set to 1H)
Inputs multiple bits from output bits. Before
this function is called, it is necessary that the logical bit numbers
to be input are set into the array specified by BitNo. The data are stored
into the array named Data by the order of logical bits which are specified
by BitNo. The returned output data are either 0 or 1.
This function is used for monitoring the outputting contents.
Inputs the status of output bit 0 and 1.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |
DioOutByte DioOutBit DioEchoBackByte DioEchoBackBit DioOutMultiByte DioOutMultiBit DioEchoBackMultiByte