CARLO GAVAZZI IO-Link Photoelectric Sensor Instruction Manual

June 1, 2024
CARLO GAVAZZI

CARLO GAVAZZI IO-Link Photoelectric Sensor

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-product

Product Information

Product Specifications

  • Product Name: IO-Link photoelectric sensor LD30xxBI10BPxxIO
  • Manufacturer: Carlo Gavazzi Industri
  • Standards: IEC international standards, Low Voltage (2014/35/EU), Electromagnetic Compatibility (2014/30/ EU) EC directives
  • Communication: IO-Link
  • Sensor Type: Time Of Flight (TOF)
  • Range: Long-range background suppression
  • Function: Measures distance using laser light

Product Usage Instructions

  1. Introduction
    This manual is a reference guide for Carlo Gavazzi IO-Link photoelectric sensors LD30xxBI10. It describes how to install, set up, and use the product for its intended use.

  2. Description
    The Carlo Gavazzi photoelectric sensors are designed by international standards and directives. They are used for background suppression and distance measurement via IO-Link communication.

  3. Validity of Documentation
    This manual is valid for LD30xxBI10 photoelectric sensors with IO-Link. Refer to updated documentation if available.

  4. Who Should Use This Documentation
    This manual contains crucial installation information and should be read by specialized personnel before sensor installation. Save the manual for future reference.

  5. Use of the Product
    The sensors emit laser light to measure distance using Time Of Flight technology. They can operate in IO-Link mode for configuration and data transmission.

FAQ

  • Q: What is the range of the sensor?
    A: The sensor is designed for long-range background suppression.

  • Q: How does the sensor measure distance?
    A: The sensor emits laser light and measures the time it takes for the light to return, converting it to a distance.

  • Q: Can the sensor be operated without IO-Link communication?
    A: Yes, the sensor can function without IO-Link communication, but using an IO-Link master allows for device operation and configuration.

Introduction

This manual is a reference guide for Carlo Gavazzi IO-Link photoelectric sensors LD30xxBI10. It describes how to install, set up, and use the product for its intended use.

Description

  • Carlo Gavazzi photoelectric sensors are devices designed and manufactured by IEC international standards and are subject to the Low Voltage (2014/35/EU) and Electromagnetic Compatibility (2014/30/EU) EC directives.
  • All rights to this document are reserved by Carlo Gavazzi Industri, copies may be made for internal use only. Please do not hesitate to make any suggestions for improving this document.

Validity of documentation

  • This manual is valid only for LD30xxBI10 photoelectric sensors with IO-Link until new documentation is published.
  • This instruction manual describes the function, operation, and installation of the product for its intended use.

Who should use this documentation?

  • This manual contains important installation information and must be read and completely understood by specialized personnel dealing with these photoelectric sensors.
  • We highly recommend that you read the manual carefully before installing the sensor. Save the manual for future use. The Installation manual is intended for qualified technical personnel.

Use of the product

  • These photoelectric Time Of Flight “TOF” sensors are designed as long-range background suppression sensors but can also indicate the actual distance via the Process data in IO-Link mode. The sensor emits laser light and measures the time it takes for the light to return to the sensor and convert it to a distance.
  • The LD30xxBI10…IO sensors can be with or without IO-Link communication. By using an IO-Link master it is possible to operate and configure these devices.

Safety precautions

  • This sensor must not be used in applications where personal safety depends on the function of the sensor (The sensor is not designed according to the EU Machinery Directive).
  • Installation and use must be carried out by trained technical personnel with basic electrical installation knowledge. The installer is responsible for correct installation according to local safety regulations and must ensure that a defective sensor will not result in any hazard to people or equipment. If the sensor is defective, it must be replaced and secured against unauthorized use.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(1\)

Other documents
It is possible to find the datasheet, the IODD file, and the IO-Link parameter manual on the Internet at http://gavazziautomation.com.

Acronyms

I/O Input/Output
PD Process Data
PLC Programmable Logic Controller
SIO Standard Input Output
SP Setpoints
TODD I/O Device Description
IEC International Electrotechnical Commission
NO Normally Open contact
NC Normally Closed contact
NPN Pull load to ground
PNP Pull load to V+
Push-Pull Pull load to ground or V+
QoR Quality of Run
QoT Quality of Teach
CART Universal Asynchronous Receiver-Transmitter
SO Switching Output
SSC Switching Signal Channel
TOF Time Of Flight

Product Details

Main features

IO-Link Carlo Gavazzi 4-wire DC photoelectric Time Of Flight “TOF” sensors, built to the highest quality standards, are available in two different housing materials.

  • Plast ABS. IP67 approved
  • Stainless Steel AISI316L for harsh environments. IP69K and ECOLAB approved.

They can operate in standard I/O mode (SIO), which is the default operation mode. When connected to an IO-Link master, they automatically switch to IO- Link mode and can be operated and easily configured remotely. Thanks to their IO-Link interface, these devices are much more intelligent and feature many additional configuration options, such as the settable sensing distance and hysteresis, as well as timer functions of the output. Advanced functionalities such as the Logic function block and the possibility to convert one output into an external input make the sensor highly flexible in solving decentralized sensing tasks.

Identification number

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(2\)

Additional characters can be used for customized versions.

Operating modes

IO-Link photoelectric sensors are provided with two switching outputs (SO) and can operate in two different modes: SIO mode (standard I/O mode) or IO-Link mode (pin 4).

SIO mode
When the sensor operates in SIO mode (default), an IO-Link master is not required. The device works as a standard photoelectric sensor, and it can be operated via a Fieldbus device or a controller (e.g. a PLC) when connected to its PNP, NPN, or push-pull digital inputs (standard I/O port). One of the greatest benefits of these photoelectric sensors is the possibility to configure them via an IO-Link master and then, once disconnected, they will keep the last parameter and configuration settings. In this way it is possible, for example, to configure the outputs of the sensor individually as a PNP, NPN, or push-pull, or to add timer functions such as T-on and T-off delays or logic functions and thereby satisfy several application requirements with the same sensor.

