SlideShare una empresa de Scribd logo
1 de 83
Descargar para leer sin conexión
COMUNICACIÓN
INDUSTRIAL
-PROFIBUS (DP)
ING.ESP. JOHN JAIRO PIÑEROS C.
SENA - VILLAVICENCIO
Ing.Esp. John Jairo Piñeros C.
Buses de campo
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS Que es?
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS es un estándar de
comunicaciones para buses de
campo. Deriva de las palabras
PROcess FIeld BUS.
La versión más utilizada es
Profibus DP (Periferia Distribuida;
Descentralized Peripherals), y fue
desarrollada en 1993.
Tecnologías de transmisiónPROFIBUS
RS-485
• Par de cobre trenzado apantallado,
• Permite velocidades entre 9.6 kbps y 12 Mbps.
• Hasta 32 estaciones, o más si se utilizan repetidores.
MBP
• Manchester Coding y Bus Powered
• transmisión sincrónica con una velocidad fija de 31.25 Kbps.
VERSION
IS
• Las versiones IS son intrínsecamente seguras, utilizadas en zonas clasificadas
FIBRA
OPTICA
• Fibra óptica incluye versiones de fibra de vidrio multimodo y monomodo
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS
Disponible en tres versiones:
• DP-V0. Provee las funcionalidades básicas incluyendo transferencia cíclica de datos, diagnóstico de
estaciones, módulos y canales, y soporte de interrupciones.
• DP-V1. Agrega comunicación acíclica de datos, orientada a transferencia de parámetros, operación y
visualización.
• DP-V2. Permite comunicaciones entre esclavos. Está orientada a tecnología de drives, permitiendo
alta velocidad para sincronización entre ejes en aplicaciones complejas.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS
Datos técnicos
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS
Perfiles de PROFIBUS
Tareas
universales de
comunicación
FMS
Comunicaciones Multi-maestro
Amplia gama de aplicaciones
Intercambio
de datos rápido
y cíclico
DP
Plug & play
Eficiente y rentable
Automatización
de procesos
incluso en áreas con
riesgo de explosión
PA
Alimentación vía bus
Seguridad intrínseca
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS
Perfiles de PROFIBUS
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS FMS
Perfiles de PROFIBUS
Un sistema típico de PROFIBUS-FMS está compuesto por varios
equipos de automatización inteligentes:
 PC
 PLC como sistema de control
 Terminales de operador inteligentes
Solución general para tareas de
comunicación a nivel de célula
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Perfiles de PROFIBUS
Un sistema típico PROFIBUS-DP consiste en:
 Un PLC o PC como sistema de control (MAESTRO)
 Varios dispositivos E/S como (ESCLAVO):
 E/S digitales o analógicas
 Accionamientos AC o DC
 Válvulas magnéticas o neumáticas
Diseñada especialmente para la comunicación entre los
sistemas de control de automatismos y las entradas/salidas
distribuidas
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS PA
Perfiles de PROFIBUS
"SpliTConnect
como hub"
Segmento
PROFIBUS-PA
DP/PA Link
24V
 x+
PROFIBUS-DP
"SpliTConnect
con resistencia de
cierre"
Automatización
de procesos
Permite la conexión de sensores y actuadores a una línea de
bus común incluso en áreas especialmente protegidas
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS
Cables para PROFIBUS
 El cable par trenzado apantallado (RS485)
 Color MORADO característico
 Apantallamiento y la malla
 Dos hilos, uno de color verde y otro de color rojo
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Conectores
 Con conectores FastConnect el tiempo de montaje es
extremadamente corto debido a su técnica de conexión
 Resistencia de cierre integrada
 Montaje simple
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Conectores: conexión de dispositivos
Las resistencias de terminación de bus deberán estar a ON en
los conectores que inician y finalizan el lazo de comunicación,
tal y como se ilustra en la figura siguiente:
Esclavo Esclavo
Inicio Fin
Inicio Fin
Esclavo Esclavo Esclavo
Esclavo
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Conectores
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
tecnologías de configuración
 Archivos GSD
 Un archivo GSD es un archivo de texto que contiene las características y las opciones de configuración del
dispositivo al que representan.
 Los archivos GSD sólo nos proporcionan información sobre las características y opciones de configuración del
dispositivo. No nos proporcionan un interface de usuario, ni tampoco ponemos conectarnos con él.
 Un archivo GSD siempre requiere un programa de configuración que interprete su contenido.
 DTM
 El concepto de FDT/DTM especifica los interfaces entre los sistemas de diseño/ingeniería denominados Field
Device Tools (FDT), y el componente software del dispositivo denominado Device Type Managers (DTM).
 En la tecnología basada en FDT/DTM, todas estas funciones relativas al dispositivo están incluidas en el DTM y
