0% encontró este documento útil (0 votos)
71 vistas42 páginas

Comunicación PROFINET en PLCnext

Guía de configuración de PLC por sistema Profinet en PLC Next

Cargado por

Sebastian Eito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas42 páginas

Comunicación PROFINET en PLCnext

Guía de configuración de PLC por sistema Profinet en PLC Next

Cargado por

Sebastian Eito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Bienvenidos

PROFINET en PLCnext

Phoenix Contact Argentina


PROFINET en PLCnext

Agenda

 Protocolo PROFINET

2
PROFINET en PLCnext

Agenda

 Protocolo PROFINET
 Introducción
 Herramienta NetNames+
 Implementación dentro de PLCnext

3
Introducción al protocolo PROFINET

¿Qué es PROFINET?
• Diseñado en 2013 por PROFIBUS & PROFINET International (PI). PLC y acopladores de bus

• Estándar abierto de Ethernet Industrial (IEC 61158):

 Utiliza el modelo TCP/IP como plataforma


 Comunicación rápida y determinística.
 Sencilla integración con campo, en redes Ethernet establecidas.

Comunicación industrial

UPS y medidores de energía

4
Introducción al protocolo PROFINET

PROFINET Sales Figures

5 Fuente: Impressive figures for PROFINET and IO-Link. Weber, 04/25/2022


Introducción al protocolo PROFINET

¿Por qué PROFINET?


• La mayoría de las empresas utilizan dos sistemas de comunicación
completamente diferentes para realizar una integración vertical.
o Nivel de empresa: redes Ethernet
o Nivel de campo: bus de campo de diferentes fabricantes
• Restringe el acceso a los datos de manera continua
• Se necesitan interfaces complejas y costosas

 Crear una estructura de red uniforme


Solución  Gestionar los bus de campo existentes

6
Introducción al protocolo PROFINET

¿Por qué PROFINET?


• PROFINET es la solución, ya que brinda una plataforma de comunicación continua que interconecta los distintos
sistemas de bus de campo existentes, simplificando el intercambio de datos entre el nivel de campo y el nivel
empresarial.

7
Introducción al protocolo PROFINET

Ventajas de PROFINET

Comunicación continua e Integración con sistemas de bus de campo existentes

Uso de tecnologías inalámbricas (WLAN, Bluetooth)

Ahorro de costos en la puesta en marcha, diagnóstico y mantenimiento

Posibilidad de utilizar herramientas del mundo de IT (SNMP, LLDP, Redundancia…)

Flexibilidad y Escalabilidad

8
Introducción al protocolo PROFINET

Modelo de comunicación PROFINET PN Device

PNO Recomienda
Switches gestionables

PN Device

PN Controller

PN Device
PN Device
Otro rol que existe es el de “Supervisor”, pero no se involucra en el trabajo de
producción, se utiliza para funciones de diagnóstico.
9
Introducción al protocolo PROFINET

Comunicación entre Dispositivos

10
Introducción al protocolo PROFINET

Características PLCnext en Control

Modelo Dispositivos Tiempo de actualización


AXC F 1152 16 2 ms (4) – 4 ms (16)
AXC F 2152 64 2 ms (4) – 16 ms (64)
AXC F 3152 128 1 ms (32) – 4 ms (128)
EPC 1502, 1522 128 1 ms (32) – 4 ms (128)
RFC 4072S 256 1ms (64) – 8 ms (256)
RFC 4072R 256 1ms (64) – 8 ms (256)

11
Introducción al protocolo PROFINET

Archivo GSDML: la descripción del dispositivo


• Generic Station Description Markup Language.
• Basado en XML (eXtensible Markup Language)
• Descripción de dispositivos PROFINET I/O.
• Cada PROFINET I/O tiene un archivo GSDML.

GSDML

 Configuración.
 Intercambio de datos.
 Diagnóstico.
13
Introducción al protocolo PROFINET

Canales de Comunicación

14
Introducción al protocolo PROFINET

Comunicación NRT (Non-Real-Time)

• Comunicación orientada a la conexión


• Para el intercambio de información no crítica respecto al tiempo.
o Parametrización de los equipos
o Lectura de la información de diagnóstico
o Intercambio de información general de los dispositivos

• Estos datos solo se envían una vez, a diferencia de una transmisión cíclica
de E/S.
 Se confirma la recepción de los datos por parte del dispositivo
destinatario. La transmisión de datos segura
tiene prioridad frente al tiempo de
 El protocolo debe garantizar que los paquetes de datos que se respuesta.
pierdan se vuelvan a enviar.
15
Introducción al protocolo PROFINET

Comunicación RT (Real-Time)

• Intercambio de datos de forma cíclica


o Comunicación de datos IO
o Seguimiento de la comunicación
o Modelo productor-consumidor
 No trasmite confirmaciones de recepción de datos
 Controla la comunicación mediante la transmisión cíclica de datos
