Function
Sets the channel sequence for the conversion. This function can only be used for the following devices.
AIO-163202G-PE,
AIO-163202UG-PE, AIO-123202G-PE, AIO-123202UG-PE, AI-1664UG-PE
ADA16-32/2(PCI)F, AIO-163202F-PE
AD12-16(PCI)EV, AD12-16U(PCI)EV,
AD16-16(PCI)EV, AD16-16U(PCI)EV,
AIO-121601E3-PE, AIO-121601UE3-PE, AIO-161601E3-PE, AIO-161601UE3-PE
AI-1216I2-PCI
AIO-163202FX-USB
Format
Ret = AioSetAiChannelSequence ( Id , AiSequence , AiChannel )
Parameters
Id
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the Device ID retrieved from AioInit function.
AiSequence
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the conversion sequence for the channel.
0 |
First conversion channel |
1 |
Second conversion channel |
... |
... |
Maximum number of channels - 1 |
Last conversion channel |
AiChannel
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the channel for which you set the conversion sequence.
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 |
11760 |
The
value of AiChannel is outside the designated range of the function |
11761 |
The
value of Sequence 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 |
21760 |
The value of AiChannel is outside the designated range of the device being used |
21761 |
The value of AiSequence is outside the designated range of the device being used |
Initial value
For all devices, the conversion is performed in order of channel0, channel1, channel2 ...
Remarks
If the device is in operation, the function cannot be performed.
Example
Sets 0 to the conversion sequence of channel 3.
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |
See also