Sets the number of channels for the analog input conversion.
Ret = AioSetAiChannels ( Id , AiChannels )
Id
[ VB.NET : Short ] [ C, C++ : short ] [ C# : short ] [ Python : ctypes.c_short
]
Specifies the ID retrieved from AioInit function.
AiChannels
[ VB.NET : Short ] [ C, C++ : short ] [ C# : short ] [ Python : ctypes.c_short
]
Specifies the number of channels for the conversion.
Ret [ VB.NET : Integer ] [ C, C++ : long ] [ C# : int ] [ 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 |
1 channel is used for all devices.
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 (AI-1204Z-PCI),
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.
2 channels are used for the analog input.
VB.NET |
Dim
Ret As Integer |
C, C++ |
long
Ret; |
C# |
int
Ret; |
Python |
Ret
= ctypes.c_long() |
AioGetAiChannels AioGetAiMaxChannels