Order of execution in LabVIEW is determined by data flow/dependencies and not simply by visual placement. So if one function is passing data to another, then the function outputting that data will always execute before the function receiving that data. If two functions do not pass any data between each other, then there is no data dependency between them and thus they will be executed in any order that the LabVIEW compiler chooses. If you need to define the order of execution of functions in LabVIEW without passing data between them, then you can use a Sequence Structure, which sequentially executes the frames contained in it, one at a time.
It sounds like you're pretty new to LabVIEW, so I would definitely encourage to spend some time going through one of our many online tutorials for LabVIEW. I've linked one them for you
here, but there are many others on our website.
Kind Regards,
E. Sulzer
Applications Engineer
National Instruments