• Intercambio de datos de forma acíclica
o Alarmas
o Identificación En caso de eventos Regula el intercambio de datos
o Asignación de dirección y nombre cíclicos o acíclicos en función del
tiempo

16
Introducción al protocolo PROFINET

Comunicación IRT (Isochronous Real-Time)

• Transmisión de datos sincrónica


• Propiedades
o Jitter < 1 µs
o Los puntos en el tiempo en que los dispositivos reciben sus datos
no deben variar más de un microsegundo como máximo
o Sincronización de ciclos según IEEE 1588
o Requieren hardware específico que soporte IRT
• Campos típicos de aplicación
o Aplicaciones de control de movimiento
Asegura una transmisión de datos
sincrónica con una tasa de
variación muy baja

17
Introducción al protocolo PROFINET

Comunicación en tiempo real


PROFINET RT PROFINET IRT
Aplicaciones Industriales Motion Control

Tiempo de actualización ~10ms Tiempo de actualización <~1ms


Jitter >= 250 µs Jitter >~1µs

o Jitter es la desviación de un mensaje respecto al tiempo de ciclo previsto. Ejemplo: si un dispositivo envía un
mensaje cada 4ms, entonces un retraso de 4ms adicionales conduce a un jitter del 100%. Si el mensaje se adelanta
en 1ms, se registra un jitter del 25%.
Introducción al protocolo PROFINET

Conformance-Classes
 3 Conformance Classes (CC). Cada una construida sobre la anterior

CC-C

CC-B

CC-A

Industrial Ethernet

 Protocolos: DCP, CM,  Protocolos: Todos los de  Protocolos: Todos los de CC-B, MRP Servidor
RTC, RTA, ARP, ICMP la CC-A, SNMP, LLDP
 Diagnóstico extendido
 Fácil diagnóstico  Diagnóstico extendido
 Protocolos de redundancia: cliente y servidor
 No soporta redundancia  Protocolos de
redundancia como cliente  No admite WLAN
19  No admite WLAN
Introducción al protocolo PROFINET

Flujo de trabajo en PROFINET


• Para la puesta en marcha de una red PROFINET son necesarios 5 pasos principales:

1 Desarrollo de la Ingeniería del Proyecto

2 Carga del Proyecto al Controlador

3 Asignación de Direcciones IP

4 Inicio de la Comunicación

5 Intercambio de Datos

20
Introducción al protocolo PROFINET

Flujo de trabajo en PROFINET


1 Desarrollo de la Ingeniería del Proyecto

• Creación del proyecto en la herramienta correspondiente (por ej. PLCnext Engineer)


• Importación de los archivos GSDML
• Asignación de los dispositivos para formar una estructura de hardware de la red
• Especificación de las direcciones IP de los dispositivos
• Asignación del nombre a cada dispositivo

En PROFINET la identificación de dispositivos está basada en Names (Nombres)

21
Introducción al protocolo PROFINET

PROFINET Names Bautismo de un dispositivo

• En PROFINET la identificación de dispositivos está basada en


names (Nombres)
• Los Names deben ser únicos
• Cada dispositivo PROFINET en la red debe estar bautizado
(“device baptism“)
• Set de caracteres a-z, 0-9, -
• La asignación de nombres se realiza a través del protocolo
DCP (Discovery and Configuration Protocol)

• Esto lo realiza un Supervisor PROFINET

22
Introducción al protocolo PROFINET

Flujo de trabajo en PROFINET

2 Carga del Proyecto al Controlador

• Configuración de los parámetros de la red PROFINET


 Lista de los nombres de los dispositivos junto a su dirección IP a asignar
 Asignación de los datos de proceso
 Intervalos de transmisión

• Una vez realizada la carga del proyecto al controlador, ya va a disponer de toda


la información necesaria para iniciar la comunicación.

• Las próximas acciones las realiza el Controlador PROFINET

23
Introducción al protocolo PROFINET

Flujo de trabajo en PROFINET

3 Asignación de Direcciones IP

• Búsqueda en la red en base a los NAMES asignados a cada dispositivo.


• Asignación de las direcciones IP a cada dispositivo según su nombre.
 Protocolo DCP
 Configuración cargada al controlador

• Mediante las direcciones IP se establece posteriormente la conexión entre el


Controlador y el Dispositivo correspondiente.

24
Introducción al protocolo PROFINET
Asignación de Direcciones IP
Flujo de trabajo en PROFINET

3 Asignación de Direcciones IP

• El Controlador debe comprobar si la dirección IP está en uso


en la red.
• Evitar conflictos dentro de la red

• Se espera un tiempo específico (ARP Timeout):


• Si ningún dispositivo responde, el Controlador le asigna la
dirección IP a través de DCP.

• ARP (Address Resolution Protocol)

25
Introducción al protocolo PROFINET

Flujo de trabajo en PROFINET


• Para la puesta en marcha de una red PROFINET son necesarios 5 pasos principales:

