LabVIEW is reliable but perhaps your program is not

. What kind of communications are you using? Is it GPIB, serial, or something else? When you say, "sometimes it does not worl", how does it not work? If you could provide some details on your program (post your VI, please), and what it is that you're talking to, it would help.