Configurar dos puertos Ethernet en controladores en tiempo real

Actualizado el Jul 4, 2019

Detalles del problema

  • Tengo un controlador en tiempo real con dos puertos Ethernet. ¿Cómo configuro los dos puertos y qué puedo hacer con estos dos puertos Ethernet?
  • He configurado las IP de ambos tarjetas de tiempo real (PXIe y Ethernet cRIO) en la misma subred en NI MAX, y puedo conectarme a ellas individualmente a través de MAX. Pero cuando trato de usar el segundo puerto Ethernet en el PXIe para conectarme al cRIO de Ethernet, recibo el Error -63040: no se pudo establecer una conexión con el dispositivo remoto especificado.

Solución

Para utilizar ambos puertos Ethernet en un controlador de puerto dual, debe configurar el puerto Ethernet 2 con una dirección IP estática que reside en una subred diferente a la del puerto Ethernet 1. Para obtener más información sobre las subredes, consulte la sección enlaces relacionados al final de este artículo.

Configurar puerto 1 (eth0)
Configure el puerto Ethernet 1 de la misma manera que configuraría un solo puerto Ethernet en un controlador LabVIEW Real-Time.

Si el puerto Ethernet 1 ya está configurado con una dirección IP (estática o dinámica), vaya directamente a configurar el puerto 2.

El puerto Ethernet 1 se puede configurar para usar un servidor DHCP o con una dirección IP estática. Siga los pasos deseados a continuación.

Configurar el puerto 1 para DHCP
  1. Conecte el controlador a través del puerto Ethernet 1 al switch/hub con acceso al servidor DHCP.
  2. Habilite el interruptor DIP llamado IP Reset en el controlador.
  3. Reinicie el controlador presionando RESET.
  4. Espere a que el controlador se reinicie y desactive el interruptor DIP de IP Reset.
  5. Abra el Measurement & Automation Explorer (MAX).
  6. Localice el controlador en Remote Systems en MAX y selecciónelo.
  7. Vaya a la pestaña Network Settings (ubicada en la parte inferior de la ventana principal en MAX).
  8. En la sección Ethernet Adapter eth0 (primary), seleccione DHCP o Link Local en el campo Configure IPv4 Address (ver más abajo).
  9. Clic en Save.
  10. Haga clic en Yes para reiniciar el controlador.

Configure el puerto 1 con una dirección IP estática
  1. Conecte el controlador a través del puerto ethernet 1 al switch / hub con acceso al servidor DHCP.
  2. Habilite el interruptor DIP llamado IP Reset en el controlador
  3. Reinicie el controlador presionando RESET.
  4. Espere a que el controlador se reinicie y desactive el interruptor DIP llamado IP Reset.
  5. Abra el Measurement & Automation Explorer (MAX).
  6. Localice el controlador en Remote Systems en MAX y selecciónelo.
  7. Vaya a la pestaña Configuración de red.
  8. En la sección Ethernet Adapter eth0 (primary), seleccione DHCP o Link Local en el campo Configure IPv4 Address (ver más abajo).
  9. Ingrese la dirección IP deseada en el campo IPv4 Address.
  10. Ingrese la máscara de subred deseada en el campo Subnet Mask
  11. Clic en Save.
  12. Haga clic en Yes para reiniciar el controlador.

Configurar puerto 2 (eth1)
El puerto Ethernet 2 debe configurarse con una IP estática que no reside en la misma subred del puerto Ethernet 1.
  1. Conecte el controlador de puerto dual a través de puerto Ethernet 1 a la red.
  2. Open Measurement & Automation Explorer (MAX).
  3. Localice el controlador en Remote Systems en MAX y selecciónelo.
  4. Vaya a la pestaña Network Setttings.
  5. En la sección Ethernet Adapter eth1, seleccione TCP / IP Network en el campo Configure IPv4 Address.
  6. Ingrese la dirección IP deseada en el campo IPv4 Address.
  7. Ingrese la máscara de subred deseada en el campo Subnet Mask.
  8. Clic en Save.
  9. Haga clic en Yes para reiniciar el controlador.
Usando ambos puertos Ethernet
El puerto Ethernet 1 se utiliza para la comunicación entre el controlador de doble puerto y la PC host. Por lo tanto, el puerto Ethernet 1 se usa para configurar el controlador en MAX, así como para implementar aplicaciones en el controlador desde LabVIEW.

El puerto Ethernet 2, configurado con una IP estática en una subred diferente a la del puerto Ethernet 1, puede usarse para comunicarse con una red privada. Un ejemplo de esta configuración sería comunicarse con un objetivo adicional de LabVIEW Real-Time configurado con una dirección IP estática. La red privada debe usar direcciones IP estáticas en la misma subred que el puerto Ethernet 2.

El puerto Ethernet 2 actualmente no es compatible para comunicarse fuera de su propia subred. No existe la capacidad de configurar la puerta de enlace predeterminada para el puerto Ethernet 2 y, por lo tanto, no se puede conectar a una gran intranet aislada. Sin embargo, parece haber un error común de que este puerto solo se puede usar para la comunicación entre productos de NI: este no es el caso, aunque cualquier comunicación a través del puerto secundario debe estar dentro de la misma subred.

La comunicación mediante variables compartidas solo se admite en un puerto Ethernet porque el motor de variables compartidas está vinculado a un puerto. Se debe utilizar otra forma de comunicación, como TCP / IP, para transmitir y recibir datos en el segundo puerto si el primer puerto utiliza variables compartidas. 

Consulte la sección enlaces relacionados abajo para obtener más información, un tutorial y un programa de ejemplo para comenzar a usar los controladores de puertos Ethernet dobles.

¿FUE ESTE ARTÍCULO DE AYUDA?

No