lunes, 3 de marzo de 2014

CONEXIÓN PROFINET IV

El objetivo de esta actividad es realizar el control de un variador de velocidad, teniendo como equipos un variador micromaster con conexión a profibus, un (Siemens S7-314) y una ET200S (ET200S-1).



Proceso de comunicación:


  • La primera entrada de cada uno de los módulos de entrada de la ET200S servirán para poder controlar el funcionamiento del motor (paro del motor, giro a la izquierda, giro a la derecha, respectivamente).

  • La segunda entrada de cada uno de los módulos servirán para asignar la velocidad de giro, (al 100%, al 50% y al 25% respectivamente.)

Direcciones de memoria:


Configuración de Siemens S7:


Vamos a obviar el cómo insertar un bastidor y un PLC, ya que lo hemos hecho en todas las prácticas anteriores. Tampoco explicaré como crear una red Profinet ya que ya lo hago en la practica Conexión Profinet I, ni a crear una red Profibus, que también lo hago en diferentes prácticas anteriores, por ejemplo en Conexión Profibus DP I.

En general, esta práctica es muy similar a Conexión Profinet II, con la diferencia de que en lugar de conectar mediante Profibus una ET200L es un variador Siemens MICROMASTER, como también hicimos en la práctica Conexión Profibus DP III. Por tanto debemos tener en cuenta la dirección Profibus que le vamos a asignar, en nuestro caso será la #6 (dirección preestablecida en el variador utilizado en clase) en lugar de la #3 (dirección utilizada para conectar la ET200L).

La pantalla del Hardware quedará así:



















Una vez más debo recalcar la necesidad de cambiar el nombre de los dispositivos que se van a conectar a la red Profinet: en la CP será "pn-io" y en la estación de trabajo será "et200s-1".

La configuración PPO3 del variador de frecuencia: 



La configuración de la ET200S una vez hemos añadido el módulo de potencia PM, los tres módulos de entradas digitales DI y los tres módulos de salidas digitales DO:

 

La configuración del sistema: 


Esta será el aspecto de las redes configuradas en nuestro sistema:



Programación KOP:


Funciones de envío y recepción de datos


 Resto de programación KOP:





miércoles, 19 de febrero de 2014

CONEXIÓN PROFINET III

El objetivo de esta actividad es realizar, mediante una conexión PROFINET una transferencia de datos entre dos equipos, una ET200S CPU (IM151-8) y una ET200S (IM151-3).

Cada equipo se deberá configurar adecuadamente en función de los módulos de E/S que dispone:

  •  La IM151-8 dispone de dos módulos de entrada de 2 bits, y dos módulos de salida de dos bits (Están conectados alternativamente, DI-DO-DI-DO)


  • La IM151-3 dispone de tres módulos de entrada de 2 bits, y tres módulos de salida de dos bits (Están conectados consecutivamente, DI-DI-DI-DO-DO-DO)
En esta practica no es necesaria la utilización del S7-314 IFM ya que la IM151-8 posee CPU para efectuar las funciones de comunicación necesarias.

Proceso de comunicación:


  • Al activar la primera entrada del primer módulo de la IM151-8, se deberán activar todas las salidas, de la IM151-3. 
  • Al activar la segunda entrada del primer módulo de la IM151-8, se activará la primera salida de cada uno de los tres módulos de salida de la IM151-3. 
  • Al activar la primera entrada del segundo módulo de entradas de la IM151-3, se activarán las salidas del primer módulo de salida de la IM151-8. 
  • Al activar la segunda entrada del tercer módulo de entradas de la IM151-3, se activarán las salidas del segundo módulo de salidas de la IM151-8.

Direcciones de memoria:

Las direcciones son asignadas de forma automática a la hora de añadir los módulos de entradas y salidas a ambas estaciones de trabajo. En mi caso son las siguientes:

ET200S CPU


ET200S

Configuración de Siemens S7:

Es hora de crear una red Profinet. Nada nuevo hasta ahora si no fuera por la utilización de la IM151-8. Esta estación de trabajo lleva integrada CPU, por lo que en esta práctica no utilizaremos CPU S7-314IFM, y por tanto no añadiremos bastidor.

Para añadir la CPU, en Hardware, arrastraremos el dispositivo en concreto:



























Después añadiremos el módulo de potencia:

 




















Y de manera alternada los dos módulos de entradas y los dos módulos de salidas (DI, DO, DI, DO):










 
















Crearemos la red Profinet de la misma forma que lo hacíamos con el PLC S7-314IFM, pero esta vez le asignaremos la IP 192.168.0.3. Después configuraremos la ET200S y la añadiremos a la red creada. Todo esto está explicado con detalle en la práctica Conexión Profinet I.

La configuración del Hardware quedará de la siguiente forma:

Una vez más debemos recordar cambiar el nombre de todos los dispositivos conectados a Profinet por los indicados en el Diagnostico de dispositivos... una vez hayan sido conectados.

Y la configuración de la red quedaría
así:



Programa KOP:

Al no estar configurando como CPU un S7-314IFM, si no un IM151-8 no es necesario implementar las funciones FC11 y FC12 de envío y recepción de datos en Profinet, ya que lo realiza la propia estación. Por tanto, la programación sería esta:

CONEXIÓN PROFINET II

El objetivo de esta actividad es realizar, mediante una conexión PROFIBUS y una de PROFINET una transferencia de datos entre tres equipos, un (Siemens S7-314) y dos ET200 (ET200L Y ET200S)


Proceso de comunicación:

  • Al activar la entrada E124.0, el estado de las entradas de la ET200L se deberá trasladar a las salidas de la ET200S, en la cantidad de bits que corresponda.
  • Al activar la entrada E124.1, es estado de las entradas de la ET200S se trasladar a las salidas de la ET200L, en la cantidad de bits que corresponda.

Direcciones de memoria:


Configuración de Siemens S7:


Vamos a obviar el cómo insertar un bastidor y un PLC ya que lo hemos hecho en todas las prácticas anteriores. Tampoco explicaré como crear una red Profinet* ya que ya lo hago en la practica anterior Conexión Profinet I, ni a crear una red Profibus, que también lo hago en diferentes prácticas anteriores, por ejemplo en Conexión Profibus DP I.

Una vez configurados las redes a utilizar y añadidos los elementos de periferia (ET200L y ET200S) en la pantalla de Hardware tendremos algo parecido a esto:


Y este será el aspecto de las redes configuradas:

*Recordad que debemos cambiar el nombre de los dispositivos conectados a la red Profinet para su correcto funcionamiento, tal y como se explica en la práctica anterior.

Programación KOP


Funciones de envío y recepción:

 Las funciones están ordenadas tal y como se indica en las direcciones de memoria definidas antes.
























El resto de programación KOP:




martes, 11 de febrero de 2014

CONEXIÓN PROFINET I

El objetivo de esta actividad es realizar, mediante una conexión de PROFINET una transferencia de datos entre dos equipos, uno (Siemens S7-314) y una ET200S (ET200S_1).



Proceso de comunicación:
  • Al activar la entrada E124.0 del S7, queremos enviar el valor de las entradas EB124 a las distintas salidas de la  ET200S_1.
  • Al activar la entrada E124.1 del S7, activaremos las dos salidas del primer módulo de la  ET200S_1.
  • Al activar la entrada E124.2 del S7, activaremos las dos salidas del segundo módulo de la  ET200S_1.
  • Al activar la entrada E124.3 del S7, activaremos las dos salidas del tercer módulo de la  ET200S_1.
  • Al activar la Entrada 1 en la ET200S_1 enviaremos el estado de sus entradas al byte de salida AB124 del S7314.
  • Al activar la Entrada 2 en la ET200S_1 enviaremos el estado de sus entradas al byte de salida AB125 del S7314.


Direcciones de memoria:


Configuración de Siemens S7:

Vamos a obviar el cómo insertar un bastidor y un PLC ya que lo hemos hecho en todas las prácticas anteriores. Por tanto vamos a ver cómo configurar una red Ethernet.

Lo primero es añadir el módulo correspondiente, en nuestro caso el CP343-1 Advanced:




 Accederemos a las propiedades del objeto. Nos aparecerá las siguientes pantallas, en la que crearemos la red Profinet:



Después pulsaremos con el botón derecho sobre PN-IO y en Insertar sistema PROFINET IO:



Lo siguiente es añadir la ET200S, arrastrando a la franja negra y blanca que nos acaba de aparecer:



Nos quedará asi:




Deberemos insertar los módulos por los que está compuesto físicamente nuestra Estación.

Módulo de Potencia:                                      3 Módulos de Entradas digitales:                        3 Módulos de Salidas digitales:



Para el funcionamiento correcto de la red Ethernet debemos cambiar el nombre de los dispositivos que se conectan a ella. Para saber que nombres debemos poner nos situaremos en la pantalla principal del programa y dentro de la pestaña Sistema de destino pulsaremos en Editar estaciones Ethernet...

En la pantalla que nos aparezca pulsaremos en Examinar... bajo Estaciones accesibles en línea.


Pasado un tiempo se mostrará en pantalla los dispositivos conectados y el nombre que debemos asignar a cada uno de ellos.

Programación KOP

Funciones de envío y recepción 


  • CPLADDR: Indicaremos la dirección que tiene en el hardware la CP en formato hexadecimal. Como la dirección es 272, pondremos ese valor en hexadecimal W#16#110. 
  • MODE: Pondremos O, estará en modo l/O controler. 
  • LEN: Indicaremos el número de bytes que queremos enviar, en nuestro caso 3. 
  • SEND: Indicaremos en formato ANY a partir de qué elemento quiero enviar y la longitud del envío, en nuestro caso será P# M0.0 BYTE 3.
  • IOCS: Por cada byte de datos se transmite un bit denestado. Como mínimo hemos de colocar dos bytes, se deberá colocar en formato puntero y en nuestro será P#M40.0

  • DONE: El parámetro de estado indica si se han aceptado nuevos datos; escribimos el bit M40.1.


  • ERROR: Indicación de fallo, escribimos el bit M40.2


  • STATUS: Indicación de estado; escribimos la palabra MW30.


  • CHECK_IOCS: Bit auxiliar que señaliza si es necesario evaluar el área de estado IOCS; escribimos el bit M40.3


  • CPLADDR: Indicaremos la dirección que tiene en el hardware la CP en formato hexadecimal. Como la dirección es 272, pondremos ese valor en hexadecimal W#16#110. 
  • MODE: Pondremos O, estará en modo l/O controler. 
  • LEN: Indicaremos el número de bytes que queremos recibir, en nuestro caso 3. 
  • RECV: Indicaremos en formato ANY a partir de qué elemento quiero enviar y la longitud del envío, en nuestro caso será P# M3.0 BYTE 3.

  • IOPS: Por cada byte de datos se transmite un bit de estado.
  • NDR: El parámetro de estado indica si se han aceptado nuevos datos. 
  • ERROR: Indicación de fallo. 
  • STATUS: Indicación de estado.
  • CHECK_IOPS: Bit auxiliar que señaliza si es necesario evaluar el área de estado IOPS 
  • ADD_INFO: Información de diagnóstico adicional. 



Este es el resto de programa en KOP: