====== Command:SETLOW (SL) ======
--> MS2000 or RM2000 syntax ^
^Shortcut |SL|
^Format |SETLOW [axis]=[position in mm]…|
^Units |Millimeters|
^Remembered |Automatically |
<--
--> Tiger syntax ^
^Shortcut |SL|
^Format |SETLOW [axis]=[position in mm]…|
^Units |Millimeters|
^Type |Axis-Specific |
^Remembered |Automatically |
<--
This command sets/displays the lower firmware limit for an axis. The limit is considered a fixed hardware locations and are adjusted properly when the controller’s coordinate system is altered with the ''HERE'' or ''ZERO'' commands. The limit positions are automatically remembered and recalled through a power cycle and do not need to be saved using the [[commands:saveset|SAVESET command]].
''SL [axis]+'' will set the lower limit to be the current position. Restore the default limit by executing ''SL [axis]-''. The +/- operand syntax is supported as of Tiger firmware v2.8 and MS-2000 firmware as of roughly 2013.
The corresponding command for the lower firmware limit switch is the [[commands:setlow|SETLOW]] command.
== Reply ==
If there are no errors, a positive reply of :A followed by the startup sequence.
For the Z axis only, input values equal to or greater than the current ''SETUP'' parameter value are acknowledged by :A but ignored.
== Example ==
$ SL X=-50 Y=-50 Z?
:A Z=-110.000
In the above example, the lower limit for the X and Y axes have been set to 50 millimeters from the origin in the negative direction. Note that the Z? resulted in the controller returning the current position of the Z lower firmware limit switch.
**Note 1:** If this value is equal to or greater than the value for SETUP, then the controller will operate incorrectly. See also Note 2. \\
**Note 2:** When the direction of an axis is negative (see[[commands:customa| CCA Z=###]]), upper limit settings must be negative values, and lower limit settings must be positive values. \\
**Note 3:** For clocked devices (e.g. filter sliders, turrets) the lower limit is always 1. \\
{{tag>commands tiger ms2000}}