Está en la página 1de 20

Grupo de

Tecnologa Industrial

Mdulos de
ampliacin

STEP 7- Micro
Unidad de
programacin
PC
Visualizador de
textos
Panel de
operador
Impresora
Mdem
Lector de cdigo
de barras

Sensores/actuadores

Cursos de Perfeccionamiento

*) A partir 10/99

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

INDICE
n
n

S7-200. Comunicaciones
S7Protocolos de comunicacin
PPI
MPI
PROFIBUS
Protocolos definidos por el usuario (Freeport
(Freeport))
n

USS (Comunicacin con variadores


variadores))

Componentes de la red
Puerto de comunicacin
Conectores de bus

Rendimiento de la red
Optimizar el rendimiento de la red

Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

INDICE

Rotacin del testigo


Enviar mensajes
Tiempo de rotacin del testigo
Tiempo de rotacin del testigo en funcin del nmero de estaciones
estaciones

NETR y NETW
Ejemplo

Modo Freeport (XMT y RCV)


Ejemplo

Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa 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
slo maestro se conecta a uno o varios esclavos
Multimaestro
Multimaestro:: Un s
slo 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
slo maestro se conecta a
uno o varios esclavos. El maestro se conecta a trav
travs de m
m dems de
11 bits a una CPU S7S7-200 esclava o a una red de CPUs S7
S7--200
esclavas.
Para usuarios de m
m dems de 10 bits: Un s
slo maestro se conecta a
trav
trav
s de un m
m dem de 10 bits a una CPU S7S7- 200 esclava.

MULTIMAESTRO
Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Protocolos de comunicacin
n

Dependiendo de la CPU S7S7-200 utilizada, la red puede asistir uno


o varios de los siguientes protocolos de comunicaci
comunicacin:
Interface punto a punto (PPI)
Interface multipunto (MPI)
PROFIBUS

Los protocolos PPI y MPI se implementan en una red token ring


ring
(red de anillo con testigo) conforme al est
estndar Process Field Bus
(PROFIBUS) que se describe en la norma europea EN 50170.
Los tres protocolos se pueden utilizar simult
simultneamente en una
red sin que interfieran entre s
s, con la condici
condicin de que usen una
misma velocidad de transferencia.

Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Protocolos de comunicacin
n

Los protocolos prev


prevn dos tipos de dispositivos de red: los
maestros y los esclavos.
Los maestros pueden enviar una petici
peticin a otros dispositivos.
En cambio, los esclavos s
slo pueden responder a las peticiones de
los maestros, sin poder lanzar nunca una petici
peticin por su propia
cuenta.

Todos los dispositivos que formen parte de una red deber


deber n tener
direcciones un
unvocas para poder comunicarse entre s
s .
El ajuste est
estndar
n

las unidades de programaci


programacin SIMATIC y los PCs con STEP 77Micro/WIN 32 es la direcci
direcci n 0.
Los visualizadores de textos TD 200 y los paneles de operador OP3
OP3 y
OP7 tienen la direcci
direccin predeterminada 1.
La direcci
direcci n est
estndar de los sistemas de automatizaci
automatizacin es 2.

Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

PPI
n

PPI es un protocolo maestro/esclavo


Los maestros (otras CPUs
CPUs,, unidades de programaci
programacin SIMATIC o
visualizadores de textos TD 200) env
envan peticiones a los esclavos y
stos ltimos responden
Todas las CPUs S7
S7--200 act
actan 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
acta de estaci
estacin maestra
PPI, la CPU S7S7-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

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

MPI
n

MPI puede ser un protocolo maestro/maestro, o bien


maestro/esclavo
CPU S7S7-300, se establece un enlace maestro/maestro, puesto que todas las
las
CPUs S7
S7--300 son estaciones maestras en la red.
CPU S7S7-200, se establece un enlace maestro/esclavo, ya que las CPUs S7
S7-200 son unidades esclavas.

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.

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

