Вы находитесь на странице: 1из 59

Supervisión y Control de

Procesos Industriales

Profesor: Mg. Ing. Daniel Mendoza


jmendozar@tecsup.edu.pe
Supervisión y Control de
Procesos Industriales

PROFINET IO
PROFINET IO

• Objetivos:

– Explicar los principios de funcionamiento de una red


PROFINET.

– Implementar una red PROFINET IO empleando los


módulos CP 343-1 Advanced y switches Ethernet.

Supervisión y Control de Procesos


Industriales
CP 343-1 Advanced
• Los módulos de comunicación S7-Advanced
permiten aprovechar las ventajas de Industrial
Ethernet respecto a los buses tradicionales de
campo.

• A través de estos módulos se puede establecer


la comunicación entre el nivel de campo y el
entorno TI sin necesidad de pasarelas
(gateways) adicionales. De esta forma, se puede
conseguir tener una estructura de
comunicaciones plana con poco esfuerzo de
configuración.

Supervisión y Control de Procesos


Industriales
Converged Plantwide Network

Supervisión y Control de Procesos


Industriales
Interfaces
• Interface PROFINET
(interface Ethernet ERTEC)
– Incluye un switch de 2 puertos
– Integración en bus o anillo
– Conexión con otro equipo o
redundancia
– Autocrossing, autonegotiation,
autosensing

• Interface Gigabit
– IEEE 802.3ab
– Es independiente
– Autocrossing, autonegotiation,
autosensing

Supervisión y Control de Procesos


Industriales
Modelo OSI – TCP/IP

Supervisión y Control de Procesos


Industriales
Ethernet

• Ethernet se desarrolló en los años 70’s y se estandarizó como


IEEE 802.3 (10BASE5) en 1983.

• Este estándar define la capa física y de acceso al medio de una


red LAN cableada. También establece cómo se debe configurar
tal red y cómo interactúan los elementos que la componen.

Supervisión y Control de Procesos


Industriales
CSMA/CD
• CSMA/CD: Carrier Sense Multiple Access with Collision Detection

Programación Aplicada a la Mecatrónica


Industrial Ethernet
• Se refiere a Ethernet aplicado a un ambiente industrial, lo que
usualmente significa conectores y cables más robustos, así como
mejor determinismo.

• Para conseguir esto, Industrial Ethernet usa protocolos


especializados en conjunción con Ethernet, tales como
PROFINET y EtherNet/IP. La velocidad de transmission típica es
de 100 Mbps.

Supervisión y Control de Procesos


Industriales
PROFINET

• Estándar abierto conforme a IEEE


61158

• Objetivos:
– Uso de los estándares TCP/IP y de IT
– Automatización en tiempo real
– Integración total de redes de campo

Supervisión y Control de Procesos


Industriales
Tecnología de transmisión

• PROFINET tiene, conforme al estándar, tres diferentes


tecnologías de transmisión, que son identificadas como:

– Cobre: En topología estrella, línea y árbol. Número máximo


de nodos = 126. Longitud máxima de la red = 5 km.
– Fibra óptica: En topología de estrella, anillo y línea. Admite
más de 1000 nodos en una red de hasta 150 km.
– Radio: En topología de estrella, permite conectar hasta 8
nodos. Longitud máxima: hasta 1000 m por segmento.

Supervisión y Control de Procesos


Industriales
PROFINET

• Provee los siguientes servicios:

– PROFINET IO: NRT, RT, IRT


– PROFINET CBA
– Comunicación PG/OP
– Comunicación S7
– Comunicación compatible con S5
– Funciones IT: FTP, SMTP, etc.

Supervisión y Control de Procesos


Industriales
PROFINET IO
• PROFINET IO es muy similar a PROFIBUS sobre Ethernet. Mientras
que PROFIBUS usa comunicaciones cíclicas para intercambiar datos
entre PLC’s a una velocidad máxima de 12 Mbps, PROFINET
alcanza velocidades de Fast Ethernet a 100 Mbps.

• PROFINET IO clasifica a sus nodos en tres tipos:


