01-22-2021 03:59 PM
Hi,
I have a bank of syringe pumps I am trying to control using the drivers created by the company who manufactured the syringe pumps. Chemyx. I have a case structure with a flat sequence structure inside. Each page is intended to control one pump. Inside the flat sequence structure I have drivers that were created by the company which set units, flowrate, volume output, among other things all in different cells and then exiting the flat sequence structure is a "close" visa resource. The problem that I am running into is when I try to utilize the same Chemyx drivers on different pages it will not let me change the COM port its communicating with. If anyone has any suggestions I am all ears/eyes.
Thank you,
Dom
01-23-2021 03:51 AM
01-25-2021 07:37 AM
I have 5 separate pumps that I want to consider as separate visa resources...I think. They all connect to different USB hubs and are controlled independently.
01-25-2021 09:16 AM
Hi
I don't know the pumps from Chemix but have experience with other pumps that allowed daisy chaining one resource and addressing of the pumps in the CMD.
So if you give us the exact programming manual and type of your pumps we can have a look.
Anyhow, you can remove your sequence frames because the wiring you connected already makes sure that all cmds are executed in sequence. This called sequence by wiring and is one of the basics of LabVIEW that a subvi only will be executed when all variables (wires) are available.
01-25-2021 09:16 AM
02-16-2021 07:36 PM
You program makes no sense... The flat sequence is superfluous and from the direction you are headed you are going to end up with a bunch of redundant code
Please attach your actual VI, not a picture of your code.
But in general if you have three pumps on three com ports...