Grupo de
Tecnologa Industrial

PROFIBUS
n

El protocolo PROFIBUS se ha dise


diseado para la comunicaci
comunicacin
rpida con unidades perif
perifricas descentralizadas (E/S remotas)
Hay numerosos dispositivos PROFIBUS ofrecidos por diversos
fabricantes. Dichos dispositivos abarcan desde m
mdulos sencillos de
entradas o salidas hasta controladores de motores y sistemas de
automatizaci
automatizaci
n (aut
(aut matas programables).

PROFIBUS--DP
PROFIBUS
Mdulo de expansin EM277
n
n

Hasta 128 kbytes de lectura y escritura


Fcil integracin como esclavo PROFIBUS DP

Cursos de Perfeccionamiento

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Freeport
n

Interfase RS 485 para programacin libre


Modo Freeport
Velocidad binaria hasta 38.4 Kbit/s
Sin requerimientos adicionales
Conexin a mdem para control remoto de la instalacin
Posibilidades de conexin: impresora, lector de cdigo de barras,
barras, PC,
PLCs de otras marcas, dispositivos de control y visualizacin...

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

Grupo de
Tecnologa Industrial

Freeport

Alternativa:
protocolo RS 485 o
RS 232

RS 485

Mdem RS 485

Cable PPI

Accionamiento
(p.e. Protocolo USS)

Dispositivo
con
RS 485

RS 232

Impresora

Visualizacin

Otros
PLCs

Mdem

Otros
PLCs
Lector de cdigo
de barras

Cursos de Perfeccionamiento

11

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Freeport
n

n
n

El programa de usuario controla el funcionamiento del puerto de


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

Cursos de Perfeccionamiento

12

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Freeport
n

Protocolo USS
Control completo del acccionamiento
n
n
n
n
n

drive on, off, quick off


direccin
velocidad
status
lee/escribe los parmetros elegidos

Control completo del accionamiento con un slo cable


Control de varios accionamientos con una sla CPU
#1

#2

#3

#4

Cursos de Perfeccionamiento

13

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Freeport
n

Instrucciones de la librera 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 parmetro del accionamiento

WRITE_PM
n

escribe un parmetro en el accionamiento

Cursos de Perfeccionamiento

14

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Puerto de comunicacin
n

Los puertos de comunicaci


comunicacin de las CPUs S7
S7--200 son
compatibles con el est
estndar RSRS-485 mediante un conector D
subminiatura de 9 pines conforme al est
estndar PROFIBUS
definido en la norma europea EN 50170

Cursos de Perfeccionamiento

15

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Conectores de bus

Cursos de Perfeccionamiento

16

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Optimizar el rendimiento de la red


n
n
n

El rendimiento ptimo de la red se logra utilizando la velocidad de


transferencia m
m xima asistida por todos los dispositivos.
Si el n
nmero de maestros se reduce a un m
m nimo, aumenta
tambi
tambi
n el rendimiento de la red.
Cada maestro de la red prolonga el tiempo de procesamiento en
la red. Por tanto, dicho tiempo se acortar
acortar cuanto menor sea el
nmero de maestros.
Los siguientes factores influyen tambi
tambin en el rendimiento de la
red:
Las direcciones elegidas para los maestros y esclavos.
El factor de actualizaci
actualizacin GAP. (Factor de actualizaci
actualizaci n para
determinar si existen otros maestros en la red. Huecos)
La direcci
direccin de estaci
estacin m
ms alta.

Cursos de Perfeccionamiento

17

ISA-UMH TDOC-2001

Grupo de
Tecnologa 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
aumentara tambi
tambin el tiempo de procesamiento de la red como si
existieran huecos entre las direcciones de los maestros.

El factor de actualizaci
actualizacin 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


actualizacin 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
actualizacin GAP no tendr
tendr efecto alguno en el
rendimiento.
n Si se ajusta un factor de actualizaci
actualizacin 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
actualizacin GAP se utiliza nicamente cuando una CPU act
acta de
Cursos de Perfeccionamiento
18
maestro PPI.
ISA-UMH TDOC-2001
n

Grupo de
Tecnologa Industrial

Optimizar el rendimiento de la red


n

La direcci
direccin de estaci
estacin m
m s alta es el valor donde un maestro
debe buscar a otro.
Ajust
Ajustndose dicho valor se limita el hueco de direcciones que el
ltimo maestro (la direcci
direccin m
ms alta) debe comprobar en la red.
n

Limitando el tama
tamao 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
estacin m
ms alta.
n

Dicha direcci
direcci n deber
debera ser mayor o igual a la direcci
direccin m
m s alta de los
maestros. El ajuste est
estndar de la direcci
direcci n de estaci
estaci n m
ms alta en las
CPUs S7
S7--200 es 31
31.

Cursos de Perfeccionamiento

19

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Rotacin del testigo


n

En una red con token passing (paso de testigo), la estaci


estacin que
tiene el testigo en su poder es la nica que puede iniciar la
comunicaci
comunicaci
n.
Por tanto, un importante factor en una red con token passing es el
tiempo de rotaci
rotacin 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
(estacin 5) se comunica
con la otra CPU 222 (estaci
(estacin 4), etc.
Adem
Adem
s, una CPU 224 (estaci
(estacin 6) enva
mensajes a las estaciones 2, 4 y 8, y la
otra CPU 224 (estaci n 8) env
enva 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
Tecnologa Industrial

Enviar mensajes
n
n

Para que un maestro pueda enviar un mensaje deber


deber tener
el testigo en su poder.
Ejemplo:

cuando la estaci
estaci n 3 tiene el testigo en su poder, env
enva una petici
peticin a la
estaci
estaci
n 2 y pasa el testigo a la estaci
estacin 5.
La estaci
estacin 5 env
enva una petici
peticin a la estaci
estaci n 4 y pasa el testigo a la
estaci
estaci
n 6.
La estaci
estaci n 6 env
enva un mensaje a las estaciones 2, 4 u 8 y pasa el testigo a
la estaci
estacin 7.
Este proceso de enviar un mensaje y pasar el testigo contin
contina por el anillo
lgico de la estaci
estacin 3 a la estaci
estaci n 5, a la estaci
estacin 6, a la estaci
estacin 7, a la
estaci
estaci
n 8, a la estaci
estaci n 9 y de all
all retorna finalmente a la estaci
estacin 3.
El testigo debe recorrer todo el anillo
l gico para que un maestro pueda
enviar una petici
peticin de informaci
informaci n. En un anillo l
lgico compuesto por seis
estaciones que env
envan una petici
peticin 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
rotacin del mismo ser
ser de unos 900 milisegundos a una
Cursos de Perfeccionamiento
velocidad de transferencia de 9.600 bit
bit/s.
/s. aci
aci
n del testigo.
21
ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Tiempo de rotacin del testigo


n

Depende del tiempo que cada estaci


estacin tiene el testigo en su
poder.
n

El tiempo de rotaci
rotaci n del testigo en redes S7S7-200 multimaestro se puede
determinar sumando los tiempos de posesin del testigo por parte de
cada maestro.

Calcular el tiempo aproximado de rotaci


rotacin del testigo, dando por
supuesto que:
Cada estaci
estacin env
enva una petici
peticin cuando tiene el testigo en su
poder.
La petici
petici n es una operaci
operacin de lectura o de escritura a direcciones
consecutivas de datos.
No hay conflictos de acceso al nico b
bfer de comunicaci
comunicacin 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
Tecnologa Industrial

Tiempo de rotacin del testigo

Cursos de Perfeccionamiento

23

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Tiempo rotaci
rotacin testigo en funci
funcin del n
n estac

Cursos de Perfeccionamiento

24

ISA-UMH TDOC-2001

12

Grupo de
Tecnologa Industrial

Tiempo rotaci
rotacin testigo en funci
funcin del n
n estac

Cursos de Perfeccionamiento

25

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

NETR y NETW
n

Cursos de Perfeccionamiento

La operaci
operacin Leer de la red inicia una
comunicaci
comunicaci
n para registrar datos de una estaci
estacin
remota a trav
travs del puerto indicado (PORT), seg
segn
se define en la tabla (TBL).
La operaci
operacin Escribir en la red inicia una
comunicaci
comunicaci
n para escribir datos en una estaci
estacin
remota a trav
travs del puerto indicado (PORT), seg
segn
se define en la tabla (TBL).
16 BYTES y s
slo 8 operaciones simult
simult neas

26

ISA-UMH TDOC-2001

13

Grupo de
Tecnologa Industrial

NETR y NETW

Cursos de Perfeccionamiento

27

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Ejemplo
n

Veamos un ejemplo de una lnea de producci


produccin donde se est
estn
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
mquina 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
Tecnologa Industrial

Ejemplo
n
n

los bfers de recepci


recepcin y transmisi
transmisin para acceder a los datos de
la estaci
estacin 2 (en VB200 y VB300, respectivamente).
La CPU 224 utiliza la operacin 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 operacin NETW.
Ejemplo:
El programa para leer el byte de control, el n
nmero 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
Tecnologa Industrial

Ejemplo

Cursos de Perfeccionamiento

30

ISA-UMH TDOC-2001

15

Grupo de
Tecnologa 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
comunicacin utilizando:
utilizando:
n
n

interrupciones de recepci
recepci n y de transmisi
transmisi 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
ms simple se puede enviar un mensaje a la impresora o
a la pantalla,
pantalla, la conexi
conexin a un lector de c
c digo de barras, una
bscula o una soldadora.

Cursos de Perfeccionamiento

31

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Modo Freeport (XMT y RCV)


Transmitir mensaje, Recibir mensaje
La operaci
operacin 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
operacin Recibir mensaje(RCV)
mensaje(RCV) inicia o finaliza
la funci
funcin 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
travs
del puerto indicado (PORT) se almacenan en el b
b fer
de datos (TBL). La primera entrada del b
b fer indica el
nmero de bytes que se han recibido.

Cursos de Perfeccionamiento

32

ISA-UMH TDOC-2001

16

Grupo de
Tecnologa Industrial

Modo Freeport (XMT y RCV)


n

Inicializar el modo Freeport

Cursos de Perfeccionamiento

33

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Modo Freeport (XMT y RCV)


n

Utilizar la operaci
operacin XMT para transmitir datos
Con la operaci
operacin XMT se puede enviar un b
bfer de uno o m
ms
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
interrupcin 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
transmisin.

Cursos de Perfeccionamiento

34

ISA-UMH TDOC-2001

17

Grupo de
Tecnologa Industrial

Modo Freeport (XMT y RCV)


n

Utilizar la operaci
operacin RCV para recibir datos
Con la operaci
operacin RCV se puede recibir un b
bfer de uno o m
ms
caracteres (hasta un m
m ximo de 255).
Una vez recibido el ultimo car
carcter del b
b fer, se genera una
interrupci
interrupci
n (evento de interrupci
interrupcin 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
estn
recibiendo datos.

Cursos de Perfeccionamiento

35

ISA-UMH TDOC-2001

Grupo de
Tecnologa 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
carcter 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
Tecnologa Industrial

Modo Freeport (XMT y RCV)

Cursos de Perfeccionamiento

37

ISA-UMH TDOC-2001

Grupo de
Tecnologa Industrial

Ejemplo

Cursos de Perfeccionamiento

38

ISA-UMH TDOC-2001

19

Grupo de
Tecnologa Industrial

Ejemplo

Cursos de Perfeccionamiento

39

ISA-UMH TDOC-2001

20

También podría gustarte