Warning

You are reading an old version of this documentation. If you want up-to-date information, please have a look at 4.3 .

Module overview

The PROFINET IO Module is schematically equivalent to:

../../../_images/pns_module.png

Fig. 233 PROFINET IO Module

  1. System LED (SYS)

  2. System Failure LED (SF)

  3. Bus Failure LED (BF)

  4. Interface X1, standard RJ45

  5. Interface X2, standard RJ45

LEDs Behavior

The subsequent table describes the meaning of the various LEDs found on the device.

LED

Color

State

Description

SF

Off

Off

No error

Red

Flashing

DCP signal service is initiated via the bus

Red

On

Generic or extended diagnosis present; System error

BF

Off

Off

No error

Red

Flashing

No data exchange

Red

On

No configuration or No physical link

Ethernet LED

Off

Off

No link established

Green

Blinking

Module is transmitting

Green

Solid

A link is established

Network topology

When multiple PROFINET IO devices are to be connected, three topologies can be implemented:

  • Daisy chain and/or star topology:

    Modules are connected like a daisy chain where Module 1 is connected to Module 2, and so on. The last module does not require to be connected back to the master.

  • Ring topology:

    Modules are connected such that they form a ring, Module 1 is connected to Module 2, and so on. The last module is connected back to the PROFINET IO Scanner, thus forming a ring. The module can act as a MRP Client as per specification.

  • Tree topology:

    Modules are connected such that they form a tree. A Module is the root node to which multiple Modules (branches) can be connected. The last modules (at the end of the branches) do not require to be connected back to the master.

Please, review your requirements to choose which topology best fits your needs.

Inputs / Outputs

PROFINET IO allows exchanging cyclic real-time data using Inputs / Outputs.

All the necessary commands, parameters and output data are implemented in Inputs / Outputs so that you can easily and fully integrate your EYE+ into your application. Assemblies are mostly mirroring the TCP Protocol interface while providing a specific and convenient interface to use. We highly recommend you read the TCP programming guide before integrating EYE+ using the PROFINET IO Module.

The GSDML file can be directly downloaded from PROFINET IO Downloads.

Inputs

Name

Data Type

Stop States

UDINT

Clear Error Trigger

BOOL

Start Production Trigger

BOOL

Recipe ID

UDINT

Get Part Trigger

BOOL

Prepare Part Trigger

BOOL

Force Take Image Trigger

BOOL

Clear Poses

BOOL

Save Parameters Trigger

BOOL

Can Take Image

BOOL

Image After Send

BOOL

Command Timeout

REAL

Part Quantity

USINT

Multi Part Quantity A

USINT

Multi Part Quantity B

USINT

Multi Part Quantity C

USINT

Multi Part Quantity D

USINT

Start Purge Trigger

BOOL

Purge Plate Trigger

BOOL

Purge Full Trigger

BOOL

Purge Duration

UDINT

Start Hand-eye Calibration Trigger

BOOL

Set Calibration Point Trigger

BOOL

Get Calibration Point Trigger

BOOL

Take Calibration Image Trigger

BOOL

Calibrate Trigger

BOOL

Test Calibration Trigger

BOOL

Save Calibration Trigger

BOOL

Calibration Point Index

USINT

X Coordinate

REAL

Y Coordinate

REAL

Model 1 Quantity

USINT

Model 2 Quantity

USINT

Model 3 Quantity

USINT

Model 4 Quantity

USINT

Model 5 Quantity

USINT

Model 6 Quantity

USINT

Outputs

Name

Data Type

System State

UDINT

Clear Error Trigger

BOOL

Is Error

BOOL

Error ID

UDINT

Stop State Done

BOOL

Start Production Done

BOOL

Active Recipe

UDINT

Get Part Done

BOOL

Prepare Part Done

BOOL

Is Prepared

BOOL

Is Analysis Running

BOOL

Force Take Image Done

BOOL

Parts Prepared

USINT

Multi Parts Prepared A

USINT

Multi Parts Prepared B

USINT

Multi Parts Prepared C

USINT

Multi Parts Prepared D

USINT

Number of Valid Entries

USINT

Repetition of 10 poses (N = 1 to 10)

Pose N - X

REAL

Pose N - Y

REAL

Pose N - RZ

REAL

Pose N - Part Type

USINT

Save Parameters Done

BOOL

Can Take Image Read-back

BOOL

Image After Send Read-back

BOOL

Command Timeout Read-back

REAL

Part Quantity Read-back

USINT

Multi Part Quantity A Read-back

USINT

Multi Part Quantity B Read-back

USINT

Multi Part Quantity C Read-back

USINT

Multi Part Quantity D Read-back

USINT

Start Purge Done

BOOL

Purge Plate Done

BOOL

Purge Full Done

BOOL

Start Hand-eye Calibration Done

BOOL

Set Calibration Point Done

BOOL

Get Calibration Point Done

BOOL

Take Calibration Image Done

BOOL

Calibrate Done

BOOL

Test Calibration Done

BOOL

Save Calibration Done

BOOL

Calibration Accuracy

REAL

Repetition of 6 model prepared (N = 1 to 6)

Model N Prepared

USINT

Repetition of 6 model quantity read-back (N = 1 to 6)

Model N Quantity Read-back

USINT

Repetition of 10 poses model (N = 1 to 10)

Pose N Model

USINT