Absolute-Linear-Encoder LA - LP-46, LMP-30 EIP

Download as pdf or txt
Download as pdf or txt
You are on page 1of 91

Absolute linear Encoders

magnetostrictive

LP-46 /
LMPI-46

LA-46 /
LMRI-46

LMP-30
_Additional safety instructions
_Installation
_Commissioning
_Parameterization
User Manual
_Cause of faults and remedies

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 93 of 183


TR-Electronic GmbH
D-78647 Trossingen
Eglishalde 6
Tel.: (0049) 07425/228-0
Fax: (0049) 07425/228-33
email: info@tr-electronic.de
www.tr-electronic.de

Copyright protection
This Manual, including the illustrations contained therein, is subject to copyright
protection. Use of this Manual by third parties in contravention of copyright
regulations is not permitted. Reproduction, translation as well as electronic and
photographic archiving and modification require the written content of the
manufacturer. Violations shall be subject to claims for damages.

Subject to modifications
The right to make any changes in the interest of technical progress is reserved.

Document information
Release date / Rev. date: 05/04/2018
Document / Rev. no.: TR - ELA - BA - DGB - 0023 - 06
File name: TR-ELA-BA-DGB-0023-06.docx
Author: STB

Font styles
Italic or bold font styles are used for the title of a document or are used for
highlighting.
Courier font displays text, which is visible on the display or screen and software
menu selections.
< >  indicates keys on your computer keyboard (such as <RETURN>).

Brand names
EtherNet/IP™, DeviceNet™, ControlNet™, CIP™ and ODVA™ are trademarks of
ODVA, Inc.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 94 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


Contents

Contents .............................................................................................................................................. 95

Revision index .................................................................................................................................... 98

1 General information ........................................................................................................................ 99


1.1 Applicability ............................................................................................................................. 99
1.2 References.............................................................................................................................. 100
1.3 Abbreviations used / Terminology .......................................................................................... 101

2 Additional safety instructions ........................................................................................................ 102


2.1 Definition of symbols and instructions .................................................................................... 102
2.2 Additional instructions for proper use ..................................................................................... 102
2.3 Organizational measures ........................................................................................................ 103

3 EtherNet/IP™ information ............................................................................................................... 104


3.1 General ................................................................................................................................... 104
3.2 EtherNet/IP™ transmission types ........................................................................................... 105
3.2.1 Explicit Messaging, exchange of information’s ....................................................... 105
3.2.2 Implicit Messaging, exchange of I/O data ............................................................... 105
3.3 EtherNet/IP™ Device Profiles................................................................................................. 106
3.4 Vendor ID ................................................................................................................................ 106
3.5 Further information’s ............................................................................................................... 106

4 Installation / Preparation for start-up ............................................................................................ 107


4.1 Connection .............................................................................................................................. 108
4.2 Node address (Host-ID) .......................................................................................................... 109

5 Commissioning................................................................................................................................ 110
5.1 EDS file ................................................................................................................................... 110
5.1.1 Integration into the Rockwell Control “RSLogix5000” ............................................. 110
5.2 Bus status display ................................................................................................................... 111
5.3 MAC-Address.......................................................................................................................... 112

6 Object Model, Encoder Device ....................................................................................................... 113


6.1 Classes ................................................................................................................................... 113
6.2 Assembly ................................................................................................................................ 114
6.2.1 I/O Assembly Instances .......................................................................................... 114
6.2.1.1 I/O Assembly Data Attribute Format ......................................................................................... 115
6.2.2 Configuration Assembly .......................................................................................... 118
7.2.2.1 Configuration Assembly Data Attribute Format ......................................................................... 118

7 Parameterization.............................................................................................................................. 119
7.1 Overview of available classes................................................................................................. 120

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 95 of 183


Contents

7.2 Object 0x01, Identity ............................................................................................................... 121


7.2.1 Common Services................................................................................................... 121
7.2.2 Class Attributes ....................................................................................................... 121
7.2.3 Instance 1, Attributes .............................................................................................. 122
7.2.3.1 Attribute 5, Status ...................................................................................................................... 123

7.3 Object 0x04, Assembly ........................................................................................................... 124


7.3.1 Common Services................................................................................................... 124
7.3.2 Class Attributes ....................................................................................................... 124
7.3.3 Instance, Attributes ................................................................................................. 125
7.3.3.1 Attribute 3, Position Value 1 ...................................................................................................... 125
7.3.3.2 Attribute 3, Position Value 1 + Flags ......................................................................................... 126
7.3.3.3 Attribute 3, Position Value 1 + Velocity ..................................................................................... 126
7.3.3.4 Attribute 3, Position Value 1-2................................................................................................... 127
7.3.3.5 Attribute 3, Position Value 1-2 + Velocity .................................................................................. 127
7.3.3.6 Attribute 3, Position Value 1 + Status ....................................................................................... 128
7.3.3.7 Attribute 3, Position Value 1-2 + Status .................................................................................... 128
7.3.3.8 Attribute 3, Position Value 1-3 + Status .................................................................................... 129
7.3.3.9 Attribute 3, Position Value 1-3 + Velocity + Status.................................................................... 130
7.3.3.10 Attribute 3, Configuration Assembly ........................................................................................ 131
7.3.4 Connection Points ................................................................................................... 132
7.4 Object 0x23, Position Sensor ................................................................................................. 133
7.4.1 Common Services................................................................................................... 133
7.4.2 Class Attributes ....................................................................................................... 133
7.4.3 Instance 1, 2 and 3, Attributes ................................................................................ 134
7.4.3.1 Attribute 1, Number of Attribute................................................................................................. 135
7.4.3.2 Attribute 2, Attribute List ............................................................................................................ 136
7.4.3.3 Attribute 10, Position Value Signed........................................................................................... 137
7.4.3.4 Attribute 11, Position Sensor Type............................................................................................ 137
7.4.3.5 Attribute 12, Direction Counting Toggle .................................................................................... 138
7.4.3.6 Attribute 15, Position Format..................................................................................................... 138
7.4.3.7 Attribute 16, Measuring Units per Span .................................................................................... 139
7.4.3.8 Attribute 18, Position Measuring Increment .............................................................................. 139
7.4.3.9 Attribute 19, Preset Value ......................................................................................................... 140
7.4.3.10 Attribute 21, Position State Register ....................................................................................... 141
7.4.3.11 Attribute 22, Position Low Limit ............................................................................................... 141
7.4.3.12 Attribute 23, Position High Limit .............................................................................................. 142
7.4.3.13 Attribute 24, Velocity Value ..................................................................................................... 142
7.4.3.14 Attribute 25, Velocity Format ................................................................................................... 143
7.4.3.15 Attribute 26, Velocity Resolution ............................................................................................. 143
7.4.3.16 Attribute 27, Minimum Velocity Setpoint ................................................................................. 144
7.4.3.17 Attribute 28, Maximum Velocity Setpoint ................................................................................ 144
7.4.3.18 Attribute 42, Physical Resolution Span ................................................................................... 145
7.4.3.19 Attribute 43, Number of Spans ................................................................................................ 145
7.4.3.20 Attribute 44, Alarms................................................................................................................. 146
7.4.3.21 Attribute 45, Supported Alarms ............................................................................................... 146
7.4.3.22 Attribute 46, Alarm Flag .......................................................................................................... 147
7.4.3.23 Attribute 47, Warnings ............................................................................................................. 147
7.4.3.24 Attribute 48, Supported Warnings ........................................................................................... 148
7.4.3.25 Attribute 49, Warning Flag ...................................................................................................... 148
7.4.3.26 Attribute 50, Operating Time ................................................................................................... 149
7.4.3.27 Attribute 51, Offset Value ........................................................................................................ 149
7.4.3.28 Attribute 100 / 101 / 102, Position Value 1...3 ......................................................................... 150
7.4.3.29 Attribute 103 / 104 / 105, Preset Value 1...3 ........................................................................... 151
7.4.3.30 Attribute 106, Additional Parameter ........................................................................................ 151
7.4.3.31 Attribute 107, Additional Parameter ........................................................................................ 152
7.4.3.32 Attribute 108, Velocity Observer ............................................................................................. 152
7.4.3.33 Attribute 109, Position Filter .................................................................................................... 152
7.4.3.34 Attribute 110, Number of Magnets .......................................................................................... 153
7.4.3.35 Attribute 111, Position Status .................................................................................................. 154
7.4.3.36 Attribute 112, Accept Parameter ............................................................................................. 154
7.4.3.37 Attribute 113, Temperature Value (optional) ........................................................................... 155
7.4.3.38 Attribute 114, Temperature Value Format (optional)............................................................... 155
7.4.3.39 Attribute 115, Temperature Low Limit (optional) ..................................................................... 156
7.4.3.40 Attribute 116, Temperature High Limit (optional) .................................................................... 156
7.4.3.41 Attribute 117, Additional Parameter ........................................................................................ 157
 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 96 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.42 Attribute 118, Additional Parameter ........................................................................................ 157
7.4.3.43 Attribute 119 Encoder Firmware Number................................................................................ 157

7.5 Object 0x47, Device Level Ring (DLR) ................................................................................... 158


7.5.1 Common Services................................................................................................... 158
7.5.2 Class Attributes ....................................................................................................... 158
7.5.3 Instance Attributes .................................................................................................. 158
7.5.3.1 Attribute 1, Network Topology ................................................................................................... 159
7.5.3.2 Attribute 2, Network Status ....................................................................................................... 159
7.5.3.3 Attribute 10, Active Supervisor Address.................................................................................... 159
7.5.3.4 Attribute 12, Capability Flags .................................................................................................... 160

7.6 Object 0x48, Quality of Service (QoS) .................................................................................... 161


7.6.1 Common Services................................................................................................... 161
7.6.2 Class Attributes ....................................................................................................... 161
7.6.3 Instance Attributes .................................................................................................. 162
7.7 Object 0xF5, TCP/IP Interface ................................................................................................ 163
7.7.1 Common Services................................................................................................... 163
7.7.2 Class Attributes ....................................................................................................... 163
7.7.3 Instance 1, Attributes .............................................................................................. 164
7.7.3.1 Attribute 1, Status ...................................................................................................................... 165
7.7.3.2 Attribute 2, Configuration Capability.......................................................................................... 165
7.7.3.3 Attribute 3, Configuration Control .............................................................................................. 166
7.7.3.4 Attribute 4, Physical Link Object ............................................................................................... 166
7.7.3.5 Attribute 5, Interface Configuration ........................................................................................... 167
7.7.3.5.1 Obtaining the IP parameter .......................................................................... 167
7.7.3.5.2 Set and store the IP parameter .................................................................... 168

7.8 Object 0xF6, Ethernet Link ..................................................................................................... 169


7.8.1 Common Services................................................................................................... 169
7.8.2 Class specific Services ........................................................................................... 169
7.8.3 Class Attributes ....................................................................................................... 169
7.8.4 Instance 1 and 2, Attributes .................................................................................... 170
7.8.4.1 Attribute 2, Interface Flags ........................................................................................................ 172
7.8.4.2 Attribute 6, Interface Control ..................................................................................................... 172

8 Connection type .............................................................................................................................. 173

9 Commissioning - Support............................................................................................................... 174


9.1 IP configuration via DHCP server ........................................................................................... 174
9.1.1 Prerequisite ............................................................................................................. 174
9.1.2 Procedure ............................................................................................................... 174

10 Causes of faults and remedies .................................................................................................... 177


10.1 Optical displays ..................................................................................................................... 177
10.2 General Status Codes .......................................................................................................... 179
10.3 Position Status ...................................................................................................................... 182
10.4 Other faults ........................................................................................................................... 182

11 Appendix ........................................................................................................................................ 183


11.1 Elementary Data types ......................................................................................................... 183

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 97 of 183


Revision index

Revision index

Revision Date Index


First release 11/05/14 00
Temperature attributes (optional) 03/30/15 01
Reference to Support-DVD removed 02/05/16 02
Interface logo and trademarks updated 03/14/16 03
- LMRI-46 / LMPI-46 added
01/20/17 04
- Technical data removed
Velocity Resolution: Max. value 1 -> 1 000 000 07/17/17 05
Delete preset adjustment 05/04/18 06

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 98 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


1 General information
This interface-specific User Manual includes the following topics:

 Safety instructions in additional to the basic safety instructions defined in the


Assembly Instructions
 Installation
 Commissioning
 Parameterization
 Causes of faults and remedies

As the documentation is arranged in a modular structure, this User Manual is


supplementary to other documentation, such as product datasheets, dimensional
drawings, leaflets and the assembly instructions etc.

The User Manual may be included in the customer’s specific delivery package or it
may be requested separately.

1.1 Applicability
This User Manual applies exclusively to the following measuring system models with
EtherNet/IP interface:

● LA-46
● LP-46
● LMP-30
● LMRI-46
● LMPI-46

The products are labelled with affixed nameplates and are components of a system.

The following documentation therefore also applies:

 see chapter “Other applicable documents” in the Assembly Instructions


www.tr-electronic.com/f/TR-ELA-BA-DGB-0004

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 99 of 183


General information

1.2 References

IEC 61158:2003, Type 2


1.
Defines among others the CIP™ Application Layer, which is used in EtherNet/IP™

IEC 61784-1:2003,
2.
Defines the communication profile of EtherNet/IP™ CP 2/2 Type 2

ISO/IEC 8802-3
3. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access
Method and Physical Layer Specifications

RFC768
4.
Defines the User Datagram Protocol (UDP)

RFC791
5.
Defines the Internet Protocol (IP)

RFC792
6.
Defines the Internet Control Message Protocol (ICMP)

RFC793
7.
Defines the Transmission Control Protocol (TCP)

RFC826
8.
Defines the Ethernet Address Resolution Protocol (ARP)

RFC894
9.
Standard for the transmission of IP-Datagram’s over Ethernet Networks

RFC1112
10.
Host extensions for IP Multicasting

