Ethernet/Ip

The Ethernet/IP Device Driver allows Iotellect Server to communicate with devices supporting Ethernet/IP Protocol. These devices may be connected to the system and, like with all other types of devices, their data is converted into a unified form, so they can be accessed from different Iotellect facilities. See Devices article for more information about the "normalized" representation of devices in Iotellect.

Ethernet/IP driver uses unconnected explicit messages (UCMM) to a service of class on the field device.

Driver Information

Driver Plugin ID:

com.tibbo.linkserver.plugin.device.ethernet-ip

Global Settings

None defined.

User Level Settings

None defined.

Device Account Properties

Connection Properties

Connection settings define how Iotellect Server communicates with a certain Ethernet/IP device. These settings may be accessed using the Edit Device Properties action of Device Context. The following connection properties are available:

Property

Description

IP Address or Host Name

Address of Ethernet/IP device.

Port

Device port.

Slot

Device slot.

Device Objects

This property contains a list of Ethernet/IP device objects (tags) that are accessed and managed by Iotellect. Once a new Ethernet/IP device is added, one or more objects have to be configured to make device data available for the system. Each Ethernet/IP object is represented by a single variable of Device Context.

Setting

Description

Name

Object name.

Description

Object description.

Object Format

Defines format of the Object:

Property

Description

Name

Field name.

Description

Textual field description.

Type

Defines how to interpret value of one or more adjacent Objects. See type conversion section for details.

Writable

Flag indicates that object variable is writable.

Class

This is the CIP class to which the message will be sent. The class number can be found in the documentation of the field device.

Instance

This is the CIP class instance to which the message will be sent. The class instance number can be found in the documentation of the field device. Using instance number zero will access the services of the class, not a specific instance of the class.

Attribute

This is the attribute of the CIP class that the service will operate on. Some services require an attribute and some do not.

Device Assets

Assets are not supported by the driver.

Device Settings

Ethernet/IP device driver creates one Device setting variable per device register.

Type Conversion

The following table shows how Ethernet/IP Objects are converted to Device context variables.

Type

Bytes per Value

Iotellect Server Variable Format

BOOL

1

Readable/Writable, 1 Column of type Boolean

SINT

1

Readable/Writable, 1 Column of type Integer

INT

2

Readable/Writable, 1 Column of type Integer

DINT

4

Readable/Writable, 1 Column of type Integer

SHORT_STRING

1 + n (first byte indicates length)

Readable/Writable, 1 Column of type String

STRING

2 + n (first byte indicates length)

Readable/Writable, 1 Column of type String

Device Operations

No operations provided by the driver.

Device Events

No events provided by the driver.

Connection Handling

This driver makes the device Online if:

  • TCP connection with the Device was successfully established

Synchronization Details

Synchronization between Iotellect Server and Ethernet/IP device includes the following steps:

  • Creating a Settings Cache according to the Device Objects list. Each variable is used to access a single Ethernet/IP device object.

  • Reading Ethernet/IP register values and storing these values in settings cache.

Was this page helpful?