Using Limit and Home Switches with My NI Stepper Device

Updated Mar 11, 2026

Reported In

Hardware

  • ISM-7411
  • ISM-7412
  • ISM-7413
  • SMD-7613
  • SMD-7614
  • SMD-7615
  • SMD-7616
  • SMD-7620
  • SMD-7621

Driver

  • NI-Motion

Issue Details

  • I am using an NI Ethernet Stepper device with streaming commands over Ethernet. My motion system has limit and home switches, but I do not see these inputs on the device. Can I use limit and home switches with these products?
  • Can limit and home switches be used with integrated stepper motors?

Solution

Wiring limit and home switches varies by device. This document discusses the different approaches you can follow.

 

Note: You can find links to all mentioned manuals in the Related Links section.

 

SMD-761X Drives or ISM-740X Motors

 

All NI Ethernet Stepper devices (SMD-76XX drives or ISM-740X motors) are compatible with limit and home switch inputs.

 

The DC Stepper Motor Drives with Ethernet (SMD-7613-7616) have dedicated inputs for limit switches labeled CWLIMIT and CCWLIMIT. See page 21 in the SMD-761x product manual in the related links for connection information.

 

The ISM-740X Integrated Steppers provide limit and home switches through the Universal Motion Interfaces (UMI). If you're using the UMI-7764, each axis connected to the it has a motion I/O terminal block to which you can connect the switches (see page 5 of the UMI-7764 user manual). In case your motor is connected to the UMI-7772 or UMI-7774, each axis connected to the UMI has a 25-pin D-SUB feedback connector to which you can wire incremental encoders, limits, and home sensors (see pages 22 and 23 of the UMI-7774/72). 

 

SMD-762X Drives or ISM-741X Motors

 

For Integrated Stepper Motors (ISM-741x) and AC Stepper Motor Drives (SMD-762x) in streaming command mode, the Step and Direction digital inputs can be used for limit switches, and the Enable digital input can be used for a home switch. This behavior is enabled by default and is not configurable using the NI Stepper Configuration Utility. The diagrams below show the logic of the limit switch inputs, where a closed circuit denotes an active limit.
 


When a limit switch is enabled, the device will register the active limit and halt the axis. The Ethernet stepper device will flash its status LED according to which limit is active, and no further moves in the direction of the active limit switch will be enacted. At all times, the status of the limit switches can be monitored using the Read: Motion I/O method which can be accessed using an Invoke Node on the SoftMotion axis.

The logic of the home switch input is the same as the limit switches and is shown in the diagram below. The status of this input is exposed in the Read Motion I/O method in SoftMotion. Invoking a Home Reference Move will cause the Ethernet stepper device to travel between the limit switches until the input becomes active.