IO-Link mode

  • IO-Link is a standardized IO technology that is recognized worldwide as an international standard (IEC 61131-9). It is today considered to be the “USB interface” for sensors and actuators in the industrial automation environment.
  • When the sensor is connected to one IO-Link port, the IO-Link master sends a wakeup request (wake-up pulse) to the sensor, which automatically switches to IO-Link mode: point-to-point bidirectional communication then starts automatically between the master and the sensor.
  • IO-Link communication requires only standard 3-wire unshielded cable with a maximum length of 20 m.CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(3\)

IO-Link communication takes place with a 24 V pulse modulation, standard UART protocol via the switching and communication cable (combined switching status and data channel C/Q) PIN 4 or black wire.

For instance, an M8 4-pin male connector has:

  • Positive power supply: pin 1, brown
  • Negative power supply: pin 3, blue
  • Digital output 1: pin 4, black
  • Digital output 2: pin 2, white

The transmission rate of LD30xxBI10…IO sensors is 38.4 kBaud (COM2).
Once connected to the IO-Link port, the master has remote access to all the parameters of the sensor and advanced functionalities, allowing the settings and configuration to be changed during operation, and enabling diagnostic functions, such as temperature warnings, temperature alarms, and process data.

Thanks to IO-Link it is possible to see the manufacturer information and part number (Service Data) of the device connected, starting from V1.1. Thanks to the data storage feature it is possible to replace the device and automatically have all the information stored in the old device transferred into the replacement unit.

  • Access to internal parameters allows the user to see how the sensor is performing, for example by reading the internal temperature.
  • Event Data allows the user to get diagnostic information such as an error, an alarm, a warning, or a communication problem.

There are two different communication types between the sensor and the master and they are independent of each other:

  • Cyclical for process data and value status – this data is exchanged cyclically.
  • Acyclical for parameter configuration, identification data, diagnostic information, and events (e.g. error messages or warnings) – this data can be exchanged on request.

Process data

  • By default the process data shows the following parameters as active: 16-bit Analogue value, Switching Output1 (SO1), and Switching Output 2 (SO2).
  • The following parameters are set as Inactive: SSC1, SSC2, TA, SC.
  • However, by changing the Process Data Configuration parameter, the user can decide to also enable the status of the inactive parameters. This way several states can be observed in the sensor at the same time.
  • Process data can be configured. See 2.6.3. Process data configuration.
Byte 0 31 30 29 28 27 26 25 24
  MSB            
Byte 1 23 22 21 20 19 18 17 16
                LSB
Byte 2 15 14 13 12 11 10 9 8
          SC TA SSC2 SSC1
Byte 3 7 6 5 4 3 2 1 0
              SO2 SO1
  • 4 Bytes
  • Analogue value 16 … 31 (16 BIT)

Output Parameters

  • The sensor measures four different physical values. These values can be independently adjusted and used as a source for the Switching Output 1 or 2; in addition to those, an external input can be selected for SO2. After selecting one of these sources, it is possible to configure the output of the sensor with an IO-Link master, following the six steps shown in the Switching Output setup below.
  • Once the sensor has been disconnected from the master, it will switch to the SIO mode and keep the last configuration setting.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(4\)

Sensor front
The TOF sensor measures the distance to an object by emissing small pulses of IR-laser light and then measures the time for the light, reflected by an object, to return to the sensor.

SSC (Switching Signal Channel)
For the presence (or absence) detection of an object in front of the face of the sensor, the following settings are available: SSC1 or SSC2. Setpoints can be set from 10 … 2000 [mm]*.

It is not recommended to use settings higher than a maximum of 1000 mm however under optimal conditions (object surface, ambient light environment EMC noise, etc.) the distance can be set at a higher value.

Switchpoint mode:
Each SSC channel can be set to operate in 3 modes or be disabled. The Switchpoint mode setting can be used to create more advanced output behavior. The following switching modes can be selected for the switching behavior of SSC1 and SSC2

Disabled
SSC1 or SSC2 can be disabled individually.

Single point mode
The switching information changes, when the measurement value passes the threshold defined in setpoint SP1, with rising or falling measurement values, taking into consideration the hysteresis.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(5\)

Two point mode
The switching information changes when the measurement value passes the threshold defined in setpoint SP1. This change occurs only with rising measurement values. The switching information also changes when the measurement value passes the threshold defined in setpoint SP2. This change occurs only with falling measurement values. Hysteresis is not considered in this case.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(6\)

Window mode
The switching information changes, when the measurement value passes the thresholds defined in setpoint SP1 and setpoint SP2, with rising or falling measurement values, taking into consideration the hysteresis.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(7\)

Hysteresis Settings

  • Range 5 … 2000. Hysteresis unit is mm.
  • Hysteresis can manually be set for Single Point Mode or Window Mode for both SSC1 and SSC2 independently.
  • However, SSC1 has an extra feature, Automatic hysteresis. Automatic hysteresis supports Single Point Mode and Windows Mode.
  • Use parameter “SSC1 Hyst Mode” to choose between Manuel/Automatic hysteresis.

Note: When trimmer is selected, hysteresis is always Automatic.

Automatic hysteresis:

  • Automatic hysteresis will guarantee stable operation for most applications.
  • Hysteresis is calculated concerning SP1/SP2. Actual values can be read via the parameter “SSC1 Auto hysteresis value”.

Manuel hysteresis:
For applications that require a hysteresis other than the automatic, the hysteresis can be configured manually. This feature makes the sensor more versatile.

