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 esProfibus 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.
PROFIBUSDisponible 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.
PROFIBUSDatos técnicos
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUSPerfiles de PROFIBUS
Tareas universales decomunicación
FMSComunicaciones Multi-maestro
Amplia gama de aplicaciones
Intercambio de datos rápido
y cíclico
DPPlug & play
Eficiente y rentable
Automatización de procesos
incluso en áreas con riesgo de explosión
PAAlimentación vía busSeguridad intrínseca
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUSPerfiles de PROFIBUS
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS FMSPerfiles 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 DPPerfiles 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 PAPerfiles de PROFIBUS
"SpliTConnect
como hub"
Segmento
PROFIBUS-PA
DP/PA Link
24 V
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.
PROFIBUSCables 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 DPConectores
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 DPConectores: 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 DPConectores
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPtecnologí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 DPRedes Topología de conexión
Cada esclavo Profibus y cada maestro Profibustipo 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 Profibuscon 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 Profibuscon modulo CP
PLC S7-300 CPU313C con modulo CP342-5
Variador Micromaster 420 con modulo Profibus
++
CPU313C CP342-5Micromaster 420
ModuloProfibus
ProfibusDP_SENDDP_RECV
Comunicación profibus con Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPCONEXIÓ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 ESCLAVOMICROMASTER 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 velocidadPKW (8 Bytes): solicitud parámetro
PZD2 (4 Bytes): palabra estado y vel actualPKW (8 Bytes): respuesta parámetro solicitado
CPU 313C CP 342-5MOD 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 DATOSMICROMASTER 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 estadoy valores reales
(PPO: objeto parámetros-datos de proceso)
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPAREA INTERCAMBIO DATOSMICROMASTER 420 SIEMENS
utilizaremos el PPO1, así que enviaremos y recibiremos del variador 12 Bytes, divididos en:
PKW (Área de parámetros ) PZD1 PZD2 PPO1PKE:
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 SIEMENSPALABRA 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 SIEMENSPALABRA 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 INTVelocidad enviada al variador
16383=60Hz
ENTRADA
MOVE A
MW30
MW30 INTVelocidad actual del variador
16383=60Hz
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
MICROMASTER 420 SIEMENS
PKW
PKE: Identificador
de parámetroIND: Í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
12BC0000
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 EEPROM14 Modificar valor de parámetro (palabra) y
almacenar en la EEPROM
PROFIBUS DP
0 No hay respuesta1 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 solicitudEl valor debe ser cero
0 0.0
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
MICROMASTER 420 SIEMENSSOLICITUD 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 velocidadPKW (8 Bytes): solicitud parámetro
CPU 313C CP 342-5MOD PROFIBUS MICORMASTER 420
ENVIAR DATOSfunció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 DPPara 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 BytesP#M0.0 Byte 12
IND (INDICE) MW2
PWE (VLR) MD4
PZD1PAL 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 DATOSfunción DP_RECV
PZD2 (4 Bytes): palabra estado y vel actualPKW (8 Bytes): respuesta parámetro solicitado
CPU 313C CP 342-5MOD PROFIBUS MICORMASTER 420
Comunicación profibus con Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
CARGAR DATOS EN MODULO DPPara 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
PZD1PAL ESTADO MW28
VELOC ACT MW30
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
CONFIGURACION Y PROGRAMACIÓN EN TIA PORTALMODULO 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 profibusagregado
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 PLCY Dirección Modulo Profibus(DP_SEND, DP_RECV)
• Doble click sobre el modulo profibusCP342-5 ir a la pestaña propiedades, dirección profibus
Dirección Modulo Profibus256 Decimal (100 Hexadecimal)
Comunicación profibus con Modulo CP342-5
PROFIBUS DP
PROFIBUS DP
3. DIRECCIÓN PROFIBUSVARIADOR
• 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 DP6. 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_SENDDP_RECV
DP_SENDDP_RECV
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
DP_SENDENVIAR 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 ByteCantidad 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_RECVRECIBIR 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
PZD1PAL 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 controlMW10
Reset Fallo (Bit palabra de controlM9.7)
Comunicación profibus con Modulo CP342-5
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 2 Comunicación ProfibusModulo integrado
Comunicación con profibusintegrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 2 Comunicación ProfibusModulo integrado
PLC S7-300 CPU314C-2PN/DP integrado
Variador Micromaster 420 con modulo Profibus
Ejemplo de aplicación
+CPU314C-2PN/DP
Micromaster 420 ModuloProfibus
Profibus
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibusintegrado en PLC
PZD1 (4 Bytes): palabra control y velocidadPKW (8 Bytes): solicitud parámetro
PZD2 (4 Bytes): palabra estado y vel actualPKW (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 profibusintegrado 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 profibusintegrado 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 profibusintegrado 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 profibusintegrado en PLC
PROFIBUS DP
PROFIBUS DP
DIRECCIONES PROFIBUSVARIADOR
• Doble click sobre el variador de velocidad MICROMASTER ir a la pestaña propiedades, dirección profibus
Comunicación con profibusintegrado 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 profibusintegrado en PLC
PKW
PZD
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibusintegrado 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 profibusintegrado 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 profibusintegrado en PLC
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DPComunicación con profibusintegrado 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 ProfibusEntre PLC S7-300
Comunicación profibusentre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 3 Comunicación Profibusentre PLCs
PLC S7-300 CPU314C-2PN/DP integrado
CPU314C-2PN/DPProfibus
PLC S7-300 CPU313C con modulo CP342-5
+
CPU313C CP342-5
Comunicación profibusentre PLCs
2 Bytes
MOVE
2 Bytes
DP_SENDDP_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 profibusentre 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 profibusCP342-5
Comunicación profibusentre 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 profibusentre 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 Profibus256 Decimal (100 Hexadecimal)
Comunicación profibusentre 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 profibusentre 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 profibusentre 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 ProfibusEntre PLC S7-300 Y S7-1200
Comunicación profibusentre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 4 Comunicación Profibusentre PLCs
PLC S7-300 CPU314C-2PN/DP integrado
CPU314C-2PN/DP
Profibus
PLC S7-1200 CPU 1214C CON MODULO CM1242-5
Comunicación profibusentre 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 profibusentre PLCs
Configurar hardware en TIA PORTAL
3. Establecer el maestro para el MODULO profibus CM1242-5
2. Establecer la comunicación CPU 314C-2PN/DPy 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 I0para leer o Q0 para escribir
NO OLVIDAR CREAR EL ÁREA DE TRANSFERENCIA
Comunicación profibusentre 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 ProfibusEntre PLC S7-300 CP Y S7-300 CP
Comunicación profibusentre PLCs
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.
PROFIBUS DP
Ejemplo 5 Comunicación Profibuscon modulos CP
PLC S7-300 CPU313C con modulo CP342-5
+
CPU313C CP342-5 ProfibusDP_SENDDP_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 profibusentre 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 leerpor DP_RECV
Comunicación profibusentre 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-5 CPU313C CON MODULO CP342-5
FIN
PROFIBUS DP Ing.Esp. John Jairo Piñeros C.