éste puede ejecutarse desde cualquier programa que nos proporcione un interface FDT.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Redes Topología de conexión
Cada esclavo Profibus y cada maestro Profibus
tipo 1 debe tener un número de ID. El maestro
requiere de este número para poder identificar
el tipo de dispositivo conectado.
La topología puede ser en forma de bus
lineal o en forma de árbol, en el que los
repetidores constituyen el nudo de partida
de una expansión del bus.
Ejemplo 1 Comunicación Profibus
con modulo CP
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación profibus con
Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 1 Comunicación Profibus
con modulo CP
PLC S7-300
CPU313C con modulo CP342-5
Variador Micromaster 420
con modulo Profibus
+
+
CPU313C CP342-5
Micromaster 420
Modulo
Profibus
Profibus
DP_SEND
DP_RECV
Comunicación profibus con
Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
CONEXIÓN PROFIBUS
Al maestro se le ha asignado la dirección 10,
(la dirección 0 y la 1 están reservadas por el
sistema).
Para el variador se le ha asignado la
dirección 3
Esclavo
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPCONFIGURACION ESCLAVO
MICROMASTER 420 SIEMENS
2. Configuración básica de un variador Micromaster
(DIRECCION DE INICIO Y VELOCIDAD)
Introduciremos todos los parámetros necesarios del motor,
aceleraciones, velocidades etc y nos aseguraremos de que los
parámetros P0700 = 6 y P1000 = 6, ya que le vamos a dar la
consigna vía PROFIBUS.
1. dirección profibus usando los DIP de la imagen,
ejemplo
Dip1 Dip7
P0700 = 6
P1000 = 6
Dirección 3= Dip1 en ON y Dip 2 en ON
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
PZD1 (4 Bytes): palabra control y velocidad
PKW (8 Bytes): solicitud parámetro
PZD2 (4 Bytes): palabra estado y vel actual
PKW (8 Bytes): respuesta parámetro solicitado
CPU 313C CP 342-5
MOD PROFIBUS
MICORMASTER 420
Comunicación profibus con
Modulo CP342-5
DP_SEND
DP_RECV
TELEGRAMA USADO: PPO1
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPAREA INTERCAMBIO DATOS
MICROMASTER 420 SIEMENS
Área de parámetros (PKW)
• Para leer/escribir valores de
parámetros
PARA ESTE EJEMPLO
UTILIZAREMOS LA OPCION PPO1
Área de datos de proceso (PZD)
• palabras de mando y valores
de consigna de velocidad, así
como información de estado
y valores reales
(PPO: objeto parámetros-datos de proceso)
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPAREA INTERCAMBIO DATOS
MICROMASTER 420 SIEMENS
utilizaremos el PPO1, así que enviaremos y recibiremos del variador 12 Bytes, divididos en:
PKW (Área de parámetros ) PZD1 PZD2 PPO1
PKE:
Identificador
de parámetro
IND: Índice PWE: Valor de parámetro STW:
Palabra de
mando 1
HSW:
Valor de
velocidad
ZSW:
Palabra de
estado
HIW:
Valor
velocidad
actual
PWE1 PWE2
LECT 2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
12 Bytes
ESCR 2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
12 Bytes
Palabra Control Palabra EstadoLectura y escritura parámetros
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPMICROMASTER 420 SIEMENS
PALABRA DE CONTROL Y VELOCIDAD
PZD1 (Byte 2 y Byte 3) --> Consigna de frecuencia
(Velocidad).
En esta palabra se indica en ENTERO el valor de consigna de
frecuencia al que deseamos que marcha el variador.
16383--> Valor de frecuencia 60Hz (100% de la velocidad
nominal del motor)
Con estos datos ya tenemos suficiente para manejar el variador
de forma correcta desde nuestro maestro.
PZD1 (Byte 0 y Byte 1) --> Palabra de control.
Esta palabra determina como debe de comportarse el
variador. Aquí algunos valores comunes para el control
del variador:
• 047E --> primer valor que debe recibir el variador
para poder estar preparado para arrancar a través
de comunicaciones. Además es la palabra de
control para la parada normal.
• 047F --> Sentido de giro a derecha.
• 0C7F --> Sentido de giro a izquierda.
• 047D --> Parada en rueda libre.
• 047B --> Parada rápida.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP MICROMASTER 420 SIEMENS
PALABRA DE CONTROL Y VELOCIDAD
PZD1 - PALABRA DE MANDO ORDENADA EN PLC PZD2 - PALABRA DE ESTADO ORDENADA EN PLC
DIR TIPO DESCRIPCION DIR TIPO DESCRIPCION
MW8
MOVE A
SALIDA
M8,0 BOOL Mando Derecha
ENTRADA
MOVE A
MW28
M28,0 BOOL Sin desviación de valor real respecto a consigna
M8,1 BOOL Mando Izquierda M28,1 BOOL Control (remoto) solicitado (maestro toma el control)
M8,2 BOOL Control desde PLC M28,2 BOOL frecuencia salida convert mayor o igual frec máx
M8,3 BOOL Inversión del valor de consigna M28,3 BOOL Alarma: motor al límite de corriente
M8,4 BOOL No utilizado M28,4 BOOL Freno del motor
M8,5 BOOL Potenciómetro hacia arriba M28,5 BOOL Sobrecarga del motor
M8,6 BOOL Potenciómetro hacia abajo M28,6 BOOL Giro a derecha (1) - Giro izq (0)
M8,7 BOOL Local/Remote M28,7 BOOL Sobrecarga del convertidor (Cte o temp)
M9,0 BOOL ON/OFF1 M29,0 BOOL Listo para servicio
M9,1 BOOL OFF2: stop electrico M29,1 BOOL Listo para arrancar
M9,2 BOOL OFF3: stop rapido M29,2 BOOL Servicio desbloqueado
M9,3 BOOL Activar pulsos M29,3 BOOL Fallo
M9,4 BOOL Activar generad rampa M29,4 BOOL Comando AUS2/OFF2 activo
M9,5 BOOL Generador rampa M29,5 BOOL Comando AUS3/OFF3 activo
M9,6 BOOL Activar valor consigna M29,6 BOOL Bloqueo de arranque
M9,7 BOOL Acuse de fallo M29,7 BOOL Alarma ver parám alarmas( r2110).
MW10
MOVE A
SALIDA
MW10 INT
Velocidad enviada al variador
16383=60Hz
ENTRADA
MOVE A
MW30
MW30 INT
Velocidad actual del variador
16383=60Hz
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
MICROMASTER 420 SIEMENS
PKW
PKE: Identificador
de parámetro
IND: Índice
PWE: Valor de parámetro
PWE1 PWE2
primera palabra segunda
palabra
tercera
palabra
cuarta
palabra
CODIGO +
PARAMETRO
(HEX)
Por lo general
se usa el
índice 0
Valor del
parámetro
Valor del
parámetro
12BC
0000
Puede ser palabra doble o
simple
CODIGO DE PETICION
0 No hay petición
1 Solicitar valor de parámetro
2 Modificar valor de parámetro (palabra)
3 Modificar valor de parámetro (palabra doble)
13 Modificar valor de parámetro (palabra doble) y
almacenar en la EEPROM
14 Modificar valor de parámetro (palabra) y
almacenar en la EEPROM
PROFIBUS DP
0 No hay respuesta
1 Transmitir valor de parámetro (palabra)
2 Transmitir valor de parámetro (palabra
doble)
7 Petición no ejecutable (con código de fallo)
8 Falta permiso para el intervenir en el interface
PKW
CODIGO DE RESPUESTA
Ejemplos:
• Solicitar el valor del parámetro P700
(700=2BC) al variador (Código y parámetro):
1 + 2BC la palabra quedaría 12BC
SOLICITUD PARÁMETROS
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
MICROMASTER 420 SIEMENS
1. CÓDIGO DE PETICION
0 No hay petición
1 Solicitar valor de parámetro
2 Modificar valor de parámetro (palabra)
3 Modificar valor de parámetro (palabra doble)
PROFIBUS DP
• Solicitar el valor del parámetro P700
SOLICITUD PARÁMETROS: Ejemplo
P700 (LEER)
PKE
parámetro
IND
Índice
PWE1
Valor
WORD (MW) WORD (MW) DWORD (MD)
2. Valor parámetro Hexadecimal
700=2BC
1 2BC
Como se realiza solicitud
El valor debe ser cero
0 0.0
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
MICROMASTER 420 SIEMENS
SOLICITUD PARAMETROS EJEMPLO
PROFIBUS DP
P1080 Velocidad Mínima (LEER)
PKE IND PWE1
ORDEN WORD (MW) WORD (MW) DWORD (MD)
1438 0000 0.0
CODIGO: 1 solicita valor de parámetro
PARAMETRO (PNU): 438 Hex = 1080 Dec
RESPUESTA WORD (MW) WORD (MW) DWORD (MD)
2438 0000 10.0
CODIGO: 2 Transmitir valor de parámetro (palabra
doble)
PARAMETRO (PNU): 438 Hex = 1080 Dec
PWE1: valor de velocidad actual 10.0 Hz
r0027 Corriente de salida real del motor
(LEER)
PKE IND PWE1
ORDEN WORD
(MW)
WORD
(MW)
DWORD
(MD)
101B 0000 0.0
RESPUESTA WORD
(MW)
WORD
(MW)
DWORD
(MD)
201B 0000 1.6
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
PZD1 (4 Bytes): palabra control y velocidad
PKW (8 Bytes): solicitud parámetro
CPU 313C CP 342-5
MOD PROFIBUS
MICORMASTER 420
ENVIAR DATOS
función DP_SEND
Comunicación profibus con
Modulo CP342-5
DP_SEND
TELEGRAMA USADO: PPO1
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
CARGAR DATOS EN MODULO DP
Para esta práctica el módulo CP342-5 escribirá y leerá los datos
en la siguiente área de memoria y con la siguiente distribución
ENVIO
PKW
PKE (PARAM) MW0
ENVIO A
MICROMASTER
12 Bytes
P#M0.0 Byte 12
IND (INDICE) MW2
PWE (VLR) MD4
PZD1
PAL MANDO MW8
VELOC MW10
función DP_SEND
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es
donde se aloja la tarjeta CP342-5. Si en lugar de ponerla en el slot 4 la pusiésemos en el slot 5, habría que indicar que la
dirección donde se encuentra es la 110, en el slot 6 la 120, y así sucesivamente.
SEND/RECV --> La dirección donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posición
de memoria , P#M X.X Byte X. Por ejemplo para la recepción empezará a escribir en el MB0 y como puede escribir 12
Bytes terminará en el MB10 la dirección seria P#M0.0 Byte 12. (el modulo envía los datos al esclavo solicitado)
PROFIBUS DP: DP_SEND
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
RECIBIR DATOS
función DP_RECV
PZD2 (4 Bytes): palabra estado y vel actual
PKW (8 Bytes): respuesta parámetro solicitado
CPU 313C CP 342-5
MOD PROFIBUS
MICORMASTER 420
Comunicación profibus con
Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
CARGAR DATOS EN MODULO DP
Para esta práctica el módulo CP342-5 escribirá y leerá los datos
en la siguiente área de memoria y con la siguiente distribución función DP_RECV
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es
donde se aloja la tarjeta CP342-5. Si en lugar de ponerla en el slot 4 la pusiésemos en el slot 5, habría que indicar que la
dirección donde se encuentra es la 110, en el slot 6 la 120, y así sucesivamente.
SEND/RECV --> La dirección donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posición
de memoria , P#M X.X Byte X. Por ejemplo para la recepción empezará a escribir en el MB20 y como puede LEER 12
Bytes terminará en el MB30 la dirección seria P#M20.0 Byte 12.
PROFIBUS DP: DP_RECV
RECEPCION
PKW
PKE (PARAM) MW20
RECIBE PLC
313C EN
MODULO
CP342-5
IND (INDICE) MW22
PWE (VLR) MD24
PZD1
PAL ESTADO MW28
VELOC ACT MW30
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
CONFIGURACION Y PROGRAMACIÓN EN TIA PORTAL
MODULO PROFIBUS CP342-5
Comunicación profibus con
Modulo CP342-5
Comunicación Profibus S7-300 CPU313C CP342-5 y variador Micromaster 420 con modulo Profibus
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
11
3
1. Configuración Hardware
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar el PLC con sus
módulos y el variador
2. Establecer la
comunicación entre el
modulo profibus CP342-5
y el variador de velocidad
con el modulo profibus
agregado
3. Establecer el maestro
para el variador de
velocidad
Comunicación profibus con
Modulo CP342-5
2. Conexión de red
PROFIBUS DP
PROFIBUS DP
3. DIRECCIÓN PROFIBUS PLC
Y Dirección Modulo Profibus
(DP_SEND, DP_RECV)
• Doble click sobre el modulo profibus
CP342-5 ir a la pestaña propiedades,
dirección profibus
Dirección Modulo Profibus
256 Decimal (100 Hexadecimal)
Comunicación profibus con
Modulo CP342-5
PROFIBUS DP
PROFIBUS DP
3. DIRECCIÓN PROFIBUS
VARIADOR
• Doble click sobre el variador de
velocidad MICROMASTER ir a la
pestaña propiedades, dirección
profibus
Comunicación profibus con
Modulo CP342-5
PROFIBUS DP
PROFIBUS DP
4. MODO DE ALARMA
• Seleccionar el variador de
velocidad MICROMASTER ir a
la pestaña propiedades, luego
pestaña General, Seleccionar
Parametros generales y
finalmente establecer el modo
de alarma en DPV0
Comunicación profibus con
Modulo CP342-5
DP-V0. funcionalidades
básicas transferencia cíclica de
datos, diagnóstico de
estaciones, módulos y
canales, y soporte de
interrupciones
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Agregar ÁREA DE INTERCAMBIO
de datos PPO1
• En la misma ventana anterior
en el catalogo se selecciona
la el tipo de datos 4PKW,
2PZD (PPO1) que significa 4
palabras para parámetros y 2
palabras para estado y
control.
Comunicación profibus con
Modulo CP342-5
5. INTERCAMBIO DE
DATOS PPO1
PROFIBUS DP
PROFIBUS DP
6. BLOQUES DE DIAGNOSTICO Y ALARMA
Para evitar que el PLC pase a STOP SE DEBE CARGAR:
• OB80 (error de tiempo)
• OB82 (Alarma de diagnostico)
• OB85 (error en ejecución del programa)
• OB86 (fallo de estación en la subred PROFIBUS-DP)
• OB87 (error de comunicación)
• OB121 (error de programación)
• OB122 (error en acceso en periferia)
la CPU pasara a stop si hay algún error de estos y no tiene cargado su respectivo OB.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación profibus con
Modulo CP342-5
7. PROGRAMACIÓN: PALABRA CONTROL
PALABRA DE CONTROL
PZD1: Alistamos la palabra de control que nos
permite arrancar a través de comunicaciones,
por medio de bloque MOVE
• para alistar el motor cargar en MW8: 047E.
• Para iniciar girando a la derecha cargar en
MW8 el valor 047F
• El motor debe girar al 100% de su velocidad
así que en MW10 cargar el valor 16383 que
equivale a 60Hz.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
SOLICITUD PARÁMETROS DEL VARIADOR
PKW: solicitamos el valor del parámetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal)
• cargar en MW0 el valor de parámetro solicitado: 101B
• Cargar en MW2 el valor del índice solicitado: 0000
• Cargar en MD4 el valor del parámetro solicitado: 0.0
Comunicación profibus con
Modulo CP342-5
8. PROGRAMACIÓN: PARÁMETROS
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPUbicación Funciones
Comunicación
Simatic NET CP
Procesador de
comunicación
Profibus DP
DP_SEND
DP_RECV
DP_SEND
DP_RECV
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
DP_SEND
ENVIAR PALABRA AL VARIADOR
CPLADDR=100 en hexadecimal (256 en
decimal, primer valor de dirección) que
corresponde con el slot 4 que es donde
se aloja la tarjeta CP342-5
Enviamos los 12 bytes, si no se han
solicitado valores de parámetros del
variador se deben enviar los 12 bytes de
lo contrario se genera un error.
Formato ANY: P#bit de inicio y Byte
Cantidad de bytes a enviar
El direccionamiento
es libre para los
valores de Done,
Error, Stratus
Comunicación profibus con
Modulo CP342-5
9. PROGRAMACIÓN: DP_SEND
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
DP_RECV
RECIBIR PALABRA DEL VARIADOR
CPLADDR=100 en hexadecimal (256 en
decimal, primer valor de dirección) que
corresponde con el slot 4 que es donde
se aloja la tarjeta CP342-5
Recibimos los 12 bytes, si no se han
solicitado valores de parámetros del
variador se deben recibir los 12 bytes de
lo contrario se genera un error.
El direccionamiento
es libre para los
valores de Done,
Error, Stratus
RECEPCION
PKW
PKE (PARAM) MW20
RECIBE PLC
313C EN
MODULO
CP342-5
IND (INDICE) MW22
PWE (VLR) MD24
PZD1
PAL ESTADO MW28
VELOC ACTUAL MW30
Comunicación profibus con
Modulo CP342-5
10. PROGRAMACIÓN: DP_RECV
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Activar Bit: M100.0
Desactivar Bit: M100.0
Valor de corriente del motor
MD24
Palabra de estado (Ver bits palabra de estado)
Palabra de control
MW10
Reset Fallo
(Bit palabra de control
M9.7)
Comunicación profibus con
Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 2 Comunicación Profibus
Modulo integrado
Comunicación con profibus
integrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 2 Comunicación Profibus
Modulo integrado
PLC S7-300
CPU314C-2PN/DP integrado
Variador Micromaster 420
con modulo Profibus
Ejemplo de aplicación
+
CPU314C-2PN/DP
Micromaster 420
Modulo
Profibus
Profibus
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibus
integrado en PLC
PZD1 (4 Bytes): palabra control y velocidad
PKW (8 Bytes): solicitud parámetro
PZD2 (4 Bytes): palabra estado y vel actual
PKW (8 Bytes): respuesta parámetro solicitado
CPU314C-2PN/DP
MOD PROFIBUS
MICORMASTER 420
Modulo integrado
MOVE
MOVE
Se utilizara el mismo telegrama del ejemplo anterior (PPO1)
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP Comunicación Profibus S7-300 CPU314C-
2PN/DP y variador Micromaster 420 con
modulo Profibus
2
3
Comunicación con profibus
integrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar el PLC con sus
módulos y el variador
2. Establecer la
comunicación CPU 314C-
2PN/DP y el variador de
velocidad con el modulo
profibus agregado
3. Establecer el maestro
para el variador de
velocidad
Comunicación con profibus
integrado en PLC
PROFIBUS DP
PROFIBUS DP
DIRECCIONES PROFIBUS PLC
• Doble click sobre el PLC (CPU314C-
2PN/DP) ir a la pestaña propiedades,
dirección profibus
Comunicación con profibus
integrado en PLC
PROFIBUS DP
PROFIBUS DP
MODO DE ALARMA
• Seleccionar el variador de
velocidad MICROMASTER ir
a la pestaña propiedades,
luego pestaña General,
Seleccionar Parámetros
generales y finalmente
establecer el modo de
alarma en DPV0
Comunicación con profibus
integrado en PLC
PROFIBUS DP
PROFIBUS DP
DIRECCIONES PROFIBUS
VARIADOR
• Doble click sobre el variador de
velocidad MICROMASTER ir a la
pestaña propiedades, dirección
profibus
Comunicación con profibus
integrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Agregar área de intercambio de datos
PPO1
• En la misma ventana anterior en el
catalogo se selecciona la el tipo de
datos 4PKW, 2PZD (PPO1) que
significa 4 palabras para
parámetros y 2 palabras para
estado y control.
Comunicación con profibus
integrado en PLC
PKW
PZD
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibus
integrado en PLC
PZD1: Alistamos la palabra de control que nos
permite arrancar a través de comunicaciones, por
medio de bloque MOVE
• para alistar el motor cargar en PQW264: 047E.
• Para iniciar girando a la derecha cargar en
QW264 el valor 047F
• El motor debe girar al 100% de su velocidad así
que en QW266 cargar el valor 16383 que
equivale a 60Hz.
PALABRA DE CONTROL
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibus
integrado en PLC
PZD2: Recibimos la palabra de ESTADO que nos
permite ver el estado del variador.
• Configurar la palabra de estado en la tabla de
variables del plc y por medio del bloque
BLKMOVE cargar los siguientes datos.
• PIW264: palabra de estado
• PIW266: Velocidad actual del variador (Hz)
Ver PALABRA DE ESTADO ORDENADA EN PLC
PALABRA DE ESTADO
La base de datos DB2 contiene los 12 bytes
de la palabra de estado ordenada
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
SOLICITUD PARÁMETROS DEL
VARIADOR
solicitamos el valor del parámetro r0027 Corriente de salida
real del motor (0027 decimal =101B Hexadecimal)
• cargar en PQW256 el valor de parámetro solicitado: 101B
• Cargar en PQW258 el valor del índice solicitado: 0000
• Cargar en PQD260 el valor del parámetro solicitado: 0.0
Comunicación con profibus
integrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibus
integrado en PLC
RECEPCION PARÁMETROS
DEL VARIADOR
PKW solicitamos el valor del parámetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal)
• valor de parámetro RECIBIDO en PIW256: 201B
• valor del índice RECIBIDO en PIW258: 0000
• valor del parámetro RECIBIDO en PID260: 1.6
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 3 Comunicación Profibus
Entre PLC S7-300
Comunicación profibus
entre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 3 Comunicación Profibus
entre PLCs
PLC S7-300
CPU314C-2PN/DP integrado
CPU314C-2PN/DP
Profibus
PLC S7-300
CPU313C con modulo CP342-5
+
CPU313C CP342-5
Comunicación profibus
entre PLCs
2 Bytes
MOVE
2 Bytes
DP_SEND
DP_RECV
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP Comunicación Profibus S7-300 CPU314C-
2PN/DP y variador Micromaster 420 con
modulo Profibus
2
11
Comunicación profibus
entre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar los dos PLC con
sus módulos
2. Establecer la
comunicación CPU 314C-
2PN/DP y el modulo
CP342-5
3. Establecer el maestro
para el MODULO profibus
CP342-5
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DP
Asignar direcciones PROFIBUS
• Doble click sobre el PLC
(CPU314C-2PN/DP) ir a la
pestaña propiedades,
dirección profibus
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DP
Asignar direcciones PROFIBUS
• Doble click sobre el modulo
profibus CP342-5 ir a la
pestaña propiedades,
dirección profibus
Dirección Modulo Profibus
256 Decimal (100 Hexadecimal)
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DP
Establecer el área de datos que se
intercambiara con el maestro
• Doble click en el modulo CP342-5
• Ir a la pestaña de propiedades
• Modo de operación
• Comunicación de i-slave
• Agregar área de transferencia
Los datos en el MAESTRO se deben
cargar por medio de MOVE a la
dirección I0 para leer o Q0 para
escribir
Los datos del esclavo se deben
escribir por DP_SEND y leer por
DP_RECV
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DP
Los datos en el MAESTRO se deben cargar por
medio de MOVE a la dirección QW0 para escribir
Los datos del esclavo se deben recibir por DP_RECV
Comunicación profibus entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en función FC del esclavo
CPLADDR --> 100 en hexadecimal (256 en decimal,
primer valor de dirección)
ENVIAR DATOS DE
MAESTRO (314C-2PN/DP)
A ESCLAVO (CP342-5)
Programar en función FC del maestro
CPU313C CON MODULO CP342-5
PROFIBUS DP
PROFIBUS DP
Los datos en el MAESTRO se deben cargar por medio
de MOVE a la dirección IW0 para Leer
Los datos del esclavo se deben escribir por DP_SEND
Comunicación profibus
entre PLCs
RECIBIR DATOS DE ESCLAVO (CP342-5)
A MAESTRO (314C-2PN/DP)
CPU 314C-2PN/DP INTEGRADO
Programar en función FC del esclavoProgramar en función FC del maestro
CPU313C CON MODULO CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 4 Comunicación Profibus
Entre PLC S7-300 Y S7-1200
Comunicación profibus
entre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 4 Comunicación Profibus
entre PLCs
PLC S7-300
CPU314C-2PN/DP integrado
CPU314C-2PN/DP
Profibus
PLC S7-1200
CPU 1214C CON MODULO CM1242-5
Comunicación profibus
entre PLCs
+
CM1242-5 CPU 1214C
2 Bytes
MOVE
2 Bytes
MOVE
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación profibus entre PLCs
Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
1. Ir a dispositivos y
redes, agregar los dos
PLC con sus módulos
Comunicación profibus
entre PLCs
Configurar hardware en TIA PORTAL
3. Establecer el maestro para el
MODULO profibus CM1242-5
2. Establecer la comunicación CPU 314C-2PN/DP
y el modulo CM1242-5
PROFIBUS DP
PROFIBUS DP
Establecer el área de datos que se
intercambiara con el maestro
• Doble click en el modulo CM1242-5
• Ir a la pestaña de propiedades
• Modo de operación
• Comunicación de i-slave
• Agregar área de transferencia
Los datos en el PLC se deben cargar
por medio de MOVE a la dirección I0
para leer o Q0 para escribir
NO OLVIDAR CREAR EL ÁREA DE
TRANSFERENCIA
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DPComunicación profibus entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en función FC del esclavoProgramar en función FC del maestro
CPU 1214C CON MODULO CM1242-5
PROFIBUS DP
PROFIBUS DPComunicación profibus entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en función FC del esclavoProgramar en función FC del maestro
CPU 1214C CON MODULO CM1242-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 5 Comunicación Profibus
Entre PLC S7-300 CP Y S7-300 CP
Comunicación profibus
entre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 5 Comunicación Profibus
con modulos CP
PLC S7-300
CPU313C con modulo CP342-5
+
CPU313C CP342-5 Profibus
DP_SEND
DP_RECV
Comunicación profibus con
Modulo CP342-5
+
CPU313C CP342-5
PLC S7-300
CPU313C con modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación profibus entre PLCs
Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
1. Ir a dispositivos y
redes, agregar los dos
PLC con sus módulos
Comunicación profibus
entre PLCs
Configurar hardware en TIA PORTAL
3. Establecer el maestro para el
MODULO profibus CP342-5
2. Establecer la comunicación CPU 314C-
2PN/DP y el modulo CP342-5
PROFIBUS DP
PROFIBUS DP
Establecer el área de datos que se
intercambiara con el maestro
• Doble click en el modulo CP342-5
• Ir a la pestaña de propiedades
• Modo de operación
• Comunicación de i-slave
• Agregar área de transferencia
Los datos del maestro y esclavo se
deben escribir por DP_SEND y leer
por DP_RECV
Comunicación profibus
entre PLCs
PROFIBUS DP
PROFIBUS DPComunicación profibus entre PLCs
Programar en función FC del esclavo
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección)
Programar en función FC del maestro
CPU313C CON MODULO CP342-5CPU313C CON MODULO CP342-5
FIN
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.