Note:
Special attention to the application must be considered when choosing a hysteresis lower than the automatic hysteresis.

Temperature alarm (TA)

  • The sensor constantly monitors the internal temperature. Using the temperature alarm setting it is possible to get an alarm from the sensor if temperature thresholds are exceeded. See §2.6.5.
  • The temperature alarm has two separate values, one for setting maximum temperature and one for setting minimum temperature.
  • It is possible to read the temperature of the sensor via the acyclic IO-Link parameter data.

NOTE!

  • The temperature measured by the sensor will always be higher than the ambient temperature, due to internal heating.
  • The difference between ambient temperature and internal temperature is influenced by how the sensor is installed in the application.

External input
The Output 2 (SO2) can be configured as an external input allowing external signals to be fed into the sensor, this can be from a second sensor a PLC, or directly from machine output.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(8\)

Input selector
This function block allows the user to select any of the signals from the “sensor front” to Channel A or B. Channels A and B: can select from SSC1, SSC2, Temperature alarm, and External input.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(9\)

Logic function block

  • In the logic function block a logic function can be added directly to the selected signals from the input selector without using a PLC – making decentralized decisions possible.
  • The logic functions available are: AND, OR, XOR, and SR-FF.

AND function

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(10\)

OR function

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(11\)

XOR function

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(12\)

“Gated SR-FF” function
The function is designed to: e.g. function as a filling or emptying function using only two interconnected sensors

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(13\)

X – no changes to the output.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(14\)

Timer (Can be set individually for Out1 and Out2)
The Timer allows the user to introduce different timer functions by editing the 3 timer parameters:

  • Timer mode
  • Timer scale
  • Timer value

Timer mode
This selects which type of timer function is introduced on the Switching Output. Any one of the following is possible:

Disabled
This option disables the timer function no matter how the timer scale and timer delay are set up.

Turn On Delay (T-on)
The activation of the switching output is generated after the actual sensor actuation as shown in the figure below.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(15\)

Turn Off delay (T-off)
The deactivation of the switching output is delayed until after the time of removal of the margin at the front of the sensor, as like shown in the figure below.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(16\)

Turn ON and Turn Off delay (T-on and T-off)
When selected, both the T-on and the Toff delays are applied to the generation of the switching output.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(17\)

One shot leading edge
Each time a target is detected in front of the sensor the switching output generates a pulse of constant length on the leading edge of the detection. This function is not retriggerable. See the figure below.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(18\)

One shot trailing edge
Similar in function to the one-shot leading edge mode, but in this mode the switching output is changed on the trailing edge of the activation as shown in the figure below. This function is not retriggerable.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(19\)

Timer scale
The parameter defines if the delay specified in the Timer delay should be in milliseconds, seconds, or minutes

Timer Value
The parameter defines the actual duration of the delay. The delay can be set to any integer value between 1 and 32 767.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(20\)

Output Inverter
This function allows the user to invert the operation of the switching output between Normally Open and Normally Closed.

RECOMMENDED FUNCTION
The recommended function is found in the parameters under 64 (0x40) sub-index 8 (0x08) for SO1 and 65 (0x41) sub-index 8 (0x08) for SO2. It has no negative influence on the Logic functions or the timer functions of the sensor as it is added after those functions.

CAUTION!
The Switching logic function found under 61 (0x3D) sub-index 1 (0x01) for SSC1 and 63 (0x3F) sub-index 1 (0x01) for SSC2 is not recommended for use as they will have a negative influence on the logic or timer functions. Using this function will turn an ON delay into an Off delay if it is added for the SSC1 and SSC2. It is only for the SO1 and SO2.

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(21\)

Output stage mode
In this function block the user can select if the switching outputs should operate as:

  • SO1: Disabled, NPN, PNP or Push-Pull configuration.
  • SO2: Disabled, NPN, PNP, Push-Pull, External input (Active high/Pull-down), External input (Active low/pull up), or External Teach input.

Teach procedure

External Teach (Teach-by-wire)
NB! This function works in Single point Mode, and only for SP1 in SSC1.

The Teach by wire function must be selected first using IO-link master:

  • Select “Teach by wire” here: Sensor Specific->Selection of local/remote adjustment. (Parameter 68 (0x44), SubIndex 0 =2).
  • Select “Single point mode” here: Switching signal channel1->SSC1 Configuration. Mode.(Parameter 61 (0x3D), SubIndex 2=1).
  • Select “Teach-In” here: Output->Channel 2 Setup. Stage Mode. (Parameter 65 (0x41), SubIndex 1=6).

Teach-by-wire procedure.

  1. Place the target in front of the sensor.
  2. Connect Teach wire input (Pin 2 white wire) to V+ (Pin 1 brown wire).T yellow LED starts to flash with 1Hz (10% on), indicating that Teach is running.
  3. After 3-6 sec Teach window is open. Here flash pattern changes to 90%. Release white wire.
  4. If Teach is done successfully, the yellow LED makes 4 flashes (2Hz, 50%). If Teach fails or is suspended, the sensor will exit Teach mode.

NB: If the white wire is released outside the Teach window, teaching is suspended.

If the white wire is not released within 12 sec., teach is suspended (timeout indicated by several fast yellow flashes (5Hz, 50%)).

