06-19-2024 04:44 AM
Hello,
i am using the default NI batchmodel.
Executing with 100 sockets (Configure -> Model options -> 100) is working fine.
But more than that (i the end i need 500 sockets) leads to errors like:
An error occurred calling 'Load' in 'Report' of 'NI TestStand 2022 Q4 API'
Out of memory.. Error reading from file 'C:\PROJ\MySequence_BatchReport[11 29 49][19.06.2024].xml'.
In the testsequence the DUTs/sockets are running serial with batch synchronisation Enter/Exit.
Does someone know what to do?
PC: Win11, 16GB RAM
Thanks for tips
Solved! Go to Solution.
06-19-2024 08:16 AM
The solution is to disable the (not needed) result recording in "Configure -> Result processing -> Report".
06-19-2024 10:06 AM - edited 06-19-2024 10:10 AM
I agree with the other post that if you are collecting significant number of results per execution, it will use up a lot of memory trying to render and translate a report from XML to html.
Are you hitting this limitation in the Teststand Sequence Editor?
If yes then what I remember as being the cause is that the Sequence Editor creates a separate panels/windows for each execution in the batch, which includes an execution view control, and a report view control, and supporting that in the UI uses a tremendous amount of memory and severely impacts performance. There are options inside of test stands, either engine or sequence editor that allows you to not trace and hide all executions, and this likely lets you get beyond 100+. You should be able to run more than 100 plus executions in a user/operator interface, but I do not remember if there was some upward bound. If there is it is likely more related to your system memory.