Function
Sets the number of channels for the analog input conversion.
Format
Ret = AioSetAiChannels ( Id , AiChannels )
Parameters
Id [ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the Device ID retrieved from AioInit function.
AiChannels [ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the number of channels for the conversion.
Return value
Ret [ C, C++ : long ] [ Python : ctypes.c_long ]
Return values |
Content |
0 |
Normality completion |
7 |
Execute AioResetDevice function because the device has recovered from standby mode |
10001 |
Invalid Id was specified |
10002 |
AIO driver can't be called |
11020 |
The value of AiChannels is outside the designated range of the function |
20001 |
This function can't be used by this device |
20002 |
Can not use while by another device works |
20003 |
Can not use because another process is using the device |
21020 |
It was set up by the number of maximum channels because it exceeded the number of maximum channels of the device |
Initial value
1 channel is used for all devices.
Remarks
Only converts the number of channels which are set in this function.
The channel conversion sequence is 0, 1, 2, ...;
This function cannot be used on devices without the analog input function.
If the device is in operation, the function cannot be performed.
In the case of Z-Series device such as AI-1204Z-PE,
it is not affected by the settings of function AioSetAiChannel,
the specified number of consecutive channels from 0ch are target conversion channels.
According to the application, you can use function AioSetAiChannels or AioSetAiChannel.
Example
2 channels are used for the analog input.
C, C++ |
long Ret; |
Python |
Ret = ctypes.c_long() |
See also
AioGetAiChannels AioGetAiMaxChannels