# Ethernet/IP Object Model

In EtherNet/IP networks, In-Sight vision systems act as servers, with support for both explicit and implicit I/O messaging. For example, you can transfer data from inspections to clients using explicit messages or through implicit connections. You can also use implicit connections to control acquisitions, triggers, and spreadsheet events.

The current object model provided by In-Sight vision systems is illustrated in the following figure:

Note: The Identity Object, Ethernet Link Object, TCP/IP Object and the Other Internal Objects are required by the EtherNet/IP specification.

- Identity Object: The Identity Object provides identification and general information for the device.

- Ethernet Link Object:The Ethernet Link Object maintains link-specific counters and status information for an Ethernet 802.3 communications interface.

- TCP/IP Object: The TCP/IP Object provides a mechanism to query and possibly configure the TCP/IP network interface configuration of a device. For example, the IP Address, Network Mask, and Gateway Address of a device.

- Vision Object: The Vision Object contains all of the services and attributes specific to In-Sight vision systems. This includes acquisition Acquisition is the process or result of the vision system acquiring a new image., inspection, job A job is a user-configured program in Spreadsheet consisting of functions and designed for specific applications. You can create and edit jobs using the Spreadsheet interface, and load them on a vision system for deployment in a live environment. switching, and communications with the In-Sight Spreadsheet.

- Assembly Object: The Assembly Object binds attributes of multiple objects, which allows data to and from each object to be sent or received over a single connection. Assembly Objects can be used to bind input data or output data. The terms "input" and "output" are defined from the point of view of the network. Input produces data on the network, and output consumes data from the network. The different instances of the Assembly Object are for exchanging application data with EtherNet/IP clients.

Input Assembly Instance | Output Assembly Instance
--- | ---
13 Note: For more information, see EtherNet/IP Input Assembly - Instance 13. | 22 Note: For more information, see EtherNet/IP Output Assembly - Instance 22.

Note:

- If using an EDS generated profile, the EDS generated profile only allows a connection of up to 496 bytes, even though the maximum size of the Input Assembly is 500 bytes.

- When using Rockwell RSLogix Studio 5000 version 21 through 25, the default Input and Output Assembly sizes for the In-Sight generated profile (496 bytes) cannot be edited, and default to the largest Input and Output Assembly sizes.

- The Acquisition ID increments at the beginning of acquisition, when the Trigger Ack is generated and sent to the PLC A Programmable Logic Controller is a ruggedized computer that you can use for automating processes or even an entire production line.. The Inspection ID increments when the Inspection Completed bit toggles, at which time the Results Valid bit is set to High, and the Inspecting bit is set to Low.