jds8086 (Customer) asked a question.

STP-MTRD RS485 Default Address

What is the default address for these drives? I'm wanting to setup a system of 4 steppers that will be controlled via rs485 from an AB PLC. My end goal is to have a system that in the event one of the steppers needs replaced, no configuration has to take place (or any required is automated). The first thought is setting the address. If there is a default address that all of these will ship with i assume i should be able to query a device at this address, and if there is a reply, query the known addresses of the existing drives, storing the address that does not reply (as it is no longer connected), then do {defaultAddress}DA{missingDriveAddress}. From here i should be able to command the new stepper/drive just as i had been with the previous stepper/drive correct?


  • ADC_MotionControl_PE (AutomationDirect)

    It is not possible to change the address while other modules are live on the bus. This will cause issues with the other drives on the network. 1DA2 will not work as expected all the time. DA must be performed with one drive at a time with direct point to point communication. The DA SCL command is designed to be for initial setup only, not "on the fly" configuration.

    Selected as Best
  • ADC Community_02 (Automationdirect.com)

    Question: From here I should be able to command the new stepper/drive just as I had been with the previous stepper/drive correct?

    Answer: This is not supported using the DA command.

    Page 121 of the SCL manual won't take {defaultAddress}DA{missingDriveAddress}. To read the drive address it will accept DA which would be a global request:

    https://cdn.automationdirect.com/static/manuals/surestepmanual/scl_manual.pdf

    To find out which address is already in your drive, type DA then press Enter. The drive will respond

    with “DA=x”, where x is the address that was last stored. To change the address, type “DAy”, where y

    is the new address character, then press Enter.

    Page 11-3 of the stepper manual states:

    https://cdn.automationdirect.com/static/manuals/surestepmanual/ch11.pdf

    Before wiring the entire system, you’ll need to connect each drive individually to

    the host computer so that a unique address can be assigned to each drive using

    SureMotion Pro if you want to assign addresses to the drives.

    Expand Post
  • jds8086 (Customer)

    So there is no way to change the address of a module while other modules are live on the bus?

  • jds8086 (Customer)

    Let me put it this way, what i need is to change the address of a module while other modules are active on the bus. Is this possible?

  • ADC_MotionControl_PE (AutomationDirect)

    The default address is 1 for these drives after a factory reset and when shipped. The address is in volatile memory until the SA command is issued.

    • jds8086 (Customer)

      So, let's say I have 4 drives on the bus, with addresses of 1,3,4,5 configured respectively. Would 1DA2 change the drive that is currently configured with address 1 to address 2? Or is the DA command global only?

      • ADC_MotionControl_PE (AutomationDirect)

        It is not possible to change the address while other modules are live on the bus. This will cause issues with the other drives on the network. 1DA2 will not work as expected all the time. DA must be performed with one drive at a time with direct point to point communication. The DA SCL command is designed to be for initial setup only, not "on the fly" configuration.

        Selected as Best