Sets the memory byte size for storing data. This function is used by Z-series only.
Ret = AioSetAiMemorySize ( Id , AiMemorySize )
Id
[ VB.NET : Short ] [ C, C++ : short ] [ C# : short ] [ Python : ctypes.c_short
]
Specifies the ID retrieved from AioInit function.
AiMemorySize
[ VB.NET : Integer ] [ C, C++ : long ] [ C# : int ] [ Python : ctypes.c_long
]
Specifies the memory byte size for storing data.
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 |
11820 |
The value of AiMemorySize 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 |
21820 |
Can not configure Memory size. |
AiMemorySize = 1024*1024(1M Byte)
This function is used by Z-series only.
You can use this function when the
transfer mode of the analog input conversion data is Device buffer
mode.
You can not use this function on User buffer mode.
You can confirm the current transfer mode with AioGetAiTransferMode function.
If the device is in operation, the function
cannot be performed.
AI-1204Z-PE |
AiMemorySize that can be set is 0 to 2147483648 (2GBytes). |
||||||
AI-1204Z-PCI |
These devices implement bus master transfers with a 32-bit bus width. Bus master transfers
with a 32-bit bus width are subjected to buffer size restrictions
depending on the OS used. However, AiMemorySize cannot be set up to 67108864 (64MBytes) due to OS restrictions. please note. The details are
as follows.
|
The memory size is set to 256*1024 byte.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |