PROFIBUS DP, Comunicación industrial entre PLC y variador de velocidad, entre PLC y PLC con módulos CP, la presentación contiene los siguientes ejemplos:
1. Profibus S7-300 CPU 313C con modulo profibus CP342-5 y Micromaster 420
2. Profibus S7-300 CPU 314C-2PN/DP y Micromaster 420
3. Profibus S7-300 CPU 314C-2PN/DP y S7-300 CPU 313C con modulo profibus CP342-5
4. Profibus S7-300 CPU 314C-2PN/DP y PLC S7-1200 modulo profibus CM1242-5
5. Profibus S7-300 entre 2 CPU 313C con modulo profibus CP342-5
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.
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
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
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