CARLO GAVAZZI IO-Link Photoelectric Sensor Instruction Manual
- June 1, 2024
- CARLO GAVAZZI
Table of Contents
- CARLO GAVAZZI IO-Link Photoelectric Sensor
- Product Information
- Product Usage Instructions
- Introduction
- Product Details
- Wiring Diagrams
- Commissioning
- Operation
- IODD file and factory setting
- Appendix
- Dimensions
- Connection
- Sensing conditions
- Detection diagram
- Installation Hints
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
CARLO GAVAZZI IO-Link Photoelectric Sensor
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
-
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
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. -
Validity of Documentation
This manual is valid for LD30xxBI10 photoelectric sensors with IO-Link. Refer to updated documentation if available. -
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. -
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.
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
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.
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.
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.
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.
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.
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.
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.
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
OR function
XOR function
“Gated SR-FF” function
The function is designed to: e.g. function as a filling or emptying function
using only two interconnected sensors
X – no changes to the output.
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.
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.
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.
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.
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.
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.
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.
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.
- Place the target in front of the sensor.
- 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.
- After 3-6 sec Teach window is open. Here flash pattern changes to 90%. Release white wire.
- 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
-
Select IO-Link Teach, from IO-Link Master:
Sensor Specific -> Selection of local/remote adjustment = Disable.
(Parameter 68 (0x44), SubIndex 0 =0). -
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]) -
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
-
Single value teaches command sequence:
Single value teaches command sequence
(Buttons are found in the menu: Teach-in->Teach in single value) -
Press Teach SP1. (Parameter 2, SubIndex 0 = 65 (0x41)).
-
Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).
-
Dynamic teach command sequence
(Buttons are found in the menu: Teach-in->Teach in Dynamic) -
Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).
-
Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).
-
Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).
-
Two values teach command sequence
(Buttons are found in the menu: Teach-in->Two value teach) -
Press Teach SP1 TP1 here. (Parameter 2, SubIndex 0 = 67 (0x43)).
-
Press Teach SP1 TP2 here. (Parameter 2, SubIndex 0 = 68 (0x44)).
-
Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).
Two-point mode procedure
-
Two values teach the command sequence:
(Buttons are found in the menu: Teach-in->Two value teach) -
Press Teach SP1 TP1 here. (Parameter 2, SubIndex 0 = 67 (0x43)).
-
Press Teach SP1 TP2 here. (Parameter 2, SubIndex 0 = 68 (0x44)).
-
Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).
-
Press Teach SP2 TP1 here. (Parameter 2, SubIndex 0 = 69 (0x45)).
-
Press Teach SP2 TP2 here. (Parameter 2, SubIndex 0 = 70 (0x46)).
-
Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).
-
Dynamic teach command sequence:
-
Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).
-
Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).
-
Press Teach SP2 Start here. (Parameter 2, SubIndex 0 = 73 (0x49)).
-
Press Teach SP2 Stop here. (Parameter 2, SubIndex 0 = 74 (0x4A)).
-
Optional press Teach Apply. (Parameter 2, SubIndex 0 = 64 (0x40)).
Windows mode procedure
-
Single value teaches command sequence:
(Buttons are found in the menu: Teach-in->Teach in single value) -
Press Teach SP1. (Parameter 2, SubIndex 0 = 65 (0x41)).
-
Press Teach SP2. (Parameter 2, SubIndex 0 = 66 (0x42)).
-
Optional press Teach Apply (Parameter 2, SubIndex 0 = 64 (0x40)).
-
Dynamic teach command sequence:
(Buttons are found in the menu: Teach-in->Teach in Dynamic) -
Press Teach SP1 Start here. (Parameter 2, SubIndex 0 = 71 (0x47)).
-
Press Teach SP1 Stop here. (Parameter 2, SubIndex 0 = 72 (0x48)).
-
Press Teach SP2 Start here. (Parameter 2, SubIndex 0 = 73 (0x49)).
-
Press Teach SP2 Stop here. (Parameter 2, SubIndex 0 = 74 (0x4A)).
-
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.
- Inactive: The LEDs are turned off at all times
- Active: The LEDs follow the indication scheme in 5.1.
- 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
-
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. -
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. -
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. -
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. -
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. -
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. -
Current temperature [°C]
From this parameter, the user can get information about the current temperature of the sensor. -
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. -
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 -
This parameter is updated once per hour and can be read from an IO-Link master.
-
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 -
This parameter is updated once per hour and can be read from an IO-Link master.
-
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
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
Connection
Sensing conditions
- 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
- 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