profinet pn

41
COMUNICACIÓN INDUSTRIAL - PROFINET (PN) ING.ESP. JOHN JAIRO PIÑEROS C. SENA - VILLAVICENCIO Ing.Esp. John Jairo Piñeros C.

Upload: john-pineros

Post on 21-Jan-2017

1.650 views

Category:

Technology


2 download

TRANSCRIPT

COMUNICACIÓN INDUSTRIAL-PROFINET (PN)ING.ESP. JOHN JAIRO PIÑEROS C.

SENA - VILLAVICENCIO

Ing.Esp. John Jairo Piñeros C.

Buses de campo

PROFINET PN Ing.Esp. John Jairo Piñeros C.

PROFINET Que es?

PROFIBUS DP Ing.Esp. John Jairo Piñeros C.

PROFINET es un estándar Ethernet abierto que cumple la especificación IEC 61158 para la automatizaciónindustrial.

Este tipo de red permite conectar equipos desde el nivel del campo (PLC y otros dispositivos) hasta el nivel de gestión (sistemas informáticos e internet).

PROFINET

PROFINET PN Ing.Esp. John Jairo Piñeros C.

Desarrollado por Siemens para actualizar el sistema Profibusactualizado a las redes Ethernet.

PROFINET I/O ofrece funcionamiento en “tiempo real” para datos de E/S cíclicos, donde tiempo real significa programar/organizar el intercambio cíclico con cada esclavo, con alta prioridad y tiempos fijos.

Se pueden utilizar los cables y switches estándar de Ethernetaunque existen Switches específicos preparados para el entorno industrial con un alto grado de protección frente a los agentes externos como son los Siemens Scalance.

Es un sistema Maestro-Esclavo, como en Profibus.

Se configura como una red de campo.

Los dispositivos ya no se direccionan mediante número de nodo, sino mediante un nombre y una dirección IP que deben ser únicas.

Tipos de RedesPROFINET

PROFINET IO• Equivalente a Profibus DP.• Misma visión de E/S que con el bus de campo.• Emplazamiento de las señales de E/S para el control en la

imagen de proceso.• Configuración en la herramienta específica del fabricante,

con configuración del HW y lenguajes de programación.• Reutilización a nivel de módulo.

PROFINET CBA• Equivalente a Profibus FMS.• Vista de sistema superior.• Definición de interfaces de comunicación.• Configuración a un nivel de sistema con una herramienta

para todos los fabricantes.• Reutilización a nivel de máquina.

Topologias de RedPROFINET Línea: todas la estaciones que intervienen se conectan una

tras otra, una falla en un dispositivo causa una interrupción en la línea.

Estrella: se obtiene conectando estaciones a un switch, el número de nodos depende del switch.

Anillo: Configuración robusta con hasta 50 dispositivos IO y un máximo tiempo de reconfiguración de 200ms (son usados los dos puertos internos del CPU).

Configuración mixta (anillo/estrella): con un anillo MRP que brinda la máxima confiabilidad posible. El anillo MRP está compuesto por un controlador IP así como switches. Los elementos IO serán conectados a los switches.

La estructura árbol (configuración mixta de línea y estrella) Interconectando varias estructuras en forma de estrella. Esta topología soporta hasta 250 dispositivos IO y hasta 62 switches conectados en serie.

Tecnologías de transmisiónPROFINET

Ing.Esp. John Jairo Piñeros C.PROFINET PN

Profinet utiliza el conjunto de protocolos TCP/IP para la transferencia de datos en toda la empresa y a todos los niveles.

PROFINET es la evolución del estándar abierto de Ethernet industrial para la automatización. Utiliza Industrial Ethernet y permite la comunicación en tiempo real hasta el nivel de campo

Protocolo de control de transporte (TCP)

La conexión directa entre el PC y una CPU o la conexión directa entre dos CPU´s requiere un cable de par trenzado de tipo cruzado,

Ing.Esp. John Jairo Piñeros C.

Interfaces y tipos de comunicación Familia S7-300 .

Tipos de ComunicaciónPROFINET

PROFINET PN

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

Generalidades

• Tipos de Comunicación

• Conexión de red y S7

• Dirección de Conexión ID

• Bloques de fallo

• Marcas de Ciclo

Ing.Esp. John Jairo Piñeros C.

Tipos de ComunicaciónPROFINET

PROFINET PN

PUT: Enviar GET: Recibir

AG_SEND: Enviar AG_RECV: Recibir

PUT: Enviar GET: Recibir

PUT: Enviar GET: Recibir

PUT: Enviar GET: Recibir

AG_SEND: Enviar AG_RECV: Recibir

AG_SEND: Enviar AG_RECV: Recibir

AG_SEND: Enviar AG_RECV: Recibir

CONEXIÓN S7

INSTRUCCIÓN INSTRUCCIÓNCONEXIÓN

CONEXIÓN S7

CONEXIÓN S7

CONEXIÓN TCP

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

ESTABLECER CONEXIÓN DE RED Y S7

Configurado el hardware , se debe establecer la conexión entre la CPU 314C-2PN/DP y el modulo CP 343,1 lean

• Conexión de RED• Conexión S7

Conexión de RED

seleccionar en la parte superior Conectar en red y posteriormente enlazar el puerto PN de la CPU 314C-2PN/DP y conectarlo con el puerto PN del modulo CP343-1 lean

Conexión S7

seleccionar en la parte superior CONEXIONES y seleccionar CONEXIÓN S7, posteriormente enlazar el puerto PN de la CPU 314C-2PN/DP y conectarlo con el puerto PN del modulo CP343-1 lean

1 2

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

Una CONEXIÓN define la asignación lógica de dos interlocutores con el fin de ejecutar servicios de comunicación.

Una conexión define lo siguiente:

• Interlocutores que intervienen• Tipo de conexión (p. ej. conexión S7)• Vía de conexión

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

DIRECCION DE CONEXIÓN: ID

Realizada la comunicación S7 , seleccionar la línea punteada y verificar la dirección de comunicación ID

Dirección ID de la conexión S7, necesaria para el bloque

PUT o GET

1

2 3

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

Se debe agregar el bloque OB82, OB122, OB86 para evitar que la CPU entre a STOP y que las funciones PUT y GET funcionen. EL OB1 ES EL BLOQUE PRINCIPAL DONDE SE PROGRAMA EL PLC

AGREGAR BLOQUES PARA EVITAR FALLOS

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

MARCAS DE CICLO S7-300

1. Click en dispositivos y redes y luego clik en la CPU 314C.

2. Seleccionar el PLC CPU 314c-2PN/DP

3. En la pestaña GENERAL clicken Marca de ciclo.

4. Seleccionar la casilla Marca de ciclo y digitar el valor del Byte de la marca (tener en cuenta que todos los bits van a ser intermitentes

1

2

34

Comunicación Profinet314C-2PN/DP

MARCAS DE CICLO

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

MARCAS DE CICLO

Marca que modifica periódicamente su estado binario en una relación 1:1 entre impulso y pausa.

En la parametrización de la marca de ciclo se determina el byte de marcas de la CPU que se convertirá en el byte de marcas de ciclo.

MARCAS DE CICLO

• Bit del byte de marcas de ciclo

7 6 5 4 3 2 1 0

• Duración del período (s) 2,0 1,6 1,0 0,8 0,5 0,4 0,2 0,1

• Frecuencia (Hz) 0,5 0,625 1 1,25 2 2,5 5 10

USO

Se utilizan en el programa de usuario, p. ej., para controlar indicadores luminosos con una luz intermitente o lanzar procesos periódicos, como la adquisición de un valor real

COLOCAR ESTA MARCA EN LA ENTRADA QUE ACTIVA LA RECEPCION Y/O EN ENVIO DE DATOS DEL MODULO PUT O GET

Cada bit del byte de marcas de ciclo tiene asignada una frecuencia. La tabla siguiente muestra la asignación:

FRECUENCIA

Comunicación Profinet314C-2PN/DP

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACIÓN

• ENVIAR DATOS: PUT

• RECIBIR DATOS: GET

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACION

PLC CON ETHERNET INTEGRADOLa función de comunicación se debe tomar de la librería de instrucciones:

Comunicación

• GET: recibir datos (sin pasar por modulo CP)• PUT: Enviar datos (sin pasar por modulo CP)

Comunicación Profinet314C-2PN/DP

El procedimiento es igual para el S7-1200PUT: Enviar GET: Recibir

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PLC CON ETHERNET INTEGRADO

PLC CON ETHERNET INTEGRADOGET: recibir datos (sin pasar por modulo CP)PUT: Enviar datos (sin pasar por modulo CP)

REQ: activa el intercambio de datos con un flanco ascendente, usar marcas de ciclo.

ID: se indica el número de la conexión, (ver dirección de conexión)

ADDR_1: • especificar el área (marcas) de la CPU interlocutora (esclavo) que

debe escribirse (Formato ANY: P#byte numero de bytes)

SD_1:• especificar el área (marcas) de la CPU local desde la que se van a

enviar los datos (Formato ANY: P#byte numero de bytes)

MARCADE CICLO

Comunicación Profinet314C-2PN/DP

ENVIAR DATOS: PUT

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PLC CON ETHERNET INTEGRADO

Para configurar la dirección ID también y otros parámetros click en configuración, posteriormente configurar la CPU interlocutora (esclavo)

Comunicación Profinet314C-2PN/DP

ENVIAR DATOS: PUT

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PLC CON ETHERNET INTEGRADO

PLC CON ETHERNET INTEGRADOGET: recibir datos (sin pasar por modulo CP)PUT: Enviar datos (sin pasar por modulo CP)

REQ: activa el intercambio de datos con un flanco ascendente, usar marcas de ciclo.

ID: se indica el número de la conexión, (ver dirección de conexión)

ADDR_1: • especificar el área (marcas) de la CPU interlocutora que debe

leerse

RD_1:• especificar el área (marcas) de la CPU local desde la que se van a

recibir los datos (Formato ANY: P#byte numero de bytes)

MARCADE CICLO

Comunicación Profinet314C-2PN/DP

RECIBIR DATOS: GET

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PLC CON ETHERNET INTEGRADO

Para configurar la dirección ID también y otros parámetros click en configuración, posteriormente configurar la CPU interlocutora (esclavo)

Comunicación Profinet314C-2PN/DP

RECIBIR DATOS: GET

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACIÓN

MÓDULOS CP ETHERNET

• ENVIAR DATOS: AG_SEND

• RECIBIR DATOS: AG_RECV

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACION

MODULO ETHERNET CP 343-1 LEANLa función de comunicación se debe tomar de la librería:

ComunicaciónProcesador de comunicaciones

Simatic NET CPOpen User Comunication

• AG_SEND: Enviar datos (por modulo CP)• AG_RECV: Recibir datos (por modulo CP)

Comunicación ProfinetModulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACIÓN CP 343-1 LEAN

LADDR: Dirección inicial del módulo

272 decimal = 110 hexadecimal

Comunicación ProfinetModulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACIÓN CP 343-1 LEAN

ACT: activa el intercambio de datos con un flanco ascendente, en este ejemplo al activar la marca ENVIAR la instrucción envía el dato

ID: se indica el número de la conexión, (ver dirección de conexión)

LADDR: Dirección inicial del módulo

SEND: Dirección del byte que se va a enviar en formato ANY (P#byte numero de bytes)

LEN: Indica el número de bytes que se van a tomar del CP Ethernet en el área de datos.

Comunicación ProfinetModulo CP343-1 Lean

ENVIAR DATOS: AG_SEND

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

FUNCIONES DE COMUNICACIÓN CP 343-1 LEAN

ID: se indica el número de la conexión, (ver dirección de conexión)

LADDR: Dirección inicial del módulo

RECV: Dirección del byte que se va a Recibir en formato ANY (P#byte numero de bytes)

LEN: Indica el número de bytes que se han tomado del CP Ethernet en el área de datos.

Comunicación ProfinetModulo CP343-1 Lean

RECIBIR DATOS: AG_RECV

Ejemplo 1 Comunicación Profinetcon modulo CP

PLC S7-300 CPU314C-2PN/DP

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

+CPU314C-2PN/DP CP343-1 LEANCPU 313C

Profinet

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PUT: Enviar GET: Recibir

AG_SEND: Enviar AG_RECV: Recibir

El procedimiento es igual para el S7-1200PUT: Enviar GET: Recibir

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

IP: 192.168.1.11M.S: 255.255.255.0P.E.: 192.168.1.1

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

IP: 192.168.1.12M.S: 255.255.255.0P.E.: 192.168.1.1

1. CONFIGURACIÓN HARDWARE

Si no se carga la versión correcta

se genera un fallo en el MODULO PROFINET

Comunicación Profinet314C-2PN/DP - Modulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

2. CONEXIÓN S7

Seleccionar el icono CONEXIONES y elegir Conexión S7 del menú,luego Se realiza la unión de los 2 puertos ethernet de cada PLC

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

3. ENVIAR EJEMPLO

PLC S7-300 CPU314C-2PN/DP

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

Comunicación Profinet314C-2PN/DP a Modulo CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

4. RECIBIR EJEMPLO

PLC S7-300 CPU314C-2PN/DP

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

Comunicación Profinet314C-2PN/DP con Modulo CP343-1 Lean

Ejemplo 2 Comunicación ProfinetS7-300 A S7-1200

PLC S7-300 CPU314C-2PN/DP

PLC S7-1200 CPU 1214C

CPU314C-2PN/DP CPU 1214C

Profinet

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

PUT: Enviar GET: Recibir

Comunicación Profinet314C-2PN/DP y S7-1200

PUT: Enviar GET: Recibir

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

1. CONFIGURACIÓN HARDWAREComunicación Profinet314C-2PN/DP y S7-1200

IP: 192.168.1.11M.S: 255.255.255.0P.E.: 192.168.1.1

IP: 192.168.1.12M.S: 255.255.255.0P.E.: 192.168.1.1

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

2. CONEXIÓN S7

Seleccionar el icono CONEXIONES y elegir Conexión S7 del menú,luego Se realiza la unión de los 2 puertos ethernet de cada PLC

Comunicación Profinet314C-2PN/DP y S7-1200

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

3. ENVIAR EJEMPLO

PLC S7-300 CPU314C-2PN/DP

PLC S7-1200 CPU 1214C CON MODULO CM1242-5

Comunicación Profinet314C-2PN/DP y S7-1200

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

4. RECIBIR EJEMPLO

PLC S7-300 CPU314C-2PN/DP

PLC S7-1200 CPU 1214C CON MODULO CM1242-5

Comunicación Profinet314C-2PN/DP y S7-1200

Ejemplo 3 Comunicación ProfinetMódulos CP

+

CP343-1 LEANCPU 313C

Profinet

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

AG_SEND: Enviar AG_RECV: Recibir

Comunicación ProfinetMódulos CP343-1 Lean

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

+

CP343-1 LEANCPU 313C

AG_SEND: Enviar AG_RECV: Recibir

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

1. CONFIGURACIÓN HARDWARE

IP: 192.168.1.12M.S: 255.255.255.0P.E.: 192.168.1.1

IP: 192.168.1.10M.S: 255.255.255.0P.E.: 192.168.1.1

Comunicación ProfinetMódulos CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

2. CONEXIÓN TCP

Seleccionar el icono CONEXIONES y elegir Conexión TCP del menú,luego Se realiza la unión de los 2 puertos ethernet de cada PLC

Comunicación ProfinetMódulos CP343-1 Lean

Ing.Esp. John Jairo Piñeros C.

PROFINET

PROFINET PN

3. ENVIAR EJEMPLOComunicación ProfinetMódulos CP343-1 Lean

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

PLC S7-300 CPU313C CON MODULO CP343-1 LEAN

FINGracias