1 Desarrollo de la Ingeniería del Proyecto

2 Carga del Proyecto al Controlador

3 Asignación de Direcciones IP

4 Inicio de la Comunicación

5 Intercambio de Datos

26
¿Dudas o comentarios?

27
PROFINET en PLCnext

Agenda

 Introducción a la comunicación industrial


 Protocolo Modbus
 Protocolo PROFINET
 Introducción
 Herramienta NetNames+
 Implementación dentro de PLCnext

28
Herramienta NetNames+

Uso de NetNames+
• Herramienta de configuración de IP y names
• Disponible para Linux 64 bit y Windows, descarga gratuita.
• Utiliza Discovery and Configuration Protocol (DCP)
• Visualiza en una lista los dispositivos PN disponibles en la red
• Permite editar los parámetros:
 Name
 Parámetros IP (máscara de subred, puerta de enlace)

Simplifica la configuración inicial de la red PROFINET

29
Herramienta NetNames+

Uso de NetNames+

Secuencia Operativa:
1) Selección del adaptador de red
2) Escaneo de la red
3) Identificación de los dispositivos
4) Edición de los parámetros
5) Envío de los parámetros nuevos

 Opciones  Guardar permanentemente las


direcciones IP

30
¡Manos a la obra!
Ejercicio práctico

30’
Automation Advanced

Ejercicio 01A
1) Descargar e Instalar NetNames+
2) Escanear la red y verificar la configuración de los dispositivos.

Recomendaciones:
 Como adaptador de red seleccione el
correspondiente al de la red WIFI.

32
PROFINET en PLCnext

Agenda

 Introducción a la comunicación industrial


 Protocolo Modbus
 Protocolo PROFINET
 Introducción
 Herramienta NetNames+
 Implementación dentro de PLCnext

33
Implementación dentro de PLCnext

Agregar dispositivos PROFINET (Manual)

1) Haga doble clic en el nodo Profinet (x) en el


área PLANT.
2) Se abre el grupo de editores de controladores
Profinet.
3) Seleccione el editor Device List.
4) Añada los dispositivos PROFINET® en el editor
Device List.

Configuring PROFINET devices (plcnext.help)


34
Implementación dentro de PLCnext

Módulos de dispositivo PROFINET

1) En el área PLANT, haga doble clic en el dispositivo


PROFINET® cuyos módulos de E/S desea añadir.
2) Se abre el grupo de editores del dispositivo
PROFINET® seleccionado; en el ejemplo, axf-f-bk-pn-1.
3) Seleccione el editor “Module List”.
4) Seleccione “Select Type here” en la primera fila del
editor “Lista de módulos”.

Configuring PROFINET devices (plcnext.help)


35
Implementación dentro de PLCnext

Alternativa: Asignación online de dispositivos y módulos

1) En el área PLANT, haga doble clic en la sección


PROFINET®
2) Se abre el grupo de pestañas, seleccionar
Online Devices y la placa de red
correspondiente. Escanear la red.
3) Seleccione el dispositivo y clic derecho para
agregar al proyecto o vincular.
4) Una vez agregado el dispositivo, clic derecho
sobre el y usar la opción “Read Profinet
modules”

36
¡Manos a la obra!
Ejercicio práctico
Automation Advanced

Ejercicio 01A
1) Desde PLCnext Engineer agregar como Dispositivo PROFINET al PLCnext ubicado a su izquierda.
• Aquel participante que no tenga compañero a su izquierda espere las indicaciones del instructor

Recomendaciones:
 Lo pueden realizar de forma Online
mediante el adaptador de red
correspondiente.
 Verifiquen que el PLC agregado sea
el correcto mediante su nombre.

38
Implementación dentro de PLCnext

PLCnext como dispositivo PROFINET


• Ofrece dos variables de sistema: array de 512 elementos de tipo byte.

Lectura de Datos
(Desde el punto de
vista del Dispositivo)
Escritura de Datos

• El controlador PROFINET podrá acceder a los datos mediante las variables:


"axc-f-2152-1/plc-io-1/plc-io-1/DQ4096" "axc-f-2152-1/plc-io-1/plc-io-1/DI4096"

Escritura de Datos Lectura de Datos

39 (Desde el punto de vista del Controlador)


¡Manos a la obra!
Ejercicio práctico
Automation Advanced

Ejercicio 01: Cadena PROFINET


1. Vincular al primer PLCnext de la cadena un acoplador de bus PROFINET y
leer los valores de su módulo de entradas digitales.
2. Configurar dicho PLCnext para servir los datos via PROFINET.
3. El siguiente PLCnext, deberá como controlador acceder a los datos del
dispositivo anterior.
4. También deberá configurarse como dispositivo para servir los datos al
siguiente PLCnext.
5. El dato debe llegar al último PLCnext de la cadena, quien deberá asignarlo a
su salida digital 00.
¡Gracias!
Comunicación PROFINET

Phoenix Contact Argentina

También podría gustarte