Function
Presets the counter.
Format
Ret = AioPresetCnt ( Id , CntChannel , PresetData )
Parameters
Id
[ C, C++ : short ] [ Python : ctypes.c_short ]
Specifies the ID retrieved from AioInit.
CntChannel
[ C, C++ : short ] [ Python : ctypes.c_short ]
Sets the channel of counter.
PresetData
[ C, C++ : long ] [ Python : ctypes.c_long ]
Specifies the preset of counter (initial value).
The ranges that can be set vary with devices.
Return values
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 |
15180 |
The value of CntChannel is outside the designated range of the function |
20001 |
This function can't be used by this device |
20003 |
Can
not use because another process is using the device |
25180 |
The value of CntChannel is outside the designated range of the device being used |
Initial values
Preset = 0
Remarks
The count value specified by this function is set into counter directly. The function can be performed irrespective of the counter status.
This function cannot be used on devices without counter functionality.
Specifications based on devices
AI-1664UG-PE |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AIO-160802L-LPE |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AI-1616L-LPE |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AO-1604L-LPE |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AIO-163202FX-USB |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AIO-121602LN-USB |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AI-1664LAX-USB |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
AO-1604LX-USB |
PresetData can be set in 0 to 4294967295(FFFFFFFFH). |
Example
Sets the preset value 1000 to channel 0.
C, C++ |
long
Ret; |
Python |
Ret
= ctypes.c_long() |