Hi Charles,
I couldn't find a problem in your vi. The visa resource name is correctly wired and is given to all sub-vis...
But please try to code a better style. Already existing functions of LabVIEW can guide you...
So please use error-in/out and resource name in & -out for your sub-vis. This way you can get rid of those sequences.
When you use sequences try to use flat ones - they are much easier to understand...
Try to avoid overuse of locals. They will easily lead into race conditions!
I made small changes to your vi's, but nothing special
🙂
Best regards,
GerdW

using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019