Teach from IO-Link Master

  1. Select IO-Link Teach, from IO-Link Master:
    Sensor Specific -> Selection of local/remote adjustment = Disable.
    (Parameter 68 (0x44), SubIndex 0 =0).

  2. Select SSC1 or SSC2 configuration mode:
    SSC1: From menu: Switching signal channel1->SSC1 Configuration.Mode->[Single point / Window mode / Two Point].
    (Parameter 61 (0x3D), SubIndex 2= [Single point=1 / Window mode=2 / Two Point=3])
    SSC2: From menu: Switching signal channel1->SSC2 Configuration.Mode->[Single point / Window mode / Two Point].
    (Parameter 63 (0x3F), SubIndex 2= [Single point=1 / Window mode=2 / Two Point=3])

  3. Select the Switching signal channel to be taught:
    From the menu Teach Select-> [actual teach type], Teach-in select -> [Switching signal channel 1 / Switching signal channel 2 / All SCC]. (Parameter 58 (0x3A), SubIndex 0 =[SSC1=0, SSC2=1, ALL SCC=2])

Single point mode procedure

  1. Single value teaches command sequence:
    Single value teaches command sequence
    (Buttons are found in the menu: Teach-in->Teach in single value)

  2. Press Teach SP1. (Parameter 2, SubIndex 0 = 65 (0x41)).

  3. Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(22\)

  4. Dynamic teach command sequence
    (Buttons are found in the menu: Teach-in->Teach in Dynamic)

  5. Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).

  6. Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).

  7. Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).

  8. Two values teach command sequence
    (Buttons are found in the menu: Teach-in->Two value teach)

  9. Press Teach SP1 TP1 here. (Parameter 2, SubIndex 0 = 67 (0x43)).

  10. Press Teach SP1 TP2 here. (Parameter 2, SubIndex 0 = 68 (0x44)).

  11. Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(23\)

Two-point mode procedure

  1. Two values teach the command sequence:
    (Buttons are found in the menu: Teach-in->Two value teach)

  2. Press Teach SP1 TP1 here. (Parameter 2, SubIndex 0 = 67 (0x43)).

  3. Press Teach SP1 TP2 here. (Parameter 2, SubIndex 0 = 68 (0x44)).

  4. Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).

  5. Press Teach SP2 TP1 here. (Parameter 2, SubIndex 0 = 69 (0x45)).

  6. Press Teach SP2 TP2 here. (Parameter 2, SubIndex 0 = 70 (0x46)).

  7. Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).

  8. Dynamic teach command sequence:

  9. Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).

  10. Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).

  11. Press Teach SP2 Start here. (Parameter 2, SubIndex 0 = 73 (0x49)).

  12. Press Teach SP2 Stop here. (Parameter 2, SubIndex 0 = 74 (0x4A)).

  13. Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).

Windows mode procedure

  1. Single value teaches command sequence:
    (Buttons are found in the menu: Teach-in->Teach in single value)

  2. Press Teach SP1. (Parameter 2, SubIndex 0 = 65 (0x41)).

  3. Press Teach SP2. (Parameter 2, SubIndex 0 = 66 (0x42)).

  4. Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).

  5. Dynamic teach command sequence:
    (Buttons are found in the menu: Teach-in->Teach in Dynamic)

  6. Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).

  7. Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).

  8. Press Teach SP2 Start here. (Parameter 2, SubIndex 0 = 73 (0x49)).

  9. Press Teach SP2 Stop here. (Parameter 2, SubIndex 0 = 74 (0x4A)).

  10. Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).

Sensor Specific adjustable parameters
Besides the parameters directly related to output configuration, the sensor also has various internal parameters useful for setup and diagnostics.

Selection of local or remote adjustment
It is possible to select how to set the sensing distance by either selecting the Trimmer or Teach-by-wire using the external input of the sensor or to disable the potentiometer to make the sensor tamperproof.

Trimmer data
A value between 30…1100 mm.

Process data configuration

  • When the sensor is operated in IO-Link mode, the user has access to the cyclic Process Data Variable.
  • By default the process data shows the following parameters as active: 16-bit Analogue value, Switching Output1 (SO1), and Switching Output 2 (SO2).
  • The following parameters are set as Inactive: SSC1, SSC2, DA1, DA2, TA, SC.
  • However, by changing the Process Data Configuration parameter, the user can decide to also enable the status of the inactive parameters. This way several states can be observed in the sensor at the same time.

Sensor application setting
The sensor has 3 sensor application presets, which can be selected depending on the application:

  • Fast configuration (Filter scaler fixed to 1)
  • Precise configuration (Filter scaler fixed to 10 – slow)
  • Customized configuration (Filter scaler can be set from 1-255) Precision can be adjusted via pathe rameter “Filter scaler”. See 2.6.9.

Temperature alarm threshold
The temperature at which the temperature alarm will activate can be changed for the maximum and minimum temperature. This means that the sensor will give an alarm if the maximum or minimum temperature is exceeded. The temperatures can be set between -50 °C to +150 °C. The default factory settings are Low threshold -30 °C and high threshold +120 °C.

Event Configuration
Temperature events transmitted over the IO-Link interface are turned off by default in the sensor. If the user wants to get information about critical temperatures detected in the sensor application, this parameter allows the following 4 events to be enabled or disabled:

  • Temperature fault event: the sensor detects temperature outside the specified operating range.
  • Temperature over-run: the sensor detects temperatures higher than those set in the Temperature Alarm threshold.
  • Temperature under-run: the sensor detects temperatures lower than those set in the Temperature Alarm threshold.
  • Short-circuit: the sensor detects if the sensor output is short-circuited.

Quality of run QoR
The Quality of the run informs the user about the actual sensor performance.

  • “Rating” is a summary of all QoR parameters. If the conditions are good, the object is detected with a good signal, the ambient light low, and the sensor temperature is inside limits, then the Rating is set to 100 (best score).
  • If the Rating is < 100, the reason can be read in the other QoR parameters.
  • QoR parameters are listed in the table below.
Parameter Description
Rating Sensor overall health check [0-100] 100=best
SignalLow 0 = Signal OK 1 = Signal low
AmbientHigh 0 = ambient OK 1 = ambient high
NoObjectDetected 0 = Object detected

1 = Object not detected

temperature error| 0 = Temperature OK

