I am using LabVIEW to communicate with an ABB robot that uses RAPID code (a derivative of C#) via Sockets. I have the robot as the client, and LV as the server. My RAPID code is essentially set up to receive target positions from LV, and then move to those positions. However, I have to start the LV program, then go into RobotStudio (RAPID) and hit "start" on the RAPID program. I was wondering if there was a way to have LV control the start and stop of the RAPID program? Also, is it possible to have LV set the program pointer in RAPID?