RFC2236
11.
Defines the Internet Group Management Protocol (ICMP), Version 2

ODVA™
12.
EtherNet/IP™ specification

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 100 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


1.3 Abbreviations used / Terminology

LA Linear-Absolutes-Mess-System, Ausführung mit Rohr-Gehäuse

Linear-Absolute Measuring System, type with tube-housing


LMRI
(Industrial standard)

LP Linear-Absolutes-Mess-System, Ausführung mit Profil-Gehäuse

Linear-Absolute Measuring System, type with profile-housing


LMPI
(Industrial standard)

LMP Linear-Absolutes-Mess-System, Ausführung mit Profil-Gehäuse

Controller Area Network


CAN
(manufacturer independent, open field bus standard)
Common Industrial Protocol, protocol for transmission of real time data
CIP™
and configuration data.
Dynamic Host Configuration Protocol,
DHCP
dynamic assignment of an IP address

DNS Domain Name System, Name resolution into an IP address

EDS Electronic-Data-Sheet

EMC Electro Magnetic Compatibility

Gateway Interconnect point between two networks

Full-Duplex Bidirectional data transmission

Half-Duplex Unidirectional data transmission

Internet Group Management Protocol,


IGMP
protocol for management of groups
Media Access Control Identifier
MAC-ID
(node address)
Multi-Point-Connection, the message is sent to a certain group of
Multicast
subscribers in the network.
Open DeviceNet Vendor Association
ODVA™
(CAN User Organization, especially for DeviceNet, EtherNet/IP™)
Connection, Part of an address, which allocates data segments to a
Port
network protocol.

Router Network component to couple several subnets.

Network component to connect several computers or net segments


Switch
within a local network, avoid collisions.

TCP/IP Transmission Control Protocol/Internet Protocol

UDP User Datagram Protocol

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 101 of 183


Additional safety instructions

2 Additional safety instructions


2.1 Definition of symbols and instructions

means that death or serious injury can occur if the required


precautions are not met.

means that minor injuries can occur if the required


precautions are not met.

means that damage to property can occur if the required


precautions are not met.

indicates important information or features and application


tips for the product used.

2.2 Additional instructions for proper use


The measuring system is designed for operation in 100Base-TX Fast Ethernet
networks with max. 100 Mbit/s, specified in ISO/IEC 8802-3. Communication via
EtherNet/IP™ occurs in accordance with IEC 61158 et seqq., Type 2 and IEC
61784-1, CP 2/2 Type 2. The device profile corresponds to the “Encoder Device
Profile 0x22” of the ODVA™ EtherNet/IP™ specification.

The technical guidelines for configuration of the Fast Ethernet network must be
adhered to in order to ensure safe operation.

Proper use also includes:

● observing all instructions in this User Manual,


● compliance with the Assembly Instructions, particularly the chapter “Basic
Safety Instructions” contained therein, must have been read and understood
prior to commencement of work

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 102 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


2.3 Organizational measures

● This User Manual must always kept accessible at the site of operation of the
measurement system.
● Prior to commencing work, personnel working with the measurement system
must have read and understood
– the assembly instructions, in particular the chapter “Basic safety
instructions”,
– and this User Manual, in particular the chapter “Additional safety
instructions”.

This particularly applies for personnel who are only deployed occasionally, e.g. at the
parameterization of the measurement system.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 103 of 183


EtherNet/IP™ information

3 EtherNet/IP™ information
3.1 General
EtherNet/IP™ was developed by Rockwell Automation and the ODVA™ as an open
field bus standard, based on the Ethernet Industrial Protocol and is standardized in the
international standards IEC 61158:2003 Type 2 and IEC 61784-1:2003 CP 2/2 Type 2.

Specification and maintenance of the EtherNet/IP™ standard is regulated by the


ODVA™.

EtherNet/IP™, along with ControlNet™ and DeviceNet™, belongs to the family of


CIP™-based networks. The CIP™ (Common Industrial Protocol) forms a common
application layer for these 3 industrial networks. DeviceNet™, ControlNet™ and
Ethernet/IP™ are therefore well matched to one another and present the user with a
graduated communication system for the physical layer (Ethernet/IP™), cell layer
(ControlNet™) and field layer (DeviceNet™). EtherNet/IP™ is an object-oriented bus
system and works according to the producer/consumer model.

Figure 1: Relations between CIP™, DeviceNet™, ControlNet™ and EtherNet/IP™

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 104 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


3.2 EtherNet/IP™ transmission types
The EtherNet/IP™ communication protocol CIP™ above TCP and UDP is used for
following purposes:
1. Control
2. Configuration
3. and Monitoring or Collection of data

The control portion of CIP™ is used for real-time I/O messaging or Implicit
Messaging. The information portion of CIP™ is used for message exchange or
Explicit Messaging.

Figure 2:TCP/IP Stack Handling

3.2.1 Explicit Messaging, exchange of information’s

Non-time critical data transfers, typically large packet size. Information data
exchanges are short-lived explicit communication relationships Unconnected
Messaging or long-lived explicit communication relationships Connected
Messaging between one originator and one target device. Information data packets
use the TCP/IP protocol about the port 44818 and take advantage of the TCP data
handling features.

3.2.2 Implicit Messaging, exchange of I/O data

Time-critical data transfers, typically smaller packet size. I/O data exchanges are long-
term implicit connections between one originator and any number of target devices.
I/O data packets use the UDP/IP protocol about the port 2222 and take advantage of
high-speed throughput capability of UDP. This type of data exchange is used for the
communication with I/O devices, but also for the real time locking between controls.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 105 of 183


EtherNet/IP™ information

3.3 EtherNet/IP™ Device Profiles


Beyond the specification of the pure communication functions, EtherNet/IP™ also
includes the definition of device profiles. These profiles define the respective device
types for minimally available objects and communication functions. The device type
number 22 hex was defined for EtherNet/IP™ Encoders.

3.4 Vendor ID
The vendor IDs (manufacturer’s identifiers) are assigned and administrated by the
ODVA™.
The TR-Electronic Vendor ID for EtherNet/IP™ is “1137” (dec.).

3.5 Further information’s


You can obtain further information on EtherNet/IP™ from the Open DeviceNet Vendor
Association (ODVA™) or the following Internet addresses:

ODVA, Inc.
4220 Varsity Drive, Suite A
Ann Arbor, MI 48108-5006 USA
Phone +1 734.975.8840
Fax +1 734.922.0027
http://www.odva.org
e-mail: mailto:odva@odva.org

Downloads:
http://www.ethernetip.de
http://literature.rockwellautomation.com
http://www.rockwellautomation.com/knowledgebase/

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 106 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


4 Installation / Preparation for start-up
Typically an EtherNet/IP™ network uses an active star topology in which groups of
devices are connected point-to-point to a switch. The benefit of a star topology is in its
support of both 10 Mbit/s and 100 Mbit/s products. Mixing 10 Mbit/s and 100 Mbit/s is
possible, and most Ethernet switches will negotiate the speed automatically.

For transmission according to the 100Base-TX Fast Ethernet standard, patch cables
in category STP CAT5e must be used (2 x 2 shielded twisted pair copper wire cables).
The cables are designed for bit rates of up to 100 Mbit/s. The transmission speed is
automatically detected by the measuring system and does not have to be set by
means of a switch. The screen is to be grounded only on one side.

For the transmission Full Duplex operation is to be used. It is recommended to use


switches with specific features to build an EtherNet/IP™ network:
● for I/O communication:
– Full Duplex capable, on all ports
– IGMP-Snooping – limits multicast data traffic for the ports with associated IP
multicast group.
– IGMP Query – Router (or Switch) with active IGMP function send queries
periodically, in order to experience, which IP-Multicast-Group-Members are
connected in the LAN.
– Port Mirroring – permits reflecting the data traffic from a port to another port,
important for the fault diagnosis.
● other switch functions:
– e.g. redundant current supply
– remote diagnostics possibilities

The EtherNet/IP™ Node-ID can be adjusted either by means of two rotary switches,
Flash configuration or DHCP request.
The cable length between two subscribers may be max. 100 m.

In order to ensure safe, fault-free operation,


- ISO/IEC 11801, EN 50173 (European standard)
- ISO/IEC 8802-3
- IAONA Directive „Industrial Ethernet Planning and Installation“
http://www.iaona-eu.com
- Rockwell Publication „EtherNet/IP™ Performance and Application Guide“
No.: ENET-AP001A-EN-P
- Rockwell Publication „Ethernet/IP™ Media Planning and Installation Manual“,
No.: ENET-IN001A-EN-P
- Rockwell Publication „Industrial Automation Wiring and Grounding
Guidelines“, No.: 1770-4.1EN
- and other pertinent standards and directives must be complied with!

In particular, the applicable EMC directive and the shielding and grounding directives
must be observed!

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 107 of 183


Installation / Preparation for start-up

4.1 Connection

LA-46 / LMRI-46 LP-46 / LMPI-46 LMP-30

X1 = Port 1
IN / OUT; Flange socket (M12x1-4 pin. D-coded)
X2 = Port 2

1 TxD+ transmitted data +

2 RxD+ received data +

3 TxD– transmitted data –

4 RxD– received data –

X3 Supply; Flange connector (M8-4 pin)

1 19 – 27 V DC supply voltage

2 TRWinProg + for service purposes only

3 GND, 0V supply voltage

4 TRWinProg - for service purposes only

Shielded twisted pair cables must be used for the supply!


The shielding is to be connected with large surface on the mating connector
housing!

Order data for Ethernet flange socket M12x1-4 pin D-coded

Manufacturer Designation Order no.:


Binder Series 825 99-3729-810-04
Phoenix Contact SACC-M12MSD-4CON-PG 7-SH (PG 7) 15 21 25 8
Phoenix Contact SACC-M12MSD-4CON-PG 9-SH (PG 9) 15 21 26 1
Harting HARAX M12-L 21 03 281 1405

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 108 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


4.2 Node address (Host-ID)
Each EtherNet/IP™ node is addressed by an 8 bit Node address in an EtherNet/IP™
segment. This address has only local significance, i.e. it is unique within an
EtherNet/IP™ segment. The adjusted Node address corresponds to the Host-ID and
is part of the IP address.

Standard IP address, when switches are active


192.168.1. <adjusted EtherNet/IP Node address>
Net-ID Host-ID
Table 1: Construction of the IPv4 address

The Node address is adjusted by means of two HEX rotary switches, which are read-
in only in the POWER-ON momentum. Additional adjustments during operation are
not recognized therefore. See also chapter Obtaining the IP parameter on page 167.

Switch activation
Switch Config. Control Action
0x00 Configuration from FLASH
0x00
0x02 Configuration via DHCP
0x01 … 0xFE not relevant Switch active
0xFF not relevant Configuration via DHCP
Table 2: Switch activation

Node addresses 1…254 may used for the measuring system.

LMP-30 LA-46 / LP-46 / LMRI-46 / LMPI-46

Figure 3: EtherNet/IP™ Node address, switch assignment

If the HEX rotary switches are active, the following definitions are valid:
● IP address = 192.168.1.<adjusted Node address>
● Subnet mask = 255.255.255.0
● Default Gateway = 192.168.1.254
Configuration via FLASH or DHCP server, see “Attribute 5, Interface Configuration”
from page 167.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 109 of 183


Commissioning

5 Commissioning
5.1 EDS file
The EDS (electronic datasheet) contains all information on the measuring system-
specific parameters and the measuring system’s operating modes. The EDS file is
integrated using the EtherNet/IP™ network configuration tool to correctly configure or
operate the measuring system.
The EDS file has the file name “04710022_TR_Lxxx_3M_0x0x00.eds”.

Download:
 www.tr-electronic.de/f/TR-ELA-ID-MUL-0024

5.1.1 Integration into the Rockwell Control “RSLogix5000”

 RSLogix version < 20.00:


The measuring system can be integrated only about the basic “Generic Ethernet
module”.

 RSLogix version ≥ 20.00:


The measuring system can be integrated directly about the device specific EDS
file.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 110 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


5.2 Bus status display
The EtherNet/IP™ measuring system is equipped with three diagnostic LEDs. At start-
up a self-test of the LEDs is executed by means of the successively flashing of all
LEDs.

LA-46 / LP-456 /
LMRI-46 / LMPI-46 LMP-30

Figure 4: EtherNet/IP™ diagnostic LEDs

LED1: Port 1 – Link / Data Activity


LED2: Port 2 – Link / Data Activity

LED Status Description


- Voltage supply absent or too low
OFF - No Ethernet connection
- Hardware error, measuring system defective
ON = Link Ethernet connection established
FLASHING =
Data transfer TxD/RxD
Data Activity

LED color Description


green Normal operation
Transmission error detected on port. Media Counters (Attribute 5) of
Object 0xF6, Ethernet Link) displays an error. The data
yellow
transmission remain unchanged. After 60 sec. the status changes
to “green” again.

LED3: Mod Status

LED status Description


- Voltage supply absent or too low
OFF
- Hardware error, measuring system defective
ON (green) Measuring system ready for operation (no error)
FLASHING
Measuring system has got parameters which were not activated yet
(green)
ON (red) System error occurred
FLASHING
A command could not be executed
(red)

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 111 of 183


Commissioning

LED4: Net Status

LED status Description


OFF Not powered, no IP address
ON (green) Connection established
FLASHING
No connection
(green)
ON (red) The device has detected that its IP address is already in use
One or more of the connections in which this device is the target
FLASHING
has timed out. This state is left only if all timed out connections are
(red)
re-established or if the device is reset.

For appropriate measures in case of error see chapter “Causes of faults and
remedies” on page 177.

5.3 MAC-Address
Already by TR-Electronic each EtherNet/IP™ device a worldwide explicit device
identification is assigned und serves for the identification of the Ethernet node. This 6
byte long device identification is the MAC-Address and is not changeable.