Más contenido relacionado

La actualidad más candente

PROFIBUS
PROFIBUSPROFIBUS
PROFIBUS
misatav
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
martinezeduardo
 

La actualidad más candente (20)

PROFIBUS
PROFIBUSPROFIBUS
PROFIBUS
 
Señales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLABSeñales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLAB
 
Exposicion profibus fms final
Exposicion profibus fms finalExposicion profibus fms final
Exposicion profibus fms final
 
Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2
 
Comunicaciones y protocolos industriales
Comunicaciones  y protocolos industrialesComunicaciones  y protocolos industriales
Comunicaciones y protocolos industriales
 
Redes industriales
Redes industrialesRedes industriales
Redes industriales
 
Sistemas lineales discretos
Sistemas lineales discretosSistemas lineales discretos
Sistemas lineales discretos
 
Sistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador picSistema de control para llenado de tanques con microcontrolador pic
Sistema de control para llenado de tanques con microcontrolador pic
 
Amplitud modulada am
Amplitud modulada amAmplitud modulada am
Amplitud modulada am
 
RS422 y RS495
RS422 y RS495RS422 y RS495
RS422 y RS495
 
TTL-CMOS
TTL-CMOSTTL-CMOS
TTL-CMOS
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Convertidores dc-dc (Colección apuntes UJA 96/97)
Convertidores dc-dc (Colección apuntes UJA 96/97)Convertidores dc-dc (Colección apuntes UJA 96/97)
Convertidores dc-dc (Colección apuntes UJA 96/97)
 