1 = Temperature outside min/max limits

Quality of Teach QoT
The quality of teaching value lets the user know how well the sensing conditions were during the teaching procedure. The quality of teaching is a snapshot of the quality of run value “Rating”

Filter Scaler
This function can increase the immunity towards unstable targets and electromagnetic disturbances: Its value can be set from 1 to 255, and the default factory setting is 1. The filter functions as a moving average. This means that a filter setting of 1 gives the maximum sensing frequency and a setting of 255 gives the minimum sensing frequency.

LED indication
The LED indication can be configured in 3 different modes: Inactive, Active, or Find my sensor.

  1. Inactive: The LEDs are turned off at all times
  2. Active: The LEDs follow the indication scheme in 5.1.
  3. Find my sensor: The LEDs are flashing alternating with 2Hz with a 50% duty cycle to easily locate the sensor.
  • Cutoff distance

    • Range 0…2000 (mm)
    • The measured distance beyond the Cutoff distance will be truncated to the Cutoff distance.
    • Cutoff distance value will also be used when an object cannot be detected.
  • Hysteresis mode
    See Hysteresis Settings

  • Auto hysteresis value
    See Hysteresis Settings

Diagnostic parameters

  1. Operating hours
    The sensor has a built-in counter that logs every hour in which the sensor has been operational. The maximum hours that can be recorded is 2 147 483 647 hours: this value can be read from an IO-Link master.

  2. Number of power cycles [cycles]
    The sensor has a built-in counter that logs every time the sensor has been powered up. The value is saved every hour. The maximum number of power cycles that can be recorded is 2 147 483 647. This value can be read from an IO-Link master.

  3. Maximum temperature – all-time high [°C]
    The sensor has a built-in function that logs the highest temperature that the sensor has been exposed to during its full operational lifetime. This parameter is updated once per hour and can be read from an IO-Link master.

  4. Minimum temperature – all-time low [°C]
    The sensor has a built-in function that logs the lowest temperature that the sensor has been exposed to during its full operational lifetime. This parameter is updated once per hour and can be read from an IO-Link master.

  5. Maximum temperature since the last power-up [°C]
    From this parameter, the user can get information about what the maximum registered temperature has been since start-up. This value is not saved in the sensor.

  6. Minimum temperature since the last power-up [°C]
    From this parameter, the user can get information about what the minimum registered temperature has been since start-up. This value is not saved in the sensor.

  7. Current temperature [°C]
    From this parameter, the user can get information about the current temperature of the sensor.

  8. Detection counter [cycles]
    The sensor logs every time the SSC1 changes state. This parameter is updated once per hour and can be read from an IO-Link master.

  9. Minutes above maximum temperature [min]
    The sensor logs how many minutes the sensor has been operational above the maximum temperature. The maximum number of minutes to be recorded is 2 147 483

  10. This parameter is updated once per hour and can be read from an IO-Link master.

  11. Minutes below minimum temperature [min]
    The sensor logs how many minutes the sensor has been operational below the minimum temperature. The maximum number of minutes to be recorded is 2 147 483

  12. This parameter is updated once per hour and can be read from an IO-Link master.

  13. Download Counter
    The sensor logs how many times its parameters have been changed. The maximum number of changes to be recorded is 65 536. This parameter is updated once per hour and can be read from an IO-Link master.

NOTE!

  • The temperature measured by the sensor will always be higher than the ambient temperature, due to internal heating.
  • The difference between ambient temperature and internal temperature is influenced by how the sensor is installed in the application. If the sensor is installed in a metal bracket the difference will be lower than if the sensor is mounted in a plastic one.

Wiring Diagrams

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(28\)

PIN Color Signal Description
1 Brown 10 … 30 VDC Sensor Supply
2 White Load Output 2 / SIO mode / External input / External Teach
3 Blue GND Ground
4 Black Load IO-Link /Output 1 /SIO mode

Commissioning

300 ms after the power supply is switched on, the sensor will be operational. If it is connected to an IO-link master, no additional setting is needed and the IO-link communication will start automatically after the IO-link master sends a wake-up request to the sensor.

Operation

The user interface of LD30xxBI10
LD30xxBI10 sensors are equipped with one yellow and one green LED.

SIO and IO-Link mode

Green LED| Yellow LED| Power| Detection
ON| ON| ON| ON
ON| OFF| ON| OFF

ON| Flashing 10 Hz

50% duty cycle

| ON| Output short circuit
ON| Flashing

(0,5 … 20 Hz)

| ON| Timer indication
SIO mode only

ON

| Flashing 1 Hz

ON 10% duty cycle

OFF 90% duty cycle

|

ON

|

Teach activated (single point only)

ON

| Flashing 1 Hz

ON 90% duty cycle

OFF 10% duty cycle

|

ON

|

Teach window (3-6 sec)

ON

| Flashing 10 Hz

ON 50% duty cycle

OFF 50% duty cycle

|

ON

|

Teach Time out (12 sec)

ON

| Flashing 2 Hz

ON 50% duty cycle

OFF 50% duty cycle

|

ON

|

Teach Successful

IO-Link mode only
Flashing 1 HZ

ON 90% duty cycle

OFF 10% duty cycle

|

|

ON

|

The sensor is in IO_Link mode

Flashing 2 HZ

50% duty cycle

| ON| Find my sensor

  • Possibility to disable both LEDs

IODD file and factory setting

IODD file of an IO-Link device
All features, device parameters, and setting values of the sensor are collected in a file called I/O Device Description (IODD file). The IODD file is needed to establish communication between the IO-Link master and the sensor. Every supplier of an IO-Link device has to supply this file and make it available for download on their website.