The MAC-Address is divided in:

● 3 Byte Manufacturer-ID and


● 3 Byte Device-ID, current number

Normally the MAC-Address is printed on the connection hood of the device.


E.g.: “00-03-12-04-00-60”

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 112 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


6 Object Model, Encoder Device
For network communication, EtherNet/IP™ uses an object model, in which are
described all of the functions and data of a device. Each node in the network is
represented as a collection of objects. The following Object Modelling related terms
are used when describing CIP™ services and protocol:

According to the EtherNet/IP™ specification the TR measuring system corresponds to


an “Encoder Device, Device Type 0x22”. Figure 5 therefore describes the Object
Model of a TR measuring system.

Figure 5: Object Model “Encoder Device”

6.1 Classes

Object Classes Number of Instances


0x01: Identity Object 1
0x02: Message Router Object 1
0x04: Assembly Object 11
0x06: Connection Manager Object 1
0x23: Position Sensor Object 3
0x47: Device Level Ring Object 1
0x48: Quality of Service Object 1
0xF4: Port Object 2
0xF5: TCP/IP Interface Object 1
0xF6: Ethernet Link Object 2
Table 3: Supported Classes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 113 of 183


Object Model, Encoder Device

6.2 Assembly

6.2.1 I/O Assembly Instances

About the IO Assembly Instances the process data (current position) of the
measuring system are transmitted.

- Instance 1 position data, 1 magnet


- Instance 2 position data with status flags, 1 magnet
- Instance 3 position data with velocity, 1 magnet
- Instance 3 2x position data, 2 magnets
- Instance 5 2x position data with velocity, 2 magnets
- Instance 101 position data with magnet status, 1 magnet
- Instance 102 2x position data with magnet status, 2 magnets
- Instance 103 3x position data with magnet status, 3 magnets
- Instance 104 3x position data with velocity and magnet status, 3 magnets

Instance Type Name Bits Bytes


1 Input 1 Position 32 4
2 Input 1 Position + Flags 40 5
3 Input 1 Position + Velocity 64 8
4 Input 1-2 Position 64 8
5 Input 1-2 Position + Velocity 128 16
100 - Heartbeat 0 0
101 Input 1 Position + Status 64 8
102 Input 1-2 Position + Status 96 12
103 Input 1-3 Position + Status 128 16
104 Input 1-3 Position + Velocity + Status 224 28
Table 4: Overview I/O Assembly Instances

See also chapter 7.3.3 Instance, Attributes on page 125.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 114 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


6.2.1.1 I/O Assembly Data Attribute Format

The process data are transmitted with the following format:

Instance Byte Attributes


0 Position value magnet 1, Low Byte
1 Position value magnet 1
1
2 Position value magnet 1
3 Position value magnet 1, High Byte
0 Position value magnet 1, Low Byte
1 Position value magnet 1
2 2 Position value magnet 1
3 Position value magnet 1, High Byte
4 Flags
0 Position value magnet 1, Low Byte
1 Position value magnet 1
2 Position value magnet 1
3 Position value magnet 1, High Byte
3
4 Velocity value magnet 1, Low Byte
5 Velocity value magnet 1
6 Velocity value magnet 1
7 Velocity value magnet 1, High Byte
0 Position value magnet 1, Low Byte
1 Position value magnet 1
2 Position value magnet 1
3 Position value magnet 1, High Byte
4
4 Position value magnet 2, Low Byte
5 Position value magnet 2
6 Position value magnet 2
7 Position value magnet 2, High Byte
0 Position value magnet 1, Low Byte
1 Position value magnet 1
2 Position value magnet 1
3 Position value magnet 1, High Byte
4 Velocity value magnet 1, Low Byte
5 Velocity value magnet 1
6 Velocity value magnet 1
7 Velocity value magnet 1, High Byte
5
8 Position value magnet 2, Low Byte
9 Position value magnet 2
10 Position value magnet 2
11 Position value magnet 2, High Byte
12 Velocity value magnet 2, Low Byte
13 Velocity value magnet 2
14 Velocity value magnet 2
15 Velocity value magnet 2, High Byte

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 115 of 183


Object Model, Encoder Device



Instance Byte Attributes


0 Status, Low Byte
1 Status
2 Status
3 Status, High Byte
101
4 Position value magnet 1, Low Byte
5 Position value magnet 1
6 Position value magnet 1
7 Position value magnet 1, High Byte
0 Status, Low Byte
1 Status
2 Status
3 Status, High Byte
4 Position value magnet 1, Low Byte
5 Position value magnet 1
102
6 Position value magnet 1
7 Position value magnet 1, High Byte
8 Position value magnet 2, Low Byte
9 Position value magnet 2
10 Position value magnet 2
11 Position value magnet 2, High Byte
0 Status, Low Byte
1 Status
2 Status
3 Status, High Byte
4 Position value magnet 1, Low Byte
5 Position value magnet 1
6 Position value magnet 1
7 Position value magnet 1, High Byte
103
8 Position value magnet 2, Low Byte
9 Position value magnet 2
10 Position value magnet 2
11 Position value magnet 2, High Byte
12 Position value magnet 3, Low Byte
13 Position value magnet 3
14 Position value magnet 3
15 Position value magnet 3, High Byte

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 116 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018




Instance Byte Attributes


0 Status, Low Byte
1 Status
2 Status
3 Status, High Byte
4 Position value magnet 1, Low Byte
5 Position value magnet 1
6 Position value magnet 1
7 Position value magnet 1, High Byte
8 Velocity value magnet 1, Low Byte
9 Velocity value magnet 1
10 Velocity value magnet 1
11 Velocity value magnet 1, High Byte
12 Position value magnet 2, Low Byte
13 Position value magnet 2
104
14 Position value magnet 2
15 Position value magnet 2, High Byte
16 Velocity value magnet 2, Low Byte
17 Velocity value magnet 2
18 Velocity value magnet 2
19 Velocity value magnet 2, High Byte
20 Position value magnet 3, Low Byte
21 Position value magnet 3
22 Position value magnet 3
23 Position value magnet 3, High Byte
24 Velocity value magnet 3, Low Byte
25 Velocity value magnet 3
26 Velocity value magnet 3
27 Velocity value magnet 3, High Byte
Table 5: Process data output format

See also:
Flags at chapter 7.4.3.22 Attribute 46, Alarm Flag on page 147 and
Status at chapter 7.4.3.35 Attribute 111, Position Status on page 154.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 117 of 183


Object Model, Encoder Device

6.2.2 Configuration Assembly

The Configuration Assembly summarized all important attributes from the position
sensor object. The attributes are transferred to the measuring system in the start-up
phase when a connection was established.
The attributes are programmed with their default values. If this is not desired, the
values of all parameters must be set to the value “0”.

7.2.2.1 Configuration Assembly Data Attribute Format

Instance Byte Attribute Page


0 Direction Counting Toggle 138
1
Position Format 138
2
3
4
Position Measuring Increment 139
5
6
7
Velocity Format 143
8
9
10
Velocity Resolution 143
11
12
13
Reserved -
14
15 Velocity Observer 152
150
16 Position Filter 152
17 Number of Magnets 153
18
19
Reserved -
20
21
22
23
Reserved -
24
25
26
27
Reserved -
28
29
30
Reserved -
31
Table 6: Configuration format

See also chapter 7.3.3.10 Attribute 3, Configuration Assembly on page 131.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 118 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7 Parameterization

Conceptualities for the object description

Term Description
Integer value which is assigned to the corresponding
Attribute-ID (Attr.-ID)
attribute
Access rule
Set:
The attribute can be accessed by means of
Set_Attribute services (writing).

Access Note:
Set attributes can also be accessed by means of
Get_Attribute services.
Get:
The attribute can be accessed by means of
Get_Attribute services (reading)

Storage of the attributes (parameter)


NV:
The attribute is permanently stored in the
NV (non-volatile),
measuring system
V (volatile)
V:
The attribute is not permanently stored in the measuring
system
Name Attribute name
Data type Data type of the attributes
Description Attribute description
Default Attribute standard value
Table 7: Terminology

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 119 of 183


Parameterization

7.1 Overview of available classes

Object Classes Purpose Access Page

Contains all device specific data, such as


0x01: Identity Object Get 121
Vendor ID, Device type, Device status etc.

Contains the measuring system’s supported


0x02: Message Router Object class codes and the max. number of Get *
connections.

Returns the position value of the measuring


0x04: Assembly Object Get 124
system.

Contains connection specific attributes for


0x06: Connection Manager Object Get *
triggering, transport, connection type etc.

Contains all attributes for programming the


0x23: Position Sensor Object measuring system parameter, such as Set/Get 133
scaling and count direction.

DLR contains attributes for the status


0x47: Device Level Ring Object Get 158
information of the ring bus system.

QoS is a general term for mechanisms that


treat traffic streams with different relative
priorities or other delivery characteristics.
0x48: Quality of Service Object Set/Get 161
Therefore the EtherNet/IP™ messages are
marked with “Differentiated Services Code
Points“ (DSCP)

Contains the available Ports, Port name and


0xF4: Port Object Get *
Node address on the port.

Contains all attributes for the configuration


of the TCP/IP network interface such as IP
address, Subnet mask and Gateway.
0xF5: TCP/IP Interface Object Set/Get 163
Defines how the measuring system gets
these parameters: FLASH, DHCP or
hardware switch.

Contains connection specific attributes,


0xF6: Ethernet Link Object such as Transmission rate, Interface status Get 169
and the MAC-Address.

Table 8: Overview of available classes

* corresponds to EtherNet/IP™ specification

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 120 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.2 Object 0x01, Identity
The Identity Object contains all identification attributes of the measuring system.

7.2.1 Common Services

Service Code Service Name Description


Returns the contents of all attributes.
The order corresponds to the Attr.-ID.
0x01 Get_Attributes_All
According to the data type the Low part
is written first.
Device performs a RESET, with
0x05 RESET
POWER-ON behavior.
Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.

7.2.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0001
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0001
level of the device.
Number of object instances currently
Number of
3 Get UINT created at this class level of the 0x0001
Instances
device.
List of optional instance attributes
Optional STRUCT
utilized in an object class
attribute list of:
implementation.
4 Get Number of Number of attributes in the optional
UINT 0x0000
attributes attribute list.
Optional ARRAY of
List of optional attribute numbers. 0x00
attributes UINT
5 - - - not implemented -
Maximum
The attribute ID number of the last
ID Number
6 Get UINT class attribute of the class definition 0x0007
Class
implemented in the device.
Attributes
Maximum ID
The attribute ID number of the last
Number
7 Get UINT instance attribute of the class definition 0x0007
Instance
implemented in the device.
Attributes
Table 9: Identity, Overview of the class attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 121 of 183


Parameterization

7.2.3 Instance 1, Attributes

Attr.-ID Access NV Name Data type Description Default


1 Get NV Vendor ID UINT TR identification = 1137 0x0471
Designation of the device
2 Get NV Device Type UINT 0x0022
type = 34 for “Encoder“
Vendor specific product 0x01C2
3 Get NV Product Code UINT
code (300 dec.)
STRUCT Revision index of the
NV Revision
of: device
4 Get
NV Major Revision USINT Version-No. 0x01
NV Minor Revision USINT Index of the Version-No. 0x01
0x0064 see
5 Get N Status WORD Summary status of device
page 123
6 Get NV Serial Number UDINT Serial number of device 0xXXXX XXXX
SHORT_ Human readable
7 Get NV Product Name “TR-Lxxx_3M“
STRING identification
Table 10: Identity, Overview of the instance attributes

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 122 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.2.3.1 Attribute 5, Status

Status returns the summary status of the measuring system:

Bit Function Definition


0 Owned Under EtherNet/IP™ without meaning
1 - 0, reserved
TRUE: Indicates the application of the device has been
2 Configured configured to do something different than the
“out–of–box” default.
3 - 0, reserved
Extended
4-7 see table below
Device Status
TRUE: Indicates the device detected a problem with
Minor itself, which is thought to be recoverable. The problem
8
Recoverable Fault does not cause the device to go into one of the faulted
states. See Behavior section.
TRUE: Indicates the device detected a problem with
Minor
itself, which is thought to be unrecoverable. The
9 Unrecoverable
problem does not cause the device to go into one of the
Fault
faulted states. See Behavior section.
TRUE: Indicates the device detected a problem with
Major
10 itself, which caused the device to go into the “Major
Recoverable Fault
Recoverable Fault” state. See Behavior section.
Major TRUE: Indicates the device detected a problem with
11 Unrecoverable itself, which caused the device to go into the “Major
Fault Unrecoverable Fault” state. See Behavior section.
12-15 - 0, reserved

Bit definitions for extended device status field

Bits 4-7 Description


0000 Self-Testing or unknown
0001 Firmware update in progress
0010 At least one faulted I/O connection
0011 No I/O connections established
0100 Non volatile configuration bad
0101 Major Fault – either bit 10 or bit 11 is true (1)
0110 At least one I/O connection in run mode
0111 At least one I/O connection established, all in idle mode
1000 0, reserved
1001 0, reserved
1010-1111 0, not supported

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 123 of 183


Parameterization

7.3 Object 0x04, Assembly


The IO Assembly Object returns the cyclic output data of the measuring system.
About the Configuration Assembly the most important attributes can get
parameterized very simple and fast.

Only a static configuration is supported (Static Assembly). Therefore, the number


of the instances and attributes are defined fix and can’t be changed.

7.3.1 Common Services

Service Code Service Name Description


Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.

7.3.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0002
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0096
level of the device.
Number of object instances currently
Number of
3 Get UINT created at this class level of the 0x0007
Instances
device.
4 - - - not implemented -
5 - - - not implemented -
Maximum
The attribute ID number of the last
ID Number
6 Get UINT class attribute of the class definition 0x0007
Class
implemented in the device.
Attributes
Maximum ID
The attribute ID number of the last
Number
7 Get UINT instance attribute of the class definition 0x0003
Instance
implemented in the device.
Attributes
Table 11: Assembly, Overview of the class attributes

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 124 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.3.3 Instance, Attributes