REDES DE COMUNICACIÓN INDUSTRIAL MAS IMPORTANTES
REDES DE COMUNICACIÓN INDUSTRIAL MAS IMPORTANTESREDES DE COMUNICACIÓN INDUSTRIAL MAS IMPORTANTES
REDES DE COMUNICACIÓN INDUSTRIAL MAS IMPORTANTES
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Los reguladores de tensión
Los reguladores de tensiónLos reguladores de tensión
Los reguladores de tensión
 
Las fuentes de alimentación conmutadas (switching)
Las fuentes de alimentación conmutadas (switching)Las fuentes de alimentación conmutadas (switching)
Las fuentes de alimentación conmutadas (switching)
 
Sensores capacitivos
Sensores capacitivosSensores capacitivos
Sensores capacitivos
 
Voltaje de rizado
Voltaje de rizadoVoltaje de rizado
Voltaje de rizado
 
Tiristores, características, aplicaciones y funcionamiento.
Tiristores, características, aplicaciones y funcionamiento.Tiristores, características, aplicaciones y funcionamiento.
Tiristores, características, aplicaciones y funcionamiento.
 

Similar a Profibus DP

Mayron alejandro tellez serrano
Mayron alejandro tellez serranoMayron alejandro tellez serrano
Mayron alejandro tellez serrano
Alejandrotellez01
 
PROFIBUS
PROFIBUSPROFIBUS
PROFIBUS
misatav
 
381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf
elkinmeza1
 
leica-guia-rapida-estacion-total-serie-flexline-ts.pdf
leica-guia-rapida-estacion-total-serie-flexline-ts.pdfleica-guia-rapida-estacion-total-serie-flexline-ts.pdf
leica-guia-rapida-estacion-total-serie-flexline-ts.pdf
raulosvaldo_1
 

Similar a Profibus DP (20)

Profibus.pdf
Profibus.pdfProfibus.pdf
Profibus.pdf
 
