User manual

Chapter 4 Configuration
Page 121 ©February 2009
Appropriate Modbus prefixes may need to be added to the Modbus Address depending on the
host device. For example, a “word write” fieldbus mapping in the 105G to Modbus location 10,
can be read by a host device as 30010 (30000 for an input register + 10 as the address).
Alternatively, a “word read” fieldbus mapping in the 105G from Modbus Location 1025, can be
written to by a host device as 41025 (40000 for an output register + 1025 as the address).
Conversely, for Modbus bit/binary commands the appropriate 0x or 1x prefix may need to be
added depending on the host device. The example below shows 8 bits being read from Modbus
locations 16385 – 16392 into I/O registers 4300 – 4307 (DOT 1-8). The Modbus/TCP host
device would write to these as Modbus addresses 016385 – 016392 (using the 0x prefix to
denote output coils).
Connect Timeout
The Connect Timeout parameter in the Modbus TCP section of the display refers to the Modbus
TCP functionality of the module. If a TCP connection to the module has not been active for this
amount of time, the 105G will timeout and disconnect that connection. Note that there can be
several active connections at the same time - only the inactive connection will be disconnected.
4.12.3 EtherNet/IP
Ethernet/IP (Ethernet Industrial Protocol) is based on the ‘Control and Information Protocol
(CIP), which is also the framework for DeviceNet and ControlNet. The Ethernet/IP
implementation is a Level 2 I/O Server, which means that the module will respond to IO
messages but requires that an Ethernet/IP client initiate IO connections.
For additional information on the Ethernet/IP protocol see www.odva.org
. The rest of this
section assumes the reader is familiar with Ethernet/IP.
If you use the 105G with a PLC, the PLC configuration tool will require an EDS file so it can
recognize the Ethernet/IP interface in the 105G. The file is available on the same CD as the
configuration software, or on the ELPRO Technologies web site.
Implemented Objects:
EtherNet/IP requires some mandatory objects; these are implemented, as well as some vendor
specific objects. The mandatory objects are the ones in the specification from ODVA.
The following vendor specific objects are implemented:
• I/O data input mapping object, Class A0h
• I/O data output mapping object, Class A1h
The 105G can handle multiple EtherNet/IP connections simultaneously - up to 6 produced IO
connections (“write” connections) and 6 consumed IO connections (“read” connections). Each
connection is a “virtual” connection, not a “physicalconnection and is called an “I/O instance”.
The maximum individual connection size is 512 bytes. If more than 512 bytes is to be
transferred, then more than one connection is required - a connection is known as an “IO
Instance”. Ethernet/IP interface to these IO connections is made available in the mandatory
Ethernet/IP ‘Assembly Object’ (class 04h) as vendor specific instance attributes 64h-69h for
produced IO (i.e. IO data configured using fieldbus write commands) and 96-9Bh for consumed
IO (i.e. IO data configured using fieldbus read commands). The same IO are also available in the
vendor specific objects I/O data input mapping object (class A0h) and IO data output mapping
object (class A1h) respectively as instance attributes 1 – 6. (See Object Specifications below)