Gets/sets the enable [value] of the soft-limit function for [axis]. 


Access: Read/Write

Category: Motion

Applies to: All Commander Controllers


ASCII                SFL[axis]


Syntax        

               

Read

SFL[axis]                

[axis] is set to X, Y, Z, U


Write

SFL[axis]=[value]                 

[axis] is set to X, Y, Z, U

[value] Valid values for SFL: 0 (disabled), 1 (enabled)


Reply 

Command is accepted and executed


Read         

Returns 0 when disabled, 1 when enabled


Write           

OK


Command cannot be processed

       An error message is returned. See Error Codes


Example 

Read        

SFLY                * Returns the status of the Y axis soft-limit function setting

Write        

SFLX=1         * Enables soft-limit function for X axis


Notes

  • Before enabling soft-limits, check that softLimitPositive SFLP[axis] and softLimitNegative SFLN[axis] are different and that the positive value is greater than the negative value.  If not, an error is returned. 
  • Soft-limits act similarly to limit switches.  While the controller will command a stop when a soft-limit is encountered, it is possible to overrun the soft limit.  The amount the system can overrun the limit depends on the speed the motor is moving at when the soft-limit is encountered, and the mode selected for stopping the motor (SFLSD[axis]).  As such, a safety buffer should be included in any any soft-limit settings. 


See also

Limits/Safety Setup, 

SFLP, SFLN, SFLSD, SFLSO


Commander Manual

Soft-Limits