Comunicacion industrial profinet
Comunicacion industrial   profinetComunicacion industrial   profinet
Comunicacion industrial profinet
 
Profinet PN
Profinet PNProfinet PN
Profinet PN
 
Profibus (2).pdf
Profibus (2).pdfProfibus (2).pdf
Profibus (2).pdf
 
Actividad del sena
Actividad del senaActividad del sena
Actividad del sena
 
Conectores.
Conectores.Conectores.
Conectores.
 
Profinet Basico.pdf
Profinet Basico.pdfProfinet Basico.pdf
Profinet Basico.pdf
 
Mayron alejandro tellez serrano
Mayron alejandro tellez serranoMayron alejandro tellez serrano
Mayron alejandro tellez serrano
 
Plc
PlcPlc
Plc
 
Basico plc'scp1h
Basico plc'scp1hBasico plc'scp1h
Basico plc'scp1h
 
Puertos de conexion
Puertos de conexionPuertos de conexion
Puertos de conexion
 
PROFIBUS
PROFIBUSPROFIBUS
PROFIBUS
 
Profinet 01 by_pgf
Profinet 01 by_pgfProfinet 01 by_pgf
Profinet 01 by_pgf
 
Plc
PlcPlc
Plc
 
381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf381429156-PLC-DVP-Fundamentals-RevB.pdf
381429156-PLC-DVP-Fundamentals-RevB.pdf
 
Uso del escaner automotriz
Uso del escaner automotrizUso del escaner automotriz
Uso del escaner automotriz
 
Guía de aprendizaje
Guía de aprendizajeGuía de aprendizaje
Guía de aprendizaje
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 
leica-guia-rapida-estacion-total-serie-flexline-ts.pdf
leica-guia-rapida-estacion-total-serie-flexline-ts.pdfleica-guia-rapida-estacion-total-serie-flexline-ts.pdf
leica-guia-rapida-estacion-total-serie-flexline-ts.pdf
 
comunicaciones serie y paralelo
comunicaciones serie y paralelocomunicaciones serie y paralelo
comunicaciones serie y paralelo
 

Más de john piñeros (8)

Doblado tubería EMT
Doblado tubería EMTDoblado tubería EMT
Doblado tubería EMT
 
Control sistema hidroneumático con alternancia bombas
Control sistema hidroneumático con alternancia bombas Control sistema hidroneumático con alternancia bombas
Control sistema hidroneumático con alternancia bombas
 
Electroneumatica metodos secuenciales
Electroneumatica metodos secuencialesElectroneumatica metodos secuenciales
Electroneumatica metodos secuenciales
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENS
 
Manejo de avisos y alarmas en HMI
Manejo de avisos y alarmas en HMIManejo de avisos y alarmas en HMI
Manejo de avisos y alarmas en HMI
 
Programación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTALProgramación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTAL
 
Visio ejemplo distribucion electrica
Visio ejemplo distribucion electricaVisio ejemplo distribucion electrica
Visio ejemplo distribucion electrica
 
Practicas neumatica
Practicas neumaticaPracticas neumatica
Practicas neumatica
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (14)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 

