Help with SRCI and Siemens TiaPortal with UR3e

Hi everyone, Im student of University,
I’m trying to integrate as a first one in our university, so I dont have support from anybody, and its a lot….so, I’m trying to integrate a Universal Robots UR3e (e-Series) with a Siemens S7-1500 PLC via PROFINET using SRCI (UR SRCI URCap + Siemens Robot Library / Robot Integrator workflow). I’m stuck at the point where TIA Portal shows the robot/device as “not reachable”

Setup

  • Robot: UR3e (e-Series)

    • SRCI license activated

    • PROFINET enabled on the robot

    • Remote Control enabled

    • Running the SRCI “mini” program on the robot to enable the interpreter

  • PLC: Siemens S7-1500 1516-3 PN/DP

  • Engineering: TIA Portal V20

  • In TIA I imported:

    • the UR GSDML GSDML-V2.42-UR-PROFIsafe-20230404

    • Siemens Robot Library (SRL) as a compressed library

    • UR data structures (URDataStruct) according to the manuals/tutorials UR_datastruct.udt

Wiring / Topology

  • PLC PROFINET interface configured in TIA.

  • Robot is connected via Ethernet cable to an additional port on the PLC (direct connection; no separate switch at the moment).

What’s not working

Even following the SRCI guides, the UR PN device shows “not reachable” in TIA Portal. So TIA can’t see it online / can’t establish the expected PROFINET device connection.

What I’ve already done / checked

  • PROFINET enabled on robot

  • Remote mode enabled + interpreter enable program running

  • Imported GSDML + added UR device to the PN network in TIA

  • Imported SRL + URDataStruct

  • IP addressing, subnet masks, PROFINET device name, etc.

Questions / What I need help with

  1. What are the most common causes of “not reachable” for UR as a PROFINET IO device?
    And please it there a solution to solve this?

  2. Does anyone have a reliable step-by-step checklist (from a clean start) for UR e-Series + S7-1500 + SRL/SRI + SRCI?

Attachments I can provide

  • Screenshot from TIA (“not reachable”)

  • Exact GSDML version/file

  • Network configuration (IP/masks, PN device name, topology)

Any pointers on what to verify first (and the usual “gotchas” with UR + PROFINET + SRCI) would be greatly appreciated. Thanks! Samuel

I’ve encountered the same a couple of times, where the network switch was the issue. Give it a try with a direct connection between the robot and PLC (check PROFINET status on UR - restart both first) as a quick test.

Hello sir,

I have also tried a direct connection, but the issue persists. Profinet is active on the robot; when I use the ‘Flash LED’ function during name assignment in TIA Portal, the robot panel displays the corresponding messages, confirming communication.

Furthermore, when I established a Profinet connection using a standard head module, it connected without any problems and I could see real-time data from the robot in the tag table. Im sending u also screenshots, what I mean, that it works..but that block for SRCI dont..And I really needs to communicate via that module (because of Siemens Robot Library-Integrator-SRCI)…

A bug with the PROFINET communication was reported in Polyscope 5.24. It is a weird bug that troubles the communication with the PLC. I would say it could affect your case too. Please upgrade your robot to 5.25, or downgrade to 5.21.3 if not possible

Thank you for your help. Your advice regarding updating Polyscope to the new version was very helpful. I am now able to successfully connect the robot to the PLC via SRCI.

I really appreciate your support.

If I may ask for your another advice,

I am trying to identify which bits or data types in the PLC correspond to the digital outputs controlling the robot. My goal is to link a FESTO EHPS gripper with the Siemens Robot Integrator, where there are buttons for gripper open and close. At the same time, I am also using an analog input in robot controller, from a sensor that provides feedback on whether the gripper is open or closed.

Using standard PROFINET monitoring, I was able to find the corresponding input and output addresses, like %IBxxxx and %IDxxxx. When %IB2034 have value 2 gripper is closing, and analog input is showing like 9.9V…when %IB2034 have value 1 gripper is opening, and analog input is showing like 5.0V

However, its only read only and I am not able to write to these signals using SRI, SRL via SRCI.

Could you please advise on how to correctly map or access these signals so that I can control the gripper and read its state within the SRI/SRL framework?

Thank you in advance for your help.

Best regards,