background image

 

www.turck.com

 • 1-800-544-7769 • Fax: 

(763) 

553-0708 • TURCK 

 • Minneapolis, 

MN 

55441 

www.turck.com

 • 1-800-544-7769

 

•  Fax: (763) 553-0708

 

•  TURCK  •  Minneapolis, MN 55441 

 9

TURCK 
RM-89

Programmable Parameters

The following parameters are available on all RM-89 resolvers for DeviceNet .  Note that most of these parameter names are 

pulled from the ODVA (CIP) specification .  They are generic, and sometimes confusing, but they are what is defined in the 

specification .  TURCK has decided to adopt these parameter names for all RM-89s to avoid additional translations between 

protocols with one exception .  In the ODVA specification, the parameter that sets the number of counts per turn of the shaft is 

called the ‘Measurement Units per Span’ .  This generic name can be applied to both rotary and linear resolvers .  Being that the 

RM-89 is a rotary resolver, this manual refers to the parameter as Counts per Turn .

Direction Counting Toggle

This parameter allows you to set the direction of shaft rotation needed to produce increasing counts .  

 

 

•A value of “0” sets the direction of increasing counts to clockwise when looking at the shaft .  This is the

 

 

  factory default value

 

 

•A value of “1” sets the direction of increasing counts to counter-clockwise when looking at the shaft

Effects of Reversing Count Direction

Changing the Direction Counting Toggle parameter changes the way the position value is calculated . When you reverse 

the count direction, the position changes from your current position value to (Maximum number of counts – current posi-

tion value) .  For example, assume a 28 bit RM-89 with its default of 65,536 counts per turn .  If the current position value is 

100,000 and you change the Direction Counting Toggle parameter, the current position will change to 268,435,456 - 100,000 

= 268,335,456 .  Most applications do not require you to change the count direction after the machine is setup, so the count 

direction is typically set before the position value is preset .

Changing the count direction on your machine while maintaining the current position value is a three step process .  First, read 

and store the current position value from the RM-89 .  Second, change the Direction Counting Toggle value .  Third, write the 

stored position value back to the RM-89 as a preset value .

Scaling Function Control

This parameter determines if the position value reported in the network data is scaled to engineering units or if it is reported 

at its full 16 bit resolution .  Scaling is accomplished with the Counts Per Turn parameter .  (see below)

 

 

•A value of “0” disables scaling and the position data is reported at 16 bit resolution .

 

 

•A value of “1” enables scaling and the position data is reported in the engineering units set by the Counts per

 

 

  Turn parameter .

Note:

Velocity data can be reported as pulses/second, pulses/millisecond, pulses/minute, or RPM .   When reported as pulses/

second, pulses/millisecond, or pulses/minute, the velocity data is always scaled by the Counts per Turn parameter .  This is 

useful in applications where you require the full position resolution, but want to scale velocity data to an engineering value 

such as inches/second, or boxes/minute .

Содержание DeviceNet RM-89

Страница 1: ...USER MANUAL MA1007 REV B Published 4 15 2015 RM 89 DeviceNet Resolver...

Страница 2: ...Contents About this Manual 3 Chapter 1 Introduction to the RM 89 4 Chapter 2 Installation 15 Chapter 3 RSNetWorx For DeviceNet 20 Chapter 4 I O Messaging Commands 30 Chapter 5 Explicit Messaging Comm...

Страница 3: ...ics are Status LEDs Power Requirements Resolution Response Time Accuracy Mechanical Characteristics data includes Package Size Connector Location Dipswitch Location and Setting Housing Material Shaft...

Страница 4: ...he RM 89 resolver based resolvers for DeviceNet are designed for use with the DeviceNet thin cable media and mate with the DeviceNet eurofast M12 connectors DeviceNet thin cable media is commonly used...

Страница 5: ...M Time Stamp The time stamp is an unsigned double integer value with an interval of 100 nanoseconds It will roll over every 429 4967296 seconds The time stamp can be used to verify active communicatio...

