Robot Project Structure
Learn which LabVIEW VIs run during a match.
Learn which LabVIEW VIs run during a match.
In this lesson, you will:
FRC LabVIEW projects are organized around VIs. Begin initializes robot hardware, Teleop runs during driver control, Autonomous runs during auto, Disabled handles disabled packets, and Finish closes references during an orderly shutdown. Periodic Tasks is available for independent monitoring or background work.
Unlike Java, LabVIEW makes execution visible through wires. If a value is not wired into a node, that node does not have the value.
Begin opens hardware once and stores each reference under a name. Teleop and Autonomous fetch those references by name instead of opening hardware again, and Finish closes them during an orderly shutdown. If two VIs open the same motor separately, they can create a resource conflict — open it once and share the named reference.
LabVIEW diagram viewer
Hover a VI. Press Ctrl-H for help.
Check your understanding before moving on.
Which VI should open robot hardware references?
In a LabVIEW block diagram, what determines when a node runs?
0 of 2 answered
Mark this lesson complete — “Teleop VI Basics” is up next.