# PROFINET communication directly between UR10e and Fronius welding machine

**URL:** <https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502>\
**Category:** Robot Communication\
**Tags:** welding\
**Created:** [February 28, 2020, 3:03pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502 "2020-02-28T15:03:00Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [February 28, 2020, 3:03pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/1 "2020-02-28T15:03:00Z")

</div>

I need to implement PROFINET between UR10e cobot and Fronius welding machine (TPS 320i C Pulse / 4R / FSC)… The Fronius welding source and the UR cobot support PROFINET and I have tried to connect the two devices via PROFINET but the cobot could not recognize the PROFINET module and registers of the welding machine. so i want to know if it is possible to implement PROFINET between the cobot and the welding machine without the use of a PLC between the two systems and if that possible how can i do that.  
I know that MODBUS TCP can be used directly without PLC but i really prefer to use PROFINET instead.  
I hope that someone can help me by answering my question.

---

<div class="post-metadata">

**Author:** ![roman.reiner](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/roman.reiner/32/1294_2.png) [@roman.reiner](https://forum.universal-robots.com/u/roman.reiner)\
**Post date:** [February 28, 2020, 6:13pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/2 "2020-02-28T18:13:56Z")

</div>

Hi, I believe you need a master in-order to setup the profinet connection. Both the robot and welding machine must be acting as slaves, experienced a similar problem this morning and will have to hook up a PLC to act as the master, this was pertaining to Ethernet/IP but the two should be similar.

---

<div class="post-metadata">

**Author:** ![mbush](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/mbush/32/76_2.png) [@mbush](https://forum.universal-robots.com/u/mbush)\
**Post date:** [February 29, 2020, 7:44pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/3 "2020-02-29T19:44:14Z")

</div>

Another option of you don’t want a PLC is something like an Anybus gateway. This allows to connect two Profinet slaves together by acting as the master for the data transfer. They are a bit easier to use since all they are doing is register assignments, there is no logic portion so you just map the registers from one machine to the registers on the other machine.

Check it out at [Profinet IO | Profinet Gateways | Anybus](https://www.anybus.com/technologies/industrial-ethernet/profinet)

We used a similar system for CAN to Modbus on a project and it was pretty easy to configure.

---

<div class="post-metadata">

**Author:** ![owendare](https://avatars.discourse-cdn.com/v4/letter/o/c5a1d2/32.png) [@owendare](https://forum.universal-robots.com/u/owendare)\
**Post date:** [February 29, 2020, 11:19pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/4 "2020-02-29T23:19:59Z")

</div>

Unless you have a specific need for Profinet, then it is easier to use a Fronius RI IO PRO/i interface.  
That will give you…  
28 digital Inputs  
5 digital Outputs  
7 analog Inputs  
5 analog Outputs

---

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [March 2, 2020, 7:37am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/5 "2020-03-02T07:37:46Z")

</div>

Okay thank you, now i know also that i can’t use Ethernet/IP directly between the two. Do you know if MODBUS can be implemented directly between the two because i want to be sure before buying any Fronius MODBUS modules if i eventually attempt to use it?

---

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [March 2, 2020, 7:42am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/6 "2020-03-02T07:42:13Z")

</div>

Okay thank you for your answer, i will look into it. It may be a good solution.

---

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [March 2, 2020, 7:51am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/7 "2020-03-02T07:51:22Z")

</div>

Thank you for your answer, yes i have a specific need and that is reading and writing weld parameters from and to the Fronius welding machine. I prefer to use PROFINET but if it turns out that MODBUS TCP a better alternative to PROFINET that doesn’t need any extra modules then i may consider using it direclty between the two.

---

<div class="post-metadata">

**Author:** ![tommy](https://avatars.discourse-cdn.com/v4/letter/t/b5a626/32.png) [@tommy](https://forum.universal-robots.com/u/tommy)\
**Post date:** [March 2, 2020, 11:58am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/9 "2020-03-02T11:58:22Z")

</div>

> [@anon40372055](#):
>
> I hope that someone can help me by answering

Hi,  
We are using modbus/TCP to connect to Fronius Welding machine. It Works fine, except that the bit com. in one direction is not working. So, you have to extract some bit values (you would need “arc\_stable”) in an input reg.

---

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [March 3, 2020, 8:12am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/10 "2020-03-03T08:12:58Z")

</div>

I think that i will use Modbus TCP so i don’t need to buy and use any extra module/PLC between the two devices. What do you exactly mean with the bit com is not working in one direction ?

---

<div class="post-metadata">

**Author:** ![tommy](https://avatars.discourse-cdn.com/v4/letter/t/b5a626/32.png) [@tommy](https://forum.universal-robots.com/u/tommy)\
**Post date:** [March 3, 2020, 9:01am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/11 "2020-03-03T09:01:41Z")

</div>

Hi,  
It’s only that we where not able to reed the coils (bit) from fronius modbus card. You would need coil signal (bit) “Arc\_stable” before starting robot movment. There is also an output register (int32) from fronius that holds this bit value. So, you would need to use the script function “integer\_to\_binary\_list(x)” to get that bit value from register.

---

<div class="post-metadata">

**Author:** ![anon40372055](https://avatars.discourse-cdn.com/v4/letter/a/90db22/32.png) [@anon40372055](https://forum.universal-robots.com/u/anon40372055)\
**Post date:** [March 3, 2020, 11:58am UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/12 "2020-03-03T11:58:07Z")

</div>

Okay thank you, It is very helpful information that i will take into consideration when i will implement Modbus TCP

---

<div class="post-metadata">

**Author:** ![anon43433870](https://avatars.discourse-cdn.com/v4/letter/a/ad7895/32.png) [@anon43433870](https://forum.universal-robots.com/u/anon43433870)\
**Post date:** [February 28, 2022, 1:04pm UTC](https://forum.universal-robots.com/t/profinet-communication-directly-between-ur10e-and-fronius-welding-machine/6502/13 "2022-02-28T13:04:50Z")

</div>

Hi Georges - Did you manage to implement Modbus TCP? Would you like to give some hints on starting points and how did you manage to know coils/bits for reading/writing parameters in Fronius? And what hardware I need to put on Fronius side to be able to get communication through Modbus?

Bests
