[18] months. Within this warranty period, AMCI shall, at its option, repair or replace, free of charge, any equipment covered by this warranty which is returned, shipping charges prepaid, within eighteen months from date of invoice, and which upon examination proves to be defective in material or workmanship and not caused by accident, misuse, neglect, alteration, improper installation or improper testing.
Disable All Unused Network Interfaces .. 21 Use Factory Default Settings ....34 Configure Your Network Interface ..21 Test Your Network Interface ....22 20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786 Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com...
Page 4
Task: EtherNet/IP Explicit Protocol (continued) Messaging (continued) Use the NR60E2 IP Address Switches ..35 Position and Velocity Data Formats ..62 Use the Embedded Web Server ....36 Assembly Instance = 1 ....62 Use the AMCI NET ...
Page 5
P975 - DO Identification ......79 MRP Installations ........97 P979 - Sensor Format ......79 Configure the NR60E2 as an MRC ..97 P980 - Number List of Defined Parameters ..........80 P65000 - Preset Value ......80 P65001 - Operating Status .......
Page 6
NR60E2 User Manual ABLE OF ONTENTS Notes ADVANCED MICRO CONTROLS INC.
This manual explains the installation and operation of AMCI’s NR60E2 Multi-Protocol Networked Resolver Encoders. It is written for the engineer responsible for incorporating the NR60E2 into a design as well as the engineer or technician responsible for its actual installation.
If you need to install and use the NR60E2, then the rest of the manual is written for you. To simplify installation and configuration, the rest of the manual is broken down into tasks and references. The tasks that are common to all protocols, such as installation, are at the beginning of the manual.
1 to 65,536 counts per turn. Two multi-turn units are available in addition to the single turn NR60E2. One encodes 4,096 turns (12 bit + 16 bit = 28 bit encoder) and the other encodes 16,384 turns (14 bit + 16 bit = 30 bit encoder).
Figure R1.2 below shows the location of the power and Ethernet connectors on the end connect and side con- nect units. It also shows the cable exit direction when right angle connectors are used with the NR60E2 units. NR60 Connector Placement POWER: M12 - A Coded PORTS 1&2: M12 - D Coded...
NR60 S NR60E2 User Manual PECIFICATIONS Status LED’s All NR60E2 resolver based encoders have four status LED’s to help you determine the state of the device. These LED’s are always located on the back cover of the NR60E2. LINK/ACT LINK/ACT...
Communications failure. There is a communications error between the main processor and Red/Green the ethernet co-processor within the unit. You must cycle power to the NR60E2 to attempt to clear this fault. Initializing: Waiting for valid physical connection to the network.
Figure R1.4 IP Address Switch Locations When the IP Address Switches are set to a value of 001 through 254, the NR60E2 will use the IP Address Switches to set the IP address to nnn.nnn.nnn.xxx, where ‘nnn.nnn.nnn’ is the last network address stored in the nonvolatile memory of the NR60E2 and ‘xxx’...
NR60 S NR60E2 User Manual PECIFICATIONS Electrical Specifications Mechanical Specifications Operating Voltage (External Supply) Package Style 12 Vdc to 48 Vdc nominal 60 mm housing with flange or servo mounting 11 Vdc to 54Vdc maximum Housing Power Requirements Powder coated aluminum or stainless steel 2.5 W max.
(Maximum number of counts – current position value). For example, assume a 30 bit NR60E2 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 (2 –...
Changes to this parameter should be made before the position is preset. The number of turns encoded by the NR60E2 is not controlled with this parameter. The Total Measurement Range parameter is used to control when the position data rolls over to zero, which controls the number of turns encoded by the NR60E2.
Page 17
Total Measurement Range (continued) Roll Over on Fractional Number of Turns When the Total Measurement Range is less than the total counts available from the NR60E2, the position will return to zero before the full mechanical travel is completed. ...
Page 18
Range parameter can be used to require additional rotations of the shaft before the position value reaches the roll over count. For example, assume a single turn NR60E2 that has its Counts Per Turn parame- ter set to 360 and its Total Measurement Range parameter set to 64,800. With this setup, the shaft of the NR60E2 must rotate 180 turns, {64,800 ÷...
PECIFICATIONS Programmable Parameters (continued) Velocity Format The NR60E2 can transmit velocity data over the network in addition to position data. This parameter sets the units of measure for the velocity data. The formats available depends on the enabled protocol. ...
Page 20
NR60 S NR60E2 User Manual PECIFICATIONS Notes ADVANCED MICRO CONTROLS INC.
Routing and default gateway setting on your computer might prevent connection to the NR60E2. Broadcast packets that are used to find the NR60E2 often go out the wrong port. The easiest way to avoid this problem is to temporarily disable all network interfaces that are not attached to the NR60E2.
192.168.0.xxx, where ‘xxx’ does not equal 50, and your subnet mask is 255.255.255.0, then you are ready to configure your NR60E2 encoder. Figure R2.1 shows the output of an ipconfig command that shows the “Local Area Connection 2” interface on the 192.168.0.xxx subnet.
1.1.3 Shaft Loading A flexible coupler should be used when connecting an NR60E2 to a drive shaft, because any mismatch in shaft alignment will result in large radial or axial loading on the shaft of the encoder. Limit shaft loading to the following values.
REQUIRED TASK: P NR60E2 User Manual HYSICAL NSTALLATION 1.3 Outline Drawings 1.3.1 Servo Mount, End Connect, Aluminum or SS Body 0.65" max. (16.5) Additional clearance is needed for the removal of the mating connectors. Exit Direction of Right Angle Cables Figure T1.1 Servo Mount, Side Connector Outline Drawing...
REQUIRED TASK: P NR60E2 User Manual HYSICAL NSTALLATION 1.3 Outline Drawings (continued) 1.3.5 Servo and Flange Shaft Details The figure below shows the pilot of a flange mount nose. Listed dimensions are identical for the servo mount option. (22.72) (22.72) (10.50)
REQUIRED TASK: P NR60E2 User Manual HYSICAL NSTALLATION 1.3 Outline Drawings (continued) 1.3.7 Hub Shaft Mount, Side Connect, Aluminum Body Only 1.05" max. (26.7) Exit Direction of Additional clearance Right Angle Cables 0.20" max. needed for removal of (5.1) mating connectors.
2.1 Power Wiring Installation 2.1.1 Power Wiring Guidelines The NR60E2 requires a power supply of 12 to 48 Vdc, (11 to 54 Vdc as absolute maximums). Power require- ment is 2.5W, or approximately 100 mA @ 24Vdc. Because of the low power requirements, NR60E2 power wiring should not be run with high power AC or DC cabling.
The NR60E2 integrates a network switch between the two ports. When installing the NR60E2 in a ring topology, it is important to document system connections for both ports. Eth- erNet/IP uses ring topology in DLR installations. PROFINET uses ring topology in MRP installations.
TIA/EIA568B standard. The only difference between the 568A and 568B standards is that the two pairs are swapped. With the “auto-switch” port that is built into the NR60E2, the system will work correctly, regardless of which standard was used to terminate the RJ45 plug.
192.168.0.50. The factory default protocol is EtherNet/IP. 3.1 General Guidelines Each NR60E2 has a built-in web server that can be used to set the IP address and network protocol. The IP address can also be set with rotary switches on the back of the device.
21. If the NR60E2 does not respond to this address, then check the label on the NR60E2 that lists the MAC address of the device. There is space on the label for noting the IP address of the device if it is changed. If the address was not documented, the best course of action is to use the IP address switches.
001 and 254. If the address is set to 000, DHCP will be enabled. If set to a value between 255 and 989, the NR60E2 will use the IP Address stored in its nonvolatile memory.
NET Configurator software can be used to set the IP Address. PREREQUISITE: You must know the present IP address of the NR60E2. The factory default address is 192.168.0.50. If you do not know the address, use the information in section 3.3b,...
Page 37
The internal HTML pages should work with any browser. Once your web browser is running, enter the pres- ent IP address of the NR60E2 into the address bar. The default address is 192.168.0.50. The unit will respond with the following page.
Page 38
The Default Gateway setting is not optional! It must be set to a valid address on the chosen subnet. Because the Default Gateway is often not used in device level networks, if you do not have a required value for it, AMCI suggests setting the Default Gateway to the IP address of your host controller.
6) Once instructed to do so, cycle power to the unit. You can now enter the new IP address into the address bar of your web browser to reconnect with the NR60E2. Note that if you changed the subnet that the NR60E2 is on, you may have to change the IP address of your computer’s network port.
Page 40
3.3d.2 Install the AMCI Net Configurator Utility Once downloaded, simply extract the program from the ZIP file and run the program to install the AMCI Net Configurator utility on your computer. The software installs as most products do, giving you the option to change the file locations before installing the utility.
Page 41
3.3d.6 Press the [SCAN] button and Connect to the NR60 Pressing the [SCAN] button will open the window shown in figure T3.7. The NR60E2 will appear in the scan list only if the encoder and your network interface are on the same subnet.
Page 42
3.3d.11 Verify and Change the IP Address Switch Settings If the IP Address Switches are set to any valid number between 1 and 254, the NR60E2 will use this number for the last octet of the IP address on power up. For example: ...
The remainder of this manual is divided into three sections, one for each supported protocol. Each section has the protocol name in the page header. Starting Pages EtherNet/IP protocol: Page 45 Modbus TCP protocol: Page 71 PROFINET protocol: Page 75 20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786 Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com...
Page 44
NR60E2 User Manual ROTOCOL PECIFIC NFORMATION Notes ADVANCED MICRO CONTROLS INC.
20 and above. Other systems will follow a similar pattern. Consult your controller’s documentation if you need additional information. Note: Use of an EDS file is completely optional. The NR60E2 can always be added to a system as a generic module. If you are using RSLogix 5000 version 19 and below, or RSLogix 500, adding the unit as a generic device is the only option avail- able.
3) Click on the [Browse...] button and browse to the folder that contains the extracted EDS file you downloaded from the AMCI website. Select the EDS file and click on the [Open] button to return to the registration screen. Click on the [Next >] button to advance to the EDS file test screen.
Page 47
6) Click on the [Change icon...] button. In the window that opens, click on [Browse...] and browse to the folder that contains the extracted EDS and icon files you downloaded from the AMCI website. 7) Select the icon file (*.ico) associated with the device. Click on the [Open] button and then on [OK] to return to the Change Graphic Image screen.
If the Ethernet port is built into processor, the only step you have to take before adding an AMCI NR60E2 is to create a new project with the correct processor or modify an existing project. Once this is done, the Ethernet port will automatically appear in the Project Tree.
If you are continuing from step 4.4, the resulting New Module screen is used to configure the network con- nection between the NR60E2 and your controller. If you need to open the screen to perform this task at a later time, right click on the unit in the project tree and then select “Properties”...
Input, Output, and Configuration registers are created when the NR60E2 is added to the I/O tree. Figure T4.9 EDS Data Format 4.6.1 Input Data Format When using the EDS file, the NR60E2 transmits position and velocity data as two 32-bit words. The data is transferred as eight bytes of data. 4.6.2 Buffering the Input Data Input data is updated asynchronously to the program scan.
The advantage of this approach is that the configuration data is written down to the NR60E2 when- ever it connects to the network. If you ever have to swap out the encoder, the new NR60E2 will be configured with the correct data as soon as it connects to the network. The disadvantage of this approach is that the Con- figuration data must be valid before the NR60E2 will connect to the network.
Page 52
EtherNet/IP Protocol MPLICIT OMMUNICATIONS WITH AN Notes ADVANCED MICRO CONTROLS INC.
Ethernet Bridge module or an Ethernet port built into the processor. If the Ethernet port is built into processor, the only step you have to take before adding the NR60E2 is to create a new project with the correct processor or modify an existing project.
Page 54
MPLICIT OMMUNICATIONS ITHOUT 5.2 Add the NR60E2 (continued) 2) In the resulting Select Module Type screen, type “generic” into the filter as shown in figure T5.2. This will limit the results in the Catalog Number list. 3) Select the Catalog Number “ETHERNET-MODULE” in the list.
Page 55
Comm Format: Input Data - DINT The Comm Format defaults to Data - DINT. The NR60E2 will not be able to communi- cate with the host controller if this format is not changed to Input Data - DINT when the device is added to the system.
9) Click on the “Connections” tab and set the RPI time that is required for your system. The suggested minimum RPI time for an NR60E2 is two milliseconds. The number of nodes on the network has an effect on the minimum RPI time. (The unit has been tested to 1 millisecond with an eight node ring.) You may have to increase this RPI time if your network is heavily loaded.
Figure T5.5 Sample CPS Instruction The amount of data to buffer depends on the Input Assembly Instance you chose while adding the NR60E2 to your host controller. When transferring position data only (Assembly Instance =1), the length should be “1”.
RSLogix 500. 6.1 Custom Assembly Instances Each NR60E2 supports two custom assemblies to read data from the unit. Each NR60E2 also supports six custom assemblies to write configuration data or commands to the unit. In addition to the custom assemblies, the NR60E2 also implements the Position Sensor Object as defined in revision 2 of the CIP specification.
6.2.4 Create an Integer File for each NR60E2 Create one or more Integer files to store the data read from and written to the NR60E2. You can also set aside space in an existing Integer file for this data.
The starting address in memory that will be the destination of the data Data Table Address (Receive): you are reading from the NR60E2. This address is typically in an Integer (N) file. The length of the data you are reading from the NR60E2. This length is Size in Bytes (Receive): always in bytes.
ESSAGING 6.3 Add the Read Message Instructions (continued) 6.3.2 MultiHop Tab Settings Enter the IP address of the NR60E2 in the “To Address” field. Figure T6.2 MultiHop Address Setting 6.4 Position and Velocity Data Formats 6.4.1 Assembly Instance = 1 As shown in the table below, when you set the Input Assembly Instance to 1, the input data consists of the position value in two 16 bit words.
XPLICIT ESSAGING 6.5 Add the Write Message Instructions Figure T6.3 shows the configuration screen when setting up a message instruction to write to an NR60E2 device. Note that the screen will change as you enter data. 6.5.1 General Tab Settings ...
65. Twelve bytes of data must be written to the NR60E2 as part of this instruction. Table T6.5 lists the format of the data words. The location of these words must be entered into the message instruction using the Source Element field.
A Save To Flash Instruction is not required. Four bytes of data must be written to the NR60E2 as part of this instruction. Table T6.6 lists the format of the data words. The location of these words must be entered into the message instruction using the Source Ele- ment field.
ESSAGING 6.7 Troubleshooting If you are unable to communicate with the NR60E2, the problem may be that the Ethernet port of your PLC has not been configured. To check this on a MicroLogix 1100: 1) Double click on Channel Configuration in the Project Tree and then select the Channel 1 tab. The fol- lowing window will open.
TCP/IP. The CIP is sponsored by the Open DeviceNet Vendors Association (ODVA) and is implemented over a variety of networks. The NR60E2 follows the Encoder Device Profile that is defined in the CIP speci- fication. The Configuration and Programming instances in previous chapters are actually custom instances that simplify configuring and programming the encoder.
EtherNet/IP Protocol OSITION ENSOR BJECT Supported Instance Attributes Table R3.3 on the following two pages lists all of instance attributes implemented by the NR60E2. Table R3.2 below describes the Data Type values used in this table. Data Type Length Description...
Diagnostic Error This alarm is set when the NR60E2 fails its power up diagnostics. The Position Error alarm is also set to indi- cate that the position data may be incorrect. Attributes 16#2D, Supported Alarms, 16#2C, Alarms, and 16#2E Alarm Flag indicate something about the alarms supported by the NR60E2.
Page 70
CIP P EtherNet/IP Protocol OSITION ENSOR BJECT Notes ADVANCED MICRO CONTROLS INC.
Modbus data reference. Input registers should only be read. Output registers can be read to determine the present settings of the NR60E2 and written to program the unit. The complete specification for the Modbus protocol can be downloaded at http://www.modbus.org/specs.php.
The configuration can be changed by writing to these words. Presetting the position or saving the configuration to flash memory requires state changes on bits in the Command Word. All other data is acted on as soon as it is accepted. (Invalid data values are rejected by the NR60E2.) Register...
In order for the position to be preset, the value in these four bits must transition from 0x2 (0b0010), to 0xD (0b1101). When these four bits make this transition, the NR60E2 calcu- lates the position offset needed to bring the position to the Preset Value.
Scaling Function Control bit. Input Data Format Table R4.5 shows the format of the data that can be read from the NR60E2. Both are 32 bit values that use the little endian format.
Compatibility Mode This parameter is used to configure the NR60E2 to be compatible with V3.1 of the encoder profile. When set to its enabled state, the NR60E2 acts as a V3.1 encoder. The Control by PLC / Control Requested handshake protocol is not used and the Alarm Channel Control and Tolerated Sign-of-Life Faults parameters are enabled.
Table R5.1 Factory Default Settings If you do not know the IP address used by the NR60E2 for its webserver, you can set the IP Address Switches to a value of 999 and apply power to the NR60E2. The NR60E2 will use the default network address listed above when the IP Address Switches to 999.
With the use of the GSDML file for the NR60E2, most of these settings are available as device parameters in your programming software. They can also be programmatically accessed using the listed parameter values.
This read/write parameter is used to store local parameters to non-volatile memory. A 0 1 transition on this bit signals the NR60E2 to store its parameters to non-volatile memory. The NR60E2 will respond by resetting this bit to a zero when the write is completed.
Maximum latency per request. (0 = no specification available) Table R6.4 P974 - Base Mode Parameter Access P975 - DO Identification This parameter is an array of values that identifies the NR60E2 in a PROFIdrive environment. Read-only Array [0..7] of Unsigned16 Integer...
PROFINET A PROFINET Protocol CYCLIC ORMATS P980 - Number List of Defined Parameters This parameter is an array of values that lists the parameter numbers of parameters available on the NR60E2. Array [0..9] of Unsigned16 Integer Index Meaning Value...
65001 Total measurement Range (TMR) variable 65001 Velocity measuring unit variable 1) Warnings are not supported by the NR60E2. Table R6.8 P65001 - Operating Status P65001[1] - Operating Status .... 0 .... Code Sequence Class 4 Functionality G1_XIST1 Preset Control...
Compatibility Mode – If this bit equals “0”, the present configuration of the NR60E2 is compatible with Encoder profile V3.1. If this bit equals “1”, the present configuration of the NR60E2 is not com- patible with Encoder profile V3.1. P65001[2,3] - Supported Faults The following figure shows the faults supported by the NR60E2.
Controller and the NR60E2. Sensor Control Word (G1_STW) G1_STW is one of the two control words cyclically written to the NR60E2. Only bits 15 through 11 are used by the NR60E2. N N N N N N N N Not Applicable.
This bit is a handshake response to the Control Requested bit from the NR60E2. Bit 10: Control by PLC – (ZSW2_ENC.9, see below.) It is a signal to the NR60E2 that data being sent to it by the controller is valid.
When this bit is set to “1”, the NR60E2 is in its parked state. The NR60E2 enters this state for one of two reasons. First, the NR60E2 is initializing and not yet ready to transmit valid data. Second, the controller has commanded a switch to the parked state by setting the Activate parking sensor bit, G1_STW.14, and the NR60E2 is responding to this command.
Measuring Units per Revolution (MUR) and Total Measurement Range (TMR) parameters will affect the number of bits used. If there is a sensor error, the NR60E2 will report a diagnostic code in G1_XIST2. The G1_ZSW status word contains the bits that specify the data transmitted in G1_XIST2.
PROFINET C PROFINET Protocol YCLIC ORMATS Standard Telegram 81 Standard Telegram 81 uses four bytes of output data (IO Controller NR60E2), and twelve bytes of input data (NR60E2 I/O Controller). Output Data PROFINET Data Name STW2_ENC G1_STW Data Word Length...
PROFINET C PROFINET Protocol YCLIC ORMATS Standard Telegram 83 Standard Telegram 83 uses four bytes of output data (IO Controller NR60E2), and sixteen bytes of input data (NR60E2 I/O Controller). Output Data PROFINET Data Name STW2_ENC G1_STW Data Word Length...
NR60E2 using only cyclic data. A 0 1 transition on bit 32 of this value signals to the NR60E2 that the lower bits should be used to preset the position value. The transmitted preset value must be less than the value of the Total Measurement Range parameter.
Page 90
PROFINET C PROFINET Protocol YCLIC ORMATS Notes ADVANCED MICRO CONTROLS INC.
Catalog. 7.3 Configure the PROFINET Network A CPU must be added to the project and the PROFINET network must be configured before an NR60E2 can be added to the system. Refer to Siemens documentation for information on configuring the PROFINET network to suit your applica- tion.
If your part number is NR60E2-????-1?01, select Singleturn and then the AMCI NR60-S16 icon. Drag and drop the appropriate icon onto the PROFINET network. 4) Drag the green square on the NR60E2 icon onto the PROFINET network line, or the appropriate port on the controller, to connect the device to the correct network.
Page 93
ONFIGURATION 7.4 Add the NR60E2 to the PROFINET Network (continued) 5) Right click on the NR60E2 icon and select “Properties” from the pop up menu. The Inspector window will open at the bottom of the screen. Under the “General” tab, select the “...
Reference chapter, starting on page 83. With the NR60E2 icon selected on the PROFINET bus, click on the “Device view” tab. The view in the Hard- ware Catalog will change. Expand the Submodules tree to show the Submodules available for the NR60E2.
PROFINET Cyclic Data Formats Reference chapter, starting on page 83. With the NR60E2 icon selected on the PROFINET bus, click on the “Device view” tab. The view in the Hard- ware Catalog will change. 1) In the Device overview pane, right click on “Module Access Point” and select “Properties” from the resulting drop down list.
PROFINET N PROFINET Protocol ETWORK ONFIGURATION 7.7 Set the NR60 Device Name 1) Right click on the NR60 icon and select “Assign device name” from the resulting popup menu. 2) In the “Assign PROFINET device name.” windows that appears, click on the [Update list] button. 3) Once the NR60 appears in the table, select the NR60 in the table.
ONFIGURATION MRP Installations At this point, the NR60E2 is configured and ready to use. If you are using the unit in a redundant, ring based, network that uses the Media Redundancy Protocol (MRP), continue with the following instructions. Media Redundancy Protocol (MRP) installations require that the NR60E2 be installed in a ring topology.
Page 98
ADVANCED MICRO CONTROLS INC. LEADERS IN ADVANCED CONTROL PRODUCTS...
Need help?
Do you have a question about the NR60E2 and is the answer not in the manual?
Questions and answers