COMUNICACIN
INDUSTRIAL
-PROFIBUS (DP)
[Link]. JOHN JAIRO PIEROS C.
SENA - VILLAVICENCIO
[Link]. John Jairo Pieros C.
Buses de campo
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS Que es?
PROFIBUS es un estndar de
comunicaciones para buses de
campo. Deriva de las palabras
PROcess FIeld BUS.
La versin ms utilizada es
Profibus DP (Periferia Distribuida;
Descentralized Peripherals), y fue
desarrollada en 1993.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
RS-485
MBP
Tecnologas de transmisin
Par de cobre trenzado apantallado,
Permite velocidades entre 9.6 kbps y 12 Mbps.
Hasta 32 estaciones, o ms si se utilizan repetidores.
Manchester Coding y Bus Powered
transmisin sincrnica con una velocidad fija de 31.25 Kbps.
VERSION Las versiones IS son intrnsecamente seguras, utilizadas en zonas clasificadas
IS
FIBRA Fibra ptica incluye versiones de fibra de vidrio multimodo y monomodo
OPTICA
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
Disponible en tres versiones:
DP-V0. Provee las funcionalidades bsicas incluyendo transferencia cclica de datos, diagnstico de
estaciones, mdulos y canales, y soporte de interrupciones.
DP-V1. Agrega comunicacin acclica de datos, orientada a transferencia de parmetros, operacin y
visualizacin.
DP-V2. Permite comunicaciones entre esclavos. Est orientada a tecnologa de drives, permitiendo
alta velocidad para sincronizacin entre ejes en aplicaciones complejas.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
Datos tcnicos
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
Perfiles de PROFIBUS
Tareas
universales de
comunicacin
Intercambio
de datos rpido
y cclico
Automatizacin
de procesos
incluso en reas con
riesgo de explosin
FMS
DP
Comunicaciones Multi-maestro
Amplia gama de aplicaciones
Plug & play
Eficiente y rentable
PA
PROFIBUS DP
Alimentacin va bus
Seguridad intrnseca
[Link]. John Jairo Pieros C.
PROFIBUS
Perfiles de PROFIBUS
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS FMS
Solucin general para tareas de
comunicacin a nivel de clula
Perfiles de PROFIBUS
Un sistema tpico de PROFIBUS-FMS est compuesto por varios
equipos de automatizacin inteligentes:
PC
PLC como sistema de control
Terminales de operador inteligentes
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
Perfiles de PROFIBUS
Diseada especialmente para la comunicacin entre los
sistemas de control de automatismos y las entradas/salidas
distribuidas
Un sistema tpico PROFIBUS-DP consiste en:
Un PLC o PC como sistema de control (MAESTRO)
Varios dispositivos E/S como (ESCLAVO):
E/S digitales o analgicas
Accionamientos AC o DC
Vlvulas magnticas o neumticas
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS PA
Permite la conexin de sensores y actuadores a una lnea de
bus comn incluso en reas especialmente protegidas
Perfiles de PROFIBUS
Automatizacin
de procesos
PROFIBUS-DP
DP/PA Link
24 V
PROFIBUS DP
Segmento
PROFIBUS-PA
"SpliTConnect
como hub"
"SpliTConnect
con resistencia de
cierre"
[Link]. John Jairo Pieros C.
PROFIBUS
Cables para PROFIBUS
El cable par trenzado apantallado (RS485)
Color MORADO caracterstico
Apantallamiento y la malla
Dos hilos, uno de color verde y otro de color rojo
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
Conectores
Con conectores FastConnect el tiempo de montaje es
extremadamente corto debido a su tcnica de conexin
Resistencia de cierre integrada
Montaje simple
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
Conectores: conexin de dispositivos
Las resistencias de terminacin de bus debern estar a ON en
los conectores que inician y finalizan el lazo de comunicacin,
tal y como se ilustra en la figura siguiente:
Esclavo
Inicio
Esclavo
Fin
Esclavo
Esclavo
Inicio
PROFIBUS DP
Esclavo
Esclavo
Fin
[Link]. John Jairo Pieros C.
PROFIBUS DP
Conectores
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
tecnologas de configuracin
Archivos GSD
Un archivo GSD es un archivo de texto que contiene las caractersticas y las opciones de configuracin del
dispositivo al que representan.
Los archivos GSD slo nos proporcionan informacin sobre las caractersticas y opciones de configuracin del
dispositivo. No nos proporcionan un interface de usuario, ni tampoco ponemos conectarnos con l.
Un archivo GSD siempre requiere un programa de configuracin que interprete su contenido.
DTM
El concepto de FDT/DTM especifica los interfaces entre los sistemas de diseo/ingeniera denominados Field
Device Tools (FDT), y el componente software del dispositivo denominado Device Type Managers (DTM).
En la tecnologa basada en FDT/DTM, todas estas funciones relativas al dispositivo estn incluidas en el DTM y
ste puede ejecutarse desde cualquier programa que nos proporcione un interface FDT.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
Redes Topologa de conexin
Cada esclavo Profibus y cada maestro Profibus
tipo 1 debe tener un nmero de ID. El maestro
requiere de este nmero para poder identificar
el tipo de dispositivo conectado.
La topologa puede ser en forma de bus
lineal o en forma de rbol, en el que los
repetidores constituyen el nudo de partida
de una expansin del bus.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
Ejemplo 1 Comunicacin Profibus
con modulo CP
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
Ejemplo 1 Comunicacin Profibus
con modulo CP
PLC S7-300
CPU313C con modulo CP342-5
Variador Micromaster 420
con modulo Profibus
+
CPU313C
PROFIBUS DP
CP342-5
+
Profibus
DP_SEND
DP_RECV
Modulo
Profibus
Micromaster 420
[Link]. John Jairo Pieros C.
PROFIBUS DP
CONEXIN PROFIBUS
Esclavo
Al maestro se le ha asignado la direccin 10,
(la direccin 0 y la 1 estn reservadas por el
sistema).
Para el variador se le ha asignado la
direccin 3
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
CONFIGURACION ESCLAVO
MICROMASTER 420 SIEMENS
1. direccin profibus usando los DIP de la imagen,
ejemplo
Dip1
Dip7
2. Configuracin bsica de un variador Micromaster
(DIRECCION DE INICIO Y VELOCIDAD)
Introduciremos todos los parmetros necesarios del motor,
aceleraciones, velocidades etc y nos aseguraremos de que los
parmetros P0700 = 6 y P1000 = 6, ya que le vamos a dar la
consigna va PROFIBUS.
P0700 = 6
P1000 = 6
Direccin 3= Dip1 en ON y Dip 2 en ON
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
CPU 313C
MOD PROFIBUS
MICORMASTER 420
CP 342-5
DP_SEND
PKW (8 Bytes): solicitud parmetro
PZD1 (4 Bytes): palabra control y velocidad
DP_RECV
PKW (8 Bytes): respuesta parmetro solicitado
PZD2 (4 Bytes): palabra estado y vel actual
TELEGRAMA USADO: PPO1
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
AREA INTERCAMBIO DATOS
MICROMASTER 420 SIEMENS
rea de parmetros (PKW)
Para leer/escribir valores de
parmetros
(PPO: objeto parmetros-datos de proceso)
rea de datos de proceso (PZD)
palabras de mando y valores
de consigna de velocidad, as
como informacin de estado
y valores reales
PARA ESTE EJEMPLO
UTILIZAREMOS LA OPCION PPO1
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
AREA INTERCAMBIO DATOS
MICROMASTER 420 SIEMENS
utilizaremos el PPO1, as que enviaremos y recibiremos del variador 12 Bytes, divididos en:
PKW (rea de parmetros )
PKE:
IND: ndice PWE: Valor de parmetro STW:
Identificador
de parmetro
LECT
ESCR
2 Bytes
(MW)
2 Bytes
(MW)
PWE1
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
Lectura y escritura parmetros
PROFIBUS DP
PZD1
PWE2
2 Bytes
(MW)
2 Bytes
(MW)
HSW:
Palabra de Valor de
mando 1
velocidad
PZD2
ZSW:
HIW:
Palabra de Valor
estado
velocidad
actual
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
2 Bytes
(MW)
Palabra Control
PPO1
12 Bytes
12 Bytes
Palabra Estado
[Link]. John Jairo Pieros C.
PROFIBUS
DP
MICROMASTER 420 SIEMENS
PALABRA DE CONTROL Y VELOCIDAD
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 travs
de comunicaciones. Adems 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 rpida.
PROFIBUS DP
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.
[Link]. John Jairo Pieros C.
PROFIBUS DP
MICROMASTER 420 SIEMENS
PALABRA DE CONTROL Y VELOCIDAD
PZD1 - PALABRA DE MANDO ORDENADA EN PLC
DIR
MW8
MOVE A
SALIDA
MW10
MOVE A
SALIDA
TIPO
DESCRIPCION
M8,0
BOOL
Mando Derecha
M8,1
BOOL
M8,2
PZD2 - PALABRA DE ESTADO ORDENADA EN PLC
TIPO
DESCRIPCION
M28,0
BOOL
Sin desviacin de valor real respecto a consigna
Mando Izquierda
M28,1
BOOL
Control (remoto) solicitado (maestro toma el control)
BOOL
Control desde PLC
M28,2
BOOL
frecuencia salida convert mayor o igual frec mx
M8,3
M8,4
M8,5
BOOL
BOOL
BOOL
Inversin del valor de consigna
No utilizado
Potencimetro hacia arriba
M28,3
M28,4
M28,5
BOOL
BOOL
BOOL
Alarma: motor al lmite de corriente
Freno del motor
Sobrecarga del motor
M8,6
BOOL
Potencimetro hacia abajo
BOOL
Giro a derecha (1) - Giro izq (0)
M8,7
M9,0
M9,1
M9,2
M9,3
M9,4
M9,5
M9,6
M9,7
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Local/Remote
ON/OFF1
OFF2: stop electrico
OFF3: stop rapido
Activar pulsos
Activar generad rampa
Generador rampa
Activar valor consigna
Acuse de fallo
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Sobrecarga del convertidor (Cte o temp)
Listo para servicio
Listo para arrancar
Servicio desbloqueado
Fallo
Comando AUS2/OFF2 activo
Comando AUS3/OFF3 activo
Bloqueo de arranque
Alarma ver parm alarmas( r2110).
MW10
INT
Velocidad enviada al variador
16383=60Hz
INT
Velocidad actual del variador
16383=60Hz
PROFIBUS DP
DIR
ENTRADA M28,6
MOVE A M28,7
MW28 M29,0
M29,1
M29,2
M29,3
M29,4
M29,5
M29,6
M29,7
ENTRADA
MOVE A MW30
MW30
[Link]. John Jairo Pieros C.
CODIGO DE PETICION
PROFIBUS
DP
MICROMASTER 420 SIEMENS
0
1
2
3
13
SOLICITUD PARMETROS
14
PKW
PKE: Identificador
de parmetro
primera palabra
CODIGO +
PARAMETRO
(HEX)
12BC
PROFIBUS DP
IND: ndice
segunda
palabra
Por lo general
se usa el
ndice 0
0000
PWE: Valor de parmetro
PWE1
PWE2
tercera
palabra
Valor del
parmetro
cuarta
palabra
Valor del
parmetro
Puede ser palabra doble o
simple
No hay peticin
Solicitar valor de parmetro
Modificar valor de parmetro (palabra)
Modificar valor de parmetro (palabra doble)
Modificar valor de parmetro (palabra doble) y
almacenar en la EEPROM
Modificar valor de parmetro (palabra) y
almacenar en la EEPROM
CODIGO DE RESPUESTA
0
1
2
7
8
No hay respuesta
Transmitir valor de parmetro (palabra)
Transmitir valor de parmetro (palabra
doble)
Peticin no ejecutable (con cdigo de fallo)
Falta permiso para el intervenir en el interface
PKW
Ejemplos:
Solicitar el valor del parmetro P700
(700=2BC) al variador (Cdigo y parmetro):
1 + 2BC la palabra quedara 12BC
[Link]. John Jairo Pieros C.
PROFIBUS
DP
MICROMASTER 420 SIEMENS
SOLICITUD PARMETROS: Ejemplo
Solicitar el valor del parmetro P700
1. CDIGO DE PETICION
0
1
2
3
No hay peticin
Solicitar valor de parmetro
Modificar valor de parmetro (palabra)
Modificar valor de parmetro (palabra doble)
2. Valor parmetro Hexadecimal
700=2BC
PROFIBUS DP
P700 (LEER)
PKE
parmetro
WORD (MW)
IND
ndice
WORD (MW)
PWE1
Valor
DWORD (MD)
1 2BC
0.0
Como se realiza solicitud
El valor debe ser cero
[Link]. John Jairo Pieros C.
PROFIBUS
DP
MICROMASTER 420 SIEMENS
SOLICITUD PARAMETROS EJEMPLO
r0027 Corriente de salida real del motor
(LEER)
P1080 Velocidad Mnima (LEER)
ORDEN
PKE
WORD (MW)
1438
IND
WORD (MW)
0000
PWE1
DWORD (MD)
0.0
ORDEN
CODIGO: 1 solicita valor de parmetro
PARAMETRO (PNU): 438 Hex = 1080 Dec
RESPUESTA
WORD (MW)
2438
WORD (MW)
0000
DWORD (MD)
10.0
CODIGO: 2 Transmitir valor de parmetro (palabra
doble)
PARAMETRO (PNU): 438 Hex = 1080 Dec
PWE1: valor de velocidad actual 10.0 Hz
PROFIBUS DP
RESPUESTA
PKE
IND
PWE1
WORD
(MW)
WORD
(MW)
DWORD
(MD)
101B
0000
0.0
WORD
(MW)
WORD
(MW)
DWORD
(MD)
201B
0000
1.6
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
ENVIAR DATOS
funcin DP_SEND
CPU 313C
MOD PROFIBUS
MICORMASTER 420
CP 342-5
DP_SEND
PKW (8 Bytes): solicitud parmetro
PZD1 (4 Bytes): palabra control y velocidad
TELEGRAMA USADO: PPO1
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP:
DP_SEND
CARGAR DATOS EN MODULO DP
Para esta prctica el mdulo CP342-5 escribir y leer los datos
en la siguiente rea de memoria y con la siguiente distribucin
funcin DP_SEND
ENVIO
PKW
PZD1
PKE (PARAM)
MW0
IND (INDICE)
MW2
PWE (VLR)
MD4
PAL MANDO
MW8
VELOC
MW10
ENVIO A
MICROMASTER
12 Bytes
P#M0.0 Byte 12
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de direccin) 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 pusisemos en el slot 5, habra que indicar que la
direccin donde se encuentra es la 110, en el slot 6 la 120, y as sucesivamente.
SEND/RECV --> La direccin donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posicin
de memoria , P#M X.X Byte X. Por ejemplo para la recepcin empezar a escribir en el MB0 y como puede escribir 12
Bytes terminar en el MB10 la direccin seria P#M0.0 Byte 12. (el modulo enva los datos al esclavo solicitado)
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
CPU 313C
CP 342-5
RECIBIR DATOS
funcin DP_RECV
MOD PROFIBUS
MICORMASTER 420
PKW (8 Bytes): respuesta parmetro solicitado
PZD2 (4 Bytes): palabra estado y vel actual
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP:
DP_RECV
CARGAR DATOS EN MODULO DP
Para esta prctica el mdulo CP342-5 escribir y leer los datos
en la siguiente rea de memoria y con la siguiente distribucin
funcin DP_RECV
RECEPCION
PKW
PZD1
PKE (PARAM)
MW20
IND (INDICE)
MW22
PWE (VLR)
MD24
PAL ESTADO
MW28
VELOC ACT
MW30
RECIBE PLC
313C EN
MODULO
CP342-5
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de direccin) 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 pusisemos en el slot 5, habra que indicar que la
direccin donde se encuentra es la 110, en el slot 6 la 120, y as sucesivamente.
SEND/RECV --> La direccin donde tiene que leer o escribir los datos la indicamos mediante un puntero a una posicin
de memoria , P#M X.X Byte X. Por ejemplo para la recepcin empezar a escribir en el MB20 y como puede LEER 12
Bytes terminar en el MB30 la direccin seria P#M20.0 Byte 12.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
CONFIGURACION Y PROGRAMACIN EN TIA PORTAL
MODULO PROFIBUS CP342-5
Comunicacin Profibus S7-300 CPU313C CP342-5 y variador Micromaster 420 con modulo Profibus
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
1. Configuracin Hardware
11
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
2. Conexin de red
Modulo CP342-5
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar el PLC con sus
mdulos y el variador
2. Establecer la
comunicacin 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
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
3. DIRECCIN PROFIBUS PLC
Y Direccin Modulo Profibus
(DP_SEND, DP_RECV)
Doble click sobre el modulo profibus
CP342-5 ir a la pestaa propiedades,
direccin profibus
Direccin Modulo Profibus
256 Decimal (100 Hexadecimal)
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
3. DIRECCIN PROFIBUS
VARIADOR
Doble click sobre el variador de
velocidad MICROMASTER ir a la
pestaa propiedades, direccin
profibus
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
4. MODO DE ALARMA
Seleccionar el variador de
velocidad MICROMASTER ir a
la pestaa propiedades, luego
pestaa General, Seleccionar
Parametros generales y
finalmente establecer el modo
de alarma en DPV0
DP-V0. funcionalidades
bsicas transferencia cclica de
datos, diagnstico de
estaciones, mdulos y
canales, y soporte de
interrupciones
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
5. INTERCAMBIO DE
DATOS PPO1
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 parmetros y 2
palabras para estado y
control.
PROFIBUS DP
[Link]. John Jairo Pieros C.
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 ejecucin del programa)
OB86 (fallo de estacin en la subred PROFIBUS-DP)
OB87 (error de comunicacin)
OB121 (error de programacin)
OB122 (error en acceso en periferia)
la CPU pasara a stop si hay algn error de estos y no tiene cargado su respectivo OB.
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus con
7. PROGRAMACIN: PALABRA CONTROL
Modulo CP342-5
PALABRA DE CONTROL
PZD1: Alistamos la palabra de control que nos
permite arrancar a travs 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
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
8. PROGRAMACIN: PARMETROS
Modulo CP342-5
SOLICITUD PARMETROS DEL VARIADOR
PKW: solicitamos el valor del parmetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal)
cargar en MW0 el valor de parmetro solicitado: 101B
Cargar en MW2 el valor del ndice solicitado: 0000
Cargar en MD4 el valor del parmetro solicitado: 0.0
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Ubicacin Funciones
Comunicacin
Procesador de
comunicacin
Simatic NET CP
Profibus DP
DP_SEND
DP_RECV
DP_SEND
DP_RECV
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
9. PROGRAMACIN: DP_SEND
Modulo CP342-5
DP_SEND
ENVIAR PALABRA AL VARIADOR
CPLADDR=100 en hexadecimal (256 en
decimal, primer valor de direccin) 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 parmetros 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
PROFIBUS DP
El direccionamiento
es libre para los
valores de Done,
Error, Stratus
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
10. PROGRAMACIN: DP_RECV
Modulo CP342-5
DP_RECV
RECIBIR PALABRA DEL VARIADOR
El direccionamiento
es libre para los
valores de Done,
Error, Stratus
CPLADDR=100 en hexadecimal (256 en
decimal, primer valor de direccin) 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 parmetros del
variador se deben recibir los 12 bytes de
lo contrario se genera un error.
RECEPCION
PKW
PZD1
PROFIBUS DP
PKE (PARAM)
MW20
IND (INDICE)
MW22
PWE (VLR)
MD24
PAL ESTADO
MW28
VELOC ACTUAL
MW30
RECIBE PLC
313C EN
MODULO
CP342-5
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Palabra de estado (Ver bits palabra de estado)
Modulo CP342-5
Activar Bit: M100.0
Desactivar Bit: M100.0
Valor de corriente del motor
MD24
PROFIBUS DP
Palabra de control
MW10
Reset Fallo
(Bit palabra de control
M9.7)
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
Ejemplo 2 Comunicacin Profibus
Modulo integrado
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS DP
Ejemplo de aplicacin
Ejemplo 2 Comunicacin Profibus
Modulo integrado
PLC S7-300
CPU314C-2PN/DP integrado
Variador Micromaster 420
con modulo Profibus
+
CPU314C-2PN/DP
PROFIBUS DP
Profibus
Modulo
Profibus
Micromaster 420
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
Modulo integrado
CPU314C-2PN/DP
MOD PROFIBUS
MICORMASTER 420
MOVE
PKW (8 Bytes): solicitud parmetro
PZD1 (4 Bytes): palabra control y velocidad
MOVE
PKW (8 Bytes): respuesta parmetro solicitado
PZD2 (4 Bytes): palabra estado y vel actual
Se utilizara el mismo telegrama del ejemplo anterior (PPO1)
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
Comunicacin Profibus S7-300 CPU314C2PN/DP y variador Micromaster 420 con
modulo Profibus
integrado en PLC
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar el PLC con sus
mdulos y el variador
2. Establecer la
comunicacin CPU 314C2PN/DP y el variador de
velocidad con el modulo
profibus agregado
3. Establecer el maestro
para el variador de
velocidad
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
DIRECCIONES PROFIBUS PLC
Doble click sobre el PLC (CPU314C2PN/DP) ir a la pestaa propiedades,
direccin profibus
PROFIBUS DP
PROFIBUS DP
Comunicacin con profibus
integrado en PLC
MODO DE ALARMA
Seleccionar el variador de
velocidad MICROMASTER ir
a la pestaa propiedades,
luego pestaa General,
Seleccionar Parmetros
generales y finalmente
establecer el modo de
alarma en DPV0
PROFIBUS DP
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
DIRECCIONES PROFIBUS
VARIADOR
Doble click sobre el variador de
velocidad MICROMASTER ir a la
pestaa propiedades, direccin
profibus
PROFIBUS DP
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
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
parmetros y 2 palabras para
estado y control.
PKW
PZD
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
PALABRA DE CONTROL
PZD1: Alistamos la palabra de control que nos
permite arrancar a travs 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.
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
PALABRA DE ESTADO
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
PROFIBUS DP
La base de datos DB2 contiene los 12 bytes
de la palabra de estado ordenada
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
integrado en PLC
SOLICITUD PARMETROS DEL
VARIADOR
solicitamos el valor del parmetro r0027 Corriente de salida
real del motor (0027 decimal =101B Hexadecimal)
cargar en PQW256 el valor de parmetro solicitado: 101B
Cargar en PQW258 el valor del ndice solicitado: 0000
Cargar en PQD260 el valor del parmetro solicitado: 0.0
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin con profibus
RECEPCION PARMETROS
DEL VARIADOR
integrado en PLC
PKW solicitamos el valor del parmetro r0027 Corriente de salida real del motor (0027 decimal =101B Hexadecimal)
valor de parmetro RECIBIDO en PIW256: 201B
valor del ndice RECIBIDO en PIW258: 0000
valor del parmetro RECIBIDO en PID260: 1.6
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Ejemplo 3 Comunicacin Profibus
Entre PLC S7-300
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Ejemplo 3 Comunicacin Profibus
entre PLCs
PLC S7-300
CPU314C-2PN/DP integrado
PLC S7-300
CPU313C con modulo CP342-5
+
CPU314C-2PN/DP
Profibus
MOVE
2 Bytes
PROFIBUS DP
CPU313C
CP342-5
DP_SEND
DP_RECV
2 Bytes
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
Comunicacin Profibus S7-300 CPU314C2PN/DP y variador Micromaster 420 con
modulo Profibus
entre PLCs
11
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Configurar hardware en TIA
PORTAL
1. Ir a dispositivos y redes,
agregar los dos PLC con
sus mdulos
2. Establecer la
comunicacin CPU 314C2PN/DP y el modulo
CP342-5
3. Establecer el maestro
para el MODULO profibus
CP342-5
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Asignar direcciones PROFIBUS
Doble click sobre el PLC
(CPU314C-2PN/DP) ir a la
pestaa propiedades,
direccin profibus
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Asignar direcciones PROFIBUS
Doble click sobre el modulo
profibus CP342-5 ir a la
pestaa propiedades,
direccin profibus
PROFIBUS DP
Direccin Modulo Profibus
256 Decimal (100 Hexadecimal)
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Establecer el rea de datos que se
intercambiara con el maestro
Doble click en el modulo CP342-5
Ir a la pestaa de propiedades
Modo de operacin
Comunicacin de i-slave
Agregar rea de transferencia
Los datos en el MAESTRO se deben
cargar por medio de MOVE a la
direccin I0 para leer o Q0 para
escribir
Los datos del esclavo se deben
escribir por DP_SEND y leer por
DP_RECV
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus entre PLCs
ENVIAR DATOS DE
MAESTRO (314C-2PN/DP)
A ESCLAVO (CP342-5)
CPU 314C-2PN/DP INTEGRADO
Programar en funcin FC del maestro
CPU313C CON MODULO CP342-5
Programar en funcin FC del esclavo
Los datos en el MAESTRO se deben cargar por
medio de MOVE a la direccin QW0 para escribir
Los datos del esclavo se deben recibir por DP_RECV
PROFIBUS DP
CPLADDR --> 100 en hexadecimal (256 en decimal,
primer valor de direccin)
PROFIBUS
DP
Comunicacin profibus
RECIBIR DATOS DE ESCLAVO (CP342-5)
A MAESTRO (314C-2PN/DP)
entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en funcin FC del maestro
Los datos en el MAESTRO se deben cargar por medio
de MOVE a la direccin IW0 para Leer
Los datos del esclavo se deben escribir por DP_SEND
PROFIBUS DP
CPU313C CON MODULO CP342-5
Programar en funcin FC del esclavo
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Ejemplo 4 Comunicacin Profibus
Entre PLC S7-300 Y S7-1200
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Ejemplo 4 Comunicacin Profibus
entre PLCs
PLC S7-300
CPU314C-2PN/DP integrado
PLC S7-1200
CPU 1214C CON MODULO CM1242-5
+
CPU314C-2PN/DP
CM1242-5
MOVE
2 Bytes
PROFIBUS DP
Profibus
CPU 1214C
MOVE
2 Bytes
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus entre PLCs
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
Configurar hardware en TIA PORTAL
entre PLCs
1. Ir a dispositivos y
redes, agregar los dos
PLC con sus mdulos
2. Establecer la comunicacin CPU 314C-2PN/DP
y el modulo CM1242-5
PROFIBUS DP
3. Establecer el maestro para el
MODULO profibus CM1242-5
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Establecer el rea de datos que se
intercambiara con el maestro
Doble click en el modulo CM1242-5
Ir a la pestaa de propiedades
Modo de operacin
Comunicacin de i-slave
Agregar rea de transferencia
Los datos en el PLC se deben cargar
por medio de MOVE a la direccin I0
para leer o Q0 para escribir
NO OLVIDAR CREAR EL REA DE
TRANSFERENCIA
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en funcin FC del maestro
PROFIBUS DP
CPU 1214C CON MODULO CM1242-5
Programar en funcin FC del esclavo
PROFIBUS
DP
Comunicacin profibus entre PLCs
CPU 314C-2PN/DP INTEGRADO
Programar en funcin FC del maestro
PROFIBUS DP
CPU 1214C CON MODULO CM1242-5
Programar en funcin FC del esclavo
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Ejemplo 5 Comunicacin Profibus
Entre PLC S7-300 CP Y S7-300 CP
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5
Ejemplo 5 Comunicacin Profibus
con modulos CP
PLC S7-300
CPU313C con modulo CP342-5
PLC S7-300
CPU313C con modulo CP342-5
+
CPU313C
PROFIBUS DP
CP342-5
Profibus
DP_SEND
DP_RECV
CPU313C
CP342-5
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus entre PLCs
PROFIBUS DP
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
Configurar hardware en TIA PORTAL
entre PLCs
1. Ir a dispositivos y
redes, agregar los dos
PLC con sus mdulos
2. Establecer la comunicacin CPU 314C2PN/DP y el modulo CP342-5
PROFIBUS DP
3. Establecer el maestro para el
MODULO profibus CP342-5
[Link]. John Jairo Pieros C.
PROFIBUS
DP
Comunicacin profibus
entre PLCs
Establecer el rea de datos que se
intercambiara con el maestro
Doble click en el modulo CP342-5
Ir a la pestaa de propiedades
Modo de operacin
Comunicacin de i-slave
Agregar rea de transferencia
Los datos del maestro y esclavo se
deben escribir por DP_SEND y leer
por DP_RECV
PROFIBUS DP
PROFIBUS
DP
Comunicacin profibus entre PLCs
CPU313C CON MODULO CP342-5
Programar en funcin FC del maestro
PROFIBUS DP
CPU313C CON MODULO CP342-5
Programar en funcin FC del esclavo
CPLADDR --> 100 en hexadecimal (256 en decimal, primer valor de direccin)
FIN
PROFIBUS DP
[Link]. John Jairo Pieros C.