Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
bgColor#ffffff
titleQ

How to set the device MAC addresses! How many MAC addresses are required?

Panel
bgColor#ffffff
titleA

There are 2 ways to provide one ore more individual MAC address to a netX 90 based device:

  1. Stored in the FDL - flash device label - in the internal flash memory of netX 90
  2. Provide the MAC addresses during boot from the host controller a) netX 90 APP side, or b) external host controller

In case of 1), each netX 90 based device requires an indivdual FDL. Please refer to the document "Production guide netX 90", chapter "Flash Device Label (*.fdl)" for more information.

For 2), the mailbox packet service "Device Data Provider Set service" can be used. This service is described in the manual netX Dual-Port Memory Packet-based services (netX 90/4000/4100)


Number of MAC addresses

The number of required MAC addresses depends on the used protocol stack. Please refer to the respective Protocol API manuals for further information.

PROFINET IO Device

MAC Address in FDLUsed for
Required
1Chassis MACPROFINET and IPyes
2Ethernet Port 1PROFINET, LLDP, MRPyes
3Ethernet Port 2PROFINET, LLDP, MRPyes
4NDISRaw Ethernet Interface (NDIS)

optional - required if the Ethernet interface (NDIS) is activated

EthernetIP Adapter

MAC Address in FDLUsed for
Required
1Interface MACEthernetIP and IPyes
2unusedLLDPEthernetIPnoyes
3LLDPunusedEthernetIPnoyes
4NDISRaw Ethernet Interface (NDIS)

optional - required if the Ethernet interface (NDIS) is activated

EtherCAT Slave

MAC Address in FDLUsed for
Required
1unused
no
2unused
no
3unused
no
4NDISRaw Ethernet Interface (NDIS)

optional - required if the Ethernet interface (NDIS) is activated

OpenModbus TCP

MAC Address in FDLUsed for
Required
1Interface MACOpenModbus TCP and IPyes
2unused
no
3unused
no
4NDISRaw Ethernet Interface (NDIS)

optional - required if the Ethernet interface (NDIS) is activated



Panel
bgColor#ffffff
titleSee also...

Filter by label (Content by label)
showLabelsfalse
spaces@self
showSpacefalse
cqllabel = "faq" and space = currentSpace()
labelsfaq