Hi,
I have a "problem" with an assembly robot. There are numerous stepper motors controlling different axes, and if I drive the motors beyond a certain value (for example -12000 or +11000) then the motor loses it's tracking.
At the moment there's a function in the software (which I inherited with the robot) which limits the steps through software. Firstly, this seems overly complicated, and secondly, it's simply not well programmed.
Having updated various DIO functions to use channel names, I was hoping it might be possible to do one or two things within the driver software....
1) Can I name a specific axis so that it's no longer neccessary to specify board, axis and so on, but rather simply name the axis I want to control
? Similar to virtual channels in the DAQ software.
2) Can I limit the range of the stepper motor automatically in the driver software. In MAX there seems to be an option for this, but the fields are greyed out, and I can't input anything. It would be very nice to automatically have the driver software perform a range check before controlling the motors. This way, even if someone "forgets" to place the limiting function in the code, the motors don't lose their tracking.
The LV version I'm using is 6.1 on a Win98 machine (I know, I know), and the Motion control software version is Flexmotion 5.1.5 and valuemotion 5.0.5. I'm using a mix of 7314 and 7344 boards for motion control (Not all motors are stepper motors).
If anyone has tips or help for me, I'd be delighted.
Thanks in advance
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)