UM2782
User manual
Getting started with P-NUCLEO-IOD02A1 IO-Link v1.1 industrial multi-sensor
node
Introduction
The P-NUCLEO-IOD02A1 is an STM32 Nucleo pack composed of the X-NUCLEO-IOD02A1 and X-NUCLEO-IKS02A1
expansion boards stacked on the NUCLEO-L452RE development board.
X-NUCLEO-IOD02A1 features an IO-Link device transceiver for the physical connection to an IO-Link master, while the
The
X-NUCLEO-IKS02A1 features a multi-sensor board for industrial applications, and the NUCLEO-L452RE features the necessary
hardware resources to run the FP-IND-IODSNS1 function pack and to control the transceiver and multi-sensor boards.
The FP-IND-IODSNS1 combines an IO-Link demo stack library (derived from X-CUBE-IOD02) with the X-CUBE-MEMS1 and
features an example of IO-Link device multi-sensor node.
The P-NUCLEO-IOD02A1 can be used for evaluation purpose and as development environment.
The STM32 Nucleo pack provides an affordable and easy-to-use solution for the development of IO-Link and SIO applications,
evaluation of L6364Q communication features and robustness, together with the STM32L452RET6U computation performance.
Figure 1. P-NUCLEO-IOD02A1 STM32 Nucleo pack
UM2782 - Rev 1 - December 2020
For further information contact your local STMicroelectronics sales office.
www.st.com
1 Architecture overview
A generic IO-Link system is composed of an IO-Link Master and an IO-Link Device connected by an unshielded
cable. Normally
system.
The IO-Link Master is installed in the control cabinet or, as a remote I/O, directly in the field. It can have
several IO-Link ports (channels): an IO-Link Device can be connected to each port, hence, it is a point-to-point
communication and not a field-bus.
An IO-Link Device, as the P-NUCLEO-IOD02A1, can be basically schematized as the arrangement of three main
blocks (see Figure 2):
• Control sub-system: the NUCLEO-L452RE board runs the FP-IND-IODSNS1 control software, the IO-Link
demo stack and sensors firmware, accepting the commands and configuration parameters from the IO-Link
master. It also provides all digital signals to perform the proper control of the whole IO-Link device system.
• IO-Link physical: the X-NUCLEO-IOD02A1 mounts the ST L6364Q transceiver, which interfaces the
microcontroller and the IO-Link Master with the IO-Link interface (connectors CN1 and CN2).
• Sensor: the X-NUCLEO-IKS02A1 multi-sensor shield, with on-board MEMS 3D accelerometer + 3D
gyroscope (ISM330DHCX), MEMS 3D magnetometer (IIS2MDC), MEMS 3D accelerometer low power
(IIS2DLPC) and MEMS digital omnidirectional microphone (IMP34DT05).
, the IO-Link Master is the connection point between the IO-Link Device and the automation
UM2782
Architecture overview
Figure 2. P-NUCLEO-IOD02A1 block details
UM2782 - Rev 1
page 2/10
2 Getting started
2.1 Hardware requirements
To evaluate the system, you need:
•
a P-NUCLEO-IOD02A1 (X-NUCLEO-IOD02A1 plus NUCLEO-L452RE plus X-NUCLEO-IKS02A1)
• an IO-Link Master (e.g. P-NUCLEO-IOM01M1) together with a power supply (18-32.5 V for the P-NUCLEO-
IOM01M1)
• a USB cable (type A to mini-B)
• connection cable/wires between IO-Link master and IO-Link device
• a laptop/PC
The three boards included in the P-NUCLEO-IOD02A1 are connected and communicate with each other through
the Arduino connectors (CN5, CN6, CN8 and CN9).
The P-NUCLEO-IOD02A1 is supplied by the IO-Link Master via the X-NUCLEO-IOD02A1 CN1 and CN2
connectors (L+/24V and L-/GND pins).
The L6364Q embedded DC-DC generates a 10.4 V rail supplying the NUCLEO-L452RE through VIN net: you
have to set NUCLEO-L452RE JP5 on E5V position to generate the 3.3 V rail to supply the rest of the system.
To flash the NUCLEO-L452RE, you have to disconnect the P-NUCLEO-IOD02A1 from the Master, set JP5 to U5V
position and then connect it to your laptop/PC via USB cable (type A to mini-USB).
UM2782
Getting started
2.2 Software requirements
To complete the system, you need a PC/laptop with:
•
Windows®(version 7 or above)
• STSW-LINK009 driver installed
For system evaluation only:
• the IO-Link master control tool provided with your IO-Link master hardware. If you are using the P-NUCLEO-
IOM01M1 as IO-Link master, then the control tool is the IO-Link Control Tool©, property of TEConcept GmbH
• the P-NUCLEO-IOD02A1 IODD file (included in the FP-IND-IODSNS1 and available on www.st.com)
For application development:
• a software development environment (STM32CubeIDE, EWARM, MDK-ARM)
• the FP-IND-IODSNS1 software package (including source code and IO-Link stack library, available on
www.st.com)
• the IODD file of your application
2.2.1 IODD file
The IODD file (IO device description) is the electronic device description file necessary for each IO-Link device.
The file stores a variety of information for the system integration:
•
communication properties
• device parameters with value range and default value
• identification, process and diagnostics data
• device data
• text description
• device illustration
• manufacturer logo
To ensure the same handling of all IO-Link devices, independently of the manufacturer, the IODD file structure
is always the same for all manufacturer devices and it is always represented in the same way by the IO-Link
configuration tools of the master manufacturers.
UM2782 - Rev 1
page 3/10