Instance Attr.-ID Access NV Name Data type Description Page


1 3 Get NV 1 Position ARRAY of Byte 32 bit position value magnet 1 125
1 Position 32 bit position value magnet 1 +
2 3 Get NV
+ Flags
ARRAY of Byte Status-Flags 126
1 Position 32 bit position value magnet 1 +
3 3 Get NV
+ Velocity
ARRAY of Byte velocity value magnet 1 126
32 bit position value magnet 1 +
4 3 Get NV 1-2 Position ARRAY of Byte 32 bit position value magnet 2 127
32 bit position value magnet 1 +
1-2 Position velocity value magnet 1 +
5 3 Get NV
+ Velocity
ARRAY of Byte 32 bit position value magnet 2 + 127
velocity value magnet 2
100 3 - - Heartbeat - Heartbeat -
1 Position Status +
101 3 Get NV
+ Status
ARRAY of Byte 32 Bit position value Magnet 1 128
Status +
1-2 Position
102 3 Get NV
+ Status
ARRAY of Byte 32 bit position value magnet 1 + 128
32 bit position value magnet 2
Status +
1-3 Position 32 bit position value magnet 1 +
103 3 Get NV
+ Status
ARRAY of Byte 32 bit position value magnet 2 + 129
32 bit position value magnet 3
Status +
32 bit position value magnet 1 +
1-3 Position velocity value magnet 1 +
104 3 Get NV + Velocity ARRAY of Byte 32 bit position value magnet 2 + 130
+ Status velocity value magnet 2 +
32 bit position value magnet 3 +
velocity value magnet 3
Value Encoder Summary of the most important
150 3
Edit
NV
Parameters
ARRAY of Byte attributes 131
Table 12: Assembly, Overview of the instance attributes

7.3.3.1 Attribute 3, Position Value 1

Position Value 1 (Instance 1) returns the position value of the first magnet.

Byte 0 27 up to 20
Byte 1 215 up to 28
Position value magnet 1
Byte 2 223 up to 216
Byte 3 231 up to 224

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x01 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #1 Attr.-ID #3
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 125 of 183


Parameterization

7.3.3.2 Attribute 3, Position Value 1 + Flags

Position Value 1 + Flags (Instance 2) returns the position value of the first
magnet and the status flags.

Status flags of position sensor object 0x23:

- Bit 232 = Attribute 46, Alarm Flag, chapter 7.4.3.22 on Page 147
- Bit 233 = Attribute 49, Warning Flag, chapter 7.4.3.25 on Page 148

Byte 0 27 up to 20
Byte 1 215 up to 28
Position value magnet 1
Byte 2 223 up to 216
Byte 3 231 up to 224
Flags Byte 4 239 up to 232

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x02 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #2 Attr.-ID #3
= Class = Instance =Attr.-ID

7.3.3.3 Attribute 3, Position Value 1 + Velocity

Position Value 1 + Velocity (Instance 3) returns the position value of the first
magnet with his velocity value.

Byte 0 27 up to 20
Byte 1 215 up to 28
Position value magnet 1
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Velocity value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x03 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #3 Attr.-ID #3
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 126 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.3.3.4 Attribute 3, Position Value 1-2

Position Value 1-2 (Instance 4) returns the position value of the first and the
second magnet.

Byte 0 27 up to 20
Byte 1 215 up to 28
Position value magnet 1
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Position value magnet 2
Byte 6 255 up to 248
Byte 7 263 up to 256

Verbindungspfad, Packed EPATH mit 8 Bit Klasse

0x20 0x04 0x24 0x04 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #4 Attr.-ID #3
= Class = Instance =Attr.-ID

7.3.3.5 Attribute 3, Position Value 1-2 + Velocity

Position Value 1-2 + Velocity (Instance 5) returns the position value of the
first and the second magnet with each velocity value.

Byte 0 27 up to 20
Byte 1 215 up to 28
Position value magnet 1
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Velocity value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256
Byte 8 271 up to 264
Byte 9 279 up to 272
Position value magnet 2
Byte 10 287 up to 280
Byte 11 295 up to 288
Byte 12 2103 up to 296
Byte 13 2111 up to 2104
Velocity value magnet 2
Byte 14 2119 up to 2112
Byte 15 2127 up to 2120

Verbindungspfad, Packed EPATH mit 8 Bit Klasse

0x20 0x04 0x24 0x05 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #5 Attr.-ID #3
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 127 of 183


Parameterization

7.3.3.6 Attribute 3, Position Value 1 + Status

Position Value 1 + Status (Instance 101) returns the status (see Attribute
111, Position Status of the Position Sensor Object on page 154) and the position
value of the first magnet.

Byte 0 27 up to 20
Byte 1 215 up to 28
Status
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Position value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x65 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #101 Attr.-ID #3
= Class = Instance =Attr.-ID

7.3.3.7 Attribute 3, Position Value 1-2 + Status

Position Value 1-2 + Status (Instance 102) returns the status (see Attribute
111, Position Status of the Position Sensor Object on page 154) and the position
value of the first and the second magnet.

Byte 0 27 up to 20
Byte 1 215 up to 28
Status
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Position value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256
Byte 8 271 up to 264
Byte 9 279 up to 272
Position value magnet 2
Byte 10 287 up to 280
Byte 11 295 up to 288

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x66 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #102 Attr.-ID #3
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 128 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.3.3.8 Attribute 3, Position Value 1-3 + Status

Position Value 1-3 + Status (Instance 103) returns the status (see Attribute
111, Position Status of the Position Sensor Object on page 154) and the position
value of the first up to the third magnet.

Byte 0 27 up to 20
Byte 1 215 up to 28
Status
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Position value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256
Byte 8 271 up to 264
Byte 9 279 up to 272
Position value magnet 2
Byte 10 287 up to 280
Byte 11 295 up to 288
Byte 12 2103 up to 296
Byte 13 2111 up to 2104
Position value magnet 3
Byte 14 2119 up to 2112
Byte 15 2127 up to 2120

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x67 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #103 Attr.-ID #3
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 129 of 183


Parameterization

7.3.3.9 Attribute 3, Position Value 1-3 + Velocity + Status

Position Value 1-3 + Velocity + Status (Instance 104) returns the status
(see Attribute 111, Position Status of the Position Sensor Object on page 154) and the
position value of the first up to the third magnet with each velocity value.

Byte 0 27 up to 20
Byte 1 215 up to 28
Status
Byte 2 223 up to 216
Byte 3 231 up to 224
Byte 4 239 up to 232
Byte 5 247 up to 240
Position value magnet 1
Byte 6 255 up to 248
Byte 7 263 up to 256
Byte 8 271 up to 264
Byte 9 279 up to 272
Velocity value magnet 1
Byte 10 287 up to 280
Byte 11 295 up to 288
Byte 12 2103 up to 296
Byte 13 2111 up to 2104
Position value magnet 2
Byte 14 2119 up to 2112
Byte 15 2127 up to 2120
Byte 16 2135 up to 2128
Byte 17 2143 up to 2136
Velocity value magnet 2
Byte 18 2151 up to 2144
Byte 19 2159 up to 2152
Byte 20 2167 up to 2160
Byte 21 2175 up to 2168
Position value magnet 3
Byte 22 2183 up to 2176
Byte 23 2191 up to 2184
Byte 24 2199 up to 2192
Byte 25 2207 up to 2200
Velocity value magnet 3
Byte 26 2215 up to 2208
Byte 27 2223 up to 2216

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x68 0x30 0x03


Logical Type Logical Type Logical Type
Class #4 Instance #104 Attr.-ID #3
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 130 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.3.3.10 Attribute 3, Configuration Assembly

By means of the Configuration Assembly – Encoder Parameters (Instance


150) in the start-up phase the most important measuring system attributes are
transferred to the measuring system. The attributes are programmed with their default
values. If this is not desired, the values of all parameters must be set to the value “0”.

Byte Bit order Attribute Page


7 0
0 2 up to 2 Direction Counting Toggle 138
15 8
1 2 up to 2
Position Format 138
2 223 up to 216
3 231 up to 224
4 239 up to 232
Position Measuring Increment 139
5 247 up to 240
6 255 up to 248
7 263 up to 256
Velocity Format 143
8 271 up to 264
9 279 up to 272
10 287 up to 280
Velocity Resolution 143
11 295 up to 288
12 2103 up to 296
13 2111 up to 2104
Reserved -
14 2119 up to 2112
15 2127 up to 2120 Velocity Observer 152
135 128
16 2 up to 2 Position Filter 152
143 136
17 2 up to 2 Number of Magnets 153
151 144
18 2 up to 2
19 2159 up to 2152
Reserved -
20 2167 up to 2160
21 2175 up to 2168
22 2183 up to 2176
23 2191 up to 2184
Reserved -
24 2199 up to 2192
25 2207 up to 2200
26 2215 up to 2208
27 2223 up to 2216
Reserved -
28 2231 up to 2224
29 2239 up to 2232
30 2247 up to 2240
Reserved -
31 2255 up to 2248
Table 13: Configuration Assembly

Connection path, Packed EPATH with 8 bit class

0x20 0x04 0x24 0x96 0x30 0x03


Logical Type Logical Type Instance Logical Type
Class #4 Attr.-ID #3
= Class = Instance #150 =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 131 of 183


Parameterization

7.3.4 Connection Points

Connection Points within the Assembly Object are identically to the instances.
For example the “Connection Point 4” of the Assembly Object is the same as the
“Instance 4”.

See also chapter 8 Connection type on page 173.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 132 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4 Object 0x23, Position Sensor
The Position Sensor Object contains all measuring system specific attributes.

7.4.1 Common Services

Service Code Service Name Description


Resets all parameter values to the factory
0x05 Reset
default
0x0D Apply_Attributes Cause the configuration to become active
Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.
Modifies the contents of the specified
0x10 Set_Attribute_Single
attribute.
Restores all parameter values from non-
0x15 Restore
volatile storage
0x16 Save Saves all parameters to non-volatile storage

7.4.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0002
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0003
level of the device.
Number of object instances currently
Number of
3 Get UINT created at this class level of the 0x0001
Instances
device.
Table 14: Position Sensor, Overview of the class attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 133 of 183


Parameterization

7.4.3 Instance 1, 2 and 3, Attributes

Attr.-ID Access NV Name Data type Description Default Page


Number of attributes
1 Get NV Number of Attributes USINT
supported in the device
48 135
List of attributes
ARRAY 0x01, 0x02 …
2 Get NV Attribute List
(USINT)
supported in the device
0x76, 0x77
136
(hex).
10 Get V Position Value Signed DINT Current position signed - 137
0x000A:
11 Get NV Position Sensor Type UINT Specifies the device type Multi-Sensor 137
Encoder Interface
2) Direction Counting Counting direction of the 0: count direction
12 Set NV
Toggle
BOOL
position value increasing
138
2) defines the unit of the
15 Set NV Position Format ENGUNIT
position value
0x2204: µm 138
2) Measuring Units per
16 Set NV
Span
UDINT Resolution 1000 nm 139
2) Position Measuring
18 Get NV
Increment
UDINT Position measuring step 1 nm 139
2) Output position value is
19 Set NV Preset Value DINT
set to Preset Value.
0 140
The state of software limit
21 Get V Position State Register BYTE
switch
- 141
2)
22 Set NV Position Low Limit DINT Low Limit Position 0 141
2)
23 Set NV Position High Limit DINT High Limit Position 0 142
24 Get V Velocity Value DINT Current speed - 142
2) Unit of the velocity
25 Set NV Velocity Format ENGUNIT
attributes
0x2B01: cm/s 143
Specifies the smallest
2) 1=
26 Set NV Velocity Resolution UDINT incremental change of the
1 cm/s per step
143
velocity value
2) Minimum Velocity Value for minimum
27 Set NV
Setpoint
DINT
velocity trigger threshold
0x8000 0000 144
2) Maximum Velocity Value for maximum
28 Set NV
Setpoint
DINT
velocity trigger threshold
0x7FFF FFFF 144
Physical Resolution Smallest physical
42 Get NV
Span
UDINT
resolution
1000 nm = 1 µm 145
at linear
measuring
43 Get NV Number of Spans UINT Physical measuring range
systems firmly set
145
to 1
44 Get V Alarms WORD Indicates a malfunction - 146
Information about 0x1001: position,
45 Get NV Supported Alarms WORD
supported Alarms EEPROM
146
Indicates that an alarm 0=
46 Get V Alarm Flag BOOL
error occurred no alarm occurred
147
Internal parameters
47 Get V Warnings WORD
exceeded
- 147
Information about
48 Get NV Supported Warnings WORD
supported Warnings
0x64C0 148
0=
Indicates that a warning
49 Get V Warning Flag BOOL
error occurred
no warning 148
occurred
Stores operating time for
50 Get V Operating Time UDINT the encoder in tenths of - 149
an hour
Offset value calculated by
51 Get V Offset Value DINT
the preset function
0 149

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 134 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


Attr.-ID Access NV Name Data type Description Default Page


