Você está na página 1de 83

COMUNICACIN

INDUSTRIAL
-PROFIBUS (DP)
ING.ESP. JOHN JAIRO PIEROS C.

SENA - VILLAVICENCIO

Ing.Esp. John Jairo Pieros C.

Buses de campo

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS
Datos tcnicos

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS
Perfiles de PROFIBUS

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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"

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS DP
Conectores

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS
DP
Comunicacin profibus con
Modulo CP342-5

Ejemplo 1 Comunicacin Profibus


con modulo CP

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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
Ing.Esp. 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.

Ing.Esp. 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

Ing.Esp. 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


Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS DP

1. Configuracin Hardware

11

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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)

Ing.Esp. John Jairo Pieros C.

PROFIBUS
DP
Comunicacin con profibus
integrado en PLC

Ejemplo 2 Comunicacin Profibus


Modulo integrado

PROFIBUS DP

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS
DP
Comunicacin profibus
entre PLCs

Ejemplo 3 Comunicacin Profibus


Entre PLC S7-300

PROFIBUS DP

Ing.Esp. 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
Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. 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
Ing.Esp. John Jairo Pieros C.

PROFIBUS
DP
Comunicacin profibus entre PLCs

PROFIBUS DP

Ing.Esp. 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
Ing.Esp. 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

Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

PROFIBUS
DP
Comunicacin profibus entre PLCs

PROFIBUS DP

Ing.Esp. 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
Ing.Esp. 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

Ing.Esp. John Jairo Pieros C.

Você também pode gostar