– IO-Controller: Equivalente al MASTER clase 1 en PROFIBUS, son
elementos inteligentes que ejecutan un programa.
– IO-Device: Equivalente al SLAVE en PROFIBUS, son dispositivos
distribuidos tales como sensores y actuadores, cada uno conectado a un IO-
Controller por Ethernet.
– IO-Supervisor: Equivalente al MASTER clase 2 en PROFIBUS, son HMI’S,
PC’s u otro dispositivo de comisionamiento, monitoreo o diagnóstico.

Supervisión y Control de Procesos


Industriales
Interacción entre nodos

Supervisión y Control de Procesos


Industriales
PROFINET IO

• PROFINET IO provee 3 niveles de rendimiento:

– Non-Real-Time (NRT) usa el canal TCP/UDP/IP para transmitir datos de


parametrizaciones y todos aquellos que no sean críticos en el tiempo con
un período típico de aproximadamente 100 ms.
– Real-Time (RT) provee la transferencia de datos de proceso críticos en
el tiempo priorizando y optimizando las pilas de comunicación con
períodos de actualización típicos de 1 a 10 ms.
– Isochronous Real-Time (IRT) provee ciclos de ejecución isócrona para
asegurar que la información se transmita en intervalos de tiempo
equidistantes de manera consistente. IRT realiza transmisión de datos
con ciclos de actualización muy cortos de 250 μs a 1ms con un jitter muy
pequeño.

Supervisión y Control de Procesos


Industriales
Tres canales de comunicación

Supervisión y Control de Procesos


Industriales
Real-time Ethernet

Supervisión y Control de Procesos


Industriales
Requerimiento de aplicaciones

Supervisión y Control de Procesos


Industriales
Interacción controlador – dispositivo
usando CP

Supervisión y Control de Procesos


Industriales
Parámetros de PNIO_SEND
Parámetro Declara Tipo de Valores Descripción
ción dato posibles
CPLADDR INPUT WORD - Dirección inicial del módulo
MODE INPUT BYTE 0, 1 0: Sin operación paralela,
1: Puede alternar modo
LEN INPUT INT Valor > 0 Longitud de datos a enviar en bytes
Debe coincidir en los bloques del
controlador y el dispositivo. Al menos
una vez en el controlador se debe
indicar la dirección IO más alta.
SEND IN_OUT ANY M, DB Puntero indica inicio de área de
memoria y tamaño en bytes

Supervisión y Control de Procesos


Industriales
Parámetros de PNIO_SEND

Parámetro Declaración Tipo de Valores Descripción


dato posibles
IOCS OUTPUT ANY M, DB IO Consumer Status. Se
transfiere un bit de status por
cada byte de datos de usuario
DONE OUTPUT BOOL 0, 1 0:-, 1: Nuevo dato aceptado
ERROR OUTPUT BOOL 0, 1 0: -, 1: Error
STATUS OUTPUT WORD - Código de status
CHECK_IO OUTPUT BOOL 0, 1 0: Todos los IOCS están bien
CS 1: Al menos un IOCS está mal

Supervisión y Control de Procesos


Industriales
Parámetros de PNIO_RECV
Parámetro Declaración Tipo de Valores Descripción
dato posibles
CPLADDR INPUT WORD - Dirección inicial del módulo
MODE INPUT BYTE 0, 1 0: Sin operación paralela,
1: Puede alternar modo
LEN INPUT INT Valor > 0 Longitud de datos a enviar en
bytes. Debe coincidir en los
bloques del controlador y el
dispositivo. Al menos una vez
en el controlador se debe
indicar la dirección IO más alta.

SEND IN_OUT ANY M, DB Puntero indica inicio de área de


recepción y tamaño en bytes

Supervisión y Control de Procesos


Industriales
Parámetros de PNIO_RECV
Parámetro Declaración Tipo de Valores Descripción
dato posibles
IOPS OUTPUT ANY M, DB IO Provider Status. Se
transfiere un bit de status por
cada byte de datos de usuario
NDR OUTPUT BOOL 0, 1 0: - , 1: Dato aceptado
ERROR OUTPUT BOOL 0, 1 0: - , 1: Error
STATUS OUTPUT WORD - Código de status
CHECK_IO OUTPUT BOOL 0, 1 0: Todos los IOPS están bien
PS 1: Al menos un IOPS está mal

ADD_INFO OUTPUT WORD - Información adicional de


diagnóstico

Supervisión y Control de Procesos


Industriales
Ejemplo de aplicación

• En las siguientes IB124  QB124


