Configurando un PROFINET Dispositivo
linux
Los siguientes pasos de configuración son necesarios en Linux para un comportamiento compatible con los estándares (ejemplo aquí para Debian/Raspi):
En el CODESYS proyecto, borre el Ajustar la configuración del sistema operativo opción para el dispositivo adaptador Ethernet.
Desactive el filtro de protocolo y permita configurar la dirección IP en el archivo de configuración (*.cfg) del CODESYS tiempo de ejecución:
[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
Configure el sistema operativo para que el adaptador Ethernet se inicie sin la dirección IP en "modo promiscuo". El "modo promiscuo" ya no es necesario en Runtime V3.5 SP13 y superior.
Dependiendo de la distribución de Linux, existen diferentes formas de configurar los adaptadores Ethernet:
Configuración a través de /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
Si es necesario, desactive los servicios "Zero Conf", como el demonio avahi:
update-rc.d -f avahi-daemon remove
Configuración vía dhcpcd sudo nano /etc/dhcpcd.conf
Ejemplo de una configuración de IP estática:
interface eth0 static ip_address=0.0.0.0
Si el paquete de Linux "VLAN" no está instalado en el sistema Linux de forma predeterminada, instálelo.
sudo apt-get install vlan # VLAN-Paket installieren sudo modprobe 8021q # 8021q Kernelmodul laden
El módulo se puede cargar automáticamente mediante el comando
sudo su -c 'echo "8021q" >> /etc/modules'
para que no tenga que cargarlo manualmente cada vez que se reinicia el sistema.
ventanas
Los siguientes pasos de configuración son necesarios para un comportamiento compatible con los estándares en Windows:
Cuando usas CODESYS Control Win:
Instale el software Npcap (por ejemplo, incluido en la configuración de Wireshark).
Importante
Esta nota es válida sólo para CODESYS versiones hasta SP18.
Instale el software WinPCap.
De forma predeterminada, Npcap también se instala con la instalación de Wireshark. Debe deshabilitar esta opción en la configuración de Wireshark porque Npcap no debe estar instalado en el sistema.
Cuando usas CODESYS Control RTE:
WinPCap o Npcap no son necesarios. Instale los controladores Ethernet especialmente adaptados suministrados en el Administrador de dispositivos de Windows. Los respectivos componentes de tiempo de ejecución deben estar habilitados en la configuración de tiempo de ejecución.
Reinicie el sistema si ha agregado un nuevo adaptador Ethernet al sistema. De lo contrario, es posible que no se encuentre el adaptador Ethernet del adaptador. En este caso, el controlador muestra la
ErrorFindEthernet
error en el Estado pestaña.En el Panel de control de Windows, establezca una dirección IP fija para el adaptador Ethernet que se utilizará.
Precaución: No debe usar una dirección IP del rango de direcciones para la asignación automática (
169.254.x.y
). En su lugar, utilice la dirección IP de una subred local (por ejemplo,192.168.0.x / 255.255.255.0
).Configuración de la dirección IP en el archivo de configuración del CODESYS se permite el tiempo de ejecución.
[SysSocket] Adapter.0.Name="Profinet Adapter" Adapter.0.EnableSetIpAndMask=1 Adapter.0.ipaddress= Adapter.0.subnetmask=
Comienzo CODESYS Control Win.
En el inicio inicial, algunas configuraciones para el adaptador Ethernet especificado en el paso 3 se aplican en el Registro de Windows. Estos son efectivos después de que el sistema se haya reiniciado.
Después de reiniciar el sistema, compruebe de nuevo en el Panel de control de Windows si se ha utilizado o no una dirección del rango de direcciones para la asignación automática del adaptador Ethernet. Si este es el caso, utilice una dirección de la subred local.
Reiniciar CODESYS Control Win.
En el CODESYS proyecto, borre el Ajustar la configuración del sistema operativo opción para el dispositivo adaptador Ethernet.
VxWorks
Los siguientes pasos de configuración son necesarios para un comportamiento estándar en VxWorks:
En el CODESYS proyecto, borre el Ajustar la configuración del sistema operativo opción para el dispositivo adaptador Ethernet.
Permita que la dirección IP se configure en el archivo de configuración (*.cfg) del CODESYS tiempo de ejecución No se debe configurar inicialmente ninguna dirección IP para este adaptador Ethernet.
[SysSocket] Adapter.0.Name="eth0" Adapter.0.EnableSetIpAndMask=1 Adapter.0.ipaddress= Adapter.0.subnetmask=
Configure el sistema operativo para que el adaptador Ethernet se inicie sin la dirección IP en "modo promiscuo". Para hacer esto, debe agregar estas entradas al script de inicio (para el adaptador Ethernet deseado):
ifconfig ("gei0 promisc") ipAttach 1,"gei0"