The IODD file includes:

  • process and diagnostic data
  • parameters description with the name, the allowed range, the type of data, and the address (index and sub-index)
  • communication properties, including the minimum cycle time of the device
  • device identity, article number, picture of the device, and Logo of the manufacturer

An IODD file is available on the Carlo Gavazzi Website: TBD

Factory settings
The Default factory settings are listed in Appendix 7 under default values.

Appendix

Acronyms

IntegerT Signed Integer
OctetString Array of Octets
PDV Process Data Variable
R/W Read and Write
RO Read Only
SO Switching Output
SP Set Point
TP Teach Point
SSC Switching Signal Channel
StringT String of ASCII characters
TA Temperature Alarm
UIntegerT Unsigned Integer
WO Write Only

IO-Link Device Parameters for LD30 IO-Link

Device parameters

Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---
Vendor Name| 16 (0x10)| RO| Carlo Gavazzi| –| StringT| 20 Byte
Vendor Text| 17 (0x11)| RO| www.gavazziautomation.com| –| StringT| 26 Byte
Product Name| 18 (0x12)| RO| (Sensor name)

e.g. CA30CAN25BPA2IO

| –| StringT| 20 Byte
Product ID| 19 (0x13)| RO| (EAN code of product) e.g. 5709870394046| –| StringT| 13 Byte
Product Text| 20 (0x14)| RO| Photoelectric Sensor| –| StringT| 30 Byte
Serial Number| 21 (0x15)| RO| (Unique serial number) e.g. LR24101830834| –| StringT| 13 Byte
Hardware Revision| 22 (0x16)| RO| (Hardware revision)

e.g. v01.00

| –| StringT| 6 Byte
Firmware Revision| 23 (0x17)| RO| (Software revision)

e.g. v01.00

| –| StringT| 6 Byte
Application Specific Tag| 24 (0x18)| R/W| | Any string up to 32 characters| StringT| max 32 Byte
Function Tag| 25 (0x19)| R/W|
| Any string up to 32 characters| StringT| max 32 Byte
Location Tag| 26 (0x1A)| R/W| ***| Any string up to 32 characters| StringT| max 32 Byte
Error Count| 32 (0x20)| RO| 0| 0 … 65 535| IntegerT| 16 Bit


Device Status

| ****

36 (0x24)

| ****

RO

| ****

0 = Device is operating properly

| 0 = Device is operating properly 1 = Maintenance required

2 = Out-of-specification

3 = Functional-Check

4 = Failure

| ****

UIntegerT

| ****

8 Bit

Detailed Device Status| 37 (0x25)|  | –| –|  | 3 Byte
Temperature fault| –| RO| –| –| OctetString| 3 Byte
Temperature over-run| –| RO| –| –| OctetString| 3 Byte
Temperature under-run| –| RO| –| –| OctetString| 3 Byte
Short-circuit| –| RO| –| –| OctetString| 3 Byte
Maintenance Required| –| RO| –| –| OctetStringT| 3 Byte
Process-DataInput| 40 (0x28)| RO| –| –| IntegerT| 32 bit

SSC parameters

Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---


Teach-In Select

| ****

58 (0x3A)

| ****

RW

| ****

1 = Switching Signal Channel 1

| 0 = Default channel

1 = Switching Signal Channel 1

2 = Switching Signal Channel 2 255 = All SSC

| ****

UIntegerT

| ****

8 bit

Teach-In Result| 59 (0x3B)| –| –| –| RecordT| 8 bit


Teach-in State

| ****

1 (0x01)

| ****

RO

| ****

0 = Idle

| 0 = Idle

1 =Success

4 = Wait for command 5 = Busy

7 = Error

| ****

| ****

Flag SP1 TP1

TeachPoint 1 of Setpoint 1

| 2 (0x02)| RO| 0 = Not OK| 0 = Not OK

1 = OK

| –| –
Flag SP1 TP2

TeachPoint 2 of Setpoint 1

| 3 (0x03)| RO| 0 = Not OK| 0 = Not OK

1 = OK

| –| –
Flag SP2 TP1

TeachPoint 1 of Setpoint 2

| 4 (0x04)| RO| 0 = Not OK| 0 = Not OK

1 = OK

| –| –
Flag SP2 TP2

TeachPoint 2 of Setpoint 2

| 5 (0x05)| RO| 0 = Not OK| 0 = Not OK

1 = OK

| –| –
SSC1 Parameter (Switching Signal Channel)| 60 (0x3C)|  | –| –| –| –
Set point 1 (SP1)| 1 (0x01)| R/W| 1 000| 10 … 2 000| IntegerT| 16 bit
Set point 2 (SP2)| 2 (0x02)| R/W| 750| 10 … 2 000| IntegerT| 16 bit
SSC1 Configuration (Switching Signal Channel)| 61 (0x3D)| –| –| –| –| –
Switching Logic 1| 1 (0x01)| R/W| 0 = High active| 0 = High active 1 = Low active| UIntegerT| 8 bit


Mode 1

| ****

2 (0x02)

| ****

R/W

| ****

1 = Single Point Mode

| 0 = Deactivated

1 = Single Point Mode 2 = Window Mode

3 = Two Point Mode

| ****

UIntegerT

| ****

8 bit

Hysteresis 1| 3 (0x03)| R/W| The vendor defined 50 mm| 5 … 2 000| UIntegerT| 16 bit
SSC2 Parameter| 62 (0x3E)|  | –| –| –| –
Set point 1 (SP1)| 1 (0x01)| R/W| 1 000| 10 … 2 000| IntegerT| 16 bit
Set point 2 (SP2)| 2 (0x02)| R/W| 750| 10 … 2 000| IntegerT| 16 bit
SSC2 Configuration| 63 (0x3F)|  |  |  | UIntegerT| 8 bit
Switching Logic 2| 1 (0x01)| R/W| 0 = High active| 0 = High active 1 = Low active| UIntegerT| 8 bit


Mode 2

| ****

2 (0x02)

| ****

R/W

| ****

1 = Single Point Mode

| 0 = Deactivated

1 = Single Point Mode 2 = Window Mode

3 = Two Point Mode

| ****

UIntegerT

| ****

8 bit

Hysteresis 2| 3 (0x03)| R/W| The vendor defined 50 mm| 5 … 2 000| UIntegerT| 16 bit

Output Parameters

Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---
Channel 1 (SO1)| 64 (0x40)|  |  |  |  |


Stage Mode 1

| ****

1 (0x01)

| ****

R/W

| ****

1 = PNP output

| 0 = Disabled output 1 = PNP output

2 = NPN output

3 = Push-pull output

| ****

UIntegerT

| ****

8 bit


Input selector 1

| ****

2 (0x02)

| ****

R/W

| ****

1 = SSC 1

| 0 = Deactivated

1 = SSC 1

2 = SSC 2

3 = Quality of run alarm (TA) 4 = External logic input

| ****

UIntegerT

| ****

8 bit



Timer 1 – Mode

| ****


3 (0x03)

| ****


R/W

| ****

0 = Disabled timer

| 0 = Disabled timer 1 = T-on delay

2 = T-off delay

3 = T-on/T-off delay

4 = One-shot leading edge 5 = One-shot trailing edge

| ****


UIntegerT

| ****


8 bit


Timer 1 – Scale

| ****

4 (0x04)

| ****

R/W

| 0 = Milliseconds| 0 = Milliseconds

1 = Seconds

2 = Minutes

| ****

UIntegerT

| ****

8 bit

Timer 1 – Value| 5 (0x05)| R/W| 0| 0 … 32’767| IntegerT| 16 bit


Logic function 1

| ****

7 (0x07)

| ****

R/W

| ****

0 = Direct

| 0 = Direct

1 = AND

2 = OR

3 = XOR

4 = Gated SR-FF

| ****

UIntegerT

| ****

8 bit

Output Inverter 1| 8 (0x08)| R/W| 0 = Not inverted (N.O.)| 0 = Not inverted (Normal Open) 1 = Inverted (Normal Closed)| UIntegerT| 8 bit
Channel 2 (SO2)| 65 (0x41)| –| –| –| –| –




Stage Mode 2

| ****



1 (0x01)

| ****



R/W

| ****



1 = PNP output

| 0 = Disabled output 1 = PNP output

2 = NPN output

3 = Push-Pull output

4 = Digital logic input (Active high/ Pull-down)

5 = Digital logic input (Active low/ Pull-up)

6 = Teach-in (Active high)

| ****



UIntegerT

| ****



8 bit


Input selector 2

| ****

2 (0x02)

| ****

R/W

| ****

1 = SSC 1

| 0 = Deactivated

1 = SSC 1

2 = SSC 2

3 = Quality of run alarm (TA) 4 = External logic input

| ****

UIntegerT

| ****

8 bit



Timer 2 – Mode

| ****


3 (0x03)

| ****


R/W

| ****

0 = Disabled timer

| 0 = Disabled timer 1 = T-on delay

2 = T-off delay

3 = T-on/T-off delay

4 = One-shot leading edge 5 = One-shot trailing edge

| ****


UIntegerT

| ****


8 bit


Timer 2 – Scale

| ****

4 (0x04)

| ****

R/W

| 0 = Milliseconds| 0 = Milliseconds

1 = Seconds

2 = Minutes

| ****

UIntegerT

| ****

8 bit

Timer 2 – Value| 5 (0x05)| R/W| 0| 0 … 32’767| IntegerT| 16 bit


Logic function 2

| ****

7 (0x07)

| ****

R/W

| ****

0 = Direct

| 0 = Direct

1 = AND

2 = OR

3 = XOR

4 = Gated SR-FF

| ****

UIntegerT

| ****

8 bit

Output Inverter 2| 8 (0x08)| R/W| 1 = Inverted (Normally Closed)| 0 = Not inverted (Normally Open) 1 = Inverted (Normally Closed)| UIntegerT| 8 bit

Sensor-specific adjustable parameters

Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---
Selection of local/remote adjustment| ****

68 (0x44)

| ****

R/W

| ****

1 = Trimmer input

| 0 = Disabled

1 = Trimmer input 2 = Teach-by-wire

| ****

UintegerT

| ****

8 bit

Trimmer value| 69 (0x45)| RO| –| 30 … 1 100| –| –
Process data configuration| 70 (0x46)| R/W| –| –| RecordT| 16 bit
Analogue value| 1 (0x01)| R/W| 1 = Analogue value Active| 0 = Analogue value Inactive 1 = Analogue value Active| –| –
Switching Output 1| 2(0x02)| R/W| 1 = Switching Output 1 Active| 0 = Switching Output 1 Inactive

1 = Switching Output 1 Active

| –| –
Switching Output 2| 3 (0x03)| R/W| 1 = Switching Output 2 Active| 0 = Switching Output 2 Inactive

1 = Switching Output 2 Active

| –| ****

Switching Signal Channel 1| 4 (0x04)| R/W| 0 = SSC1 Inactive| 0 = SSC1 Inactive 1 = SSC1 Active| –| –
Switching Signal Channel 2| 5 (0x05)| R/W| 0 = SSC2 Inactive| 0 = SSC2 Inactive 1 = SSC2 Active| –| –
Temperature alarm| 6 (0x06)| R/W| 0 = TA Inactive| 0 = TA Inactive 1 = TA Active| –| –
Short-circuit| 7 (0x07)| R/W| 0 = SC Inactive| 0 = SC Inactive 1 = SC Active| –| –


Sensor Application pre-set

| ****

71 (0x47)

| ****

R/W

| ****

0 = Normal

| 0 = Normal/defeat precision (fast) 1 = High precision (slow)

2 = Customized (filter scaler)

| ****

UintegerT

| ****

8 bit

Temperature Alarm Threshold| 72 (0x48)| R/W| –| –| RecordT| 30 bit
High Threshold| 1 (0x01)| R/W| 70°C| -30 … 70°C| IntegerT| 16 bit
Low Threshold| 2 (0x02)| R/W| -30°C| -30 … 70°C| IntegerT| 16 bit
Event Configuration| 74 (0x4A)| R/W| –| –| RecordT| 16 bit
Temperature fault event (0x4000)| 1 (0x01)| R/W| 0 = Temperature fault Error event – Inactive| 0 = Error event Inactive 1 = Error event Active| –| –
Temperature over-run (0x4210)| 2 (0x02)| R/W| 0 = Temperature over-run Warning event – Inactive| 0 = Warning event Inactive 1 = Warning event Active| –| –
Temperature under-run (0x4220)| 3 (0x03)| R/W| 0 = Temperature under-run Warning event – Inactive| 0 = Warning event Inactive 1 = Warning event Active| –| –
Short circuit (0x7710)| 4 (0x04)| R/W| 0 = Short circuit Error event – Inactive| 0 = Error event Inactive 1 = Error event Active| –| –
Quality of Teach| 75 (0x4B)| RO| –| 0…100| UintegerT| 8 bit
Quality of Run| 76 (0x4C)| RO| –| 0…100| UintegerT| 16 bit
Rating| 1 (0x01)| RO| –| Sensor overall health check [0-100] 100=best| –| –
SignalLow| 2 (0x02)| RO| –| 0 = Signal OK 1 = Signal low| –| –
AmbientHigh| 3 (0x03)| RO| –| 0 = ambient OK 1 = ambient high| –| –
NoObjectDetected| 4 (0x04)| RO| –| 0 = Object detected 1 = Object not detected| –| –


temperature error

| ****

5 (0x05)

| ****

RO

| ****

| 0 = Temperature OK

1 = Temperature outside min/max limits

| ****

| ****

Filter scaler| 77 (0x4D)| R/W| 1| 1…255| UintegerT| 8 bit


LED indication

| ****

78 (0x4E)

| ****

R/W

| ****

1 = LED indication Active

| 0 = LED indication Inactive 1 = LED indication Active 2 = Find my sensor|


UintegerT

| ****

8 bit

CutOffDistance| 79 (0x4F)| R/W| 1500| 0 … 2000| Uinteger| 16 bit
Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---
SSC1 Hyst Mode| 80 (0x50)| R/W| 1=Auto| 0=Manuel 1=Auto| Uinteger| 8 bit
SSC1 Auto hysteresis value| 81 (0x51)| –| –| –| RecordT| 2×16 bit
AutoHysteresisValueSP1| 1 (0x01)| R| –| 1 … 1100 [mm]| Uinteger| 16 bit
AutoHysteresisValueSP2| 2 (0x02)| R| –| 1 … 1100 [mm]| Uinteger| 16 bit

Diagnostic parameters

Parameter Name| Index Dec (Hex)| Access| Default value| Date range| Data Type| Length
---|---|---|---|---|---|---
Operating Hours| 201 (0xC9)| RO| 0| 0 … 2 147 483 647 [h]| IntegerT| 32 bit
Number of Power Cycles| 202 (0xCA)| RO| 0| 0 … 2 147 483 647| IntegerT| 32 bit
Maximum temperature

– All-time high

| 203 (0xCB)| RO| 0| -50 … 150 [°C]| IntegerT| 16 bit
Minimum temperature

– All-time low

| 204 (0xCC)| RO| 0| -50 … 150 [°C]| IntegerT| 16 bit
Maximum temperature since power-up| 205 (0xCD)| RO| –| -50 … 150 [°C]| IntegerT| 16 bit
Minimum temperature since power-up| 206 (0xCE)| RO| –| -50 … 150 [°C]| IntegerT| 16 bit
Current temperature| 207 (0xCF)| RO| –| -50 … 150 [°C]| IntegerT| 16 bit
Detection counter SSC1| 210 (0xD2)| RO| –| 0 … 2 147 483 647| IntegerT| 32 bit
Minutes above Maximum Temperature| 211 (0xD3)| RO| –| 0 … 2 147 483 647 [min]| IntegerT| 32 bit
Minutes below Minimum Temperature| 212 (0xD4)| RO| –| 0 … 2 147 483 647 [min]| IntegerT| 32 bit
Download Counter| 214 (0xD6)| RO| 0| 0 … 65 536| UIntegerT| 16 bit

Dimensions

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(29\)

Connection

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(30\)

Sensing conditions

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(31\)

  • White background
  • Distance from background
  • Poly. (Black on white 6%/90%)
  • Poly. (Grey on white 18%/90%)
  • Poly. (White on white 90%/90%)

Detection diagram

CARLO-GAVAZZI-IO-Link-Photoelectric-Sensor-fig- \(32\)

  • Sensing range
  • Detection width
  • Sensor
  • Object

Installation Hints

| | |
---|---|---|---
To avoid interference from inductive voltage/ current peaks, separate the prox. switch power cables from any other power cables, e.g. motor, contactor, or solenoid cables| ****

Relief of cable strain

The cable should not be pulled

| ****

Protection of the sensing face

A proximity switch should not serve as a mechanical stop

| ****

Switch mounted on mobile carrier

Any repetitive flexing of the cable should be avoided

CARLO GAVAZZI
www.gavazziautomation.com.

Certified by ISO 9001.

MAN LD30 IO-Link MUL rev.01 – 08.2022

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

CARLO GAVAZZI User Manuals

Related Manuals