Conexionado de dispositivos a través de una red ADSL Router ADSL Sala Houston ISEF IP pública (estática): http://82.144.8.68:8080/ (admin / 123) 1
2
Tabla NAT: 3
4
5
De forma práctica (I): Para conectarse via EXPLORER se ha de acceder siempre a la IP pública del router: 82.144.8.68 y redireccionar al puerto adecuado. Por ejemplo, si se quiere acceder al servidor web del terminal XBTGT conectado y configurado al puerto 81, se ha de acceder a la dirección 82.144.8.68:81 (si no se indica el puerto, por defecto se considera el puerto 80, correspondiente al servicio HTTP). Realmente se accede al terminal que tiene configurada la IP 192.168.1.69 6
De forma práctica (II): Para conectarse a través de una aplicación específica, como por ejemplo Unity, a un dispositivo final, se ha de observar la misma regla que en el punto anterior: se ha de acceder siempre a la IP pública del router (82.144.8.68) y redireccionar al puerto adecuado si dicha aplicación lo permite (que no es el caso de Unity). En nuestro caso, por ejemplo, la aplicación Unity no permite cambiar ni seleccionar el puerto de conexión de los dispositivos destino, de forma que siempre por defecto se realiza la conexión al puerto 502. Configuración del puerto ethernet del PLC: IMPORTANTE: Dirección IP local del router Configuración de la dirección de conexión en PL7: 7
De forma práctica (III): Un caso parecido al anterior es el referente a la conexión de un PLC TSX Premium o TSX Micro. Para ésta ocasión la herramienta de software que se utiliza es PL7; pero a diferencia de Unity (que usa directamente un direccionamiento TCP/IP y el driver Modbus/TCP para realizar la conexión), PL7 usa un driver intermedio de conexión (XIP Driver) que hace de decodificador entre el direccionamiento XWAY (método para realizar el direccionamiento) y el driver Modbus/TCP. Igualmente, como en el caso anterior, para conectarse a través de PL7 a un dispositivo final, se ha de acceder siempre a la IP pública del router (82.144.8.68) y redireccionar al puerto adecuado si dicha aplicación lo permite (que no es el caso de PL7). En nuestro caso, por ejemplo, la aplicación PL7 no permite cambiar ni seleccionar el puerto de conexión de los dispositivos destino, de forma que siempre por defecto se realiza la conexión al puerto 502. Un ejemplo de configuración sería como la que sigue: Configuración del puerto ethernet del PLC: IMPORTANTE: Dirección IP local del router 8
Configuración del XIP Driver: 9
Configuración de la dirección de conexión en PL7: 10
Cómo configurar que se puedan conectar diversos dispositivos finales con el mismo puerto de entrada (por ejemplo, varios PLCs Modicon, que todos tienen el puerto 502 como único puerto de entrada)? El procedimiento correcto sería rellenar la tabla NAT de manera que cada IP de destino se correspondiese con un puerto de conexión diferente, como en el caso siguiente:. Pero con los dispositivos y las herramientas presentados en éste documento (tanto los dispositivos PLC finales como el router o los distintos softwares) no se puede. Esto es debido a que en la tabla NAT se enruta una dirección de tipo IP+puerto de entrada (al router) desde un origen de las tramas hacia otra dirección de tipo IP+puerto de salida que ha de ser el destino. Los PLCs de Modicon sólo pueden recibir conexiones mediante de herramientas como PL7 o Unity al puerto de conexión 502; éste parámetro no se puede configurar ni modificar. Siendo así, no se puede configurar la tabla NAT de manera que cada IP de cada PLC se redireccione a un puerto diferente al 502. 11