Hello Robert,
wow that's big... And wow, you really like those sequences to have up to 22 frames...
So some quick advices:
1) Use more subvi's. I have changed your Write-vi's to use your "Write general.vi". They are much more readable now...
2) You should REALLY use the error cluster like provided by GPIB Read/Write. This way you can easily determine the erranous subroutine and you can get rid of those massive seuqences!
3) In "MM400" frame #3 you have a "stop". That's not good. You never know at which point your program stops. That's why you should use an error cluster...
4) Can you split your MM400 into several subroutines doing only one control parameter? You have so many input terminals, that's confusing
🙂 And you don't see those terminals in the block diagram because of this big sequence...
Hope this helps for the moment,
GerdW
Best regards,
GerdW

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