Страница 6: ...n 4 096 turns 12 bit Direction of Increasing Counts Default of CW increasing when looking at the shaft Programmable to CCW increasing over the DeviceNet network Preset Position Position can be preset...

Страница 7: ...in sec2 6 00 X 10 4 Max Operating Speed 6000 RPM max Max Shaft Loading Axial 20lbs 89N Radial 40lbs 178N At specified max loads minimum bearing life is 2X109 revolutions Operating Temperature 40 F to...

Страница 8: ...s current posi tion value For example assume a 28 bit RM 89 with its default of 65 536 counts per turn If the current position value is 100 000 and you change the Direction Counting Toggle parameter t...

Страница 9: ...by the Counts per Turn parameter and the number of turns the RM 89 can encode If the Total Measurement Range is non zero it places an upper limit on the position value and the Preset Value parameter...

Страница 10: ...tal Measurement Range quotient is a real number the RM 89 will power up with the correct position value as long as the shaft is rotated less than half of the complete span of the resolver while power...

Страница 11: ...he RM 89 can transmit velocity data over the network in addition to position data This parameter sets the units of measure for the velocity data This integer parameter has four fixed options 16 1F04 7...

Страница 12: ...fset to Flash memory Absolute position applications will usually preset the position during machine installation and commissioning The Save to Flash command is then issued once to store the internal o...

Страница 13: ...ter 5 Explicit Messaging Commands starting on page 31 These commands are Program Parameters Preset Position Save to Flash Restore from Flash Return to Factory Defaults Reset Device Factory Default Set...

Страница 14: ...14 www turck com 1 800 544 7769 Fax 763 553 0708 TURCK Minneapolis MN 55441 TURCK RM 89 Notes...

Страница 15: ...re changes to the switch settings take effect DeviceNet Bus Address The bus address is set with the two rotary switches When the RM 89 is in the orientation shown in figure 2 1 the switch for the tens...

Страница 16: ...nk of two DIP switches Table 2 2 below shows the settings for the three supported bus speeds Note that the all devices on the DeviceNet network must have the same bus speed On power up if the bus spee...

Страница 17: ...ng communications between the other devices You also have the option to install a terminator on the Bus Out connector of the RM 89 See TURCK s full line of network media connectivity Replacing the Plu...

Страница 18: ...t Connector Pinouts Table 2 5 Suggested Mating Connectors BUS IN OUT B 8151 0 PG9 DNET BUS IN mating connector A coded female straight Screw terminal connections 6 to 8 mm dia cable Plastic body IP67...

Страница 19: ...mory The position can also be preset over the network but using the push button may be easier in some applications Note Once the position is reset to zero the plug must be re installed and securely ti...

Страница 20: ...file before it can be used to configure the RM 89 The EDS file for the RM 89 can be found on the TURCK website at www turck com The file for the DeviceNet RM 89 is a ZIP file that you will have to ex...

Страница 21: ...TURCK Resolver Add the RM 89 by a double click on the icon or drag and drop into the network view Setting General Properties Double clicking on the icon in the network view will bring up the property...

Страница 22: ...When on line parameter values are written to the RM 89 when you click on the Apply or Download to Device buttons Note Parameters that are downloaded to the RM 89 are stored in RAM memory and will be l...

Страница 23: ...everal minutes Click on the RM 89 in the graph window Click on Device in the menu bar and then select Class Instance Editor The Class Instance Editor opens as is shown in figure 3 3 1 In the Service C...

Страница 24: ...message The execution was completed in the Receive Data text box Note These values are not automatically saved in Flash after they have been reset with this command If you want the parameters to be at...

Страница 25: ...ed Refer to the documentation that came with your scanner to add it to your network The 1756 DNB is used in this example Once the scanner is added to the network double click on it to open its Propert...

Страница 26: ...sly A single bit will be assigned to the RM 89 in the output data Set this bit to force the RM 89 to update its data By default the Polled communications method is enabled and the RM 89 uses eight byt...