100 Get V Position Value1 DINT Position value magnet 1 - 150
101 Get V Position Value2 DINT Position value magnet 2 - 150
102 Get V Position Value3 DINT Position value magnet 3 - 150
2)
103 Set NV Preset Value1 DINT Preset value magnet 1 0x0000 0000 151
2)
104 Set NV Preset Value2 DINT Preset value magnet 2 0x0000 0000 151
2)
105 Set NV Preset Value3 DINT Preset value magnet 3 0x0000 0000 151
Reserved for further
106 - - Additional Parameter -
function
- 151
Reserved for further
107 - - Additional Parameter -
function
- 152
0 = no
1) Mathematical processing of
108 Set NV Velocity Observer USINT
the velocity values
mathematical 152
processing
2) Averaging of the position 0x01 =
109 Set NV Position Filter USINT
values no averaging
152
0x01 =
2)
110 Set NV Number of Magnets USINT Number of used magnets 1 magnet 153
operation
Status of the current
111 Get V Position Status UDINT
position
0x0000 0000 154
Save parameters in non-
112 Set V Accept Parameter USINT
volatile memory
0 154
3)
113 Get V Temperature Value INT Temperature value in °C 155
2) Temperature Value
114 Set NV
Format
3) ENGUNIT Temperature format 0x1200: °C 155
2) 3)
115 Set NV Temperature Low Limit INT Minimum temperature value -20 °C 156
2) 3) Maximum temperature
116 Set NV Temperature High Limit INT
value
85 °C 156
Reserved for further
117 - - Additional Parameter -
function
- 157
Reserved for further
118 - - Additional Parameter -
function
- 157
Encoder Firmware Firmware number of the
119 Get NV
Number
STRING
measuring system
56xxxx 157

Table 15: Position Sensor, overview of the instance attributes

1)
This attribute only takes effect after executing service code 0x16 save or attribute 112
Accept Parameter.
2)
This attribute is immediately active but not saved to non-volatile memory.
3)
Optional

7.4.3.1 Attribute 1, Number of Attribute

Number of Attributes returns the number of supported attributes of the


Position Sensor Object.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 135 of 183


Parameterization

7.4.3.2 Attribute 2, Attribute List

Attribute List return the supported attributes of the Position Sensor


Object as a HEX value:

ARRAY (USINT), read only


Attr.-ID HEX value Name
1 0x01 Number of Attributes
2 0x02 Attribute List
10 0x0A Position Value Signed
11 0x0B Position Sensor Type
12 0x0C Direction Counting Toggle
15 0x0F Position Format
16 0x10 Measuring Units per Span
18 0x12 Position Measuring Increment
19 0x13 Preset Value
21 0x15 Position State Register
22 0x16 Position Low Limit
23 0x17 Position High Limit
24 0x18 Velocity Value
25 0x19 Velocity Format
26 0x1A Velocity Resolution
27 0x1B Minimum Velocity Setpoint
28 0x1C Maximum Velocity Setpoint
42 0x2A Physical Resolution Span
43 0x2B Number of Spans
44 0x2C Alarms
45 0x2D Supported Alarms
46 0x2E Alarm Flag
47 0x2F Warnings
48 0x30 Supported Warnings
49 0x31 Warning Flag
50 0x32 Operating Time
51 0x33 Offset Value
100 0x64 Position Value 1
101 0x65 Position Value 2
102 0x66 Position Value 3
103 0x67 Preset Value 1
104 0x68 Preset Value 2
105 0x69 Preset Value 3
106 0x6A Additional Parameter
107 0x6B Additional Parameter
108 0x6C Velocity Observer
109 0x6D Position Filter
110 0x6E Number of Magnets
111 0x6F Position Status
112 0x70 Accept Parameter
113 0x71 Temperature Value
114 0x72 Temperature Value Format
115 0x73 Temperature Low Limit
116 0x74 Temperature High Limit
117 0x75 Additional Parameter
118 0x76 Additional Parameter
119 0x77 Encoder Firmware Number

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x02


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #2
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 136 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.3 Attribute 10, Position Value Signed

Position Value Signed returns the position value as a binary coded value with
sign. According to the number of configured magnets at Attribute 110, Number of
Magnets a new instance is produced for each installed magnet.

DINT, read only


Position Value
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x0A


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #10
= Class = Instance =Attr.-ID
Instance #3

7.4.3.4 Attribute 11, Position Sensor Type

The Position Sensor Type returns the device type.

UINT, read only


Value Definition
10 (0x000A) Multi-Sensor Encoder Interface

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x0B


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #11
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 137 of 183


Parameterization

7.4.3.5 Attribute 12, Direction Counting Toggle

Direction Counting Toggle sets the counting direction of the measuring


system. The setting is carried out for all installed magnets.

BOOL
Access Value Description Default
0 Position rising at rod end X
Set/Get
1 Position falling at rod end

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x0C


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #12
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.6 Attribute 15, Position Format

The Position Format defines the unit for the position output (Attribute 10, Position
Value Signed). The unit is indicated internally in nanometer [nm]. Together with
Attribute 18, Position Measuring Increment, internally the corresponding resolution
(Attribute 16, Measuring Units per Span) is calculated:
Resolution [nm] = Unit [nm] * Position Measuring Increment [nm]

Example with the given default values of the attributes


Resolution [nm] = 1000 nm * 1 nm = 1000 nm per step

This value is saved in Attribute 16, Measuring Units per Span and applies to all
installed magnets.

ENGUNIT
Value Unit Value in nm Default
0x2202 [cm] 10 000 000
0x2203 [mm] 1000 000
0x2204 [μm] 1000 X
0x2205 [nm] 1

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x0F


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #15
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 138 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.7 Attribute 16, Measuring Units per Span

The Measuring Units per Span contains the resolution of the measuring system
in nanometer [nm]. The measuring range stored in the measuring system and the
adjusted resolution are used to define the Total number of steps across the entire
measuring length.

Measuring length [mm]


Measuring length in steps =
Resolution [mm]

Attr.-ID 0x10
Data type UDINT
Access Get
Lower limit 1 nm
Upper limit 100 000 000 nm = 10 cm
Default 1000 nm = 1 µm

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x10


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #16
= Class = Instance =Attr.-ID

7.4.3.8 Attribute 18, Position Measuring Increment

With the Position Measuring Increment attribute the position measuring step is
adjusted. The resolution is calculated as indicated under Attribute 15, Position Format.
The setting is carried out for all installed magnets.

Attr.-ID 0x12
Data type UDINT
Access Set / Get
Lower limit 1 nm
Upper limit 4 294 967 295 nm
Default 1 nm

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x12


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #18
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 139 of 183


Parameterization

7.4.3.9 Attribute 19, Preset Value

Danger of physical injury and damage to property due to an actual value


jump during execution of the preset adjustment function!
 The preset adjustment function should only be executed when the
measuring system is stationary, or the resulting actual value jump must be
permitted by both the program and the application!

Preset Value is used to set the position value of the specified magnet (instance) to
any position value within the programmed measuring range. If the function is executed
with a preset value outside the measuring range, this is displayed about LED3 (see
chapter 5.2 Bus status display). With write access to this attribute the output position
value of the specified magnet (instance) is set to the Preset value parameter.
According to the number of configured magnets at Attribute 110, Number of Magnets
a new instance is produced for each installed magnet.

If the value 0xFFFF FFFF is written, the calculated zero point correction is deleted
(difference between desired preset value and physical measuring system position).
After deletion of the zero point correction, the measuring system outputs its "real"
physical position.

DINT
Preset Value
Byte 0 Byte 1 Byte 2 Byte 3
7 0 15 8 23 16
2 up to 2 2 up to 2 2 up to 2 2 up to 224
31

Attr.-ID 0x13
Access Set / Get
Default 0

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x13


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #19
= Class = Instance =Attr.-ID
Instance #3

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

In order to ensure a safe acceptance of the instance attributes


● 12, Direction Counting Toggle
● 15, Position Format
● 18, Position Measuring Increment
changes must be first taken over or saved by means of Attribute 112 Accept
Parameter or the service code 0x16 Save. In a further step the new Preset
value can be written.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 140 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.10 Attribute 21, Position State Register

With “Attribute 22, Position Low Limit” and “Attribute 23, Position High Limit” together
a work area within the measuring range can be defined. The “Position State
Register” contains the actual area status of the encoder position. This function
allows a replacement of external proximity switches. According to the number of
configured magnets at Attribute 110, Number of Magnets a new instance is produced
for each installed magnet.

BYTE, read only


Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

1 = Range

1 = Range
underflow
Reserved

Reserved

Reserved

Reserved

Reserved

Reserved
overflow
Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x15


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #21
= Class = Instance =Attr.-ID
Instance #3

7.4.3.11 Attribute 22, Position Low Limit

Position Low Limit defines the minimum value of the work area. The value must
be within the measuring range and under the „Position High Limit“. According
to the number of configured magnets at Attribute 110, Number of Magnets a new
instance is produced for each installed magnet.

DINT
Position Low Limit
Byte 0 Byte 1 Byte 2 Byte 3
7 0 15 8 23 16
2 up to 2 2 up to 2 2 up to 2 2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x16


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #22
= Class = Instance =Attr.-ID
Instance #3

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 141 of 183


Parameterization

7.4.3.12 Attribute 23, Position High Limit

Position High Limit defines the maximum value of the work area. The value
must be within the measuring range and over the „Position Low Limit“.
According to the number of configured magnets at Attribute 110, Number of Magnets
a new instance is produced for each installed magnet.

DINT
Position High Limit
Byte 0 Byte 1 Byte 2 Byte 3
7 0 15 8 23 16
2 up to 2 2 up to 2 2 up to 2 2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x17


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #23
= Class = Instance =Attr.-ID
Instance #3

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.13 Attribute 24, Velocity Value

Velocity Value returns the velocity signed as a complement of two. In default


setting the velocity is output in cm/s. According to the number of configured magnets
at Attribute 110, Number of Magnets a new instance is produced for each installed
magnet.
 Count direction = increasing to the rod end
- Positive output to the rod end
 Count direction = decreasing to the rod end
- Negative output to the rod end

DINT, read only


Velocity
Byte 0 Byte 1 Byte 2 Byte 3
7 0 15 8 23 16
2 up to 2 2 up to 2 2 up to 2 2 up to 224
31

Connection path, Packed EPATH with 8 bit class


0x20 0x23 0x24 0x01...0x03 0x30 0x18
Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #24
= Class = Instance =Attr.-ID
Instance #3

To be able to calculate the speed value the current speed must be at least 1 mm/s.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 142 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.14 Attribute 25, Velocity Format

Velocity Format defines the output unit of “Attribute 24, Velocity Value”. The
setting is carried out for all installed magnets.

ENGUNIT
Value Unit Default
0x1F04 steps per second [stp/s]
0x2B00 meter per second [m/s]
0x2B01 centimeter per second [cm/s] X

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x19


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #25
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.15 Attribute 26, Velocity Resolution

Velocity Resolution defines the resolution of “Attribute 24, Velocity Value” and
refers to the adjusted unit in Attribute 25, Velocity Format. The setting is carried out for
all installed magnets.

Access Set / Get


Lower limit 1
1000000 [µm/s, if Velocity Format = steps/s]
Upper limit In case of pre-selection Velocity Format = m/s or cm/s, the input
has to be interpreted as factor
Default 1

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x1A


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #26
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

Example 1, desired unit: mm/s:


Velocity Format = steps/s (0x1F04)
Velocity Resolution = 1000

Example 2, desired unit: m/s:


Velocity Format = m/s (0x2B00)
Velocity Resolution = 1

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 143 of 183


Parameterization

7.4.3.16 Attribute 27, Minimum Velocity Setpoint

Minimum Velocity Setpoint defines the minimum value of the velocity. If this
value falls below in “Attribute 47, Warnings” the depending warn bit (6) is set to high.
According to the number of configured magnets at Attribute 110, Number of Magnets
a new instance is produced for each installed magnet.

DINT
Minimum Velocity
Byte 0 Byte 1 Byte 2 Byte 3
27 up to 20 215 up to 28 223 up to 216 231 up to 224

Access Set / Get


Lower limit -231, standard unit: cm/s
Upper limit 231 -1, standard unit: cm/s
Default -231

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x1B


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #27
= Class = Instance =Attr.-ID
Instance #3

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.17 Attribute 28, Maximum Velocity Setpoint

Minimum Velocity Setpoint defines the minimum value of the velocity. If this
value falls below in “Attribute 47, Warnings” the depending warn bit (7) is set to high.
According to the number of configured magnets at Attribute 110, Number of Magnets
a new instance is produced for each installed magnet.

DINT
Maximum Velocity
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Access Set / Get


Lower limit -231, standard unit: cm/s
Upper limit 231 -1, standard unit: cm/s
Default 231 -1

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 144 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x1C


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #28
= Class = Instance =Attr.-ID
Instance #3

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.18 Attribute 42, Physical Resolution Span

Physical Resolution Span displays the smallest physical possible resolution.

UDINT, read only, default 1000


smallest physical resolution in nm
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x2A


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #42
= Class = Instance =Attr.-ID

7.4.3.19 Attribute 43, Number of Spans

Number of Spans displays the physical possible measuring range. At linear


measuring systems firmly set to 1.

UINT, read only


Physical measuring range
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x2B


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #43
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 145 of 183


Parameterization

7.4.3.20 Attribute 44, Alarms

An alarm is set if a malfunction bit is set to TRUE (high). The alarm remains active
until the device is able to provide an accurate position value and the alarm is cleared
by a restart or a reset.

WORD, read only


Bit Description FALSE (0) TRUE (1)
0 Position error No Yes
1…11 Reserved or not supported - -
12 EEPROM error No Yes
13…15 Reserved - -

Corresponding measures in case of an error see chapter “Causes of faults and


remedies”, page 177.

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x2C


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #44
= Class = Instance =Attr.-ID

7.4.3.21 Attribute 45, Supported Alarms

Supported Alarms displays the alarms supported by the measuring system.

WORD, read only


Bit Description FALSE (0) TRUE (1)
0 Position error - supported
1…11 Reserved or not supported - -
12 EEPROM error - supported
13…15 Reserved - -

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x2D


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #45
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 146 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.22 Attribute 46, Alarm Flag

The Alarm Flag displays if a position error of at least one magnet or an EEPROM
error has occurred.

BOOL
Access Value Description
0 no error occurred
Get
1 error occurred

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x2E


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #46
= Class = Instance =Attr.-ID

7.4.3.23 Attribute 47, Warnings

The Warnings attribute indicates that tolerance for certain internal parameters of the
device have been exceeded. In contrast to alarms, warnings do not imply incorrect
position values. All warnings are cleared if the tolerances are again within normal
parameters. According to the number of configured magnets at Attribute 110, Number
of Magnets a new instance is produced for each installed magnet.

WORD, read only


Bit Description FALSE (0) TRUE (1)
0…5 Reserved - -
6 Minimum velocity fall below OK fall below
7 Maximum velocity exceeded OK exceeded
8…9 Reserved - -
10 Position limits exceeded OK exceeded
11…12 Reserved Always 0
13 Minimum temperature fall below OK fall below
14 Maximum temperature exceeded OK exceeded
15 Reserved - -

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x2F


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #47
= Class = Instance =Attr.-ID
Instance #3

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 147 of 183


Parameterization

7.4.3.24 Attribute 48, Supported Warnings

Supported Warnings displays the warnings supported from the measuring


system.

WORD, read only


Bit Description FALSE (0) TRUE (1)
0…5 Reserved - -
6 Minimum velocity fall below - supported
7 Maximum velocity exceeded - supported
8…9 Reserved - -
10 Position limits exceeded OK exceeded
11…12 Reserved Always 0
13 Minimum temperature fall below - optional
14 Maximum temperature exceeded - optional
15 Reserved - -

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x30


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #48
= Class = Instance =Attr.-ID

7.4.3.25 Attribute 49, Warning Flag

The Warning Flag displays that minimum one of the warn bits of “Attribute 47,
Warnings” is set to truth. According to the number of configured magnets at Attribute
110, Number of Magnets a new instance is produced for each installed magnet.

BOOL
Access Value Description
0 no warning occurred
Get
1 warning occurred

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x31


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #49
= Class = Instance =Attr.-ID
Instance #3

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 148 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.26 Attribute 50, Operating Time

Operating Time contains the counted operating time of the measuring system in
0.1 hours.

UDINT, read only


Operating Time
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x32


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #50
= Class = Instance =Attr.-ID

7.4.3.27 Attribute 51, Offset Value

Offset Value displays the offset value relating to the physically zero point.
According to the number of configured magnets at Attribute 110, Number of Magnets
a new instance is produced for each installed magnet.

Attribute 51, Offset Value = Attribute 19, Preset Value - Attribute 10, Position Value Signed

DINT, read only


Offset value
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01...0x03 0x30 0x33


Instance #1
Logical Type Logical Type Logical Type
Class #23 Instance #2 Attr.-ID #51
= Class = Instance =Attr.-ID
Instance #3

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 149 of 183


Parameterization

7.4.3.28 Attribute 100 / 101 / 102, Position Value 1...3

Position Value 1, 2 and 3 returns the current position of the magnets 1, 2


and 3 each as a binary coded value.

DINT, read only


Position value
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30


0x64...0x66
Attr.-ID #100
Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #101
= Class = Instance =Attr.-ID
Attr.-ID #102

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 150 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.29 Attribute 103 / 104 / 105, Preset Value 1...3

Danger of physical injury and damage to property due to an actual value


jump during execution of the preset adjustment function!
 The preset adjustment function should only be executed when the
measuring system is stationary, or the resulting actual value jump must be
permitted by both the program and the application!

Preset Value 1, 2 and 3 is used to set the value of the respective magnet to any
position value within the programmed measuring range. If the function is executed with a
preset value outside the measuring range, this is displayed about LED3 (see chapter 5.2
Bus status display). With write excess to this attribute the output position value of the
respective magnet is set to the Preset value parameter.
If the value 0xFFFF FFFF is written, the calculated zero point correction is deleted
(difference between desired preset value and physical measuring system position).
After deletion of the zero point correction, the measuring system outputs its "real"
physical position.

DINT
Preset Value
Byte 0 Byte 1 Byte 2 Byte 3
27 up to 20 215 up to 28 223 up to 216 231 up to 224

Attr.-ID 0x67, 0x68, 0x69


Access Set / Get
Default 0

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30


0x67...0x69
Attr.-ID #103
Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #104
= Class = Instance =Attr.-ID
Attr.-ID #105

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

In order to ensure a safe acceptance of the instance attributes


● 12, Direction Counting Toggle
● 15, Position Format
● 18, Position Measuring Increment
changes must be first taken over or saved by means of Attribute 112 Accept
Parameter or the service code 0x16 Save. In a further step the new Preset
value can be written.

7.4.3.30 Attribute 106, Additional Parameter

Reserved for further functions.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 151 of 183


Parameterization

7.4.3.31 Attribute 107, Additional Parameter

Reserved for further functions.

7.4.3.32 Attribute 108, Velocity Observer

The Velocity Observer performs a mathematical processing of the measured


values of the velocity. In the case of a high measuring dynamics the measured value
has no mathematical post-processing, which results in greater measured value noise,
while in the case of a lower measuring dynamics the measured value noise is
considerably reduced, but this also results in delays in the measured value calculation.
The setting is carried out for all installed magnets.

Data type USINT


Access Set / Get
Lower limit 0
Upper limit 7
Default 0

Value Description Default


0 Dynamic level 0: no mathematical processing X
1 Dynamic level 1: high measuring dynamics
2 ...
3 ...
4 Dynamic level 4: middle measuring dynamics
5 ...
6 ...
7 Dynamic level 7: low measuring dynamics

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x6C


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #108
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.33 Attribute 109, Position Filter

With Position Filter the output position value can be averaged and results in a
small output jitter. The setting is carried out for all installed magnets.

Data type USINT


Access Set / Get
Lower limit 1
Upper limit 16
Default 1

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 152 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


Value Description Default
0, 1 no averaging X
2 averaging of 2 values
3 averaging of 3 values
4...15 ...
16 averaging of 16 values

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x6D


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #109
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.34 Attribute 110, Number of Magnets

With this attribute the Number of Magnets is specified, with which the measuring
system is to be operated. If the input does not agree with the operated number of
magnets, no position is output and in the “Attribute 111, Position Status 154” page, the
error “No magnet detected” is reported.

Data type USINT


Access Set / Get
Lower limit 1
Upper limit 3
Default 1

Value Description Default


1 1 magnet X
2 2 magnets
3 3 magnets

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x6E


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #110
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 153 of 183


Parameterization

7.4.3.35 Attribute 111, Position Status

The Position Status reports whether all magnets are located within the
permissible measuring range. If the error "No magnet detected" is reported, either no
magnet is installed, the magnet is located in the damping zone or the number of
magnets configured does not agree with the real number. No analyzable measuring
signal can be output by the measuring system within the damping zone.

Data type UDINT


Access Get
Lower limit 0
Upper limit 1
Default 0

Value Description Default


0x00 00 00 00 No error X
0x00 00 00 01 No magnet detected

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x6F


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #111
= Class = Instance =Attr.-ID

7.4.3.36 Attribute 112, Accept Parameter

Accept Parameter complies to the service code 0x16 (Save Parameter) and saves
the measuring system parameter into the non-volatile memory (EEPROM).

With write access ≠ 0 all changed attributes of all instances are stored permanently
and the acceptance of changed values for the instance attributes is performed.

Data type USINT


Access Set / Get
Lower limit 0
Upper limit 255
Default 0

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x70


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #112
= Class = Instance =Attr.-ID

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 154 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.37 Attribute 113, Temperature Value (optional)

Temperature Value contains the actual temperature of the measuring system.


The unit is defined in “Attribute 114, Temperature Value Format” it is standardly °C.

INT, read only


Temperature
Byte 0 Byte 1
2 up to 20
7
2 up to 28
15

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x71


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #113
= Class = Instance =Attr.-ID

7.4.3.38 Attribute 114, Temperature Value Format (optional)

Temperature Value Format defines the output unit of “Attribute 113,


Temperature Value” and the input unit of “Attribute 115, Temperature Low Limit” and
“Attribute 116, Temperature High Limit”.

ENGUNIT
Value Unit Default
0x1200 degree Celsius [°C] X
0x1201 degree Fahrenheit [°F]

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x72


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #114
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 155 of 183


Parameterization

7.4.3.39 Attribute 115, Temperature Low Limit (optional)

Temperature Low Limit defines the minimum value of the temperature with the
unit that is defined in “Attribute 114, Temperature Value Format” it is standardly °C. If
this value falls below in “Attribute 47, Warnings” the depending warn bit (13) is set to
high.

INT, Default: - 20 °C
Temperature Low Limit
Byte 0 Byte 1
27 up to 20 215 up to 28

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x73


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #115
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

7.4.3.40 Attribute 116, Temperature High Limit (optional)

Temperature High Limit defines the maximum value of the temperature with the
unit that is defined in “Attribute 114, Temperature Value Format” it is standardly °C. If
this value is exceeded in “Attribute 47, Warnings” the depending warn bit (14) is set to
high.

INT, Default: + 85 °C
Temperature High Limit
Byte 0 Byte 1
2 up to 20
7
2 up to 28
15

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x74


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #116
= Class = Instance =Attr.-ID

To save this attribute permanently the attribute 112 Accept Parameter or service
code 0x16 save must be executed.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 156 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.4.3.41 Attribute 117, Additional Parameter

Reserved for further functions.

7.4.3.42 Attribute 118, Additional Parameter

Reserved for further functions.

7.4.3.43 Attribute 119 Encoder Firmware Number

Encoder Firmware Number contains the actual firmware ID.

Data type STRING


Access Get
Value 56xxxx

Connection path, Packed EPATH with 8 bit class

0x20 0x23 0x24 0x01 0x30 0x77


Logical Type Logical Type Logical Type
Class #23 Instance #1 Attr.-ID #119
= Class = Instance =Attr.-ID

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 157 of 183


Parameterization

7.5 Object 0x47, Device Level Ring (DLR)


The Device level Ring Object contains the status information for the DLR
protocol and enables the possibility for the use of an Ethernet ring topology. The
measuring system don’t support “supervisor” functionality

7.5.1 Common Services

Service Code Service Name Description


Returns the contents of all attributes. The
0x01 Get_Attributes_All order corresponds to the Attr.-ID. According
to the data type the Low part is written first.
Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.

7.5.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0002
Maximum instance number of an object
2 Get Max Instance UINT currently created in this class level of the 0x0001
device.
Number of Number of object instances currently
3 Get UINT 0x0001
Instances created at this class level of the device.
Table 16: Device Level Ring, Overview of the class attributes

7.5.3 Instance Attributes

Attr.-ID Access NV Name Data type Description Default Page


Network Current network
1 Get V USINT - 159
Topology topology mode
Network Current status of
2 Get V USINT - 159
Status network
IP and/or MAC address
STRUCT
of the active ring -
of:
Active supervisor
10 Get V Supervisor UDINT Supervisor IP Address - 159
Address ARRAY
Supervisor MAC
of 6 -
Address
USINTs
Capability Describes the DLR
12 Get V DWORD - 160
Flags capabilities of the device
Table 17: Device Level Ring, Overview of the instance attributes

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 158 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.5.3.1 Attribute 1, Network Topology

Network Topology Attribute returns the current type of network topology.

USINT
Access Value Description
0 Line structure
Get
1 Ring structure

7.5.3.2 Attribute 2, Network Status

Network Status Attribute returns the network status of the measuring system
point of view.

USINT
Access value Description Default
0 Normal operation X
Ring bus error
1
Get (only if ring structure is active)
Unexpected bus cycle occurred
2
(only if line structure is active)

7.5.3.3 Attribute 10, Active Supervisor Address

Active Supervisor Address Attribute returns the IP and MAC address of


the actual supervisor. The value “0” displays that currently no address is set.

STRUCT of:

UDINT
Supervisor IP address
Byte 0 Byte 1 Byte 2 Byte 3
2 up to 20
7
2 up to 28
15
2 up to 216
23
2 up to 224
31

ARRAY
Supervisor MAC address
USINT USINT USINT USINT USINT USINT
27 up to 20 27 up to 20 27 up to 20 27 up to 20 27 up to 20 27 up to 20

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 159 of 183


Parameterization

7.5.3.4 Attribute 12, Capability Flags

Capability Flags Attribute describes the DLR functionality of the measuring


system.

DWORD, read only


Bit Name Description Default
Is set if device’s ring node
0 Announce-based Ring Node implementation is based on -
processing of Announce frames.
Is set if device’s ring node
1 Beacon-based Ring Node implementation is based on -
processing of Beacon frames.
2…4 reserved - 0
1 = supervisor function
5 Supervisor Capable 0
0 = no supervisor function
6…31 reserved - 0

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 160 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.6 Object 0x48, Quality of Service (QoS)
The Quality of Service Object (QoS) is a general term that is applied to
mechanisms used to treat traffic streams with different relative priorities or other
delivery characteristics. Therefore the Ethernet/IP™ messages are marked with
“Differentiated Service Code Points” (DSCP).

7.6.1 Common Services

Service Code Service Name Description


Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.
Modifies the contents of the specified
0x10 Set_Attribute_Single
attribute.

7.6.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0001
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0001
level of the device.
Number of object instances currently
Number of
3 Get UINT created at this class level of the 0x0001
Instances
device.
4 - - - not implemented -
5 - - - not implemented -
Maximum
The attribute ID number of the last
ID Number
6 Get UINT class attribute of the class definition 0x0007
Class
implemented in the device.
Attributes
Maximum ID
The attribute ID number of the last
Number
7 Get UINT instance attribute of the class definition 0x0008
Instance
implemented in the device.
Attributes
Table 18: Quality of Service, Overview of the class attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 161 of 183


Parameterization

7.6.3 Instance Attributes

Attr.-ID Access NV Name Data type Description Default


DSCP value for
DSCP
4 Set NV USINT CIP™ transport class 0/1 0x37
Urgent
Urgent priority messages
DSCP value for
DSCP
5 Set NV USINT CIP™ transport class 0/1 0x2F
Scheduled
Scheduled priority messages
DSCP value for
6 Set NV DSCP High USINT CIP™ transport class 0/1 0x2B
High priority messages
DSCP value for
7 Set NV DSCP Low USINT CIP™ transport class 0/1 0x1F
low priority messages
DSCP value for CIP™
DSCP
8 Set NV USINT explicit messages 0x1B
Explicit
(transport class 2/3 and UCMM)
Table 19: Quality of Service, Overview of the instance attributes

Changed attributes only takes effect after a POWER OFF/ON cycle.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 162 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.7 Object 0xF5, TCP/IP Interface
The TCP/IP Interface Object provides the mechanism to configure the TCP/IP
network interface and contains the device’s IP Address, Network Mask and Gateway
Address for example.
The measuring system supports exactly one instance of the TCP/IP Interface Object
for each TCP/IP capable communications interface on the module.

7.7.1 Common Services

Service Code Service Name Description


Returns the contents of all attributes.
The order corresponds to the Attr.-ID.
0x01 Get_Attributes_All
According to the data type the Low part
is written first.
Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.
Modifies the contents of the specified
0x10 Set_Attribute_Single
attribute.

7.7.2 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0002
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0001
level of the device.
Number of object instances
Number of
3 Get UINT currently created at this class level 0x0001
Instances
of the device.
4 - - - not implemented -
5 - - - not implemented -
Maximum
The attribute ID number of the last
ID Number
6 Get UINT class attribute of the class definition 0x0007
Class
implemented in the device.
Attributes
Maximum The attribute ID number of the last
ID Number instance attribute of the class
7 Get UINT 0x0006
Instance definition implemented in the
Attributes device.
Table 20: TCP/IP Interface, Overview of the class attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 163 of 183


Parameterization

7.7.3 Instance 1, Attributes

Attr.-ID Access Name Data type Description Default Page


0x0000 0002
Device obtains IP
parameter from
1 Get Status DWORD Interface status 165
DHCP, if hard-
ware switches
= 0x00
0x0000 0014
Interface capability Device corre-
Configuration flags, indicate the sponds to a
2 Get DWORD 165
Capability configuration DHCP client, con-
options. figuration can be
changed.
0x0000 0002
Interface control Device obtains IP
Configuration flags, the bits adjust parameter from
3 Set/Get DWORD 166
Control the configuration DHCP, if hard-
possibilities. ware switches
= 0x00
Physical Link STRUCT Path to physical link
166
Object of: object
Size of path,
Path size UINT number of 16 bit 0x0002 166
words in path.
The path is
4 Get restricted to one
logical class
Logical segments segment and one
Padded
Path identifying the logical instance 166
EPATH
physical link object. segment:
0x20 0xF6,
0x24 0x01
TCP/IP network
Interface STRUCT
interface 167
Configuration of:
configuration.
The device’s IP
IP Address UDINT FLASH contents 167
address.
The device’s
5 Set/Get Network Mask UDINT FLASH contents 167
network mask.
Gateway Default gateway
UDINT FLASH contents 167
Address address.
Name Server UDINT not implemented 0x0000 0000 -
Name Server UDINT not implemented 0x0000 0000 -
Domain Name STRING not implemented 0 -
The device’s host
6 Get Host Name STRING “TR-Lxxx_3M” -
name.
Table 21: TCP/IP Interface, Overview of the instance attributes

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 164 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.7.3.1 Attribute 1, Status

The Status attribute is a bitmap and indicates the status of the TCP/IP network
interface:

Bit Function Description


The Interface Configuration attribute has not
0:
been configured.
The Interface Configuration attribute contains
Interface 1:
0-3 valid configuration (DHCP, FLASH)
Configuration Status
The Interface Configuration attribute contains
2:
valid configuration (hardware switches)
3-15: Reserved
Indicates a pending configuration change in the
TTL Value and/or Mcast Config attributes. This
4 Mcast Pending - bit is set when either the TTL Value or Mcast
Config attribute is set, and is cleared the next
time the device starts.
Interface
5Configuration 0: No restart of the measuring system is required.
Pending
6 AcdStatus - not supported
7-31 Reserved 0: -

7.7.3.2 Attribute 2, Configuration Capability

The Configuration Capability attribute is a bitmap that indicates the device’s


support for optional network configuration capability:

Bit Function Description


0BOOTP Client 0 (FALSE): not supported
1DNS Client 0 (FALSE): not supported
2DHCP Client 1 (TRUE): Device corresponds to a DHCP client
3DHCP-DNS Update 0 (FALSE): not supported
4Configuration Settable 1 (TRUE): Device supports a variable configuration
5Hardware Configurable 1 (TRUE): Device uses hardware switches
Interface Configuration 0 (FALSE): changed network configuration is
6
Change Requires Reset immediate active
7 AcdCapable 0 (FALSE): not supported
8-31 Reserved 0

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 165 of 183


Parameterization

7.7.3.3 Attribute 3, Configuration Control

The Configuration Control attribute is a bitmap used to control network configuration


options and determines how the device shall obtain its initial configuration at start up,
see also “Obtaining the IP parameter” on page 167.

Bit Function Description


In switch position 0x00 the measuring system
-
obtains the IP parameters from the FLASH.
- In switch position 0x01 up to 0xFE the measuring
0: system obtains the IP parameters from the actual
switch position.
Startup - In switch position 0xFF the measuring system
0-3
Configuration obtains the IP parameters from DHCP.
1: not supported
In switch position 0x00 the measuring system
2:
obtains the IP parameters from DHCP upon start-up.
3-15: Reserved
4 DNS Enable 0 (FALSE): not supported
5-31 Reserved 0

7.7.3.4 Attribute 4, Physical Link Object

This attribute identifies the object associated with the underlying physical
communications interface. There are two components to the attribute:
● Path Size in UINTs
● Path

The Path contains a Logical Segment, type Class, and a Logical Segment, type
Instance that identifies the physical link object. The physical link object itself typically
maintains link-specific counters as well as any link specific configuration attributes.

Because the CIP™ port associated with the TCP/IP Interface Object has an
Ethernet physical layer, this attribute points to an instance of the Ethernet Link
Object, class code = 0xF6.

Path Description
[20]: 8 Bit Class Segment Type
[F6]: Ethernet Link Object Class
[20] [F6] [24] [01]
[24]: 8 Bit Instance Segment Type
[01]: Instance 1

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 166 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.7.3.5 Attribute 5, Interface Configuration

The Interface Configuration attribute contains the configuration parameters


required to operate the measuring system as a TCP/IP node. In order to prevent
incomplete or incompatible configuration, the parameters making up the Interface
Configuration attribute cannot be set individually. To modify the Interface
Configuration attribute, the user should first Get the Interface Configuration
Attribute, change the desired parameters then set the attribute.

Name Description
IP address Sets the device’s IP address
Network mask Sets the device’s Subnet mask
Gateway address Sets the device’s default Gateway
Name server 0, not supported
Name server 2 0, not supported
Domain name 0, not supported

7.7.3.5.1 Obtaining the IP parameter

In the start-up phase of the measuring system the stored configuration from Attribute
5, Interface Configuration (page 167), the stored value from Attribute 3, Configuration
Control (page 166) and the value of the hardware switches (page 109) is read and is
evaluated as follows:

Config. Control Switch Action Description

0x00 0x00 FLASH active Configuration is obtained from the FLASH.

IP address: 192.168.1.<Switch position>


- 0x01 … 0xFE Switch active Subnet mask: 255.255.255.0
Default Gateway: 192.168.1.254

- 0xFF Configuration is obtained from a DHCP


DHCP request server. The DHCP requests are only
0x02 0x00 stopped if a response was received.

Prohibited!
other - none
Request is answered with error code 0x20.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 167 of 183


Parameterization

7.7.3.5.2 Set and store the IP parameter

Setting and storage of the IP parameter can be made in two ways by means of the
TCP/IP Interface Object, Class code 0xF5:

1. If the Set_Attribute_Single service is applied to attribute 5 the contents


of the Interface Configuration will be set as new IP parameter. If the
value of the attribute 3 Configuration Control = 0x00 when this action is
performed, the configuration is stored permanently in the FLASH memory.

2. If the value of attribute 3 Configuration Control = 0x02 and the


measuring system has obtained a configuration via DHCP, the IP parameters
are saved only temporarily. If then the value is set to 0x00 in the
Configuration Control, the current configuration is stored in the FLASH
memory permanently.

Flowcharts

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 168 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


7.8 Object 0xF6, Ethernet Link
The Ethernet Link Object maintains link-specific counters and status information
for an Ethernet 802.3 communications interface. The measuring system supports
exactly one instance of the Ethernet Link Object for each Ethernet IEEE 802.3
communications interface on the module. The measuring system possesses two ports
and thus two Ethernet link object instances.

7.8.1 Common Services

Service Code Service Name Description


Returns the contents of the specified
0x0E Get_Attribute_Single
attribute.
Modifies the contents of the specified
0x10 Set_Attribute_Single
attribute.

7.8.2 Class specific Services

Service Code Service Name Description


Gets then clears the specified attribute
0x4C Get_and_Clear
(Interface Counters or Media Counters).

7.8.3 Class Attributes

No. Access Name Data type Attribute Description Default


1 Get Revision UINT Revision of this object 0x0003
Maximum instance number of an
2 Get Max Instance UINT object currently created in this class 0x0002
level of the device.
Number of object instances
Number of
3 Get UINT currently created at this class level 0x0002
Instances
of the device.
Table 22: Ethernet Link, Overview of the class attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 169 of 183


Parameterization

7.8.4 Instance 1 and 2, Attributes

Attr.-ID Access Name Data type Description Default


Interface Interface speed currently in
1 Get UDINT -
Speed use [MBit/s]
Interface status flags,
2 Get Interface Flags DWORD 0x0000 000F
see below
Device dependent
Physical ARRAY of MAC Layer Address (HEX),
3 Get e.g.:
Address 6 USINTs see also page 112
00 03 12 07 00 0D
Interface STRUCT
-
4 Get Counters of:
Octets received on the
In Octets UDINT -
interface
In Ucast Unicast packets received
UDINT -
Packets on the interface
In NUcast Non-unicast packets
UDINT -
Packets received on the interface
Inbound packets received
In Discards UDINT on the interface but -
discarded
Inbound packets that
In Errors UDINT contain errors (does not -
include In Discards)
In Unknown Inbound packets with
UDINT -
Protos unknown protocol
Out Octets UDINT Octets sent on the interface -
Out Ucast Unicast packets sent on the
UDINT -
Packets interface
Out NUcast Non-unicast packets sent
UDINT -
Packets on the interface
Outbound packets
Out Discards UDINT -
discarded
Outbound packets that
Out Errors UDINT -
contain errors
Media STRUCT
Media-specific counters -
5 Get Counters of:
Frames received that are
Alignment
UDINT not an integral number of -
Errors
octets in length
Frames received that do
FCS Errors UDINT -
not pass the FCS check
Successfully transmitted
Single
UDINT frames which experienced -
Collisions
exactly one collision

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 170 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


Attr.-ID Access Name Data type Description Default


Successfully transmitted frames
Multiple
UDINT which experienced more than one -
Collisions
collision
SQE Test Number of times SQE test error
UDINT -
Errors message is generated
Frames for which first
Deferred
UDINT transmission attempt is delayed -
Transmissions
because the medium is busy
Number of times a collision is
Late Collisions UDINT detected later than 512 bit-times -
into the transmission of a packet
Excessive Frames for which transmission
UDINT -
Collisions fails due to excessive collisions
Frames for which transmission
MAC Transmit
UDINT fails due to an internal MAC sub -
Errors
layer transmit error
Times that the carrier sense
Carrier Sense condition was lost or never
UDINT -
Errors asserted when attempting to
transmit a frame
Frame Too Frames received that exceed the
UDINT -
Long maximum permitted frame size
Frames for which reception on an
MAC Receive
UDINT interface fails due to an internal -
Errors
MAC sub layer receive error
Interface STRUCT Configuration for physical
-
6 Set Control of: interface
Interface Control Bits
Control Bits WORD (see Attribute 6, Interface Control 0x0001
on page 172)
Forced
Speed at which the interface shall
Interface UINT -
be forced to operate (in Mbps)
Speed
Type of interface:
7 Get Interface Type USINT 0x02 = twisted pair 0x02
0x03 = fiber optics
SHORT_
10 Get Interface Label Human readable identification -
STRING
Table 23: Ethernet Link, Overview of the instance attributes

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 171 of 183


Parameterization

7.8.4.1 Attribute 2, Interface Flags

The Interface Flags attribute contains status and configuration information about
the physical interface and is defined as follows:

Bit Function Description


0: Indicates an inactive link
0 Link Status Indicates an active link
1:
see also Bus status display, page 111
0: Half Duplex active
1 Half/Full Duplex
1: Full Duplex active
0: Auto-negotiation in progress
Auto-negotiation and speed detection failed. Using
1:
default values for speed and duplex.
Auto negotiation failed but detected speed. Duplex
2-4 Negotiation Status 2:
was defaulted.
3: Successfully negotiated speed and duplex.
Auto-negotiation not attempted. Forced speed and
4:
duplex.
Indicates the interface can activate changes to link
0: parameters (auto-negotiate, duplex mode, interface
Manual Setting speed) automatically.
5
Requires Reset Indicates the device requires a Reset service be
1: issued to its Identity Object in order for the changes
to take effect.
Indicates the interface detects no local hardware
Local Hardware 0:
6 fault
Fault
1: Indicates a local hardware fault is detected
7-31 Reserved 0 -

7.8.4.2 Attribute 6, Interface Control

The Control Bits of Interface Control controls the transfer speed of the
interface.

Bit Function Description


0: Auto-negotiation is disabled
0 Auto-negotiate
1: Auto-negotiation is enabled
0: Half Duplex active
1 Forced Duplex Mode
1: Full Duplex active
2-15 Reserved 0 -

