View Single Post
  #5   Spotlight this post!  
Unread 02-02-2010, 16:36
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: motor controller error

Quote:
Originally Posted by apalrd View Post
I see your problem.

You are opening and closing the motor in teleop.vi
You're actually opening and closing a lot of things in Teleop. That won't cause problems with some of them, but it will definitely break most of them.

The LabVIEW examples are typically set up as an Open, fed into a While, with a Close after the While. That's fine for a standalone example, but it isn't how the full robot code is structured. The robot project should have all the Opens put in the Begin vi, with each resulting reference fed into a registry Set vi. Everything inside the example's While should go in the Teleop vi, which you might think of as having an implied While around it. Use a registry Get in Teleop instead of another Open; you can see how that's done with the existing references. Put each Close from the example in the Finish vi, again using the existing code as a pattern.
Reply With Quote