PROFINET with Wandelbots NOVA
PROFINET is a widely used industrial Ethernet standard that enables real-time communication between automation devices. It is particularly useful for connecting Programmable Logic Controllers (PLCs) with field devices like sensors, actuators, and robots.
Communication architecture
When using PROFINET with Wandelbots NOVA, the following components interact with each other:
- A controller, in this case the PLC, which coordinates communication, sends commands, and receives data from field devices.
- A field device, in this case Wandelbots NOVA, which receives instructions from and transmits data back to the PLC.
- A network infrastructure including ethernet hardware, switches, etc.
- A configuration tool, in this case the Siemens TIA Portal.
The default cycle time for PROFINET communication is 8 ms. For higher frequency, refer to Prerequisites.
Legal requirements
To communicate with cell periphery via PROFINET, you must obtain the PROFINET license 6ES7195-3AA05-0XA0 . If you’re using a SIEMENS IPC as your NOVA instance, a PROFINET license might already be included. Please check with your SIEMENS representative or refer to the documentation of your IPC.
Attach the license sticker directly onto your NOVA instance. This is a legal requirement to ensure you have the necessary rights for using PROFINET technology.
Further details on obligations regarding third-party software, see Usage of third-party software.
How to set up PROFINET with Wandelbots NOVA
Setting up PROFINET with Wandelbots NOVA involves the PLC, the TIA Portal, the NOVA instance and the Wandelbots NOVA API.
Prerequisites
You’ll need:
- An ethernet cable,
- A Wandelbots NOVA instance,
- A PLC that supports PROFINET,
- The TIA Portal software installed on your computer
For TIA Portal v19 and v20, update to NOVA 25.8 and download the latest PROFINET GSD file here.
Only files namedpn-device
ensure compatibility with all TIA Portal versions, including v19 and v20. Wandelbots NOVA 25.7 supports TIA Portal up to v18. - The PROFINET license 6ES7195-3AA05-0XA0.
- A real-time kernel installed on your NOVA instance if you want shorter PROFINET cycle times than the default 8 ms.
For more information, see Install real-time kernel.
Connect Wandelbots NOVA instance to PLC
- Plug the ethernet cable into the PLC’s port.
- Plug the other end of the ethernet cable into the Wandelbots NOVA instance’s port.
Remember the port number. - Open
http://<instance's IP address>:9090
and go toNetworking
to access the instance’s IP addresses. - Note down the MAC address of the port you just connected to.
You will need this MAC address to connect to the PLC from your NOVA instance. - Note down the port name and IP address of the port where the IPC is connected to the internet.
You will need this information to connect to the PLC from your NOVA instance.
Continue in Setup
- Open the Setup app on your NOVA instance.
- Navigate to the desired cell and open the
Profinet
tab. - Click
Connect to PLC
. - You now have to confirm that you’re in possession of the PROFINET license, see Legal requirements.
- Select the PLC type
Physical
for physical PLCs and SoftPLCs andVirtual
if you want to simulate connecting to a PLC. - PROFINET port: Enter the MAC address noted in Connect Wandelbots NOVA instance to PLC and the PLC IP address.
- Port with internet connection: Enter the IPC’s port name and IP address plus the gateway noted in Connect Wandelbots NOVA instance to PLC.
- Click
Connect
.
The PLC successfully connected to the NOVA instance is now displayed in theProfinet
tab.
Configure NOVA instance in TIA Portal
- Follow the Siemens TIA Portal documentation
to create a new project.
The NOVA instance needs to be configured as a device. - Download the device description file (GSDML).
- Unzip the downloaded file and import the
gsdml-v2.45-wandelbots-pn-device-20250805.xml
file into TIA Portal. - Open
Further field devices > PROFINET IO
and add the NOVA instance as a device to the network view. - Open the Internet Protocol Version 4 (IPv4) settings of the NOVA instance, and define an IP address and a name.
- Add the 64 byte input module from the catalogue to the device overview, then the 64 byte output module.
- Take note of the I address (E address in German) and Q address (A address in German).
You will need these module addresses to configure the PROFINET signals on your NOVA instance. - In TIA Portal, download the hardware configuration to the PLC using the “Download to device” symbol in the tab bar.
- Go to
Online access
and scan for accessible devices. The device you’re looking for carries the MAC address entered in Connect Wandelbots NOVA instance to PLC.\ - Open the Online & Diagnostics view from the sidebar.
- Open
Functions
and enter the name and IP address from the hardware configuration. After a successful connection, a green checkmark next to the device in the Distributed I/O folder indicates that the cyclic data exchange started.
Enable importing PROFINET signals to your NOVA instance
- Open
PLC variables > Table
. - Configure your desired inputs and outputs using a flat table structure.
- Click the export icon and select
.xml
as the file format.
The file is saved and can now be imported.
Import PROFINET signals
Once you have set up PROFINET, you can import the PROFINET signals to your NOVA instance.
Importing signals will override any existing signals.
in Setup
- In the
Profinet
tab, clickImport PLC variables
.
A dialogue opens where you can select the.xml
file exported from TIA Portal. - Select the desired
.xml
file. - Set the module addresses
I address
(E address
in German) andQ address
(A address
in German) to the values noted in Enable importing PROFINET signals to your NOVA instance. - Click
Import
.
The signals are now displayed in theSignals
section and can be used in your robot programs.
Manually add PROFINET signals
Alternatively, you can manually add PROFINET signals in the Setup app.
- In the
Profinet
tab, click . - Enter the signal name.
- Select the data type and signal.
- Optional: Enter a comment.
- Confirm with .
The signals are now displayed in theSignals
section and can be used in your robot programs.
FAQ
Can I import PROFINET signals via .xml file on top of manually created signals?
Yes, BUT the import overwrites any existing signals.