Страница 27: ...the data as you see fit When using Advanced Mapping you will need to create a separate mapping for each data word transferred by the RM 89 Position data is always thirty two bits long and starts at wo...

Страница 28: ...0 is mapped to Input word 3 offset 3 0 You can also choose not to map data from the RM 89 For example you can choose to map only position data and not velocity data by mapping only the first thirty t...

Страница 29: ...9 is added to your scanner the next step is to save the network configuration In RSNetWorx for DeviceNet click on File Save Navigate to a directory that will be available to your RSLogix software type...

Страница 30: ...DINT value The remaining four bytes are also a double integer value that defaults to transmitting the velocity data Parameter values and other data can be transmitted in place of the velocity data by...

Страница 31: ...Set the command byte to a value of 20hex 6 Hold this value until you are sure the scanner module has transmitted the command byte to the RM 89 7 Set the command byte to a value of D0hex The RM 89 will...

Страница 32: ...n your RSLogix program by using a custom assembly instance Explicit messaging uses message instructions that are available on platforms supported by the RSLogix 500 and RSLogix 5000 software packages...

Страница 33: ...f you have to set it yourself Other classes are used but they will be automatically set when you select the appropriate Service Type 4 Instance Usually 1 Set to 0 when issuing a Reset Save to Flash or...

Страница 34: ...f the RM 89 4 Service Type Depends on what you are accomplishing with the instruction Setting the Service Type to Custom will allow you to set the Service Code field Otherwise the Service Code will au...

Страница 35: ...n 1 Enable Scaling Function The number of counts per turn is set by the Measuring Units of Span parameter below 2 2 Counts per Turn Sets the number of counts generated over a single turn if the Scalin...

Страница 36: ...alled Send Address Save To Flash Instruction This instruction saves parameter values and the internal position offset to Flash memory Additional data is not sent with this instruction Set data length...

Страница 37: ...k Reset Device Instruction This instruction forces the RM 89 to perform a hardware reset Network communications will be lost momentarily and all parameter values will be restored from Flash memory The...

Страница 38: ...38 www turck com 1 800 544 7769 Fax 763 553 0708 TURCK Minneapolis MN 55441 TURCK RM 89 Notes...

Страница 39: ...89 using the custom instances as explained in the previous two chapters because it will greatly simplify your PLC programming The only reasons to use the Position Sensor Object is if you need extreme...

Страница 40: ...attributes implemented by the RM 89 Table 5 10 below describes the Data Type values used in this table Note When programming these instances always use a Class Code of 16 23 Table 5 10 Explanation of...

Страница 41: ...counting direction 0 CW 1 CCW 16 0E 14 Set Scaling Function Control BOOLEAN Enables Scaling function 0 OFF 65 536 counts per turn 1 ON Scaling set by Measuring Units per Span attribute 10hex 16 10 16...

Страница 42: ...n Span UDINT Physical resolution of the single turn resolver sensor 16 2B 43 Get Number of Spans UINT Maximum number of revolutions that could be measured 16 2C 44 Get Alarms WORD Indicates a malfunct...

Страница 43: ...pported Alarms 16 2C Alarms and 16 2E Alarm Flag indicate something about the alarms supported by the RM 89 16 2D Supported Alarms Reading this attribute returns a value of 3 indicating that the Posit...

Страница 44: ...4hex Supported Services The following table lists the services implemented by the RM 89 for the Assembly Object The services that are implemented only on the Class level not on the Instance should add...

Страница 45: ...r the DeviceNet Object The services that are implemented only on the Class level not on the Instance should address Instance 0 Service Code Implemented Service Name Description of Service Class Instan...

Страница 46: ...Instance decimal Attribute Length bytes Data Get Set 0E 10 3 1 1 1 MAC ID USINT data type Get Set 0E 10 3 1 2 1 BAUD_Rate USINT data type Get Set 0E 10 3 1 3 1 BOI Bus off Interrupt BOOL data type Get...

Отзывы: