Hi Dusk,
why are you creating several subVIs which contain the very same content? (Atleast it seems so from a quick glance at them.)
They are calling some DLL functions: either the DLL supports multithreading, then you should set your VI reentrant - or they don't support multithreading, then you should call them one after the other…
Anyway the problem is in your main VI: Learn to use autoindexing and learn, how to handle arrays!
Both are basic LabVIEW concepts and you should know about them, before handling DLL calls…
Best regards,
GerdW
![](https://ip1.i.lithium.com/caa412b246c3af4a3dd9be7249e6115c3a67f8f4/68747470733a2f2f6e692e692e6c69746869756d2e636f6d2f74352f696d6167652f736572766572706167652f696d6167652d69642f32363838363869363737433432423339363033303444352f696d6167652d73697a652f7468756d622f63726f702d696d6167652f747275653f763d312e302670783d313530)
using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019