You are on page 1of 20

Grupo de

Tecnología Industrial

Módulos de
STEP 7- Micro ampliación

Unidad de
programación

PC

Visualizador de
textos

Panel de
operador

Impresora
Módem

Lector de código
de barras

*) A partir 10/99
Sensores/actuadores

Cursos de Perfeccionamiento 1
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

INDICE
n S7-200. Comunicaciones
S7-
n Protocolos de comunicación
– PPI
– MPI
– PROFIBUS
– Protocolos definidos por el usuario (Freeport
(Freeport))
n USS (Comunicación con variadores
variadores))
n Componentes de la red
– Puerto de comunicación
– Conectores de bus
n Rendimiento de la red
– Optimizar el rendimiento de la red

Cursos de Perfeccionamiento 2
ISA-UMH © TDOC-2001

1
Grupo de
Tecnología Industrial

INDICE
– Rotación del testigo
– Enviar mensajes
– Tiempo de rotación del testigo
– Tiempo de rotación del testigo en función del número de estaciones
estaciones
n NETR y NETW
– Ejemplo
n Modo Freeport (XMT y RCV)
– Ejemplo

Cursos de Perfeccionamiento 3
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

S7--200. Comunicaciones
S7
n El PC o la
MONOMAESTRO PG se pueden utilizar como unidades maestras en
cualquiera de las siguientes configuraciones:
– Monomaestro:
Monomaestro: Un só sólo maestro se conecta a uno o varios esclavos
– Multimaestro
Multimaestro:: Un só
sólo maestro se conecta a uno o varios esclavos y
a uno o má
m ás maestros.
– Para usuarios de mó
mó dems de 11 bits: Un só
sólo maestro se conecta a
uno o varios esclavos. El maestro se conecta a travé
través de mó
mó dems de
11 bits a una CPU S7-S7-200 esclava o a una red de CPUs S7 S7--200
esclavas.
– Para usuarios de mó
mó dems de 10 bits: Un só
sólo maestro se conecta a
travé
través de un mó
mó dem de 10 bits a una CPU S7-
S7- 200 esclava.

MULTIMAESTRO

Cursos de Perfeccionamiento 4
ISA-UMH © TDOC-2001

2
Grupo de
Tecnología Industrial

Protocolos de comunicación
n Dependiendo de la CPU S7- S7-200 utilizada, la red puede asistir uno
o varios de los siguientes protocolos de comunicació
comunicación:
– Interface punto a punto (PPI)
– Interface multipunto (MPI)
– PROFIBUS
n Los protocolos PPI y MPI se implementan en una red ”token ring”ring”
(red de anillo con testigo) conforme al está
estándar Process Field Bus
(PROFIBUS) que se describe en la norma europea EN 50170.
n Los tres protocolos se pueden utilizar simultá
simultáneamente en una
red sin que interfieran entre sí
sí, con la condició
condición de que usen una
misma velocidad de transferencia.

Cursos de Perfeccionamiento 5
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Protocolos de comunicación
n Los protocolos prevé
prevén dos tipos de dispositivos de red: los
maestros y los esclavos.
– Los maestros pueden enviar una petició
petición a otros dispositivos.
– En cambio, los esclavos só
sólo pueden responder a las peticiones de
los maestros, sin poder lanzar nunca una petició
petición por su propia
cuenta.
n Todos los dispositivos que formen parte de una red deberá
deberá n tener
direcciones uní
unívocas para poder comunicarse entre sí
s í.
– El ajuste está
estándar
n las unidades de programació
programación SIMATIC y los PCs con STEP 7- 7-
Micro/WIN 32 es la direcció
direcci ón ”0”.
n Los visualizadores de textos TD 200 y los paneles de operador OP3OP3 y
OP7 tienen la direcció
dirección predeterminada ”1”.
n La direcció
direcci ón está
estándar de los sistemas de automatizació
automatización es ”2”.

Cursos de Perfeccionamiento 6
ISA-UMH © TDOC-2001

3
Grupo de
Tecnología Industrial

