• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[SOLVED] Use netX interface as profinet controller
#2
Dear Javi,

following needs to be said about netX51 industrial network controller that is used on netPI RTE 3:

The chip itself is able to carry only slave/device/adapter software as it it is stated on its official web site https://www.hilscher.com/products/produc...s/netx-51/

The netX51 was specifically designed to deliver fast and easy way to exchange cyclic ethernet/fieldbus IO data with any kind of host CPUs such as the Raspberry CPU. And to be honest the chip does it well and very good in thousands of applications (not only on netPI). From the beginning netX51 was never designed (ARM CPU power related used on netX51) to provide master functionality. So this is a dead end. We have no master software for netX51, netX52 ...

Now back to your question about Codesys:

Codesys itself comes with ready to use master stacks such as profinet, ethernet/ip and ethercat. Those are all TCP/IP based protocols and could be driven across any standard LAN ethernet interface.

As I stated before netX51 is strong in exchanging IO data fast with a host CPU, but netX51 was never designed to work as a TCP/IP standard ethernet controller. But of course it can support TCP/IP traffic too (as the LAN container example shows it), but not at a performance level equal to standard ethernet controllers you are used to cause we have to handle the traffic across acyclic messages between Raspberry and netX51. And we have the bottleneck "SPI" in general between Raspberry and netX51. All in sum the TCP/IP support of netX51 is  more or less moderately and the interface is relatively slow to manage real-time protocols such as PROFINET, EtherCAT or EtherNet/IP across. This is why driving those protocols with Codesys across will fail or show timeout effects.

This is how I would do it and at least three netPI customers I know of are doing it:

They mixed the "Codesys container" with the "netX ethernet LAN container". So initially they have 3 TCP/IP supporting ethernet ports active on their netPI RTE 3 ... and use the two (switched ports with one MAC and one ip address) netX ethernet ports in LAN mode as interface with the Windows Codesys programming tool to program the Codesys runtime and the single Raspberry ethernet port as interface to do Profinet Master/EthernetIP/EtherCAT master. This works 100% fine and well.


Regards
Armin
You never fail until you stop trying.“, Albert Einstein (1879 - 1955)

  Reply


Messages In This Thread
RE: Use netX interface as profinet controller - by Armin@netPI - January-10th-2019, 12:13 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Profinet to Siemens PLC j.langlois 4 3,502 January-26th-2021, 06:11 PM
Last Post: j.langlois
  NIOT-E-NPIX-4DI4DO with netpi-netx container WalterSchaefer 3 6,471 November-25th-2020, 01:06 PM
Last Post: zen89
  Profinet name lost after reboot Dipro 7 4,800 November-16th-2020, 01:07 PM
Last Post: Armin@netPI
  Profinet stopped working (spidev spi0.0: SPI transfer timed out) Schranz 7 5,014 November-2nd-2020, 04:20 PM
Last Post: Armin@netPI
  netPI profinet device name WalterSchaefer 2 2,486 October-7th-2020, 11:10 AM
Last Post: WalterSchaefer
  netPI-netx-programming-examples update slos 12 7,576 September-14th-2020, 07:06 PM
Last Post: Armin@netPI
  netX linux driver Irina Grinberg 4 3,469 May-7th-2020, 01:33 PM
Last Post: Armin@netPI
  how to pick up PROFINET data and store them to OPC UA server on Node-RED/netPI. tad 7 5,566 March-16th-2020, 10:21 AM
Last Post: Armin@netPI
  PROFINET IO startup compilation arpan.patel@slscorp.com 3 2,804 February-24th-2020, 12:47 PM
Last Post: Armin@netPI
  Profinet Startup Time Schranz 3 3,392 November-18th-2019, 03:22 PM
Last Post: Armin@netPI

Forum Jump:


Users browsing this thread: 1 Guest(s)