
Knuckle dragger (Customer) asked a question.
How does Sure Servo 2 registers corresponds to Modbus addresses
I have a customer that would like to use sure servo 2 system in a upgrade on a machine,
it has Allen Bradley logix controller installed now, they need to do lot of on the fly adjustments
and are hope was to use Modbus communication, but i'm not understanding how Sure Servo 2 registers corresponds to Modbus addresses...
I cannot find the SureServo2 manual link in the 'manuals download' section,
but it is available https://cdn.automationdirect.com/static/manuals/sureservo2manual/sureservo2manual.html
or at any of the 'downloads' sections for the sureservo2 drives. The page shows an incorrect version (2nd Ed, 08/23) the doc shows (2nd Ed Rev A 01/24)
See chapter 8: Parameters
I am not familiar with CLX Modbus communications, so I cannot point to anything on that end.
they need to do lot of on the fly adjustments and are hope was to use Modbus communication
NOTE: Always set P2.030=5 to disable writing any changes to the servo EEPROM. While the EEPROM can be written to several millions of times, inadvertent messaging could reach that limit within a few years. Always set P2.030 =5 before initiating communication control to the drive.
The Modbus addressing for each parameter is listed in chapter 8 of the manual.
The addresses are shown in the protocol level format (Hex) as well as in decimal. The decimal address is the (hex address converted to decimal) + 40001
Each parameter is 32 bit so will use 2 consecutive modbus registers.
Thank you for the Information....
For my own understanding, the sureservo2 system only uses modbus address 40001 range group?
Yes, for Modbus, everything will be held in Holding Registers (4xxxx addresses).
In my application, i'm just trying to make a simple "position" move (from "home" to a point) then another point, and then another, Etc (ramp and speed stay the same)... these points will change hundreds of times during the day,.........
going over the manual, i believe that i want to be in "Position Mode" with one register, then using modbus i want to change the value of that one register, then trigger that register again after the updated position value is in place.... is my thinking corect, or is there a better way of doing a simple move.?????
There are lots of position registers available in SS2 for PR mode. So if your total number of positions is fewer than the total available you could just trigger a move to a different register instead of transferring a new position to the same register over and over. This could likely be faster to process than updating the modbus registers data with new locations, accell/decel, and velocity each time.
Thank you for the suggestion,
The application is for "position stop" the system is scaled to .00 MM, and the operator needs to change this "position" setting hundreds of times during a shift (Product dependent) accell/decel, and velocity all stay the same...there is not enough registers to cover all possibilities..
Yes. PR mode. If you are wanting to move to a specified position, then stop and wait for the next trigger, that is how you can do it.
Thank you for your Time....