adccommunitymod (AutomationDirect) asked a question.

Sure Servo modbus internal registers

Created Date: November 30,2010

Created By: BAK96

**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****

I originally posted in the drive forums but did not recieve any replies so decided to post here where the most traffic is. I am currently researching Sure servo system with utilizing the internal registers with modbus for absolute positioning. The question I have pertains to returning to starting position from position 1 with out using signaling the return to home position. This would be done at power up. But during automatic operations I would not want to use the home position return to return to the starting position. Now per the manual you give your command position by whole revolutions and or increments of a rev by counts. The manual says that parameter P1-15 is +-30,000 and P1-16 is +-10,000 for position command 1. So if I travels 1.5 revs, I would send a value of 1 to P1-15 and a value of 5000 to P1-16. Now if I wanted to return from where I started then I should be able to send a -1 to P1-17 and -5000 to P1-18 to position command 2 and change the position command select bits and pulse the trigger I should return to the starting position. Is this possible to send these - values through modbus to the servo and get these results or am I looking at this incorrectly. Right now this is just R/D for upcomming possible projects and was looking into the Sure servo system as I have not had any experience with. Hopefully someone has ran into this or hopefully tech support will run accross this thread and will be able to guide me in the correct direction. Thank you and best Regards,


  • adccommunitymod (AutomationDirect)

    Created Date: December 01,2010

    Created by: allukes

    I don't quite understand what you are trying to do. In absolute positioning mode, your home position is 0. If you move to another positions, you only need to set your position register to zero and trigger the move, it will return to your start position.

    The problem I had is that the amount of I/O is very limited on the drive. You can program one of a billion functions (well maybe not quite a billion) for the I/O but, you only have a handful to work with. However, I was able to send positions down to the drive using modbus from a DL260, but you have to take into account transmission delays. If you are doing a series of moves, it may not be able to do successive moves without a delay in between. It seems to me that the drive was intended more for applications where parameters or functionality doesn't change very much. Once I got the communications worked out, the drive worked fine and still is.

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: December 01,2010

    Created by: BAK96

    Thank you for the reply.

    That is what I needed to know about setting 0 for returning to home position.

    This is the way I would normally would do it but while reading the manual & examples from the website you are sepcifying the amount of revolutions and counts for position commands instead of in units of measurement. The amount of revs and counts will correlate to your position but you are sending the amount of revs and counts to the amp. This made me question on returing

    to home position during automatic. Do you simply put 0 for you starting position or do you have to send the amount of revs and counts to bring you back to your starting or ref. point? This is the question that I had.

    As far as the limited I/O My positioning paramters would be through modbus and the actual position go to command would be through discrete. Only need a few so the amount of physical I/O would be no problem.

    Regards,

    Expand Post
  • adccommunitymod (AutomationDirect)

    Created Date: December 01,2010

    Created by: bcarlton

    To amplify on Allukes observation regarding transmission delay - as far as communicating the position then triggering the move the end of communication (port no longer buzy) may be enough delay. Try a bunch of back and forth moves to be sure. Otherwise you may need a slight delay after the port is no longer busy before triggering the move via the hardwired input.

  • adccommunitymod (AutomationDirect)

    Created Date: November 30,2010

    Created by: BAK96

    I originally posted in the drive forums but did not recieve any replies so decided to post here where the most traffic is.

    I am currently researching Sure servo system with utilizing the internal registers with modbus for absolute positioning. The question I have pertains to returning to starting position from position 1 with out using signaling the return to home position. This would be done at power up. But during automatic operations I would not want to use the home position return to return to the starting position. Now per the manual you give your command position by whole revolutions and or increments of a rev by counts. The manual says that parameter P1-15 is +-30,000 and P1-16 is +-10,000 for position command 1. So if I travels 1.5 revs, I would send a value of 1 to P1-15 and a value of 5000 to P1-16. Now if I wanted to return from where I started then I should be able to send a -1 to P1-17 and -5000 to P1-18 to position command 2 and change the position command select bits and pulse the trigger I should return to the starting position. Is this possible to send these - values through modbus to the servo and get these results or am I looking at this incorrectly. Right now this is just R/D for upcomming possible projects and was looking into the Sure servo system as I have not had any experience with. Hopefully someone has ran into this or hopefully tech support will run accross this thread and will be able to guide me in the correct direction.

    Thank you and best Regards,

    Expand Post