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 cannot be used on devices without
the analog input function.
If the device is in operation, the function cannot be performed.
This function is used by Z-series only.
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() |