LAN (Local Area Network; Red de Área Local) es una red de comunicación con las siguientes características
1.- Se instala en áreas pequeñas: un sólo edificio o un grupo pequeño de edificios.
2.- La red consiste en un medio de transmisión compartido por todos los dispositivos que forman parte de esa red.
3.- La velocidad de los datos de la red es alta: de 1 Mbps , 100 Mbps (FastEthernet) a 1000 Mbps (GigaEthernet).
4.- Todos los dispositivos en la red son iguales; esto quiere decir que todos ellos pueden poner datos en la red.
El concepto de red ETHERNET(X-wire en su origen) fue establecido en 1980, por INTEL, DIGITAL y XEROX; la alianza DIX. Para conseguir que el hardware y el software disponible en el mercado puedan trabajar juntos (eliminar incompatibilidades), es necesaria la existencia de una organización que realice el estudio y la estandarización de estos productos. Las organizaciones que se encarga de esto son la IEEE (Institute of Electrical and Electronic Engineers) y la ISO (International Studen Organitation).
El elemento más básico de
una red LAN es un ordenador personal; cualquier elemento conectados en
una red (ordenadores, módem, impresoras, PLCs…)
recibe el nombre de nodo.
Para poder integrar estos diferentes
tipos de nodos en una red LAN, es necesario que cada uno de ellos lleve
instalado un "Interface de Hardware" . Este Interface de Hardware recibe
el nombre de ADAPTADOR.
Una vez instalados los adaptadores en cada uno de los nodos, es necesario realizar la conexión entre todos ellos mediante cables; estos cables que conectan los nodos en una red reciben el nombre de MEDIO (medio físico por el que se envían/reciben datos).
Los tipos más comunes de MEDIO utilizados en
redes LAN son:
Cable Par Trenzado.
Cable Coaxial Fino.
Cable Coaxial Grueso.
Fibra Óptica.
CABLE COAXIAL: CON CONECTOR BNC
CABLE PAR TRENZADO; CON CONECTOR RJ-45 (similar al cable telefónico). Es necesario utilizar un HUB.
Concentradores o Repetidores: Son
los mas simples; su tarea es la de conectar diferentes cables de la red
y/o amplificar y regenerar la señal transmitida.
Bridges: Conectan entre si
diferentes segmentos de una misma red (puente entre subredes de la misma
topología).
Hub/Concentradores:Conectan
entre si los diferentes nodos de una red en estrella.Este tipo de
Hardware solo es utilizado en redes con par trenzado o fibra
óptica
La manera en la que se interconectan
los diferentes nodos de la red se le llama Topología. De la cual existen
diferentes tipos:
ESTRELLA.
BUS.
MIXTO.
Ethernet es un tipo de red LAN estandarizada por la norma IEEE 802.3. Esta tecnología permite la transmisión de datos entre los distintos nodos a velocidades de 10 Mbps , 100 Mbps o 1000 Mbps.
Ethernet a 10 Mbps: Permite el uso de cable par trenzado, coaxial fino, coaxial grueso y fibra óptica; De entre ellos, el más utilizado es el cable par trenzado.
Ethernet a 100 Mbps: (Fast Ethernet).
Permite el uso de fibra óptica o cable par trenzado.
Los características en las que se basa una red Ethernet son básicamente tres:
1.- El medio físico necesario para transportar los datos entre nodos.
2.- Un juego de reglas de acceso al medio implementadas en cada una de los Adaptadores Ethernet. Estas reglas permiten que el medio de transmisión de datos pueda ser compartido por todos los nodos, evitando perdidas de información.
3.- Una trama de datos Ethernet. Esta trama es estándar, tiene un número determinado de bits con un formato específico y sirve para transportar los datos a través del medio.
Las reglas de acceso al medio y el formato de la trama Ethernet son idénticos independientemente de cual sea el tipo de medio físico (cable) utilizado. Sin embargo, los diferentes tipos de cables utilizados en los sistemas de 10Mbps , 100Mbps y 1000 Mbps obligan a usar diferentes componentes y diferentes configuraciones.
En este informe, nos centraremos en el estudio
de el sistemas Ethernet a 10Mbps, ya que este es el utilizado en la
comunicación Ethernet con nuestros autómatas
En una red Ethernet es posible trabajar con diferentes tipos de medio (cable):
10BASE5: Cable coaxial grueso.
10BASE2: Cable coaxial fino.
10BASET: Cable par trenzado.
10BASEF: Fibra óptica.
El nombre de estos cables nos da información
de la red Ethernet con la que estamos trabajando:
"10": Indica que la velocidad de comunicación de los datos en la red es de 10Mbps.
"BASE": Indica que Ethernet utiliza el tipo de transmisión Banda-Base (la banda de transmisión de la red se utiliza única y exclusivamente para transmitir estos datos, sin que sobre ellos sea necesario realizar ningún tipo de modulación; un ejemplo de transmisión en banda-base puede ser la comunicación telefónica, a través de la red telefónica se transmite únicamente voz. En contraposición a este tipo de transmisión, existe el tipo de transmisión en banda ancha en el que banda de transmisión está ocupada por una señal modulada en diferentes frecuencias en función de una portadora Un ejemplo de este segundo tipo puede ser la transmisión de señales de vídeo; por la misma banda de transmisión se envían imágenes, sonidos, numero de canal, etc.).
"5", "2" , "T"y"F"nos dan información del tipo de cable utilizado, distancia máxima entre nodos y topología de red:
5: Cable coaxial grueso; Longitud máxima de un segmento de red 500 metros. Topología de red BUS.
2: Cable coaxial fino: Longitud máxima en segmento de red 185 metros. Topología de red BUS.
T: Cable par trenzado: Longitud máxima en una rama de red 100 metros. Topología en ESTRELLA.
F: Fibra Óptica.Topología BUS Longitud máxima en una rama de red 2000-5000 metros.
En la siguiente tabla resumimos las características de cada uno de los tipos de medio:
NOMBRE |
MEDIO |
NODOS |
LONGITUD MAX. SEGM |
10BASE5 |
RG8 cable coaxial |
Max. 100 por seg. |
500 |
10BASE2 |
RG58 cable coaxial |
Max 30 por seg |
185 |
10BASE-T |
22 a 26 AWG UTP |
1 por rama |
100 |
10BASE-F |
62.5/125 m fibra óptica |
1 por rama |
2000-500 |
El control de acceso al medio (MAC) forma parte del Interface de Ethernet (adaptador) que se instala en cada uno de los nodos que forman parte de la red.
Este mecanismo está basado en un sistema llamado CSMA/CD (Carrier Sense Multiple Access with Collision Detection) caracterizado por:
1.- Cualquier nodo que quiera enviar datos por el medio, tendrá que, en primer lugar comprobar que ningún otro nodo está enviando datos por el medio (Carrier Sense).
2.- Cuando el medio queda "libre" todos los nodos pertenecientes a la red están en igualdad de condiciones para enviar datos por él (Multiple Access).
3.- En el caso de que dos o más nodos hayan iniciado el envío de datos al mismo tiempo, el sistema detecta el problema y los nodos pararán el envío de datos por el medio (Collision Detection). Si ocurre una colisión, los nodos intentarán de nuevo el envío de datos hasta recibir una respuesta satisfactoria del nodo destino al que iban enviados esos datos.
El formato de la trama Ethernet está también estandarizado, y la información que contiene es la siguiente:
Los dos primeros campos de la trama contienen las direcciones fuente y destino. Estos campos tienen un tamaño de 48 bits. La IEEE controla la asignación de estas direcciones administrando una porción fija de esta dirección (24 bits), de manera que cada fabricante de Interface Ethernet (adaptador) tiene asignada una primera dirección fija. Posteriormente, cada fabricante administra una dirección única a cada una de las Interfaces Ethernet.
El segundo campo de la trama incluye los datos a transferir; este campo es de tamaño variable entre 46 y 1.500 bytes.
El tercer campo de la trama es el correspondiente al chequeo de errores. Con este campo se realiza el chequeo de la trama de datos comprobando si estos han llegado intactos al nodo destino.
Cuando uno de los nodos de la red pone una trama de datos Ethernet en el medio, todos los adaptadores Ethernet de cada uno de los nodos miran el contenido de los 48 primeros bits de la trama, los cuales contienen, entre otros datos, la dirección del nodo al que va destinado esta trama. Los adaptadores comparan la dirección leída con las suyas propias y sólo el nodo con la dirección destino será el que lea la trama entera. El resto de los nodos de la red, parará la lectura cuando comprueben que el nodo destino de la trama no coincide con el suyo propio.
Los ordenadores conectados en una red Ethernet
intercambian información utilizando protocolos Software de alto
nivel, como por ejemplo el protocolo TCP/IP. Este protocolo maneja los
datos enviados entre los distintos nodos, introduciendo estos datos en
el campo de datos de la trama Ethernet.
TCP/IP es una familia de protocolos desarrollados para permitir que los diferentes nodos conectados en una red puedan intercambiar recursos y datos a través de la red. Esta familia de protocolos fue desarrollada por un Departamento de Defensa con el fin de hacer posible la conexión entre diferentes redes desarrolladas por diferentes fabricantes (la red de redes) y entre otros protocolos, incluye TCP, IP y UDP.
IP (Internet Protocol) este protocolo es el responsable de mover paquetes de datos entre los distintos nodos. IP envía los paquetes de datos basándose en la dirección destino, que está formada por 4 bytes, llamados dirección destino IP.
TCP (Transmisión Control Protocol): este protocolo es responsable de la correcta entrega de datos entre los distintos nodos. TCP detecta la transmisión errónea o la perdida de datos y, en caso de que uno de estos dos problemas aparezca, dispara el reenvío de datos.
TCP/IP nos permite disponer de una serie de servicios a nivel de red (Puertos TCP/UDP), como por ejemplo transferencia de ficheros(Puerto 21 para FTP), correo electrónico(Puerto 25 SMTP y 110 POP3), impresión remota(Dentro de SMB, NETWARE, o CUPS ), ejecución de programas instalados en ordenadores remotos(TELNET puerto 22, SSH puerto 23), etc... Y el mas conocido, el Hipertexto (HTTP puerto 80).
Las direcciones IP consisten en un dato de 32 bits,
los cuales se representan con grupos de 4 bytes (p.e: 168.16.0.20).
Dependiendo del uso de estos 4 bytes existen diferentes tipos de redes:
Redes tipo A: El primer byte, se utiliza para designar el número de red (valores entre 1 y 126) y los tres siguientes bytes se utilizan para asignar las direcciones a los diferentes nodos de una red . Este tipo de direccionamiento se utiliza sólo para redes muy grandes (con un gran número de nodos pertenecientes a la red) pero sólo puede haber un máximo de 126 redes.
Ejemplos:
120.0.0.1 = Red con dirección 120; nodo con dirección 1.
120.0.0.20 = Red con dirección 120, nodo con dirección 20.
En este ejemplo tenemos las direcciones de dos nodos
(1 y 20) pertenecientes a una misma red (de dirección 120).
Redes tipo B: Los dos primeros bytes se utilizan como dirección de red. Los otros dos bytes se utilizan para asignar las direcciones a los diferentes nodos de una red. En este caso, la dirección de red puede ser entre 128.1 y 191.254 y el número máximo de nodos en una red podrá ser de 65534.
Ejemplo:
128.1.0.1 = Red con dirección 128.1; Nodo con dirección 1.
191.254.0.1 = Red con dirección 191.254; Nodo con dirección 1
En este ejemplo, tenemos dos nodos (ambos con
direcciones 1) que pertenecen a redes diferentes (128.1 y 191.254).
Redes tipo C: En este caso, los tres primeros bytes se utilizarán como dirección de red (entre 192.1.1 y 223.254.254) y el último byte se utiliza para asignar la dirección de nodo (un máximo de 256 nodos en una misma red).
Ejemplo:
192.1.1.5 = Red con dirección 192.1.1; Nodo con dirección 5.
192.1.1.252 = Red con dirección 192.1.1, Nodo con dirección 252.
En este ejemplo, tenemos dos nodos, con direcciones
5 y 252 pertenecientes a la misma red, de dirección 192.1.1.
Números especiales:
Numero 0: El número 0 está reservado para nodos que no conocen la dirección de red a la que pertenecen; por ejemplo, la dirección 0.0.0.23 puede estar asignada a un nodo de dirección 23 que no conoce la dirección de la red a la que pertenece.
Numero 255: El
número 0 está reservado para nodos que no conocen la
dirección de red a la que pertenecen; por ejemplo, la
dirección 0.0.0.23 puede estar asignada a un nodo de
dirección 23 que no conoce la dirección de la red a la que
pertenece.
Subnet Mask: Dirección
de máscara de Subred. Cuando la red de una organización
tiene un número elevado de nodos, distribuidos en diferentes
departamentos, por comodidad de manejo de la red, puede ser conveniente
dividir esa red total en pequeñas subredes. Para aclarar este
concepto, pondremos un ejemplo: La red implementada en OMRON nos permite
realizar el envío de información entre las distintas
delegaciones; supongamos que Omron España tiene asociada la
dirección de red 130.132 (dos primeros octetos de la
dirección IP); para manejar más cómodamente esta
red, podríamos asociar una dirección Subnet para cada una
de las delegaciones: Sevilla podría tener como dirección
Subnet 130.132.1, Valencia tendría 130.132.2Madrid
tendría 130.132.3, Vitoria tendría 130.132.4 ,
Barcelona tendría 130.132.5y Omron Central
tendría 120.132.6. Para conseguir esto
configuraríamos el campo Subnet Mask como255.255.255.0.
De esta forma, estaríamos dividiendo la red total en
pequeñas subredes (una por delegación) por lo que el
envío de datos a través de la red se realizará de
forma más cómoda y sencilla.
Gateway/Puerta de
enlace: Este parámetro se utiliza para designar la
dirección IP correspondiente al ROUTER utilizado para
conectar nuestra red con "el resto del mundo" u otras redes . La
dirección IP de este dispositivo es necesaria cuando desde
nuestro ordenador queremos enviar datos a otros ordenadores
pertenecientes a redes externas ("camino" que tendrán que seguir
las tramas de datos enviados desde nuestro ordenador para llegar al
ordenador destino, localizado en una red diferente).
DNS(Domain
Name server)/Servidor de Nombres: En redes de cierta envergadura
se hace necesaria alguna manera de nombrar los diferentes nodos/hosts
sin la confusión que puede ocasionar la numeración IP. Por
ello existen servidores DNS los cuales convierten nombres de dominio,
como por ejemplo www.micasa.net
a direcciones IP como 198.65.12.102.
Lo primero que se requiere es que el sistema operativo soporte el
protocolo. Por lo que habrá que habilitarlo en el lugar
correspondiente, o Instalar el software necesario. A continuación
un ejemplo bajo Windows NT 5.0:
Una vez configurada la red es necesario testearla. Para ello
utilizaremos Ping.Este programa
envía paquetes ICMP(Otro protocolo de la familia TCP/IP)
esperando una respuesta, y midiendo el tiempo que tarda en realizar el
recorrido. Si no se recibe respuesta en un tiempo establecido
(normalmente 2 seg. aunque depende del sistema operativo) salta un
TimeOut indicando que no hay comunicación, o no es buena . Para
probarlo abriremos una ventana de linea de comandos , y escribiremos
algo así.
Microsoft Windows 2000
[Versión 5.00.2195] (C) Copyright 1985-1999 Microsoft Corp. C:\>ping 172.26.0.1 Haciendo ping a 172.26.0.1 con 32 bytes de datos: Respuesta desde 172.26.0.1: bytes=32 tiempo<10ms TTL=255 Respuesta desde 172.26.0.1: bytes=32 tiempo<10ms TTL=255 Respuesta desde 172.26.0.1: bytes=32 tiempo<10ms TTL=255 Respuesta desde 172.26.0.1: bytes=32 tiempo<10ms TTL=255 Estadísticas de ping para 172.26.0.1: Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% perdidos), Tiempos aproximados de recorrido redondo en milisegundos: mínimo = 0ms, máximo = 0ms, promedio = 0ms C:\> |
Lo cual nos demuestra que hay comunicación. En caso de que no
hubiera comunicación habría saltado el TimeOut, o
directamente el destino no seria accesible debido a que el interface no
esta levantado.
Para probar si el interface esta levantado (o los interfaces
abiertos), existe ipconfig (copia de ifconfig de Unix):
C:\>ipconfig Configuración IP de Windows 2000 Ethernet adaptador Conexión de área local: Sufijo DNS específico de la conexión. : Dirección IP. . . . . . . . . . . . . : 172.26.0.3 Máscara de subred . . . . . . . . . . : 255.255.255.0 Puerta de enlace predeterminada . . . : 172.26.0.1 C:\> |
El módulo C200HW-PCU01 nos permite instalar y trabajar con diferentes tarjetas PCMCIA (Personal Computer Memory Card International Association) en los autómatas C200HX/HG/HE (excepto con los autómatas C200HE-CPU11-E).
Existen en el mercado diferentes tipos de tarjetas PCMCIA, que se clasifican en función de su tamaño o de su función:
Dependiendo del tamaño podemos hablar de tres tipos de tarjetas PCMCIA: Tipo I, Tipo II y Tipo III.
Dependiendo de su función tendremos tarjetas PCMCIA para almacenamiento masivo de datos, conexión en red, comunicaciones, aplicaciones multimedia, etc.
El módulo C200HW-PCU01 dispone de dos ranuras PCMCIA 2.1 que permitirán la instalación de dos tarjetas tipo I y/o tipo II o una sola tarjeta tipo III.
La utilización de este módulo nos permitirá realizar dos operaciones diferentes con los autómatas de la serie Alpha:
1.- Módulo PCU01 con tarjeta PCMCIA para Almacenamiento de Datos: Los datos de posiciones de memoria del autómata (CIO, DM Y EM) pueden ser almacenados en ficheros de texto con formato CSV (datos separados por comas) y ficheros binarios. Estos datos pueden ser después tratados o visualizados desde un ordenador (compatibilidad en el uso de estas tarjetas entre el autómata y un ordenador).
Sobre la tarjeta PCMCIA instalada en el módulo PCU01 se pueden realizar operaciones de búsqueda de ficheros y comparaciones entre los datos almacenados en un fichero y los datos presentes en las posiciones de memoria,etc
2.- Módulo PCU01 con tarjeta PCMCIA para comunicaciones en Ethernet: Nos permite integrar un autómata de la serie Alpha en una red Ethernet en la cual podrán estar integrados otros nodos como por ejemplo ordenadores o autómatas de la serie CV.
En esta guía rápida se
describirá únicamente el material necesario y los pasos a
seguir en la configuración del módulo PCU01 para
comunicaciones en red Ethernet.
Para integrar un autómata de la serie Alpha en una red
Ethernet se necesitarán los siguientes componentes:
NOTAS:
1.- Se pueden utilizar todas las CPU’s de la serie Alpha, excepto la CPU C200HE-CPU11E.
2.- En un mismo autómata, podemos instalar dos módulos PCU01, un módulo PCU01 y un módulo Sysmac Link o un módulo PCU01 y un módulo Sysmac Net (el autómata puede estar integrado en dos redes diferentes).
3.- La referencia del módulo C200HW-PCU01 para comunicaciones Ethernet es C200HW-PCS01-EV1. Este producto incluye un módulo C200HW-PCU01, un manual de operación del módulo y un disco con el software de configuración del módulo.
4.- Además de los componentes Omron arriba indicados, es necesario disponer de:
Tarjeta PCMCIA para comunicaciones Ethernet y TRANSCEIVER:
Las tarjetas Ethernet utilizadas con los
módulos PCU01 trabajan con drivers DOS ODI. Actualmente existe en
el mercado dos versiones de este driver: SPEC3 y SPEC4. El módulo
PCU01 sólo soporta tarjetas que trabajan con el driver SPEC3 ODI.
En concreto, las dos tarjetas Ethernet PCMCIA chequeadas con
autómatas de la serie Alpha, así como los drivers
utilizados para cada una de ellas se describen a continuación:
Fabricante |
Ref. De Producto |
Nombre del driver |
Kingston Tecnology |
KNE-PCM/T |
PCMDM.COM |
Kingston Tecnology |
KNE-PC2BT |
NE2000.COM |
Levantando la tapa frontal del módulo se accede a los
switches de configuración de la tarjeta y a un puerto
RS232C que será el utilizado en la
transferencia del software de configuración del
módulo.
La descripción de los indicadores (Leds) que se encuentran en el
panel frontal del módulo así como el
significado de cada uno de ellos es el siguiente:
![]() |
|
![]() |
|
1. |
192.26.0.1 | maestro |
2. |
192.26.0.2 | esclavo1 |
3. |
192.26.0.3 | esclavo2 |
Direccion IP | Nombre de nodo |
Fabricante |
Ref. De Producto |
Nombre del driver |
Kingston Tecnology |
KNE-PCM/T |
PCMDM.COM |
Kingston Tecnology |
KNE-PC2BT |
NE2000.COM |
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0)155.30.30.10 PC (1)155.30.30.11 PLC (2)155.30.30.12 PLC1 (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
1.- Set My Network Address. 2.- Set Relay Network Address. 3.- Exit. Select Number for item <1-3>: |
New my Network Address <ex. Network Address Unit No.> |
FTRANS KTCPC2CF.EXE /S /Z /F |
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0)155.30.30.10 PC (1)155.30.30.11 PLC (2)155.30.30.12 PLC1 (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
1.- Set My Network Address. 2.- Set Relay Network Address. 3.- Exit. Select Number for item <1-3>: |
New my Network Address <ex. Network Address Unit No.> |
%CNOS%\KTCPC2CF IF ERRORLEVEL 1 GOTO ERROUT |
%CNOS%\CML IF ERRORLEVEL 1 GOTO ERROUT %CNOS%\KTCPC2CF IF ERRORLEVEL 1 GOTO ERROUT %CNOS%\NE2000 IF ERRORLEVEL 1 GOTO ERROUT %CNOS%\CDL IF ERRORLEVEL 1 GORO ERROUT …….. |
En caso de necesitar realizar algun cambio a la
configuración, no es necesario transferirla de nuevo. Es posible
editarla en el propio modulo, mediante un programa terminal,
Ahorrandonos los tiempos de transferencia.
Para ello es necesario poner los pines 5 y 6 a ON (Modo
consola) 2,3 y 4 a OFF y 1 no importa (Nivel de operación).
Configurar el programa terminal para una comunicacion a: 9600bps, 8bits
de datos, paridad nula, 1 bit de stop y control de flujo Xon/Xor. Con el
automata apagado, Enchufar el cable RS232 al ordenador y al automata,
encender el automata y conectar con el progarma terminal.
Nota:
Desactivar el eco local y los saltos de linea del programa terminal. |
Se veran una serie de mensages correspondientes al inicio del S.O
del modulo(MS-DOS). Cuando aparezca el prompt de la linea de comandos,
algo asi:
F:¥>_ |
Entonces se puede ejecutar el comando SETUP2 , con lo cual
invocaremos a F:\SETUP2.EXE el cual es una version del anterior programa
SETUP.EXE , sin la funcion de transferencia, ya que trabaja directamente
sobre el modulo.
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0)155.30.30.10 PC (1)155.30.30.11 PLC (2)155.30.30.12 PLC1 (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change (0-9), Add Line (10), Delete Line 80-9), Display previous Item (11), Display Next Item (12), End (13). |
1.- Set My Network Address. 2.- Set Relay Network Address. 3.- Exit. Select Number for item <1-3>: |
New my Network Address <ex. Network Address Unit No.> |
Una de las ventajas de utilizar la comunicación Ethernet es
la velocidad de las comunicaciones. Esta ventaja es aprovechada por
software como SYSWIN para la transferencia y monitorización de
programas, O los datos de las DMs.
Para configurar el proyecto, Pinchar en "Proyecto/Setup del
proyecto" lo cual nos lleva a la ventana de configuración del
proyecto:
Después de seleccionar nuestro modelo de PLC (C200HG). En la
sección Interface seleccionar Ethernet, Y aceptar los cambios.
Después configuramos el nodo con el que queremos comunicarnos
dentro de "Proyecto/Comunicaciones" :
En esta ventana establecemos el puerto UDP utilizado por el PLC (por
defecto 9600) la dirección del puesto de trabajo (workstation) o
PC , El numero de Red , El numero de nodo del PLC y por ultimo el IP del
PLC. Con Test del PLC probaremos la
comunicación con el PLC.
Para el siguiente ejemplo utilizaremos los comandos SEND(90) y
RECV(98). Los cuales funcionan del siguiente modo:
Lee el contenido de
S, en el nodo local, tantas palabras como se indique en C. Y las escribe
en D, del nodo destino.
D puede ser direccionado indirectamente.
Para la utilización de este comando en una red EtherNet es
necesario que los datos de control introducidos en C sean del siguiente
modo:
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C |
Numero de palabras a transferir |
|||||||||||||||
C+1 |
ON |
1* |
2* |
3* |
Nº de reintentos |
Tiempo de espera |
||||||||||
c+2 |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
Nodo
destino |
1*: Nivel de
Operación: (1:Nivel 0# 0:Nivel #1).
2*: Esperar respuesta (1:Si
0:No ).
3*: Tipo de
direccionamiento (0:Directo 1:Indirecto ).
Numero de palabras a transferir:
Especifica el numero total de palabras a transferir (de 0 a 3E8 en
Hex.).
Lee el contenido de
S, en el nodo origen, tantas palabras como se indique en C. Y las
escribe en D, del nodo local.
D puede ser direccionado indirectamente.
Para la utilización de este comando en una red EtherNet es
necesario que los datos de control introducidos en C sean del siguiente
modo:
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C |
Numero de palabras a transferir |
|||||||||||||||
C+1 |
ON |
1* |
2* |
3* |
Nº de reintentos |
Tiempo de espera |
||||||||||
c+2 |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
OFF |
Nodo Origen |
1*: Nivel de
Operación: (1:Nivel 0# 0:Nivel #1).
2*: Esperar respuesta (0:Si
1:No ).
3*: Tipo de
direccionamiento (0:Directo 1:Indirecto ).
Numero de palabras a transferir:
Especifica el numero total de palabras a transferir (de 0 a 3E8 en
Hex.).
Nodo Origen: El numero de
nodo FINS del cual se leerán los datos (de 0x01 a 0x7F. 127
nodos).
Direccionamiento indirecto.
En caso de comunicar con PLCs de la serie CV sera necesario utilizar el
direccionamiento indirecto, debido a que estos pueden manejar mas
memoria que uno de la serie C. para utilizarlo, una vez indicado que se
utilizara , en el bit12 de la segunda palabra de C (c+1).Se utilizaran
dos palabras desde la indicada por S o D (Recv y Send
respectivamente ), en este formato.
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(S/D) |
Tipo de Área |
OFF |
OFF |
OFF |
OFF |
5º Dígito |
||||||||||
(S/D)+1 |
4º Dígito |
3º Dígito |
2º Dígito |
1º Dígito |
Los tipos de área en la serie C:
Área |
Tipo de Área |
---|---|
IR y SR |
0x00 |
LR |
0x06 |
HR |
0x07 |
AR |
0x08 |
TIM/CNT | 0x03 |
DM |
0x05 |
EM: bancos de 0 a 7: Banco actual: |
de 0x10 a 0x17 0x18 |
F:\>setup2 SETUP2 VER.2.00 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) :1 Current IP address : 0.0.0.0 New IP address : 192.26.0.1 : 192.26.0.1 May I setup current data?(Y/N)y 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 2 Current Subnet Mask:255.255.255.0 New Subnet Mask:255.255.255.0 :255.255.255.0 May I setup current data(Y/N)y 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 3 |
Current ODI Driver : ne2000.com New ODI Driver : ne2000.com : ne2000.com May I setup current data?(Y/N)y **B000000000aa51 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 4 Current HOSTS File Name : HOSTS (0)192.26.0.1 PLC1 (1)192.26.0.2 PC1 (2)192.26.0.3 PLC2 (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change(0-9), Add Line(10), Delete Line(0-9), Display Previous Item(11), Display Next Item(12), End(13) : 13 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 5 |
Current IP address and FINS Node
address : IP_FINS.FIL Enter Number of Line To Change(0-9), Add Line(10), Delete Line(0-9), Display Previous Item(11), Display Next Item(12), End(13) : 11 (0)192.26.0.1 1 (1)192.26.0.2 2 (2)192.26.0.3 3 (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change(0-9), Add Line(10), Delete Line(0-9), Display Previous Item(11), Display Next Item(12), End(13) : 13 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 6 Current Routing Table for FINS : ROUTE.FIL 1. Set My NetWork address 2. Set Relay NetWork address 3. Exit Select Number for ITEM(1-3) : 1 Current My NetWork address : New My NetWork address(ex. Network address Unit No.) : 1 0 : 1 0 May I setup current data?(Y.N)y 1. Set My NetWork address 2. Set Relay NetWork address 3. Exit Select Number for ITEM(1-3) : 2 (0) |
(1) (2) (3) (4) (5) (6) (7) (8) (9) Enter Number of Line To Change(0-9), Add Line(10), Delete Line(0-9), Display Previous Item(11), Display Next Item(12), End(13) : 13 1. Set My NetWork address 2. Set Relay NetWork address 3. Exit Select Number for ITEM(1-3) : 3 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 7 Current Gateway address :0.0.0.0 New Gateway address(ex. 000.000.000.000):0.0.0.0 :0.0.0.0 May I setup current data(Y/N)y 1. Enter IP address for UNIT. 2. Enter Subnet address for UNIT. 3. Enter ODI Driver Path. 4. Edit HOSTS File. 5. Edit Conversion Table for IP address and FINS Node address. 6. Edit Routing Table for FINS. 7. Edit Gateway address for UNIT. 8. Uninstall. 9. Exit. Select Number for ITEM(1-9) : 9 |
Realizamos el mismo proceso con el otro modulo , esta vez
estableciendo como direccion IP 192.26.0.3. Establecemos la IP
(192.26.0.2) y la mascara de subred (255.255.255.0) a PC , como lo
describimos anteriormente. Una vez conseguido el siguiente mapeado:
PLC1 |
Nodo FINS 1 |
192.26.0.1 |
PC |
Nodo FINS 2 |
192.26.0.2 |
PLC2 |
Nodo FINS 3 |
192.26.0.3 |
Proseguiremos introduciendo el progarma en el Nodo 1. El programa copia 100 DMs (DM0000-DM0099) del Nodo 1 al Nodo 3. Y Leerá y copiara el contenido de 100 DMs (DM0100-DM0199) en el Nodo 3 , escribiéndolo en el Nodo 1. Con esto conseguimos emular el funcionamiento de DATA-LINK utilizado en otros métodos de comunicación, como p.e: ControllerLink: