Function
Sets the conversion stop condition.
Format
Ret = AioSetAoStopTrigger ( Id , AoStopTrigger )
Parameters
Id
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the Device ID retrieved from AioInit function.
AoStopTrigger
[ C, C++ : short ] [ Python : ctypes.c_short ]
Sets the conversion stop condition from the following range.
The available value differs by the device.
0 |
Stop conversion by the specified times |
1 |
External trigger rising edge |
2 |
External trigger falling edge |
10 |
Event controller output |
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 |
13260 |
The value of AoStopTrigger 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 |
23260 |
The value of AoStopTrigger is outside the designated range of the device being used |
Initial value
"Stop conversion by the specified times" for all devices
Remarks
When AoStopTrigger = 0 (Stop conversion by
the specified times), the following operation is performed.
- FIFO memory: Conversion stops when all data set in memory is output
- RING memory: Conversion stops when output for the set number of repeat
times is completed
If more than one channel are converted, when the stop condition is satisfied, the sampling stops after the conversion of the all channels completes.
If you only perform this function, the connection
of the event controller isn't changed. This function cannot be used on
devices without the analog output function.
If the device is in operation, the function cannot be performed.
Specifications based on devices
AIO-163202G-PE |
Usable AoStopTrigger is 0, 1, 2, 10. |
AIO-160802L-LPE |
Usable AoStopTrigger is 0, 1, 2. |
AO-1604L-LPE |
Usable AoStopTrigger is 0, 1, 2. |
DA12-16(PCI) |
Usable AoStopTrigger is 0, 2. |
AO-1604CI3-PCI |
Usable AoStopTrigger is 0, 2. |
AIO-160802AY-USB |
Usable AoStopTrigger is 0, 1, 2. |
AIO-163202FX-USB |
Usable AoStopTrigger is 0, 1, 2, 10. |
AIO-121602LN-USB |
Usable AoStopTrigger is 0, 1, 2. |
AO-1604LX-USB |
Usable AoStopTrigger is 0, 1, 2. |
AO-1604VIN-USB |
Usable AoStopTrigger is 0, 1, 2. |
AIO-16256256-DEMO |
Usable AoStopTrigger is 0, 1, 2. |
Example
Sets "Stop conversion by the specified times" as the conversion stop condition.
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |
See also