Skip to main content

Configurazione a PROFINET Dispositivo

Linux

I seguenti passaggi di configurazione sono necessari in Linux per un comportamento conforme agli standard (esempio qui per Debian/Raspi):

  1. Nel CODESYS progetto, cancellare il Regola le impostazioni del sistema operativo opzione per il dispositivo adattatore Ethernet.

  2. Disattivare il filtro del protocollo e consentire l'impostazione dell'indirizzo IP nel file di configurazione (*.cfg) del CODESYS tempo di esecuzione:

    [SysEthernet]
    Linux.PACKET_QDISC_BYPASS=1
    Linux.ProtocolFilter=3
    
    [SysSocket]
    Adapter.0.Name="eth0"    ;name of the ethernet interface that is used for the profinet device
    Adapter.0.EnableSetIpAndMask=1
  3. Configurare il sistema operativo in modo che l'adattatore Ethernet si avvii senza l'indirizzo IP in "modalità promiscua". La "modalità promiscua" non è più necessaria in Runtime V3.5 SP13 e successive.

    A seconda della distribuzione Linux, ci sono diversi modi per configurare gli adattatori Ethernet:

    Configurazione tramite /etc/network/interfaces

    auto eth0
    iface eth0 inet manual
    up ifconfig eth0 0.0.0.0 up
    pre-up ifconfig $IFACE promisc up
    post-down ifconfig $IFACE promisc down

    Se necessario, disattiva i servizi "Zero Conf", come il demone avahi: update-rc.d -f avahi-daemon remove

    Configurazione tramite dhcpcd sudo nano /etc/dhcpcd.conf

    Esempio di configurazione IP statico:

    interface eth0
    static ip_address=0.0.0.0
  4. Se il pacchetto Linux "VLAN" non è installato sul sistema Linux per impostazione predefinita, installa il pacchetto.

    sudo apt-get install vlan  # VLAN-Paket installieren
    sudo modprobe 8021q        # 8021q Kernelmodul laden

    Il modulo può essere caricato automaticamente tramite il comando sudo su -c 'echo "8021q" >> /etc/modules' quindi non è necessario caricarlo manualmente ogni volta che il sistema viene riavviato.

finestre

I seguenti passaggi di configurazione sono necessari per un comportamento conforme agli standard in Windows:

  1. Quando si usa CODESYS Control Win:

    Installa il software Npcap (ad esempio incluso nel setup di Wireshark).

    Importante

    Questa nota è valida solo per CODESYS versioni fino a SP18.

    Installa il software WinPCap.

    Per impostazione predefinita, anche Npcap viene installato con l'installazione di Wireshark. È necessario disabilitare questa opzione nella configurazione di Wireshark perché Npcap non deve essere installato sul sistema.

    Quando si usa CODESYS Control RTE:

    WinPCap o Npcap non è richiesto. Installare i driver Ethernet forniti e appositamente adattati in Gestione periferiche di Windows. I rispettivi componenti di runtime devono essere abilitati nella configurazione di runtime.

  2. Riavvia il sistema se hai aggiunto un nuovo adattatore Ethernet al sistema. In caso contrario, l'adattatore Ethernet dell'adattatore potrebbe non essere trovato. In questo caso, il driver visualizza il file ErrorFindEthernet errore sul Stato scheda.

  3. Nel Pannello di controllo di Windows, impostare un indirizzo IP fisso per l'adattatore Ethernet da utilizzare.

    Attenzione: non utilizzare un indirizzo IP dall'intervallo di indirizzi per l'assegnazione automatica (169.254.x.y). Utilizzare invece l'indirizzo IP di una sottorete locale (ad esempio,192.168.0.x / 255.255.255.0).

  4. Impostazione dell'indirizzo IP nel file di configurazione di CODESYS il tempo di esecuzione è consentito.

    [SysSocket]
    Adapter.0.Name="Profinet Adapter"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  5. Inizio CODESYS Control Win.

    All'avvio iniziale, nel registro di Windows vengono applicate alcune impostazioni per l'adattatore Ethernet specificato nel passaggio 3. Questi sono efficaci dopo il riavvio del sistema.

  6. Dopo aver riavviato il sistema, verificare nuovamente nel Pannello di controllo di Windows se per l'adattatore Ethernet è stato utilizzato un indirizzo dell'intervallo di indirizzi. In tal caso, utilizzare un indirizzo dalla sottorete locale.

  7. Ricomincia CODESYS Control Win.

  8. Nel CODESYS progetto, cancellare il Regola le impostazioni del sistema operativo opzione per il dispositivo adattatore Ethernet.

VxWorks

I seguenti passaggi di configurazione sono necessari per un comportamento conforme agli standard in VxWorks:

  1. Nel CODESYS progetto, cancellare il Regola le impostazioni del sistema operativo opzione per il dispositivo adattatore Ethernet.

  2. Consente di impostare l'indirizzo IP nel file di configurazione (*.cfg) del CODESYS tempo di esecuzione. Inizialmente non deve essere impostato alcun indirizzo IP per questo adattatore Ethernet.

    [SysSocket]
    Adapter.0.Name="eth0"
    Adapter.0.EnableSetIpAndMask=1
    Adapter.0.ipaddress=
    Adapter.0.subnetmask=
  3. Configurare il sistema operativo in modo che l'adattatore Ethernet si avvii senza l'indirizzo IP in "modalità promiscua". Per fare ciò, devi aggiungere queste voci allo script di avvio (per l'adattatore Ethernet desiderato):

    ifconfig ("gei0 promisc")
    ipAttach 1,"gei0"