PPI
n PPI es un protocolo maestro/esclavo
– Los maestros (otras CPUs
CPUs,, unidades de programació
programación SIMATIC o
visualizadores de textos TD 200) enví
envían peticiones a los esclavos y
éstos últimos responden
– Todas las CPUs S7S7--200 actú
actúan de estaciones esclavas en la red.
– Estando en modo RUN, algunas CPUs S7 S7-- 200 pueden actuar de
estaciones maestras en la red si se encuentra habilitado el modo
maestro PPI en el programa de usuario
n enviar mensajes a otras CPUs , usando las operaciones Leer de la red
(NETR) y Escribir en la red (NETW). Mientras actú
actúa de estació
estación maestra
PPI, la CPU S7-
S7-200 sigue respondiendo en calidad de esclava a las
peticiones de otros maestros.
– la red no puede comprender má
m ás de 32 maestros.

Cursos de Perfeccionamiento 7
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

MPI
n MPI puede ser un protocolo maestro/maestro, o bien
maestro/esclavo
– CPU S7-
S7-300, se establece un enlace maestro/maestro, puesto que todas las
las
CPUs S7
S7--300 son estaciones maestras en la red.
– CPU S7-
S7-200, se establece un enlace maestro/esclavo, ya que las CPUs S7
S7--
200 son unidades esclavas.

n El protocolo MPI crea siempre un enlace entre los dos


dispositivos intercomunicados.
– Un enlace es una conexió
conexi ón privada entre los dos dispositivos. Ningú
Ning ún otro
maestro puede interferir en un enlace establecido entre dos dispositivos.
dispositivos.
– Un maestro puede establecer un enlace para utilizarlo durante un tiempo
breve o indefinido.

n Las CPUs S7 S7-- 300 y S7-


S7 -400 pueden leer y escribir datos
en las CPUs S7
Cursos de Perfeccionamiento
S7-- 200, utilizando las operaciones XGET y 8
XPUT
ISA-UMH © TDOC-2001

4
Grupo de
Tecnología Industrial

