- 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.
Muy buen post, con todo lo necesario, es decir, esquema de lo que tienes conectado, esquema del flujo de transmisión, las direcciones de memoria y luego una explicación muy detallada de como lo has configurado y como lo has programado.
ResponderEliminarMuy buen trabajo.
Antonio Alhambra