Inputs multiple bytes from input ports.
Ret = DioInpMultiByte ( Id , PortNo , PortNum , 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#: out short ] [ Python: ctypes.POINTER(ctypes.c_short)
]
Store the logical input port numbers into an array, and specify the base
address of this array.
PortNum
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the number of ports which are specified by PortNo. The maximum
number of ports is 256.
Data [
VB.NET: Byte ] [ C, C++: BYTE * ] [ C#: out byte ] [ Python: ctypes.POINTER(ctypes.c_ubyte)
]
Specify the base address of the array to store the input data.
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. |
DIO_ERR_SYS_PORT_NUM |
20101 |
Port number beyond the limit. |
The others (See also: Details of Error Code)
The initial values of input data are 0 in the state that other external equipment is not connected.
Inputs multiple bytes from input ports. Before this function is called, it is necessary that the logical port numbers to be input are set into the array specified by PortNo. The input data are stored into the array named Data by the order of logical ports which are specified by PortNo.
In the case of a wireless I/O device, it
acquires the data of the slave unit stored in the master unit.
Please note that it is not real time information of the slave unit.
Please use the DioInpMultiByteSR function
when acquiring the real time information of the slave unit.
Inputs data from port 0 and port 1.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |
DioInpByte DioInpBit DioInpMultiBit