PROFIBUS
n El protocolo PROFIBUS se ha diseñ
diseñado para la comunicació
comunicación
rápida con unidades perifé
periféricas descentralizadas (E/S remotas)
– Hay numerosos dispositivos PROFIBUS ofrecidos por diversos
fabricantes. Dichos dispositivos abarcan desde mó
módulos sencillos de
entradas o salidas hasta controladores de motores y sistemas de
automatizació
automatizaci ó n (autó
(aut ómatas programables).
n PROFIBUS--DP
PROFIBUS
– Módulo de expansión EM277
n Hasta 128 kbytes de lectura y escritura
n Fácil integración como esclavo PROFIBUS DP

Cursos de Perfeccionamiento 9
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Freeport

n Interfase RS 485 para programación libre


– Modo Freeport
– Velocidad binaria hasta 38.4 Kbit/s
– Sin requerimientos adicionales
– Conexión a módem para control remoto de la instalación
– Posibilidades de conexión: impresora, lector de código de barras,
barras, PC,
PLCs de otras marcas, dispositivos de control y visualización...
n Con el modo Freeport se pueden implementar protocolos de
comunicació
comunicación definidos por el usuario para crear enlaces con
numerosos dispositivos inteligentes.

Cursos de Perfeccionamiento 10
ISA-UMH © TDOC-2001

5
Grupo de
Tecnología Industrial

Freeport

Alternativa:
protocolo RS 485 o
RS 232

RS 485 Cable PPI RS 232

Accionamiento Impresora Visualización Módem


Módem RS 485
(p.e. Protocolo USS)
Dispositivo
Otros Otros
con
RS 485 PLCs PLCs
Lector de código
de barras

Cursos de Perfeccionamiento 11
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Freeport
n El programa de usuario controla el funcionamiento del puerto de
comunicació
comunicaci ón utilizando interrupciones de recepció
recepción y de
transmisió
transmisi ón,
n asíí como las operaciones Transmitir mensaje (XMT) y Recibir
as
mensaje (RCV).
n En modo Freeport
Freeport,, el programa de usuario controla por completo
el protocolo de comunicació
comunicación. El modo Freeport se habilita con la
marca SMB30 (puerto 0), estando activo únicamente cuando la
CPU está
está en modo RUN.
n Cuando la CPU retorna a modo STOP, la comunicació
comunicación Freeport
se detiene y el puerto de comunicació
comunicación vuelve a utilizar el
protocolo PPI normal.

Cursos de Perfeccionamiento 12
ISA-UMH © TDOC-2001

6
Grupo de
Tecnología Industrial

Freeport
n Protocolo USS
– Control completo del acccionamiento
n drive on, off, quick off
n dirección
n velocidad
n status
n lee/escribe los parámetros elegidos
– Control completo del accionamiento con un sólo cable
– Control de varios accionamientos con una sóla CPU

#1 #2 #3 #4

Cursos de Perfeccionamiento 13
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Freeport
n Instrucciones de la librería USS:
– USS_INIT
n habilita e inicializa o deshabilita el puerto para el protocolo USS
– DRV_CTRL
n control del accionamiento
– READ_PM
n lee un parámetro del accionamiento
– WRITE_PM
n escribe un parámetro en el accionamiento

Cursos de Perfeccionamiento 14
ISA-UMH © TDOC-2001

7
Grupo de
Tecnología Industrial

Puerto de comunicación
n Los puertos de comunicació
comunicación de las CPUs S7
S7--200 son
compatibles con el está
estándar RS-
RS-485 mediante un conector D
subminiatura de 9 pines conforme al está
estándar PROFIBUS
definido en la norma europea EN 50170

Cursos de Perfeccionamiento 15
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Conectores de bus

Cursos de Perfeccionamiento 16
ISA-UMH © TDOC-2001

8
Grupo de
Tecnología Industrial

Optimizar el rendimiento de la red


n El rendimiento óptimo de la red se logra utilizando la velocidad de
transferencia mám áxima asistida por todos los dispositivos.
n Si el nú
número de maestros se reduce a un mí m ínimo, aumenta
tambié
tambi én el rendimiento de la red.
n Cada maestro de la red prolonga el tiempo de procesamiento en
la red. Por tanto, dicho tiempo se acortará
acortará cuanto menor sea el
número de maestros.
n Los siguientes factores influyen tambié
también en el rendimiento de la
red:
– Las direcciones elegidas para los maestros y esclavos.
– El factor de actualizació
actualización GAP. (Factor de actualizació
actualizació n para
determinar si existen otros maestros en la red. Huecos)
– La direcció
dirección de estació
estación má
más alta.

Cursos de Perfeccionamiento 17
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Optimizar el rendimiento de la red


n Las direcciones de los esclavos se pueden ajustar a
cualquier valor sin que ello influya en el rendimiento de la
red,
– a menos que los esclavos se encuentren entre los maestros. En es te último
caso aumentarí
aumentaría tambié
también el tiempo de procesamiento de la red como si
existieran huecos entre las direcciones de los maestros.
n El factor de actualizació
actualización GAP le indica a la CPU la
frecuencia con la que debe comprobar el hueco de
direcciones para determinar si hay otros maestros.
Si se elige ” 1” como factor de actualizació
n actualización GAP, la CPU comprobará
comprobará el hueco de
direcciones cada vez que tenga el testigo en su poder. GAP á reduce el tiempo
de procesamiento en la red si hay huecos entre las direcciones de
de los maestros.
n Si no existen huecos, el factor de actualizació
actualización GAP no tendrá
tendrá efecto alguno en el
rendimiento.
n Si se ajusta un factor de actualizació
actualización GAP elevado pueden producirse grandes
demoras cuando se desee incorporar nuevos maestros a la red, puesto puesto que las
direcciones se comprueban con menor frecuencia.
n El factor de actualizació
Cursos de Perfeccionamiento actualización GAP se utiliza únicamente cuando una CPU actúactúa de
18
ISA-UMH © TDOC-2001 maestro PPI.

9
Grupo de
Tecnología Industrial

Optimizar el rendimiento de la red


n La direcció
dirección de estació
estación má
m ás alta es el valor donde un maestro
debe buscar a otro.
– Ajustá
Ajustándose dicho valor se limita el hueco de direcciones que el
último maestro (la direcció
dirección má
más alta) debe comprobar en la red.
n Limitando el tamañ
tamaño del hueco de direcciones se reduce el tiempo
necesario para buscar e incorporar en la red a un nuevo maestro.
– se deberá
deber á ajustar en todos los maestros un mismo valor para la
direcció
direcci ón de estació
estación má
más alta.
n Dicha direcció
direcci ón deberí
debería ser mayor o igual a la direcció
dirección má
m ás alta de los
maestros. El ajuste está
estándar de la direcció
direcci ón de estació
estaci ón má
más alta en las
CPUs S7
S7--200 es ”31
31””.

Cursos de Perfeccionamiento 19
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Rotación del testigo


n En una red con token passing (paso de testigo), la estació
estación que
tiene el testigo en su poder es la única que puede iniciar la
comunicació
comunicaci ón.
n Por tanto, un importante factor en una red con token passing es el
tiempo de rotació
rotación del testigo.
– Éste es el tiempo que el testigo necesita para recorrer el anillo ló gico,
o sea, para circular por todos los maestros (token
(token holders
holders)) que lo
constituyen
En esta configuració
configuració n, un TD 200 (estaci ón
3) se comunica con una CPU 222 (estació
(estació n
2), otro TD 200 (estació
(estación 5) se comunica
con la otra CPU 222 (estació
(estación 4), etc.
Ademá
Adem ás, una CPU 224 (estació
(estación 6) envía
mensajes a las estaciones 2, 4 y 8, y la
otra CPU 224 (estaci ón 8) enví
envía mensajes
a las estaciones 2, 4 y 6. Esta red
comprende seis estaciones maestras (los
cuatro TDs 200 y las dos CPUs 224), así así
como dos estaciones esclavas (las dos
CPUs 222).
Cursos de Perfeccionamiento 20
ISA-UMH © TDOC-2001

10
Grupo de
Tecnología Industrial

Enviar mensajes
n Para que un maestro pueda enviar un mensaje deberá
deberá tener
el testigo en su poder.
n Ejemplo:
– cuando la estació
estaci ón 3 tiene el testigo en su poder, enví envía una petició
petición a la
estació
estaci ón 2 y pasa el testigo a la estació
estación 5.
– La estació
estación 5 enví
envía una petició
petición a la estació
estaci ón 4 y pasa el testigo a la
estació
estaci ón 6.
– La estació
estaci ón 6 enví
envía un mensaje a las estaciones 2, 4 u 8 y pasa el testigo a
la estació
estación 7.
– Este proceso de enviar un mensaje y pasar el testigo continú continúa por el anillo
lógico de la estació
estación 3 a la estació
estaci ón 5, a la estació
estación 6, a la estació
estación 7, a la
estació
estaci ón 8, a la estació
estaci ón 9 y de allí
allí retorna finalmente a la estació
estación 3.
– El testigo debe recorrer todo el anillo ó l gico para que un maestro pueda
enviar una petició
petición de informació
informaci ón. En un anillo ló lógico compuesto por seis
estaciones que envíenvían una petició
petición para leer o escribir un valor de doble
palabra (cuatro bytes de datos) cada vez que tienen el testigo en su poder,
el tiempo de rotació
rotación del mismo será será de unos 900 milisegundos a una
velocidad de transferencia de 9.600 bit
Cursos de Perfeccionamiento bit/s.
/s. aci
acióón del testigo. 21
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Tiempo de rotación del testigo


n Depende del tiempo que cada estació
estación tiene el testigo en su
poder.
n El tiempo de rotació
rotaci ón del testigo en redes S7-
S7-200 multimaestro se puede
determinar sumando los tiempos de posesión del testigo por parte de
cada maestro.
n Calcular el tiempo aproximado de rotació
rotación del testigo, dando por
supuesto que:
– Cada estació
estación enví
envía una petició
petición cuando tiene el testigo en su
poder.
– La petició
petició n es una operació
operación de lectura o de escritura a direcciones
consecutivas de datos.
– No hay conflictos de acceso al ú nico búbúfer de comunicació
comunicación de la
CPU.
– Ninguna CPU tiene un tiempo de ciclo superior a aprox. 10 ms
ms..

Cursos de Perfeccionamiento 22
ISA-UMH © TDOC-2001

11
Grupo de
Tecnología Industrial

Tiempo de rotación del testigo

Cursos de Perfeccionamiento 23
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Tiempo rotació
rotación testigo en funció
función del nº
nº estac

Cursos de Perfeccionamiento 24
ISA-UMH © TDOC-2001

12
Grupo de
Tecnología Industrial

Tiempo rotació
rotación testigo en funció
función del nº
nº estac

Cursos de Perfeccionamiento 25
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

NETR y NETW
n La operació
operación Leer de la red inicia una
comunicació
comunicaci ón para registrar datos de una estació
estación
remota a travé
través del puerto indicado (PORT), segú
según
se define en la tabla (TBL).
n La operació
operación Escribir en la red inicia una
comunicació
comunicaci ón para escribir datos en una estació
estación
remota a travé
través del puerto indicado (PORT), segú
según
se define en la tabla (TBL).
n 16 BYTES y sósólo 8 operaciones simultá
simult áneas

Cursos de Perfeccionamiento 26
ISA-UMH © TDOC-2001

13
Grupo de
Tecnología Industrial

NETR y NETW

Cursos de Perfeccionamiento 27
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Ejemplo
n Veamos un ejemplo de una línea de producció
producción donde se está
están
llenando paquetes de mantequilla que se enví
env ían a una de las
cuatro má
m áquinas empaquetadoras.
empaquetadoras .
– La empaquetadora embala ocho paquetes de mantequilla en cada
caja.
– Una má
máquina distribuidora controla el flujo de los paquetes de
mantequilla hacia cada una de las empaquetadoras.
– Se utilizan cuatro CPUs 221 para controlar las empaquetadoras y
una CPU 222 equipada con un visualizador de textos TD 200 para
controlar a la distribuidora

Cursos de Perfeccionamiento 28
ISA-UMH © TDOC-2001

14
Grupo de
Tecnología Industrial

Ejemplo
n los búfers de recepció
recepción y transmisió
transmisión para acceder a los datos de
la estació
estación 2 (en VB200 y VB300, respectivamente).
n La CPU 224 utiliza la operación NETR para leer continuamente el
control y el estado de cada una de las empaquetadoras. Cada vez
que una empaquetadora ha embalado 100 cajas, la má m áquina
distribuidora lo registra y env ía un mensaje para borrar la palabra
de estado utilizando una operación NETW.
n Ejemplo:
– El programa para leer el byte de control, el nú
número de cajas
embaladas y para poner a 0 el nú
n úmero de cajas embalado por una
sola empaquetadora (empaquetadora nº nº 1).

Cursos de Perfeccionamiento 29
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Ejemplo

Cursos de Perfeccionamiento 30
ISA-UMH © TDOC-2001

15
Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


n Freeport
– El programa de usuario puede controlar el puerto serie de la CPU.
CPU.
– el programa KOP controla el puerto de comunicació
comunicación utilizando:
utilizando:
n interrupciones de recepció
recepció n y de transmisió
transmisió n
n Transmitir mensaje (XMT) y Recibir mensaje (RCV).
– Las marcas especiales SMB30 (para el puerto 0) y SMB130 (para el
puerto 1, si la CPU dispone de dos puertos) se utilizan para elegir
elegir la
velocidad de transfe
transfe--rencia y la paridad.
– En el caso má
más simple se puede enviar un mensaje a la impresora o
a la pantalla,
pantalla, la conexió
conexión a un lector de có
c ó digo de barras, una
báscula o una soldadora.

Cursos de Perfeccionamiento 31
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


Transmitir mensaje, Recibir mensaje
– La operació
operación Transmitir mensaje(XMT)
mensaje(XMT) activa la
transmisió
transmisi ón del búb úfer de datos (TBL). La primera
entrada del búbú fer indica cuá
cuá ntos bytes se han de
transmitir. PORT indica el puerto de programació
programació n
por donde se va a transmitir.
– La operació
operación Recibir mensaje(RCV)
mensaje(RCV) inicia o finaliza
la funció
función Recibir mensaje. Para el cuadro Recibir
mensaje es preciso indicar una condició
condició n inicial y
final. Los mensajes que se hayan recibido a travé través
del puerto indicado (PORT) se almacenan en el bú bú fer
de datos (TBL). La primera entrada del búbú fer indica el
número de bytes que se han recibido.

Cursos de Perfeccionamiento 32
ISA-UMH © TDOC-2001

16
Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


n Inicializar el modo Freeport

Cursos de Perfeccionamiento 33
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


n Utilizar la operació
operación XMT para transmitir datos
– Con la operació
operación XMT se puede enviar un bú búfer de uno o má más
caracteres (hasta un mám áximo de 255).
– Una vez transmitido el ultimo cará car ácter del bú
b úfer, se genera una
interrupció
interrupci ó n (evento de interrupció
interrupción 9 para el puerto 0 y evento de
interrupció
interrupci ó n 26 para el puerto 1), si una rutina de interrupció
interrupci ón se ha
asociado al evento Transmisió
Transmisió n finalizada.
– Tambié
Tambi én es posible transmitir datos sin utilizar interrupciones (p.ej
(p.ej..
enviar un mensaje a una impresora), vigilando SM4.5 ó SM4.6 hasta
que finalice la transmisió
transmisión.

Cursos de Perfeccionamiento 34
ISA-UMH © TDOC-2001

17
Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


n Utilizar la operació
operación RCV para recibir datos
– Con la operació
operación RCV se puede recibir un bú búfer de uno o má más
caracteres (hasta un mám áximo de 255).
– Una vez recibido el ultimo cará carácter del búbú fer, se genera una
interrupció
interrupci ó n (evento de interrupció
interrupción 23 para el puerto 0 y evento de
interrupció
interrupci ó n 24 para el puerto 1), si una rutina de interrupció
interrupci ón se ha
asociado al evento Recepció
Recepci ón de mensajes finalizada.
– Tambié
Tambi én es posible recibir mensajes sin utilizar interrupciones,
vigilando para ello la marca especial SMB86. SMB86 (o SMB186) no
será
serán iguales a cero cuando el cuadro RCV estéesté inactivo o cuando
se haya finalizado. En cambio, será
será igual a cero cuando se esté
estén
recibiendo datos.

Cursos de Perfeccionamiento 35
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)


n Recibir datos mediante interrupciones de caracteres
– controlado
controlado por interrupciones de caracteres.
– Cada cará
car ácter recibido genera una interrupció
interrupci ón. El cará
carácter recibido
se deposita en SMB2 y el estado de la paridad (si se ha habilitado)
habilitado)
se deposita en SM3.0.
– Ello sucede inmediatamente antes de ejecutarse la rutina de
interrupció
interrupci ó n asociada al evento Recibir car
caráácter.

Cursos de Perfeccionamiento 36
ISA-UMH © TDOC-2001

18
Grupo de
Tecnología Industrial

Modo Freeport (XMT y RCV)

Cursos de Perfeccionamiento 37
ISA-UMH © TDOC-2001

Grupo de
Tecnología Industrial

Ejemplo

Cursos de Perfeccionamiento 38
ISA-UMH © TDOC-2001

19
Grupo de
Tecnología Industrial

Ejemplo

Cursos de Perfeccionamiento 39
ISA-UMH © TDOC-2001

20

You might also like