QB124  IB124
diapositivas se explica el
procedimiento para
configurar una red
PROFINET IO.

• Considere la siguiente
información sobre la red
para el desarrollo del
ejemplo:

Supervisión y Control de Procesos


Industriales
Agregamos dos CPU’s

Supervisión y Control de Procesos


Industriales
Configura dispositivo

Supervisión y Control de Procesos


Industriales
Asignar IP y agregar a red

Supervisión y Control de Procesos


Industriales
Verifica configuración

Supervisión y Control de Procesos


Industriales
Check en IO-Device

Supervisión y Control de Procesos


Industriales
Configura controlador

Supervisión y Control de Procesos


Industriales
Direcciones IO del CP

Supervisión y Control de Procesos


Industriales
Configura IP y agrega a la red

Supervisión y Control de Procesos


Industriales
Verifica configuración

Supervisión y Control de Procesos


Industriales
Agrega sistema PROFINET

Supervisión y Control de Procesos


Industriales
PNIO_SEND / PNIO_RECV

Supervisión y Control de Procesos


Industriales
Agrega dispositivo

Supervisión y Control de Procesos


Industriales
Acoplar y aceptar

Supervisión y Control de Procesos


Industriales
Acoplado

Supervisión y Control de Procesos


Industriales
Acoplado

Supervisión y Control de Procesos


Industriales
Compilar nuevamente el controlador

Supervisión y Control de Procesos


Industriales
Configuración del controlador

Supervisión y Control de Procesos


Industriales
Agregar sub-módulos IO

Supervisión y Control de Procesos


Industriales
NetPro

Supervisión y Control de Procesos


Industriales
Agregar DB’s

Supervisión y Control de Procesos


Industriales
DB1 en controlador

Supervisión y Control de Procesos


Industriales
DB2 en controlador

Supervisión y Control de Procesos


Industriales
DB1 en dispositivo

Supervisión y Control de Procesos


Industriales
DB2 en dispositivo

Supervisión y Control de Procesos


Industriales
SIMATIC_NET_CP

Supervisión y Control de Procesos


Industriales
OB1 del controlador

Supervisión y Control de Procesos


Industriales
OB1 del controlador

Supervisión y Control de Procesos


Industriales
OB1 del dispositivo

Supervisión y Control de Procesos


Industriales
OB1 del dispositivo

Supervisión y Control de Procesos


Industriales
OB1 del dispositivo

Supervisión y Control de Procesos


Industriales
Verificación de funcionamiento

•Finalmente, se puede verificar el funcionamiento de la red


PROFINET IO. Para esto, se debe descargar los
programas, realizar el conexionado de los cables de red al
switch y utilizar los módulos de I/O de los PLC’s.

Supervisión y Control de Procesos


Industriales
Conclusiones
• PROFINET es un estándar de comunicación que permite
emplear los conocidos protocolos TCP/UDP/IP a nivel industrial
para dar el siguiente paso en la integración de sistemas. De esta
forma es posible integrar el nivel de control con el de oficinas con
mucha mayor facilidad.

• PROFINET IO representa la actualización de PROFIBUS DP


corriendo sobre Ethernet. Para conseguir esto, en las tramas de
comunicación se reserva ventanas de tiempo para los procesos
más críticos, de esta forma se mantiene el determinismo
necesario para control de procesos y se consigue una velocidad
mucho mayor que en PROFIBUS DP.

Supervisión y Control de Procesos


Industriales
Conclusiones

• El módulo de comunicaciones CP 343-1 Advanced permite su


operación como IO Controller e IO Device con una configuración
sencilla.

• Para acceder a los datos almacenados en la memoria del


procesador CP se requiere emplear instrucciones especiales,
tales como PNIO_SEND y PNIO_RECV, las cual permiten tener
control total sobre el modo de comunicación que uno desea
implementar.

Supervisión y Control de Procesos


Industriales
Bibliografía

•Siemens (2013). SIMATIC NET S7-300/400 -


Industrial Ethernet / PROFINET. Configuring and
commissioning S7 CPs for Industrial Ethernet.
Recuperado el 31 de julio del 2018 de
https://cache.industry.siemens.com/dl/files/848/6
0053848/att_23789/v1/MN_s7-cps-ie_76.pdf

Supervisión y Control de Procesos


Industriales

Вам также может понравиться