The attribute is only active after a restart of the measuring system. The bit 5 of
Attribute 2, Interface Flags indicates that a restart is necessary.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 172 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


8 Connection type
The connection type defines the mode of connection between control system
(Originator) and the measuring system (Target).

In this case, the data stream is distinguished:


● O -> T: Data packets from Originator to Target
● T -> O: Data packets from Target to Originator

The measuring system supports the following connection types:

1. Exclusive Owner
Exclusive Owner specifies an independent connection where a single device
controls the output states in the target device. If already an Exclusive Owner
connection to a target device is present, it is not possible to specify another
Exclusive Owner connection to that same target device.

2. Input Only
Input Only specifies an independent connection where a device receives inputs
from the target device and sends configuration data to the network. An Input
Only connection does not send outputs; it only receives inputs. It is possible to
specify multiple Input Only connections to the target device from different
originators.

3. Listen Only
Listen Only specifies a dependent connection where a device receives inputs
from the target device, but does not send configuration data with the network. A
Listen Only connection only functions properly when another NON-Listen
Only connection exists to the same target device. A Listen Only connection
does not send outputs; it only receives inputs. It is possible to specify multiple
Listen Only connections to the target device from different originators.

O -> T

Connection Point [dec.] Size [Byte] Description


100 0 Exclusive Owner
150 32 Input Only, Configuration data
254 0 Input Only
255 0 Listen Only

T -> O

Connection Point
Size [Byte] Description
[dec.]
1 4 Position value magnet 1
2 5 Position value magnet 1 +Status-Flags
3 8 Position value magnet 1+ Velocity
4 8 Position value magnet 1 and 2
5 16 Position value magnet 1 and 2 + Velocity
100 0 Heartbeat
101 8 Status + Position value magnet 1
102 12 Status + Position value magnet 1 and 2
103 16 Status + Position value magnet 1, 2 and 3
104 28 Status + Position value magnet 1, 2 and 3 + Velocity

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 173 of 183


Commissioning - Support

9 Commissioning - Support
9.1 IP configuration via DHCP server

9.1.1 Prerequisite

● DHCP server utility from Rockwell Automation (free of charge):


– Program name: BOOTP/DHCP Server Utility
– Download: http://www.ab.com/networks/bootp.html
– If the Rockwell control system "Logix" is used, the BOOTP/DHCP server
utility is a component of the control software.
● The program is suitable for the installation on a PC with WINDOWS® operating
system. DHCP server and measuring system must be located in the same
network segment.

9.1.2 Procedure

1. Connect the measuring system with the DHCP server


 Make sure that the measuring system works as DHCP client:
– Hardware switches = 0x00
– Instance Attribute 3 Configuration Control = 0x0000 0002 -->
Default adjustment!

2. Start the BOOTP/DHCP Server Utility

3. The Network Settings dialog under menu Tools --> Network Settings allows you
to enter the following information for an address relation:
 Subnet Mask: Enter desired subnet mask
 Gateway: Enter desired IP address of the Default Gateway
 Primary DNS, Secondary DNS, Domain Name: not supported

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 174 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


4. Switch on the supply voltage
– The measuring system starts with DHCP requests, which are registered into
the Request History with the corresponding MAC address:

5. Double click one of the entries:


● The New Entry dialog allows you to enter all of the parameters required for an
address relation:
 Ethernet Address (MAC): is entered automatically!
 IP Address: Enter desired IP address
 Hostname: not supported
 Description: optional

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 175 of 183


Commissioning - Support

The new entry is indicated in the Relation List. The predefined IP parameters are
assigned to the measuring system with the next DHCP request. The result of this
assignment is registered into the Request History:

6. Store IP parameters into the FLASH about the button Disable BOOTP/DHCP.
– This command is confirmed with the status report (Disable DHCP)
Command successful, for this reason the configuration is complete.
– With Disable BOOTP/DHCP the Instance Attribute 3 Configuration
Control is set to 0x0000 0000 --> after POWER ON the measuring system
executes no DHCP requests.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 176 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


10 Causes of faults and remedies
10.1 Optical displays
LED allocation see chapter “Bus status display” on page 111.

Link / Data
Activity - Cause Remedy
LED
- Check voltage supply, wiring
Voltage supply absent or too low
- Is the voltage supply in the permissible range?
OFF No Ethernet connection Check Ethernet cable
Hardware error,
Replace measuring system
measuring system defective
Measuring system ready for
FLASHING
operation, Ethernet connection
(green)
established, data transfer active.

Measuring system ready for
ON (green) operation, Ethernet connection
established, no data transfer.

Measuring system ready for


operation, Ethernet connection
established, data transfer active.
FLASHING
Detected a transmission error on
(yellow)
PORT. Media Counters (attribute 5 of
object 0xF6, Ethernet Link) displays
an error, see on page 170. Frame errors occurred but that don‘t effects a
measuring system error. The LED state
Measuring system ready for switches back to “green“ after 60 sec.
operation, Ethernet connection
established, no data transfer.
ON (yellow) Detected a transmission error on
PORT. Media Counters (attribute 5 of
object 0xF6, Ethernet Link) displays
an error, see on page 170.

Mod Status -
Cause Remedy
LED
- Check voltage supply, wiring
Voltage supply absent or too low
- Is the voltage supply in the permissible range?
OFF
Hardware error, Replace measuring system
measuring system defective
Measuring system ready for operation
ON (green) –
(no error)
Activate or save the parameters via one of the
Measuring system has got Service Codes 0x0D, 0x16 or attribute 112 from
FLASHING Class Code 0x23.
parameters which were not activated
(green) See Common Services on page 133 and
yet
Attribute 112, Accept Parameter on page 154.
Try to restart the device: Voltage OFF/ON. If the
Device hardware error (such as:
ON (red) error arises repetitive, the measuring system must
measuring- or EEPROM error)
be replaced.
FLASHING
A command could not be executed Check the plausibility of the command
(red)

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 177 of 183


Causes of faults and remedies

Net Status -
Cause Remedy
LED
- Check voltage supply, wiring
- Is the voltage supply in the permissible range?
Not powered or - Use one of the possibilities, in order to obtain the IP
OFF address:
no IP address obtained
Configuration via hardware switches, see page 109
Configuration via FLASH, see page 166
Configuration via DHCP, see page 166
ON (green) Connected Measuring system in operation, normal operating state

- Try to read the status of the Identity Object to


restrict the error possibilities.
- Control could not establish a connection due to faulty
IP parameters. Check IP address, Subnet mask and
FLASHING No connections established, but Default Gateway adjustments between control and
(green) an IP address was obtained. measuring system.
- Control could not establish a connection due to faulty
link parameters. Check control adjustments regarding
to Class code, Instance and Attribute-ID (Connection
Point, Object 0x04 Assembly).
The device has detected that its Guarantee that the IP address is only once assigned
ON (red)
IP address is already in use. within an EtherNet/IP™ segment.

One or more of the connections


FLASHING This state is left only if all timed out connections are re-
in which the device is the target
(red) established or if the device is RESET.
has timed out.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 178 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


10.2 General Status Codes
The following table lists the Status Codes that may be present in the General
Status Code field of an Error Response message. The extended status code is
object specific and is defined under the respective object if the object supports further
extended status codes.

HEX notation

General
Name Description
Status Code
Service was successfully performed by the object
0x00 Success
specified.
A connection related service failed along the
0x01 Connection failure
connection path.
Resource Resources needed for the object to perform the
0x02
unavailable requested service were unavailable.
Invalid parameter See Status Code 0x20, which is the preferred
0x03
value value to use for this condition.
The path segment identifier or the segment
0x04 Path segment error syntax was not understood by the processing
node.
The path is referencing an object class, instance
Path destination
0x05 or structure element that is not known or is not
unknown
contained in the processing node.
0x06 Partial transfer Only part of the expected data was transferred.

0x07 Connection lost The messaging connection was lost.

Service not The requested service was not implemented or


0x08
supported was not defined for this Object Class/Instance.
Invalid attribute
0x09 Invalid attribute data detected.
value
An attribute in the Get_Attribute_List or
0x0A Attribute list error Set_Attribute_List response has a non-zero
status.
Already in
The object is already in the mode/state being
0x0B requested
requested by the service.
mode/state
Object state The object cannot perform the requested service
0x0C
conflict in its current mode/state.
Object already The requested instance of object to be created
0x0D
exists already exists.
Attribute not A request to modify a non-modifiable attribute
0x0E
settable was received.

0x0F Privilege violation A permission/privilege check failed.

Device state The device’s current mode/state prohibits the


0x10
conflict execution of the requested service.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 179 of 183


Causes of faults and remedies

General
Name Description
Status Code
Reply data too The data to be transmitted in the response buffer
0x11
large is larger than the allocated response buffer.
The service specified an operation that is going to
Fragmentation of a
0x12 fragment a primitive data value, i.e. half a REAL
primitive value
data type.
The service did not supply enough data to
0x13 Not enough data
perform the specified operation.
Attribute not The attribute specified in the request is not
0x14
supported supported.
The service supplied more data than was
0x15 Too much data
expected.
Object does not
0x16 The object specified does not exist in the device.
exist
Service
fragmentation The fragmentation sequence for this service is not
0x17
sequence not in currently active for this data.
progress
No stored attribute The attribute data of this object was not saved
0x18
data prior to the requested service.
Store operation The attribute data of this object was not saved
0x19
failure due to a failure during the attempt.
The service request packet was too large for
Routing failure,
transmission on a network in the path to the
0x1A request packet too
destination. The routing device was forced to
large
abort the service.
The service response packet was too large for
Routing failure,
transmission on a network in the path from the
0x1B response packet
destination. The routing device was forced to
too large
abort the service.
The service did not supply an attribute in a list of
Missing attribute
0x1C attributes that was needed by the service to
list entry data
perform the requested behavior.
The service is returning the list of attributes
Invalid attribute
0x1D supplied with status information for those
value list
attributes that were invalid.
Embedded service
0x1E An embedded service resulted in an error.
error
Vendor specific
0x1F -
error
A parameter associated with the request was
invalid. This code is used when a parameter does
0x20 Invalid parameter not meet the requirements of the ODVA™
specification and/or the requirements defined in
an Application Object Specification.
An attempt was made to write to a write-once
Write-once value or
medium (e.g. WORM drive, PROM) that has
0x21 medium already
already been written, or to modify a value that
written
cannot be changed once established.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 180 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


General
Name Description
Status Code
An invalid reply is received (e.g. reply service
Invalid Reply code does not match the request service code, or
0x22
Received reply message is shorter than the minimum
expected reply size).
The message received is larger than the receiving
0x23 Buffer Overflow buffer can handle. The entire message was
discarded.
Message Format The format of the received message is not
0x24
Error supported by the server.
The Key Segment that was included as the first
segment in the path does not match the
0x25 Key Failure in path
destination module. The object specific status
indicates which part of the key check failed.
The size of the path which was sent with the
Service Request is either not large enough to
0x26 Path Size Invalid
allow the Request to be routed to an object or too
much routing data was included.
Unexpected An attempt was made to set an attribute that is
0x27
attribute in list not able to be set at this time.
The Member ID specified in the request does not
0x28 Invalid Member ID
exist in the specified Class/Instance/Attribute.
Member not A request to modify a non-modifiable member
0x29
settable was received.

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 181 of 183


Causes of faults and remedies

10.3 Position Status


Additionally to the current position by means of bit 20 of the status register it is
reported whether the magnets are in the permissible range.
See also:

● Assembly, from page 114


● Object 0x04, Assembly, from page 124
● Attribute 111, Position Status, page 154

Bit Fault Cause Remedy


Measuring system has Slide magnet into the permissible
detected no magnet. measuring range.

The number of magnets


0 Bit 0 = 1
defined in “Attribute 110, Verify the programmed number of magnets under
Number of Magnets” does “Object 0x23, Position Sensor” with the operated
not agree with the operated number.
number of magnets.

10.4 Other faults

Fault Cause Remedy


Vibrations, impacts and shocks, e.g. on presses, are
dampened with "shock modules". If the error recurs
Strong vibrations
despite these measures, the measuring system must
be replaced.
Position skips
of the measuring
Perhaps isolated flanges and couplings made of
system
plastic help against electrical faults, as well as
Electrical faults
cables with twisted pair wires for data and supply.
EMC
Shielding and wire routing must be performed
according to the specification.

 TR-Electronic GmbH 2014, All Rights Reserved Printed in the Federal Republic of Germany

Page 182 of 183 TR - ELA - BA - DGB - 0023 - 06 05/04/2018


11 Appendix

11.1 Elementary Data types

Data types Code Description


BOOL 0xC1 Logical Boolean with values TRUE and FALSE
SINT 0xC2 Signed 8 Bit Integer
INT 0xC3 Signed 16 Bit Integer
DINT 0xC4 Signed 32 Bit Integer
LINT 0xC5 Signed 64 Bit Integer
USINT 0xC6 Unsigned 8 Bit Integer
UINT 0xC7 Unsigned 16 Bit Integer
UDINT 0xC8 Unsigned 32Bit Integer
ULINT 0xC9 Unsigned 64 Bit Integer
REAL 0xCA 32 Bit Floating Point
LREAL 0xCB 64 Bit Floating Point
STRING 0xD0 Character String, 1 Byte/Character
BYTE 0xD1 Bit String, 8 Bit
WORD 0xD2 Bit String, 16 Bit
DWORD 0xD3 Bit String, 32 Bit
LWORD 0xD4 Bit String, 64 Bit
SHORT_STRING 0xDA Character String, 1 Byte/Character, 1 Byte length indicator
EPATH 0xDC CIP Path Segment
STRINGI 0xDE International Character String

Printed in the Federal Republic of Germany  TR-Electronic GmbH 2014, All Rights Reserved

05/04/2018 TR - ELA - BA - DGB - 0023 - 06 Page 183 of 183

You might also like