Function
Sets the conversion stop condition.
Format
Ret = AioSetAiStopTrigger ( Id , AiStopTrigger )
Parameters
Id
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the Device ID retrieved from AioInit function.
AiStopTrigger
[ 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 |
3 |
Level comparison |
4 |
Command (AioStopAi) |
5 |
In Range comparison |
6 |
Out Range comparison |
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 |
11260 |
The value of AiStopTrigger 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 |
21260 |
The value of AiStopTrigger is outside the designated range of the device being used |
Initial value
"Stop conversion by the specified times" for all devices.
Remarks
If the conversion stop condition is "Stop
conversion by the specified times", please use AioSetAiStopTimes
function to set the number of samplings.
If the conversion stop condition is "Level comparison", please
use AioSetAiStopLevel function to
set the Level comparison stop.
If the conversion stop condition is "Command", use AioStopAi
function to stop the sampling.
If the event controller output is used as the clock, please use AioSetEcuSignal
function to connect the event controller.
If you only perform this function, the connection of the event controller
isn't changed.
If more than one channel are converted, when
the stop condition is satisfied, the sampling stops after the conversion
of the all channels completes.
This function cannot be used on devices without the analog input function.
If the device is in operation, the function cannot be performed.
Specifications based on devices
AI-1204Z-PE |
Usable AiStopTrigger is 0, 1, 2, 3, 4, 5, 6, 10. |
AI-1664UG-PE |
Usable AiStopTrigger is 0, 1, 2, 3, 4, 5, 6, 10. |
AIO-160802L-LPE |
Usable AiStopTrigger is 0 to 4. |
AI-1616L-LPE |
Usable AiStopTrigger is 0 to 4. |
AD12-16(PCI)EV |
Usable AiStopTrigger is 0 to 4. |
AD12-64(PCI) |
Usable AiStopTrigger is 0, 2, 3, 4. |
AI-1604CI2-PCI |
Usable AiStopTrigger is 0, 2, 3, 4. |
AI-1608AY-USB |
Usable AiStopTrigger is 0 to 4. |
AIO-163202FX-USB |
Usable AiStopTrigger is 0, 1, 2, 3, 4, 5, 6, 10. |
AI-1664LAX-USB |
Usable AiStopTrigger is 0 to 4. |
AIO-121602LN-USB |
Usable AiStopTrigger is 0 to 4. |
AI-1608VIN-USB |
Usable AiStopTrigger is 0 to 4. |
CPS-AI-1608LI |
Usable AiStopTrigger is 0, 4. |
AIO-16256256-DEMO |
Usable AiStopTrigger is 0 to 4. |
Example
Sets "Stop conversion by the specified times" to the conversion stop condition.
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |
See also