Professional Documents
Culture Documents
MODULO ETHERNET
ETHERNET COMUNICACION
PREFACIO
el
SERVICIO
ECUATORIANO
DE
CAPACITACIN
El objetivo del autor es que este manual tcnico sea manual til para la
comprensin y desarrollo de conocimientos, destrezas y habilidades en forma
eficiente.
Realizado por:
Jos Zapata.
Cdigo:
f.
ETHERNET COMUNICACION
CONTENIDO
INTRODUCCION .. 5
FUNDAMENTOS DEL ETHERNET 5
IP ADDRESS .. .. 6
MAC ADDRESS .7
PROTOCOLO IP . 8
PROTOCOLOS TCP/UDP . 8
MODULO ETHERNET QJ71 E71B100 .9
ESQUEMA DEL MODULO ... ...10
CODIGO DE DATOS....11
FUNCIONES DE COMUNICACION...13
ESCRITURA DE IP.. ...15
SETEO DE PARAMETROS ....18
MX COMPONET ...19
FUNCIONES UTILIZADAS...23
COMUNICACIN PLC-PLC.30
FIXED BUFFER COMUNICACIN....30
RANDOM ACCESSBUFFER.30
OPEN/CLOSE PROCESSING...31
SETEO DE PARAMETROS PLC-PLC..33
LISTADO DE INSTRUCCIONES.41
Cdigo:
ETHERNET COMUNICACION
INTRODUCCION
Uso y aplicacin del mdulo Ethernet serie MELSEC-Q y su programacin, utilizando un
ordenador con aplicacin Microsoft Visual Basic.NET como dispositivo externo para realizar
los ejercicios.
Debido a las cada vez ms exigentes plantas de produccin, a las nuevas posibilidades de
comunicacin y a la necesidad de la integracin de nuevas tecnologas, se alcanza con
rapidez el lmite de rendimiento de los sistemas PLC tradicionales. La respuesta de Mitsubishi
Electric ante estos desafos cada vez mayores es el sistema MELSEC-Q, un control de alto
rendimiento con innovadora tecnologa de multiprocesador.
En cada sistema se reparten hasta cuatro CPUs las tareas para el control, procesamiento de
datos y comunicacin. Mediante esta solucin tan sorprendentemente y sencilla se logra un
aumento enorme en la disponibilidad y en el rendimiento del sistema. Esto significa que no es
necesario instalar varios controladores y conectarlos mediante redes como hasta ahora.
Con el sistema MELSEC-Q es posible controlar varias aplicaciones con un solo PLC. Al
mismo tiempo, la plataforma de automatizacin ofrece tambin numerosas posibilidades de
comunicacin.
Es posible programar mdulos funcionales (MELSEC QnA/QnAS/Series del sistema Q), y
para el sistema MELSEC-Q hay un gran nmero de utilidades para la parametrizacin de
mdulos especiales. Ya no es necesario programar un mdulo especial, sino que ya slo se
parametriza.
Para la parametrizacin de las redes MELSEC se dispone de potentes editores y de
excelentes posibilidades de diagnstico.
1.- FUNDAMENTOS DE LA RED ETHERNET
1.1.- ETHERNET
Investigacin en EEUU. en 1973, el Ethernet ha sido aceptado como una red de tecnologa
por las normas ISO y ANSI/ IEEE.
Cdigo:
ETHERNET COMUNICACION
2.- ADDRESSES
Los dispositivos y computadoras conectadas a Ethernet deben tener sus propias direcciones
para comunicarse en la red.
Para el Ethernet, las direcciones que el usuario necesita considerar son bsicamente las
direcciones IP.
Cdigo:
ETHERNET COMUNICACION
Cdigo:
ETHERNET COMUNICACION
2.3.- PROTOCOLO IP
Cdigo:
ETHERNET COMUNICACION
Destino de IP address
Fuente de IP address
Por esta razn, TCP (Transmisin Control Protocol) y UDP (User Datagram Protocol) se
estn desarrollando solo con los servicios bsicos mnimamente requeridos.
sta es una comunicacin de velocidad alta pues los datos se envan directamente
usando el IP.
La siguiente tabla compara las caractersticas de TCP y UDP.
Cdigo:
ETHERNET COMUNICACION
El mdulo Ethernet soporta las comunicaciones de datos entre los dispositivos externos y el
CPU de PLC o entre CPUs del PLC en el Ethernet, y enva/recibe datos para/de el dispositivo
designado con la comunicacin TCP/IP o UDP/IP.
En consecuencia, el estado del CPU del PLC puede ser verificado por un dispositivo externo
localizado lejos del CPU de PLC.
Cdigo:
10
ETHERNET COMUNICACION
Todos los dispositivos externos pueden comunicarse con PLCs en las fbricas A y B va Ethernet. Tambin, los
PLCs en las fbricas A y B pueden comunicar entre s.
La comunicacin de datos puede realizarse con cualquiera de estas funciones, la que ser
seleccionada segn el propsito de comunicacin del usuario.
Cdigo:
11
ETHERNET COMUNICACION
Un administrador del sistema puede supervisar al CPU del PLC serie Q en un lugar distante
va Internet usando un navegador Web comercial disponible.
Para usar la funcin Web, es necesario guardar la biblioteca de comunicacin, las pantallas
usuario-creadas y los accesos de programas del CPU serie Q en el servidor de la Web.
Desventajas
Para mostrar un dato numrico, el dato debe ser convertido a cdigo ASCII
Cdigo:
12
ETHERNET COMUNICACION
Ventajas
En el lado externo del dispositivo, los datos se los muestra como son.
Desventajas
Enva/recibe 1 byte de dato en el lado del PLC como dato equivalente a dos caracteres.
Cdigo:
13
ETHERNET COMUNICACION
*El mdulo Ethernet realiza comunicacin usando datos de cdigo binario sin tener en
cuenta los datos de comunicacin seteados por GX Developer.
Cdigo:
14
ETHERNET COMUNICACION
Cdigo:
15
ETHERNET COMUNICACION
Las operaciones remotas del CPU del PLC se las puede realizar mediante un computador
usando la funcin de control remoto para el CPU del PLC.
A travs de la opcin PLC Series (1) se puede seleccionar la serie de PLCs con la que se va
a trabajar. Con la opcin PLC Type (2) se escoger el modelo de CPU apropiado.
Dentro de Program type (3) debe escoger entre trabajar con lenguaje de contactos
(LADDER) o a travs de diagrama de flujo SFC. Para la serie Q hay la posibilidad de
seleccionar el Label setting, que permite trabajar utilizando la programacin por Etiquetas
(labels) o con etiquetas y Bloques de funcin (FB).
5.2 Entorno de programacin.
Cuando se abre un nuevo proyecto aparece en la pantalla el entorno de programacin. Es
desde esta pantalla donde se debe programar y configurar el autmata.
Cdigo:
16
ETHERNET COMUNICACION
Cdigo:
17
ETHERNET COMUNICACION
Cdigo:
18
ETHERNET COMUNICACION
Cdigo:
19
ETHERNET COMUNICACION
Al haber ingresado toda la informacin correspondiente pulsar el botn End para regresar a la
ventana de parmetros de red.
En ste punto se seleccionar Open settings, desde el cual se desplega una tabla de
parmetros para configuracin de red, donde se ingresa el siguiente contenido.
Protocol: TCP.
Open system: Melsoft connexion.
Ingreso a configuracin de red.
El dispositivo externo del Ethernet esta conectado con el mismo mdulo Ethernet.
Cdigo:
20
ETHERNET COMUNICACION
2.-
3.-
Cdigo:
21
ETHERNET COMUNICACION
4.-
el
lado del PC
5.-
6.-
Cdigo:
22
ETHERNET COMUNICACION
7.-
comunicacion
Cdigo:
23
ETHERNET COMUNICACION
ActMulti.DLL (ActEasyIF)
ActPcUsb.DLL (ActMLQCPUQUSB)
ActLlT.DLL (ActMLLLT)
ActPcModule.DLL (ActMLQCPUQBus)
ActGOT.dll (ActMLGOT)
ActSupport.dll (ActMLSupport)
Cdigo:
24
ETHERNET COMUNICACION
LISTADO DE FUNCIONES
Cdigo:
25
ETHERNET COMUNICACION
Cdigo:
26
ETHERNET COMUNICACION
Cdigo:
27
ETHERNET COMUNICACION
Cdigo:
28
ETHERNET COMUNICACION
Cdigo:
29
ETHERNET COMUNICACION
Cdigo:
30
ETHERNET COMUNICACION
8. COMUNICACIN PLC-PLC
8.1 .- FIXED BUFFER COMUNICACIN
Un CPU de PLC se puede comunicar con otros CPUs de PLC o con un computador usando el
fixed buffers en el buffer de memoria del mdulo Ethernet.
Un mximo de 1k de palabras de datos arbitrarios puede enviarse o puede recibirse entre
PLCs o entre el PLC y el sistema principal.
Un mdulo Ethernet tiene 16 reas de datos de almacenamiento de fixed buffer con espacio
de 1k palabra, cada buffer de rea es asignada para enviar o recibir a un dispositivo arbitrario.
Mientras la comunicacin que usa protocolo MC es pasiva, la comunicacin usando los fixed
buffers es activa.
Los datos pueden ser enviados al lado del sistema principal del CPU del PLC cuando ocurre
un error mecnico o cuando algunas condiciones estn satisfechas.
Para usar la interrupcin de programa en la recepcin de datos, la recuperacin de recibir
datos del CPU del PLC pueden ser acelerados.
Cdigo:
31
ETHERNET COMUNICACION
El utilizarlo como memoria comn para el CPU del PLC y los datos de dispositivos externos
de un tamao ms grande (superior a
dispositivos externos.
En el random access buffer, los datos pueden ser escritos libremente y se los puede leer en
cualquier dispositivo externo sin tener la necesidad de usar un dispositivo externo especfico.
As, puede ser utilizado como Buffer de rea comn para todos los dispositivos externos
conectados con el mdulo Ethernet.
Para la comunicacin de datos con los dispositivos externos usando el mdulo Ethernet.
Se debe establecer la conexin del circuito lgico despus de la culminacin del proceso
automtico inicial.
Para los mdulos de Ethernet, hay dos tipos de conexin: uno para el sistema y otro para el
usuario. Al terminar todo el proceso open permite la comunicacin de datos con los
dispositivos externos ejecutable.
Cuando se completa la comunicacin, se realiza el proceso close para establecer la conexin.
El sistema del mdulo Ethernet se comunica con un dispositivo externo usando una
conexin despus de establecer la conexin del circuito lgico.
Los usuarios pueden enviar y recibir datos usando la conexin despus de terminar el
open processing normalmente.
Cdigo:
32
ETHERNET COMUNICACION
Los usuarios pueden enviar y recibir datos a travs de la conexin abierta despus de
terminar el open processing normalmente.
Para llevar a cabo el open processing, el proceso inicial debe haber terminado
normalmente.
Las conexiones se pueden abrir para un total 16 dispositivos externos.
Cdigo:
33
ETHERNET COMUNICACION
Cdigo:
34
ETHERNET COMUNICACION
.
Una vez ingresado los datos, se seleccionar Operational settings, de esta
manera se muestra un cuadro de operaciones (Ethernet operations), en el que se
ingrasarn los datos para la comunicacin que le corresponden al dispositivo; por ejemplo del
cdigo de cmo va a comunicar, la forma de inicializacin de la comunicacin, la direccin IP
que le corresponde y el envio de datos; como se indica a continuacin:
Communication data code: (Binary code).
Initial timing: (Always wait for OPEN).
IP address: setear la direccin IP del dispositivo a comunicar (192.168.30.96).
Send frame setting: Ethernet (V2.0)
Cdigo:
35
ETHERNET COMUNICACION
Al haber ingresado toda la informacin correspondiente pulsar el botn End para regresar a la
ventana de parmetros de red.
En ste punto se seleccionar Open settings, desde el cual se desplega una tabla de
parmetros para configuracin de red, donde se ingresa el siguiente contenido.
LADO QUE ENVIA
Protocol: TCP.
Open system: Active.
Fixed buffer: Send
Fixed buffer communication procedure: procedure Exist.
Pairing open: Disable
Existence confirmation: No confirm.
LADO QUE RECIVE
Protocol: TCP.
Open system: Unpassive
Fixed buffer: recibe
Fixed buffer communication procedure: procedure Exist.
Pairing open: Disable
Existence confirmation: No confirm.
Host station Port No.: 0401.
Transmission target device IP address: (Se setea la direccin IP del dispositivo con quien
se va a comunicar, para el caso 192.168.30.95 del PLC 2).
Transmission target device Port No.: 0401
Cdigo:
36
ETHERNET COMUNICACION
Cdigo:
37
ETHERNET COMUNICACION
Cdigo:
38
ETHERNET COMUNICACION
Cdigo:
39
ETHERNET COMUNICACION
ZP BUFRCV.- esta instruccin lee los datos recibidos desde el dispositivo externo a traves de
la comunicacin del buffer fijado.
UN posicin del modulo
S1 numero de conexin
S2 numero de dispositivos que almacena
D1 numero que almacena datos a recepcion
D2 dispositivo que se enciende si finaliza normal
Cdigo:
40
ETHERNET COMUNICACION
ZP BUFSND.- instruccin de envio de datos de plc(CPU) al modulo ethernet.
Cdigo:
41
ETHERNET COMUNICACION
Ejemplo de programa Envio de Datos
Cdigo:
42
ETHERNET COMUNICACION
Cdigo:
43
ETHERNET COMUNICACION
Cdigo:
44
ETHERNET COMUNICACION
Cdigo:
45