![]() |
Re: Encoder trouble
Quote:
Once again, does one encoder NEED to be set for inverse operation? I have operated the right encoder from the both sets of assigned DI/O,s and have installed a new left encoder. The encoder change made no difference. |
Re: Encoder trouble
You don't NEED to set one inverse. If it runs inverse, then set it inverse. The software sees it as yet another encoder, one of many. If you swap the A and B channels it will have the same effect, so it is possible you might have to invert one, none, or both, not necessarily the right one. Yes it does matter where the code is; if that code were in Teleop then the while loop would cause problems. When the right encoder is set run on either set of IO, does it work? When you plug it into the ports for the left encoder, does the left show change? If so it is certainly a hardware problem. If not, then it is either a problem with software or the 37-pin cable.
|
Re: Encoder trouble
Quote:
For example, if it's in a parallel task outside the Robot Main event loop, and if it is not in a sequence enforced by the "error out" connection from Begin.vi, the Refnum Get for your left encoder might be getting executed before the Refnum Set for the encoder has been done. |
| All times are GMT -5. The time now is 07:37. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi