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):
Nel CODESYS progetto, cancellare il Regola le impostazioni del sistema operativo opzione per il dispositivo adattatore Ethernet.
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
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
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:
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.
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.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
).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=
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.
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.
Ricomincia CODESYS Control Win.
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:
Nel CODESYS progetto, cancellare il Regola le impostazioni del sistema operativo opzione per il dispositivo adattatore Ethernet.
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=
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"