Profibus DP

  • 1. COMUNICACIÓN INDUSTRIAL -PROFIBUS (DP) ING.ESP. JOHN JAIRO PIÑEROS C. SENA - VILLAVICENCIO Ing.Esp. John Jairo Piñeros C.
  • 2. Buses de campo PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
  • 3. PROFIBUS Que es? PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS es un estándar de comunicaciones para buses de campo. Deriva de las palabras PROcess FIeld BUS. La versión más utilizada es Profibus DP (Periferia Distribuida; Descentralized Peripherals), y fue desarrollada en 1993.
  • 4. Tecnologías de transmisiónPROFIBUS RS-485 • Par de cobre trenzado apantallado, • Permite velocidades entre 9.6 kbps y 12 Mbps. • Hasta 32 estaciones, o más si se utilizan repetidores. MBP • Manchester Coding y Bus Powered • transmisión sincrónica con una velocidad fija de 31.25 Kbps. VERSION IS • Las versiones IS son intrínsecamente seguras, utilizadas en zonas clasificadas FIBRA OPTICA • Fibra óptica incluye versiones de fibra de vidrio multimodo y monomodo PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
  • 5. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS Disponible en tres versiones: • DP-V0. Provee las funcionalidades básicas incluyendo transferencia cíclica de datos, diagnóstico de estaciones, módulos y canales, y soporte de interrupciones. • DP-V1. Agrega comunicación acíclica de datos, orientada a transferencia de parámetros, operación y visualización. • DP-V2. Permite comunicaciones entre esclavos. Está orientada a tecnología de drives, permitiendo alta velocidad para sincronización entre ejes en aplicaciones complejas.
  • 6. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS Datos técnicos
  • 7. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS Perfiles de PROFIBUS Tareas universales de comunicación FMS Comunicaciones Multi-maestro Amplia gama de aplicaciones Intercambio de datos rápido y cíclico DP Plug & play Eficiente y rentable Automatización de procesos incluso en áreas con riesgo de explosión PA Alimentación vía bus Seguridad intrínseca
  • 8. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS Perfiles de PROFIBUS
  • 9. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS FMS Perfiles de PROFIBUS Un sistema típico de PROFIBUS-FMS está compuesto por varios equipos de automatización inteligentes:  PC  PLC como sistema de control  Terminales de operador inteligentes Solución general para tareas de comunicación a nivel de célula
  • 10. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Perfiles de PROFIBUS Un sistema típico PROFIBUS-DP consiste en:  Un PLC o PC como sistema de control (MAESTRO)  Varios dispositivos E/S como (ESCLAVO):  E/S digitales o analógicas  Accionamientos AC o DC  Válvulas magnéticas o neumáticas Diseñada especialmente para la comunicación entre los sistemas de control de automatismos y las entradas/salidas distribuidas
  • 11. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS PA Perfiles de PROFIBUS "SpliTConnect como hub" Segmento PROFIBUS-PA DP/PA Link 24V  x+ PROFIBUS-DP "SpliTConnect con resistencia de cierre" Automatización de procesos Permite la conexión de sensores y actuadores a una línea de bus común incluso en áreas especialmente protegidas
  • 12. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS Cables para PROFIBUS  El cable par trenzado apantallado (RS485)  Color MORADO característico  Apantallamiento y la malla  Dos hilos, uno de color verde y otro de color rojo
  • 13. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Conectores  Con conectores FastConnect el tiempo de montaje es extremadamente corto debido a su técnica de conexión  Resistencia de cierre integrada  Montaje simple
  • 14. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Conectores: conexión de dispositivos Las resistencias de terminación de bus deberán estar a ON en los conectores que inician y finalizan el lazo de comunicación, tal y como se ilustra en la figura siguiente: Esclavo Esclavo Inicio Fin Inicio Fin Esclavo Esclavo Esclavo Esclavo
  • 15. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Conectores
  • 16. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP tecnologías de configuración  Archivos GSD  Un archivo GSD es un archivo de texto que contiene las características y las opciones de configuración del dispositivo al que representan.  Los archivos GSD sólo nos proporcionan información sobre las características y opciones de configuración del dispositivo. No nos proporcionan un interface de usuario, ni tampoco ponemos conectarnos con él.  Un archivo GSD siempre requiere un programa de configuración que interprete su contenido.  DTM  El concepto de FDT/DTM especifica los interfaces entre los sistemas de diseño/ingeniería denominados Field Device Tools (FDT), y el componente software del dispositivo denominado Device Type Managers (DTM).  En la tecnología basada en FDT/DTM, todas estas funciones relativas al dispositivo están incluidas en el DTM y éste puede ejecutarse desde cualquier programa que nos proporcione un interface FDT.
  • 17. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Redes Topología de conexión Cada esclavo Profibus y cada maestro Profibus tipo 1 debe tener un número de ID. El maestro requiere de este número para poder identificar el tipo de dispositivo conectado. La topología puede ser en forma de bus lineal o en forma de árbol, en el que los repetidores constituyen el nudo de partida de una expansión del bus.
  • 18. Ejemplo 1 Comunicación Profibus con modulo CP PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación profibus con Modulo CP342-5
  • 19. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 1 Comunicación Profibus con modulo CP PLC S7-300 CPU313C con modulo CP342-5 Variador Micromaster 420 con modulo Profibus + + CPU313C CP342-5 Micromaster 420 Modulo Profibus Profibus DP_SEND DP_RECV Comunicación profibus con Modulo CP342-5
  • 20. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP CONEXIÓN PROFIBUS Al maestro se le ha asignado la dirección 10, (la dirección 0 y la 1 están reservadas por el sistema). Para el variador se le ha asignado la dirección 3 Esclavo
  • 21. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPCONFIGURACION ESCLAVO MICROMASTER 420 SIEMENS 2. Configuración básica de un variador Micromaster (DIRECCION DE INICIO Y VELOCIDAD) Introduciremos todos los parámetros necesarios del motor, aceleraciones, velocidades etc y nos aseguraremos de que los parámetros P0700 = 6 y P1000 = 6, ya que le vamos a dar la consigna vía PROFIBUS. 1. dirección profibus usando los DIP de la imagen, ejemplo Dip1 Dip7 P0700 = 6 P1000 = 6 Dirección 3= Dip1 en ON y Dip 2 en ON
  • 22. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP PZD1 (4 Bytes): palabra control y velocidad PKW (8 Bytes): solicitud parámetro PZD2 (4 Bytes): palabra estado y vel actual PKW (8 Bytes): respuesta parámetro solicitado CPU 313C CP 342-5 MOD PROFIBUS MICORMASTER 420 Comunicación profibus con Modulo CP342-5 DP_SEND DP_RECV TELEGRAMA USADO: PPO1
  • 23. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPAREA INTERCAMBIO DATOS MICROMASTER 420 SIEMENS Área de parámetros (PKW) • Para leer/escribir valores de parámetros PARA ESTE EJEMPLO UTILIZAREMOS LA OPCION PPO1 Área de datos de proceso (PZD) • palabras de mando y valores de consigna de velocidad, así como información de estado y valores reales (PPO: objeto parámetros-datos de proceso)
  • 24. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPAREA INTERCAMBIO DATOS MICROMASTER 420 SIEMENS utilizaremos el PPO1, así que enviaremos y recibiremos del variador 12 Bytes, divididos en: PKW (Área de parámetros ) PZD1 PZD2 PPO1 PKE: Identificador de parámetro IND: Índice PWE: Valor de parámetro STW: Palabra de mando 1 HSW: Valor de velocidad ZSW: Palabra de estado HIW: Valor velocidad actual PWE1 PWE2 LECT 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 12 Bytes ESCR 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 2 Bytes (MW) 12 Bytes Palabra Control Palabra EstadoLectura y escritura parámetros
  • 25. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPMICROMASTER 420 SIEMENS PALABRA DE CONTROL Y VELOCIDAD PZD1 (Byte 2 y Byte 3) --> Consigna de frecuencia (Velocidad). En esta palabra se indica en ENTERO el valor de consigna de frecuencia al que deseamos que marcha el variador. 16383--> Valor de frecuencia 60Hz (100% de la velocidad nominal del motor) Con estos datos ya tenemos suficiente para manejar el variador de forma correcta desde nuestro maestro. PZD1 (Byte 0 y Byte 1) --> Palabra de control. Esta palabra determina como debe de comportarse el variador. Aquí algunos valores comunes para el control del variador: • 047E --> primer valor que debe recibir el variador para poder estar preparado para arrancar a través de comunicaciones. Además es la palabra de control para la parada normal. • 047F --> Sentido de giro a derecha. • 0C7F --> Sentido de giro a izquierda. • 047D --> Parada en rueda libre. • 047B --> Parada rápida.
  • 26. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP MICROMASTER 420 SIEMENS PALABRA DE CONTROL Y VELOCIDAD PZD1 - PALABRA DE MANDO ORDENADA EN PLC PZD2 - PALABRA DE ESTADO ORDENADA EN PLC DIR TIPO DESCRIPCION DIR TIPO DESCRIPCION MW8 MOVE A SALIDA M8,0 BOOL Mando Derecha ENTRADA MOVE A MW28 M28,0 BOOL Sin desviación de valor real respecto a consigna M8,1 BOOL Mando Izquierda M28,1 BOOL Control (remoto) solicitado (maestro toma el control) M8,2 BOOL Control desde PLC M28,2 BOOL frecuencia salida convert mayor o igual frec máx M8,3 BOOL Inversión del valor de consigna M28,3 BOOL Alarma: motor al límite de corriente M8,4 BOOL No utilizado M28,4 BOOL Freno del motor M8,5 BOOL Potenciómetro hacia arriba M28,5 BOOL Sobrecarga del motor M8,6 BOOL Potenciómetro hacia abajo M28,6 BOOL Giro a derecha (1) - Giro izq (0) M8,7 BOOL Local/Remote M28,7 BOOL Sobrecarga del convertidor (Cte o temp) M9,0 BOOL ON/OFF1 M29,0 BOOL Listo para servicio M9,1 BOOL OFF2: stop electrico M29,1 BOOL Listo para arrancar M9,2 BOOL OFF3: stop rapido M29,2 BOOL Servicio desbloqueado M9,3 BOOL Activar pulsos M29,3 BOOL Fallo M9,4 BOOL Activar generad rampa M29,4 BOOL Comando AUS2/OFF2 activo M9,5 BOOL Generador rampa M29,5 BOOL Comando AUS3/OFF3 activo M9,6 BOOL Activar valor consigna M29,6 BOOL Bloqueo de arranque M9,7 BOOL Acuse de fallo M29,7 BOOL Alarma ver parám alarmas( r2110). MW10 MOVE A SALIDA MW10 INT Velocidad enviada al variador 16383=60Hz ENTRADA MOVE A MW30 MW30 INT Velocidad actual del variador 16383=60Hz
  • 27. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. MICROMASTER 420 SIEMENS PKW PKE: Identificador de parámetro IND: Índice PWE: Valor de parámetro PWE1 PWE2 primera palabra segunda palabra tercera palabra cuarta palabra CODIGO + PARAMETRO (HEX) Por lo general se usa el índice 0 Valor del parámetro Valor del parámetro 12BC 0000 Puede ser palabra doble o simple CODIGO DE PETICION 0 No hay petición 1 Solicitar valor de parámetro 2 Modificar valor de parámetro (palabra) 3 Modificar valor de parámetro (palabra doble) 13 Modificar valor de parámetro (palabra doble) y almacenar en la EEPROM 14 Modificar valor de parámetro (palabra) y almacenar en la EEPROM PROFIBUS DP 0 No hay respuesta 1 Transmitir valor de parámetro (palabra) 2 Transmitir valor de parámetro (palabra doble) 7 Petición no ejecutable (con código de fallo) 8 Falta permiso para el intervenir en el interface PKW CODIGO DE RESPUESTA Ejemplos: • Solicitar el valor del parámetro P700 (700=2BC) al variador (Código y parámetro): 1 + 2BC la palabra quedaría 12BC SOLICITUD PARÁMETROS
  • 28. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. MICROMASTER 420 SIEMENS 1. CÓDIGO DE PETICION 0 No hay petición 1 Solicitar valor de parámetro 2 Modificar valor de parámetro (palabra) 3 Modificar valor de parámetro (palabra doble) PROFIBUS DP • Solicitar el valor del parámetro P700 SOLICITUD PARÁMETROS: Ejemplo P700 (LEER) PKE parámetro IND Índice PWE1 Valor WORD (MW) WORD (MW) DWORD (MD) 2. Valor parámetro Hexadecimal 700=2BC 1 2BC Como se realiza solicitud El valor debe ser cero 0 0.0
  • 29. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. MICROMASTER 420 SIEMENS SOLICITUD PARAMETROS EJEMPLO PROFIBUS DP P1080 Velocidad Mínima (LEER) PKE IND PWE1 ORDEN WORD (MW) WORD (MW) DWORD (MD) 1438 0000 0.0 CODIGO: 1 solicita valor de parámetro PARAMETRO (PNU): 438 Hex = 1080 Dec RESPUESTA WORD (MW) WORD (MW) DWORD (MD) 2438 0000 10.0 CODIGO: 2 Transmitir valor de parámetro (palabra doble) PARAMETRO (PNU): 438 Hex = 1080 Dec PWE1: valor de velocidad actual 10.0 Hz r0027 Corriente de salida real del motor (LEER) PKE IND PWE1 ORDEN WORD (MW) WORD (MW) DWORD (MD) 101B 0000 0.0 RESPUESTA WORD (MW) WORD (MW) DWORD (MD) 201B 0000 1.6
  • 30. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP PZD1 (4 Bytes): palabra control y velocidad PKW (8 Bytes): solicitud parámetro CPU 313C CP 342-5 MOD PROFIBUS MICORMASTER 420 ENVIAR DATOS función DP_SEND Comunicación profibus con Modulo CP342-5 DP_SEND TELEGRAMA USADO: PPO1
  • 31. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. CARGAR DATOS EN MODULO DP Para esta práctica el módulo CP342-5 escribirá y leerá los datos en la siguiente área de memoria y con la siguiente distribución ENVIO PKW PKE (PARAM) MW0 ENVIO A MICROMASTER 12 Bytes P#M0.0 Byte 12 IND (INDICE) MW2 PWE (VLR) MD4 PZD1 PAL MANDO MW8 VELOC MW10 función DP_SEND CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es donde se aloja la tarjeta CP342-5. Si en lugar de ponerla en el slot 4 la pusiésemos en el slot 5, habría que indicar que la dirección donde se encuentra es la 110, en el slot 6 la 120, y así sucesivamente. SEND/RECV --> La dirección donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posición de memoria , P#M X.X Byte X. Por ejemplo para la recepción empezará a escribir en el MB0 y como puede escribir 12 Bytes terminará en el MB10 la dirección seria P#M0.0 Byte 12. (el modulo envía los datos al esclavo solicitado) PROFIBUS DP: DP_SEND
  • 32. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP RECIBIR DATOS función DP_RECV PZD2 (4 Bytes): palabra estado y vel actual PKW (8 Bytes): respuesta parámetro solicitado CPU 313C CP 342-5 MOD PROFIBUS MICORMASTER 420 Comunicación profibus con Modulo CP342-5
  • 33. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. CARGAR DATOS EN MODULO DP Para esta práctica el módulo CP342-5 escribirá y leerá los datos en la siguiente área de memoria y con la siguiente distribución función DP_RECV CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es donde se aloja la tarjeta CP342-5. Si en lugar de ponerla en el slot 4 la pusiésemos en el slot 5, habría que indicar que la dirección donde se encuentra es la 110, en el slot 6 la 120, y así sucesivamente. SEND/RECV --> La dirección donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posición de memoria , P#M X.X Byte X. Por ejemplo para la recepción empezará a escribir en el MB20 y como puede LEER 12 Bytes terminará en el MB30 la dirección seria P#M20.0 Byte 12. PROFIBUS DP: DP_RECV RECEPCION PKW PKE (PARAM) MW20 RECIBE PLC 313C EN MODULO CP342-5 IND (INDICE) MW22 PWE (VLR) MD24 PZD1 PAL ESTADO MW28 VELOC ACT MW30
  • 34. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP CONFIGURACION Y PROGRAMACIÓN EN TIA PORTAL MODULO PROFIBUS CP342-5 Comunicación profibus con Modulo CP342-5 Comunicación Profibus S7-300 CPU313C CP342-5 y variador Micromaster 420 con modulo Profibus
  • 35. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP 11 3 1. Configuración Hardware
  • 36. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Configurar hardware en TIA PORTAL 1. Ir a dispositivos y redes, agregar el PLC con sus módulos y el variador 2. Establecer la comunicación entre el modulo profibus CP342-5 y el variador de velocidad con el modulo profibus agregado 3. Establecer el maestro para el variador de velocidad Comunicación profibus con Modulo CP342-5 2. Conexión de red
  • 37. PROFIBUS DP PROFIBUS DP 3. DIRECCIÓN PROFIBUS PLC Y Dirección Modulo Profibus (DP_SEND, DP_RECV) • Doble click sobre el modulo profibus CP342-5 ir a la pestaña propiedades, dirección profibus Dirección Modulo Profibus 256 Decimal (100 Hexadecimal) Comunicación profibus con Modulo CP342-5
  • 38. PROFIBUS DP PROFIBUS DP 3. DIRECCIÓN PROFIBUS VARIADOR • Doble click sobre el variador de velocidad MICROMASTER ir a la pestaña propiedades, dirección profibus Comunicación profibus con Modulo CP342-5
  • 39. PROFIBUS DP PROFIBUS DP 4. MODO DE ALARMA • Seleccionar el variador de velocidad MICROMASTER ir a la pestaña propiedades, luego pestaña General, Seleccionar Parametros generales y finalmente establecer el modo de alarma en DPV0 Comunicación profibus con Modulo CP342-5 DP-V0. funcionalidades básicas transferencia cíclica de datos, diagnóstico de estaciones, módulos y canales, y soporte de interrupciones
  • 40. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Agregar ÁREA DE INTERCAMBIO de datos PPO1 • En la misma ventana anterior en el catalogo se selecciona la el tipo de datos 4PKW, 2PZD (PPO1) que significa 4 palabras para parámetros y 2 palabras para estado y control. Comunicación profibus con Modulo CP342-5 5. INTERCAMBIO DE DATOS PPO1
  • 41. PROFIBUS DP PROFIBUS DP 6. BLOQUES DE DIAGNOSTICO Y ALARMA Para evitar que el PLC pase a STOP SE DEBE CARGAR: • OB80 (error de tiempo) • OB82 (Alarma de diagnostico) • OB85 (error en ejecución del programa) • OB86 (fallo de estación en la subred PROFIBUS-DP) • OB87 (error de comunicación) • OB121 (error de programación) • OB122 (error en acceso en periferia) la CPU pasara a stop si hay algún error de estos y no tiene cargado su respectivo OB.
  • 42. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación profibus con Modulo CP342-5 7. PROGRAMACIÓN: PALABRA CONTROL PALABRA DE CONTROL PZD1: Alistamos la palabra de control que nos permite arrancar a través de comunicaciones, por medio de bloque MOVE • para alistar el motor cargar en MW8: 047E. • Para iniciar girando a la derecha cargar en MW8 el valor 047F • El motor debe girar al 100% de su velocidad así que en MW10 cargar el valor 16383 que equivale a 60Hz.
  • 43. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP SOLICITUD PARÁMETROS DEL VARIADOR PKW: solicitamos el valor del parámetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal) • cargar en MW0 el valor de parámetro solicitado: 101B • Cargar en MW2 el valor del índice solicitado: 0000 • Cargar en MD4 el valor del parámetro solicitado: 0.0 Comunicación profibus con Modulo CP342-5 8. PROGRAMACIÓN: PARÁMETROS
  • 44. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPUbicación Funciones Comunicación Simatic NET CP Procesador de comunicación Profibus DP DP_SEND DP_RECV DP_SEND DP_RECV
  • 45. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP DP_SEND ENVIAR PALABRA AL VARIADOR CPLADDR=100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es donde se aloja la tarjeta CP342-5 Enviamos los 12 bytes, si no se han solicitado valores de parámetros del variador se deben enviar los 12 bytes de lo contrario se genera un error. Formato ANY: P#bit de inicio y Byte Cantidad de bytes a enviar El direccionamiento es libre para los valores de Done, Error, Stratus Comunicación profibus con Modulo CP342-5 9. PROGRAMACIÓN: DP_SEND
  • 46. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP DP_RECV RECIBIR PALABRA DEL VARIADOR CPLADDR=100 en hexadecimal (256 en decimal, primer valor de dirección) que corresponde con el slot 4 que es donde se aloja la tarjeta CP342-5 Recibimos los 12 bytes, si no se han solicitado valores de parámetros del variador se deben recibir los 12 bytes de lo contrario se genera un error. El direccionamiento es libre para los valores de Done, Error, Stratus RECEPCION PKW PKE (PARAM) MW20 RECIBE PLC 313C EN MODULO CP342-5 IND (INDICE) MW22 PWE (VLR) MD24 PZD1 PAL ESTADO MW28 VELOC ACTUAL MW30 Comunicación profibus con Modulo CP342-5 10. PROGRAMACIÓN: DP_RECV
  • 47. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Activar Bit: M100.0 Desactivar Bit: M100.0 Valor de corriente del motor MD24 Palabra de estado (Ver bits palabra de estado) Palabra de control MW10 Reset Fallo (Bit palabra de control M9.7) Comunicación profibus con Modulo CP342-5
  • 48. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 2 Comunicación Profibus Modulo integrado Comunicación con profibus integrado en PLC
  • 49. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 2 Comunicación Profibus Modulo integrado PLC S7-300 CPU314C-2PN/DP integrado Variador Micromaster 420 con modulo Profibus Ejemplo de aplicación + CPU314C-2PN/DP Micromaster 420 Modulo Profibus Profibus
  • 50. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación con profibus integrado en PLC PZD1 (4 Bytes): palabra control y velocidad PKW (8 Bytes): solicitud parámetro PZD2 (4 Bytes): palabra estado y vel actual PKW (8 Bytes): respuesta parámetro solicitado CPU314C-2PN/DP MOD PROFIBUS MICORMASTER 420 Modulo integrado MOVE MOVE Se utilizara el mismo telegrama del ejemplo anterior (PPO1)
  • 51. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Comunicación Profibus S7-300 CPU314C- 2PN/DP y variador Micromaster 420 con modulo Profibus 2 3 Comunicación con profibus integrado en PLC
  • 52. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Configurar hardware en TIA PORTAL 1. Ir a dispositivos y redes, agregar el PLC con sus módulos y el variador 2. Establecer la comunicación CPU 314C- 2PN/DP y el variador de velocidad con el modulo profibus agregado 3. Establecer el maestro para el variador de velocidad Comunicación con profibus integrado en PLC
  • 53. PROFIBUS DP PROFIBUS DP DIRECCIONES PROFIBUS PLC • Doble click sobre el PLC (CPU314C- 2PN/DP) ir a la pestaña propiedades, dirección profibus Comunicación con profibus integrado en PLC
  • 54. PROFIBUS DP PROFIBUS DP MODO DE ALARMA • Seleccionar el variador de velocidad MICROMASTER ir a la pestaña propiedades, luego pestaña General, Seleccionar Parámetros generales y finalmente establecer el modo de alarma en DPV0 Comunicación con profibus integrado en PLC
  • 55. PROFIBUS DP PROFIBUS DP DIRECCIONES PROFIBUS VARIADOR • Doble click sobre el variador de velocidad MICROMASTER ir a la pestaña propiedades, dirección profibus Comunicación con profibus integrado en PLC
  • 56. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Agregar área de intercambio de datos PPO1 • En la misma ventana anterior en el catalogo se selecciona la el tipo de datos 4PKW, 2PZD (PPO1) que significa 4 palabras para parámetros y 2 palabras para estado y control. Comunicación con profibus integrado en PLC PKW PZD
  • 57. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación con profibus integrado en PLC PZD1: Alistamos la palabra de control que nos permite arrancar a través de comunicaciones, por medio de bloque MOVE • para alistar el motor cargar en PQW264: 047E. • Para iniciar girando a la derecha cargar en QW264 el valor 047F • El motor debe girar al 100% de su velocidad así que en QW266 cargar el valor 16383 que equivale a 60Hz. PALABRA DE CONTROL
  • 58. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación con profibus integrado en PLC PZD2: Recibimos la palabra de ESTADO que nos permite ver el estado del variador. • Configurar la palabra de estado en la tabla de variables del plc y por medio del bloque BLKMOVE cargar los siguientes datos. • PIW264: palabra de estado • PIW266: Velocidad actual del variador (Hz) Ver PALABRA DE ESTADO ORDENADA EN PLC PALABRA DE ESTADO La base de datos DB2 contiene los 12 bytes de la palabra de estado ordenada
  • 59. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP SOLICITUD PARÁMETROS DEL VARIADOR solicitamos el valor del parámetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal) • cargar en PQW256 el valor de parámetro solicitado: 101B • Cargar en PQW258 el valor del índice solicitado: 0000 • Cargar en PQD260 el valor del parámetro solicitado: 0.0 Comunicación con profibus integrado en PLC
  • 60. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación con profibus integrado en PLC RECEPCION PARÁMETROS DEL VARIADOR PKW solicitamos el valor del parámetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal) • valor de parámetro RECIBIDO en PIW256: 201B • valor del índice RECIBIDO en PIW258: 0000 • valor del parámetro RECIBIDO en PID260: 1.6
  • 61. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 3 Comunicación Profibus Entre PLC S7-300 Comunicación profibus entre PLCs
  • 62. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 3 Comunicación Profibus entre PLCs PLC S7-300 CPU314C-2PN/DP integrado CPU314C-2PN/DP Profibus PLC S7-300 CPU313C con modulo CP342-5 + CPU313C CP342-5 Comunicación profibus entre PLCs 2 Bytes MOVE 2 Bytes DP_SEND DP_RECV
  • 63. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Comunicación Profibus S7-300 CPU314C- 2PN/DP y variador Micromaster 420 con modulo Profibus 2 11 Comunicación profibus entre PLCs
  • 64. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Configurar hardware en TIA PORTAL 1. Ir a dispositivos y redes, agregar los dos PLC con sus módulos 2. Establecer la comunicación CPU 314C- 2PN/DP y el modulo CP342-5 3. Establecer el maestro para el MODULO profibus CP342-5 Comunicación profibus entre PLCs
  • 65. PROFIBUS DP PROFIBUS DP Asignar direcciones PROFIBUS • Doble click sobre el PLC (CPU314C-2PN/DP) ir a la pestaña propiedades, dirección profibus Comunicación profibus entre PLCs
  • 66. PROFIBUS DP PROFIBUS DP Asignar direcciones PROFIBUS • Doble click sobre el modulo profibus CP342-5 ir a la pestaña propiedades, dirección profibus Dirección Modulo Profibus 256 Decimal (100 Hexadecimal) Comunicación profibus entre PLCs
  • 67. PROFIBUS DP PROFIBUS DP Establecer el área de datos que se intercambiara con el maestro • Doble click en el modulo CP342-5 • Ir a la pestaña de propiedades • Modo de operación • Comunicación de i-slave • Agregar área de transferencia Los datos en el MAESTRO se deben cargar por medio de MOVE a la dirección I0 para leer o Q0 para escribir Los datos del esclavo se deben escribir por DP_SEND y leer por DP_RECV Comunicación profibus entre PLCs
  • 68. PROFIBUS DP PROFIBUS DP Los datos en el MAESTRO se deben cargar por medio de MOVE a la dirección QW0 para escribir Los datos del esclavo se deben recibir por DP_RECV Comunicación profibus entre PLCs CPU 314C-2PN/DP INTEGRADO Programar en función FC del esclavo CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) ENVIAR DATOS DE MAESTRO (314C-2PN/DP) A ESCLAVO (CP342-5) Programar en función FC del maestro CPU313C CON MODULO CP342-5
  • 69. PROFIBUS DP PROFIBUS DP Los datos en el MAESTRO se deben cargar por medio de MOVE a la dirección IW0 para Leer Los datos del esclavo se deben escribir por DP_SEND Comunicación profibus entre PLCs RECIBIR DATOS DE ESCLAVO (CP342-5) A MAESTRO (314C-2PN/DP) CPU 314C-2PN/DP INTEGRADO Programar en función FC del esclavoProgramar en función FC del maestro CPU313C CON MODULO CP342-5
  • 70. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 4 Comunicación Profibus Entre PLC S7-300 Y S7-1200 Comunicación profibus entre PLCs
  • 71. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 4 Comunicación Profibus entre PLCs PLC S7-300 CPU314C-2PN/DP integrado CPU314C-2PN/DP Profibus PLC S7-1200 CPU 1214C CON MODULO CM1242-5 Comunicación profibus entre PLCs + CM1242-5 CPU 1214C 2 Bytes MOVE 2 Bytes MOVE
  • 72. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación profibus entre PLCs Ing.Esp. John Jairo Piñeros C.
  • 73. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP 1. Ir a dispositivos y redes, agregar los dos PLC con sus módulos Comunicación profibus entre PLCs Configurar hardware en TIA PORTAL 3. Establecer el maestro para el MODULO profibus CM1242-5 2. Establecer la comunicación CPU 314C-2PN/DP y el modulo CM1242-5
  • 74. PROFIBUS DP PROFIBUS DP Establecer el área de datos que se intercambiara con el maestro • Doble click en el modulo CM1242-5 • Ir a la pestaña de propiedades • Modo de operación • Comunicación de i-slave • Agregar área de transferencia Los datos en el PLC se deben cargar por medio de MOVE a la dirección I0 para leer o Q0 para escribir NO OLVIDAR CREAR EL ÁREA DE TRANSFERENCIA Comunicación profibus entre PLCs
  • 75. PROFIBUS DP PROFIBUS DPComunicación profibus entre PLCs CPU 314C-2PN/DP INTEGRADO Programar en función FC del esclavoProgramar en función FC del maestro CPU 1214C CON MODULO CM1242-5
  • 76. PROFIBUS DP PROFIBUS DPComunicación profibus entre PLCs CPU 314C-2PN/DP INTEGRADO Programar en función FC del esclavoProgramar en función FC del maestro CPU 1214C CON MODULO CM1242-5
  • 77. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 5 Comunicación Profibus Entre PLC S7-300 CP Y S7-300 CP Comunicación profibus entre PLCs
  • 78. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP Ejemplo 5 Comunicación Profibus con modulos CP PLC S7-300 CPU313C con modulo CP342-5 + CPU313C CP342-5 Profibus DP_SEND DP_RECV Comunicación profibus con Modulo CP342-5 + CPU313C CP342-5 PLC S7-300 CPU313C con modulo CP342-5
  • 79. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DPComunicación profibus entre PLCs Ing.Esp. John Jairo Piñeros C.
  • 80. PROFIBUS DP Ing.Esp. John Jairo Piñeros C. PROFIBUS DP 1. Ir a dispositivos y redes, agregar los dos PLC con sus módulos Comunicación profibus entre PLCs Configurar hardware en TIA PORTAL 3. Establecer el maestro para el MODULO profibus CP342-5 2. Establecer la comunicación CPU 314C- 2PN/DP y el modulo CP342-5
  • 81. PROFIBUS DP PROFIBUS DP Establecer el área de datos que se intercambiara con el maestro • Doble click en el modulo CP342-5 • Ir a la pestaña de propiedades • Modo de operación • Comunicación de i-slave • Agregar área de transferencia Los datos del maestro y esclavo se deben escribir por DP_SEND y leer por DP_RECV Comunicación profibus entre PLCs
  • 82. PROFIBUS DP PROFIBUS DPComunicación profibus entre PLCs Programar en función FC del esclavo CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de dirección) Programar en función FC del maestro CPU313C CON MODULO CP342-5CPU313C CON MODULO CP342-5
  • 83. FIN PROFIBUS DP Ing.Esp. John Jairo Piñeros C.