Sie sind auf Seite 1von 96

Lista de operaciones de las CPUs S7-

300 y de las CPUs ET 200



___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

SIMATIC
S7-300
Lista de operaciones de las CPUs
S7-300 y de las CPUs ET 200
Manual de listas


06/2011
A5E02354747-05
mbito de validez de la lista
de operaciones

1

Operandos y rangos de
parmetros

2

Constantes

3

Abreviaturas

4

Registros

5

Palabra de estado

6

Direccionamiento

7

Ejemplo de clculo del
puntero

8

Lista de operaciones

9

Lista parcial de estado del
sistema SZL

10


Notas jurdicas

Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E02354747-05
06/2011
Copyright Siemens AG 2011.
Sujeto a cambios sin previo aviso

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 3
ndice

1 mbito de validez de la lista de operaciones ............................................................................................. 5
2 Operandos y rangos de parmetros .......................................................................................................... 7
3 Constantes .............................................................................................................................................. 11
4 Abreviaturas ............................................................................................................................................ 13
5 Registros ................................................................................................................................................. 15
6 Palabra de estado.................................................................................................................................... 17
7 Direccionamiento..................................................................................................................................... 19
7.1 Tipos de direccionamiento...........................................................................................................19
7.2 Ejemplos de direccionamiento.....................................................................................................21
8 Ejemplo de clculo del puntero................................................................................................................ 23
9 Lista de operaciones................................................................................................................................ 25
9.1 Operaciones lgicas ....................................................................................................................26
9.1.1 Operaciones lgicas con operandos de bit..................................................................................26
9.1.2 Operaciones lgicas de expresiones entre parntesis................................................................27
9.1.3 Operaciones lgicas con temporizadores y contadores..............................................................28
9.1.4 Operaciones lgicas con cdigos de condicin...........................................................................29
9.2 Operaciones con flancos .............................................................................................................31
9.3 Activar/desactivar operandos de bits...........................................................................................31
9.4 Operaciones que afectan directamente al RLO...........................................................................32
9.5 Operaciones de temporizacin ....................................................................................................33
9.6 Operaciones de contaje...............................................................................................................34
9.7 Operaciones de carga..................................................................................................................35
9.8 Operaciones de carga para temporizadores y contadores..........................................................35
9.9 Operaciones de transferencia......................................................................................................36
9.10 Operaciones de carga y transferencia para registros de direcciones .........................................36
9.11 Operaciones de carga y transferencia para la palabra de estado...............................................38
9.12 Operaciones de carga del nmero y longitud de un DB..............................................................38
9.13 Operaciones lgicas con el contenido del ACU1.........................................................................39
9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits).................................40
9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits) .........................................42
9.16 Funciones trigonomtricas (32 bits).............................................................................................43
9.17 Suma de constantes ....................................................................................................................44
ndice

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
4 Manual de listas, 06/2011, A5E02354747-05
9.18 Suma va el registro de direcciones............................................................................................ 44
9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con nmeros reales de 32
bits............................................................................................................................................... 45
9.20 Operaciones de desplazamiento ................................................................................................ 46
9.21 Operaciones de rotacin............................................................................................................. 47
9.22 Operaciones de transferencia de acumuladores, incrementar y decrementar........................... 48
9.23 Operacin de visualizacin de programa, operacin nula.......................................................... 48
9.24 Operaciones de conversin de tipos de datos............................................................................ 49
9.25 Formar el complemento .............................................................................................................. 50
9.26 Operaciones de llamada de bloques .......................................................................................... 50
9.27 Operaciones de fin de bloque..................................................................................................... 52
9.28 Intercambiar bloques de datos.................................................................................................... 52
9.29 Operaciones de salto .................................................................................................................. 53
9.29.1 Ejemplos de operaciones de salto.............................................................................................. 56
9.30 Operaciones para el Master Control Relay (MCR) ..................................................................... 58
9.31 Tiempos de ejecucin ................................................................................................................. 59
9.31.1 Tiempo de ejecucin................................................................................................................... 59
9.31.2 Cargar las direcciones y los operandos...................................................................................... 60
9.31.3 Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto...................... 60
9.31.4 Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento
directo/indirecto (PE / PA)........................................................................................................... 61
9.32 Master Control Relay - activo (MCR) .......................................................................................... 62
9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP........................................ 63
9.34 Ejemplo de accesos a la periferia............................................................................................... 65
9.35 Bloques de organizacin (OB) .................................................................................................... 66
9.36 Bloques de funcin (FB).............................................................................................................. 70
9.37 Funciones (FC) ........................................................................................................................... 70
9.38 Bloques de datos (DB) ................................................................................................................ 70
9.39 Funciones de sistema (SFC)....................................................................................................... 71
9.40 Bloques de funcin de sistema (SFB)......................................................................................... 79
9.41 Bloques estndar para la comunicacin S7................................................................................ 83
9.42 Bloques de funcin para la comunicacin abierta va Industrial Ethernet .................................. 84
9.43 Funciones IEC............................................................................................................................. 85
10 Lista parcial de estado del sistema SZL .................................................................................................. 87
ndice alfabtico....................................................................................................................................... 93

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 5
mbito de validez de la lista de operaciones 1
Tabla 1- 1 La presente lista de operaciones es vlida para las siguientes CPU:
Referencia A partir de la versin
de firmware
Denominada en
adelante
1)

CPUs S7-300
CPU 312 6ES7312-1AE14-0AB0 V3.3
CPU 312C 6ES7312-5BF04-0AB0 V3.3
312
CPU 313C 6ES7313-5BG04-0AB0 V3.3
CPU 313C-2 PtP 6ES7313-6BG04-0AB0 V3.3
CPU 313C-2 DP 6ES7313-6CG04-0AB0 V3.3
313
CPU 314 6ES7314-1AG14-0AB0 V3.3
CPU 314C-2 PtP 6ES7314-6BH04-0AB0 V3.3
CPU 314C-2 DP 6ES7314-6CH04-0AB0 V3.3
CPU 314C-2 PN/DP 6ES7314-6EH04-0AB0 V3.3
314
CPU 315-2 DP 6ES7315-2AH14-0AB0 V3.3
CPU 315-2 PN/DP 6ES7315-2EH14-0AB0 V3.2
315
CPU 317-2 DP 6ES7317-2AK14-0AB0 V3.3
CPU 317-2 PN/DP 6ES7317-2EK14-0AB0 V3.2
317
CPU 319-3 PN/DP 6ES7318-3EL01-0AB0 V3.2 319
CPUs ET 200
IM151-7 CPU 6ES7151-7AA21-0AB0 V3.3
IM151-8 PN/DP CPU 6ES7151-8AB01-0AB0 V3.2
151
IM154-8 PN/DP CPU 6ES7154-8AB01-0AB0 V3.2 154
1)
excepto en las tablas en las que se requiere una diferenciacin detallada
mbito de validez de la lista de operaciones

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
6 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 7
Operandos y rangos de parmetros 2

Se utilizan los operandos y reas de operandos siguientes.
Dado que los valores de las CPU 313C-2 DP, 314C-2 DP y 314C-2 PN/DP difieren de los
valores de la tabla general, al final aparece una tabla con los valores especficos de las CPU
listadas.

Rangos de parmetros Operando
312 313 314 315 317 319 151 154
Descripcin
A de 0.0 a 127.7
(ajustable hasta 1023.7)
de 0.0 a
127.7
(ajustable
hasta
2047.7)
de 0.0 a 255.7
(ajustable hasta
8191.7)
de 0.0 a 127.7
(ajustable hasta
2047.7)
Salida
(en la PAA)
AB de 0 a 127
(ajustable hasta 1023)
de 0 a
127
(ajustable
hasta
2047)
de 0 a 255
(ajustable hasta
8191)
de 0 a 127
(ajustable hasta
2047)
Byte de salida
(en la PAA)
AW de 0 a 126
(ajustable hasta 1022)
de 0 a
126
(ajustable
hasta
2046)
de 0 a 254
(ajustable hasta
8190)
de 0 a 126
(ajustable hasta
2046)
Palabra de
salida
(en la PAA)
AD de 0 a 124
(ajustable hasta 1020)
de 0 a
124
(ajustable
hasta
2044)
de 0 a 252
(ajustable hasta
8188)
de 0 a 124
(ajustable hasta
2044)
Palabra doble de
salida
(en la PAA)
DB de 1 a 16000 Bloque de datos
DBX de 0.0 a
32731.7
1)

de 0.0 a 65533.7 Bit de datos en
el DB
DBB de 0.0 a
32731
1)

de 0 a 65533 Byte de datos
en el DB
DBW de 0.0 a
32730
1)

de 0 a 65532 Palabra de datos
en el DB
DBD de 0.0 a
32728
1)

de 0 a 65530 Palabra doble de
datos en el DB
DI de 1 a 16000 DB de instancia
DIX de 0.0 a
32731.7
1)

de 0.0 a 65533.7 Bit de datos en
el DB de
instancia
DIB de 0.0 a
32731
1)

de 0 a 65533 Byte de datos en
el DB de
instancia
DIW de 0.0 a
32730
1)

de 0 a 65532 Palabra de datos
en el DB de
instancia
DID de 0.0 a
32728
1)

de 0 a 65530 Palabra doble de
datos en el DB
de instancia
1)
Para la CPU 312C rigen los mismos rangos de parmetros que para las dems CPUs.
Operandos y rangos de parmetros

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
8 Manual de listas, 06/2011, A5E02354747-05

Rangos de parmetros Operando
312 313 314 315 317 319 151 154
Descripcin
E de 0.0 a 127.7
(ajustable hasta 1023.7)
de 0.0 a
127.7
(ajustable
hasta
2047.7)
de 0.0 a 255.7
(ajustable hasta
8191.7)
de 0.0 a 127.7
(ajustable hasta
2047.7)
Entrada
(en la PAE)
EB de 0 a 127
(ajustable hasta 1023)
de 0 a
127
(ajustable
hasta
2047)
de 0 a 255
(ajustable hasta
8191)
de 0 a 127
(ajustable hasta
2047)
Byte de entrada
(en la PAE)
EW de 0 a 126
(ajustable hasta 1022)
de 0 a
126
(ajustable
hasta
2046)
de 0 a 254
(ajustable hasta
8190)
de 0 a 126
(ajustable hasta
2046)
Palabra de
entrada
(en la PAE)
ED de 0 a 124
(ajustable hasta 1020)
de 0 a
124
(ajustable
hasta
2044)
de 0 a 252
(ajustable hasta
8188)
de 0 a 124
(ajustable hasta
2044)
Palabra doble de
entrada (en la
PAE)
M de 0.0 a 255.7 de 0.0 a
2047.7
de 0.0 a
4095.7
de 0.0 a
8191
de 0.0 a
255.7
de 0.0 a
2047.7
Marca
MB de 0 a 255 de 0 a
2047
de 0 a
4095
de 0 a
8191
de 0 a
255
de 0 a
2047
Byte de marcas
MW de 0 a 254 de 0 a
2046
de 0 a
4094
de 0 a
8190
de 0 a
254
de 0 a
2046
Palabra de
marcas
MD de 0 a 252 de 0 a
2044
de 0 a
4092
de 0 a
8188
de 0 a
252
de 0 a
2044
Palabra doble de
marcas
L
2)
de 0.0 a 2047.7 Datos locales
LB
2)
de 0 a 2047 Byte de datos
locales
LW
2)
de 0 a 2046 Palabra de datos
locales
LD
2)
de 0 a 2044 Palabra doble de
datos locales
2)
En caso de utilizar variables temporales, tenga en cuenta que slo son vlidas dentro del
bloque correspondiente o que estn disponibles como datos locales precedentes para otros
bloques llamados desde dicho bloque.
Especialmente, no est garantizado que, tras abandonar y volver a llamar el bloque, las
variables temporales vuelvan a contener los valores con los que se finaliz la llamada
anterior del bloque.
Las variables temporales son indeterminadas por definicin al llamar un bloque y deben
inicializarse cada vez que se utilicen en el bloque por primera vez.
Operandos y rangos de parmetros

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 9

Rangos de parmetros Operando
312 313 314 315 317 319 151 154
Descripcin
PAB de 0 a 1023 de 0 a
2047
de 0 a 8191 de 0 a 2047 Byte de salida
de periferia
PAW de 0 a 1022 de 0 a
2046
de 0 a 8190 de 0 a 2046 Palabra de
salida de
periferia
PAD de 0 a 1020 de 0 a
2044
de 0 a 8188 de 0 a 2044 Palabra doble
de salida de
periferia
PEB de 0 a 1023 de 0 a
2047
de 0 a 8191 de 0 a 2047 Byte de
entrada de
periferia
PEW de 0 a 1022 de 0 a
2046
de 0 a 8190 de 0 a 2046 Palabra de
entrada de
periferia
PED de 0 a 1020 de 0 a
2044
de 0 a 8188 de 0 a 2044 Palabra doble
de entrada de
periferia
T de 0 a 255 de 0 a
511
de 0 a
2047
de 0 a 255 Temporizador
Z de 0 a 255 de 0 a
511
de 0 a
2047
de 0 a 255 Contador

Los operandos y reas de operandos siguientes rigen para las CPUs 313C-2 DP, 314C-2
DP y 314C-2 PN/DP:

Rangos de parmetros Operando
313C-2 DP 314C-2 DP 314C-2 PN/DP
Descripcin
A de 0.0 a 127.7
(ajustable hasta 2047.7)
de 0.0 a 255.7
(ajustable hasta 2047.7)
Salida (en la PAA)
AB de 0 a 127
(ajustable hasta 2047)
de 0 a 255
(ajustable hasta 2047)
Byte de salida (en la PAA)
AW de 0 a 126
(ajustable hasta 2046)
de 0 a 254
(ajustable hasta 2046)
Palabra de salida (en la
PAA)
AD de 0 a 124
(ajustable hasta 2044)
de 0 a 252
(ajustable hasta 2044)
Palabra doble de salida
(en la PAA)
DB de 1 a 16000 Bloque de datos
DBX de 0.0 a 65533.7 Bit de datos en el DB
DBB de 0 a 65533 Byte de datos en el DB
DBW de 0 a 65532 Palabra de datos en el DB
DBD de 0 a 65530 Palabra doble de datos en
el DB
DI de 1 a 16000 DB de instancia
DIX de 0.0 a 65533.7 Bit de datos en el DB de
instancia
DIB de 0 a 65533 Byte de datos en el DB de
instancia
DIW de 0 a 65532 Palabra de datos en el DB
de instancia
DID de 0 a 65530 Palabra doble de datos en
el DB de instancia

Operandos y rangos de parmetros

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
10 Manual de listas, 06/2011, A5E02354747-05

Rangos de parmetros Operando
313C-2 DP 314C-2 DP 314C-2 PN/DP
Descripcin
E de 0.0 a 127.7
(ajustable hasta 2047.7)
de 0.0 a 255.7
(ajustable hasta 2047.7)
Entrada (en la PAE)
EB de 0 a 127
(ajustable hasta 2047)
de 0 a 255
(ajustable hasta 2047)
Byte de entrada (en la
PAE)
EW de 0 a 126
(ajustable hasta 2046)
de 0 a 254
(ajustable hasta 2046)
Palabra de entrada (en la
PAE)
ED de 0 a 124
(ajustable hasta 2044)
de 0 a 252
(ajustable hasta 2044)
Palabra doble de entrada
(en la PAE)
M de 0.0 a 255.7 Marca
MB de 0 a 255 Byte de marcas
MW de 0 a 254 Palabra de marcas
MD de 0 a 252 Palabra doble de marcas
L
1)
de 0.0 a 2047.7 Datos locales
LB
1)
de 0 a 2047 Byte de datos locales
LW
1)
de 0 a 2046 Palabra de datos locales
LD
1)
de 0 a 2044 Palabra doble de datos
locales
PAB de 0 a 2047 Byte de salida de periferia
PAW de 0 a 2046 Palabra de salida de
periferia
PAD de 0 a 2044 Palabra doble de salida
de periferia
PEB de 0 a 2047 Byte de entrada de
periferia
PEW de 0 a 2046 Palabra de entrada de
periferia
PED de 0 a 2044 Palabra doble de entrada
de periferia
T de 0 a 255 Temporizador
Z de 0 a 255 Contador
1)
En caso de utilizar variables temporales, tenga en cuenta que slo son vlidas dentro del
bloque correspondiente o que estn disponibles en otros bloques llamados en dicho bloque
como datos locales precedentes.
Especialmente, no est garantizado que, tras abandonar y volver a llamar el bloque, las
variables temporales vuelvan a contener los valores con los que se finaliz la llamada
anterior del bloque.
Las variables temporales son indeterminadas por definicin al llamar un bloque y deben
inicializarse cada vez que se utilicen en el bloque por primera vez.

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 11
Constantes 3
Tabla 3- 1 Se utilizan las constantes siguientes:
Constante Descripcin
Parmetro Operando direccionado va parmetro
B#16# Byte hexadecimal
W#16# Palabra hexadecimal
DW#16# Palabra doble hexadecimal
D#Fecha Constante de fecha IEC
L#Integer Constante de entero de 32 bits
P#Puntero de bit Constante de puntero
S5T#Valor de tiempo Constante de tiempo S5
1)
(16 bits), T#1D_5H_3M_1S_2MS
T#Valor de tiempo Constante de tiempo (16/32 bits), T#1D_5H_3M_1S_2MS
TOD#Valor de tiempo Constante de hora IEC, T#1D_5H_3M_1S_2MS
C#Valor de contaje Constante de contador (codificado en BCD)
2#n Constante binaria
B (b1, b2) o B (b1, b2, b3, b4) Constante, 2 4 bytes
1)
Sirve para cargar los temporizadores S5
Constantes

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
12 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 13
Abreviaturas 4
Tabla 4- 1 Se utilizan las abreviaturas siguientes:
Abreviatura ... significa Ejemplo
k8 Constante de 8 bits 32
k16 Constante de 16 bits 631
k32 Constante de 32 bits 1272 5624
i8 Entero de 8 bits -155
i16 Entero de 16 bits +6523
i32 Entero de 32 bits -2 222 222
m Constante de puntero P#240.3
n Constante binaria 1001 1100
p Constante hexadecimal EA12
q Nmero en coma flotante de 32 bits 12.34567E+5
MARCA Direccin simblica adonde se salta
(mx. 4 letras)
META
a Direccin de byte 2
b Direccin de bit x.1
c rea de operandos (bit) E, A, M, L, DBX, DIX
f Nmero de temporizador/contador 5
g rea de operandos (byte) EB, AB, PEB, PAB, MB, LB, DBB, DIB
h rea de operandos (palabra) EW, AW, PEW, PAW, MW, LW, DBW, DIW
i rea de operandos (palabra doble) ED, AD, PED, PAD, MD, LD, DBD, DID
r Nmero de bloque 10
AZ rea de la celda de memoria de la
direccin

BF Error de rea (rea no admisible)

Abreviaturas

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
14 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 15
Registros 5
ACU1 y ACU2 (32 bits)
Los acumuladores son registros que sirven para procesar bytes, palabras o palabras dobles.
Para ello se cargan los operandos en los acumuladores y despus se combinan
lgicamente. El resultado de la operacin se deposita siempre en el ACU1.
Los acumuladores tienen 32 bits de ancho.
Tabla 5- 1 Designaciones:
ACU Bits
ACUx (x = de 1 a 2) Bits 0 a 31
ACUx-L Bits 0 a 15
ACUx-H Bits 16 a 31
ACUx-LL Bits 0 a 7
ACUx-LH Bits 8 a 15
ACUx-HL Bits 16 a 23
ACUx-HH Bits 24 a 31
Registros de direcciones AR1 y AR2 (32 bits)
Los registros de direcciones contienen las direcciones intrarea o interrea para las
operaciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen
32 bits de ancho.
Las direcciones intrarea o interrea tienen la sintaxis siguiente:
Direccin intrarea:
00000000 00000bbb bbbbbbbb bbbbbxxx
Direccin interrea:
10000yyy 00000bbb bbbbbbbb bbbbbxxx
Leyenda de la sintaxis de las direcciones:
b: direccin de byte
x: nmero de bit
y: identificador de rea (vase el captulo: Ejemplos de direccionamiento (Pgina 21))
Registros

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
16 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 17
Palabra de estado 6
Palabra de estado (16 bits)
Los bits indicadores son evaluados o activados por las operaciones.
La palabra de estado tiene 16 bits de ancho.

Bit Ocupacin Significado
0 /ER
1) 2)
Bit de primera consulta. Este bit no se puede escribir ni interpretar
en el programa de usuario, ya que no es actualizado durante la
ejecucin del programa.
1 RLO Resultado lgico
2 STA
1) 2)
Bit de estado. Este bit no se puede escribir ni interpretar en el
programa de usuario, ya que no es actualizado durante la
ejecucin del programa.
3 OR
1) 2)
Bit OR (= O). Este bit no se puede escribir ni interpretar en el
programa de usuario, ya que no es actualizado durante la
ejecucin del programa.
4 OS Desbordamiento con memoria
5 OV Desbordamiento
6 A0 Indicador de resultado
7 A1 Indicador de resultado
8 RB Resultado binario
de 9 a 15 sin asignar -
1)
En el indicador de la pila U siempre aparece el valor "0".
2)
En el indicador del bloque STATUS y en los puntos de parada se visualiza/actualiza el bit
correctamente.
Palabra de estado

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
18 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 19
Direccionamiento 7
7.1 Tipos de direccionamiento
Tabla 7- 1 Se utilizan los tipos de direccionamiento siguientes:
1.er acceso 2. acceso
Comandos E A M P L DB DI V E A M P L DB DI V
U, UN, O, ON, X, XN, =, R, S, FP, FN -
directo c 0.0 c c c c c c
indirecto por
memoria
c [AZ D 0] AZ AZ AZ AZ c c c c c c
indirecto por
memoria va
parmetros de
bloque
[#par] c c c BF BF c c c
indirecto por
registro,
intrarea
c[AR1, P#..]
c[AR2, P#..]
c c c c c c
indirecto por
registro,
interrea
[AR1, P#..]
[AR2, P#..]
c c c BF c c c c
L, T -
directo cB 0, cW 0,
cD 0
c c c c c c c
indirecto por
memoria
cB[AZ D 0]
cW[AZ D 0]
cD]AZ D 0]
AZ AZ AZ AZ c c c c c c c
indirecto por
memoria va
parmetros de
bloque
Bpar, Wpar,
Dpar
c c c c BF c c c
indirecto por
registro,
intrarea
cB[AR1, P#..]
cW[AR1, P#..]
cD[AR1, P#..]
cB[AR2, P#..]
cW[AR2, P#..]
cD[AR2, P#..]
c c c c c c c
indirecto por
registro,
interrea
B[AR1, P#..]
W[AR1, P#..]
D[AR1, P#..]
B[AR2, P#..]
W[AR2, P#..]
D[AR2, P#..]
c c c c c c c c
Direccionamiento
7.1 Tipos de direccionamiento
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
20 Manual de listas, 06/2011, A5E02354747-05


1.er acceso 2.acceso
Comandos E A M P L DB DI V E A M P L DB DI V
SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN -
directo T 0
indirecto por
memoria
T[AZ W 0] AZ AZ AZ AZ
indirecto por
memoria va
parmetros de
bloque
#Tpar
S, ZV, ZR, R, FR, L, LC, U, UN, O, ON, X, XN -
directo Z 0
indirecto por
memoria
Z[AZ W 0] AZ AZ AZ AZ
indirecto por
memoria va
parmetros de
bloque
#Zpar
UC, CC -
directo FB 0, FC 0
indirecto por
memoria
FB[AZ W 0],
FC[AZ W 0]
AZ AZ AZ AZ
indirecto por
memoria va
parmetros de
bloque
FBpar,
#FCpar

AUF -
directo DB 0, DI 0
indirecto por
memoria
DB[AZ W 0],
DI[AZ W 0]
AZ AZ AZ AZ
indirecto por
memoria va
parmetros de
bloque
DBpar,
#FCpar
1)


1)
La sintaxis de AWL no permite abrir el 2. bloque de datos como parmetro de bloque.
Definicin de las abreviaturas
c= rea de operandos (bit);
AZ= rea de la celda de memoria de la direccin;
BF= error de rea (rea no admisible)
Consulte tambin
Abreviaturas (Pgina 13)
Ejemplos de direccionamiento (Pgina 21)
Direccionamiento
7.2 Ejemplos de direccionamiento
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 21
7.2 Ejemplos de direccionamiento

Ejemplos de
direccionamiento
Descripcin
Direccionamiento inmediato
L +27 Cargar constante entera de 16 bits "27" en ACU1
L L#1 Cargar constante entera de 32 bits "-1" en ACU1
L 2#1010101010101010 Cargar constante binaria en ACU1
L DW#16#A0F0BCFD Cargar constante hexadecimal en ACU1
L 'FIN' Cargar caracteres ASCII en ACU1
L T#500 ms Cargar valor de tiempo en ACU1
L C#100 Cargar valor de contador en ACU1
L B#(100,12) Cargar constante como 2 bytes
L B#(100,12,50,8) Cargar constante como 4 bytes
L P#10.0 Cargar puntero intrarea en ACU1
L P#E20.6 Cargar puntero interrea en ACU1
L -2.5 Cargar nmero real en ACU1
L D#19950120 Cargar fecha
L TOD#13:20:33.125 Cargar hora
Direccionamiento directo
U E 0.0 Operacin lgica Y del bit de entrada 0.0
L EB 1 Cargar byte de entrada 1 en ACU1
L EW 0 Cargar palabra de entrada 0 en ACU1
L ED 0 Cargar palabra doble de entrada 0 en ACU1
Direccionamiento indirecto: temporizadores/contadores
SI T [LW 8] Iniciar temporizador; el n. del temporizador est en la palabra de datos locales 8
ZV Z [LW 10] Iniciar contador; el n. del contador est en la palabra de datos locales 10
Direccionamiento intrarea e indirecto por memoria
U E [LD 12] Operacin Y; la direccin de la entrada figura como puntero en la palabra doble de datos
locales 12
Ejemplo:
L P#22.2
T LD 12
U E [LD 12]
U E [DBD 1] Operacin Y; la direccin de la entrada es el puntero depositado en la palabra doble de datos
1 del DB
U A [DID 12] Operacin Y; la direccin de la salida es el puntero depositado en la palabra doble de datos 12
del DB de instancia
U A [MD 12] Operacin Y; la direccin de la salida es el puntero depositado en la palabra doble de marcas
12

Direccionamiento
7.2 Ejemplos de direccionamiento
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
22 Manual de listas, 06/2011, A5E02354747-05

Ejemplos de
direccionamiento
Descripcin
Direccionamiento intrarea e indirecto por registro
U E [AR1,P#12.2] Operacin Y; la direccin de la entrada se calcula de "valor del puntero en el registro de
direcciones 1 + puntero P#12.2"
Direccionamiento interrea e indirecto por registro
1)

En caso de utilizar un direccionamiento interrea e indirecto por registro, la direccin deber
contener adems un identificador de rea en los bits 24 a 26. La direccin est en el registro
de direcciones.
Identificador
de rea
Codificacin
binaria
Codificacin
hexadecimal
rea
P 1000 0000 80 rea de periferia
E 1000 0001 81 rea de entradas
A 1000 0010 82 rea de salidas
M 1000 0011 83 rea de marcas
DB 1000 0100 84 rea de datos
DI 1000 0101 85 rea de datos de instancia
L 1000 0110 86 rea de datos locales

VL 1000 0111 87 rea de datos locales precedentes (acceso
a datos locales del bloque que efecta la
llamada)
L B [AR1,P#8.0] Cargar byte en ACU1; la direccin se calcula de "valor del puntero en
el rea de direcciones 1 + puntero P#8.0"
U [AR1,P#32.3] Operacin Y; la direccin del operando se calcula de "valor del puntero en el rea de
direcciones 1 + puntero P#32.3"
Direccionamiento va parmetros
U Parmetro El operando se direcciona mediante el parmetro
1)
Operaciones lgicas con temporizadores y contadores (Pgina 28)

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 23
Ejemplo de clculo del puntero 8

Ejemplo de la suma de direcciones de bit 7:

LAR1 P#8.2
U E [AR1,P#10.2]
Resultado: Se direcciona la entrada 18.4
(sumando las direcciones de los bits y bytes)

Ejemplo de la suma de direcciones de bit >7:

L MD 0 Cualquier puntero calculado, p. ej. P#10.5
LAR1
U E [AR1,P#10.7]
Resultado: Se direcciona la entrada 21.4
(sumando las direcciones de los bits y bytes con acarreo)

Ejemplo de clculo del puntero

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
24 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 25
Lista de operaciones 9

Este captulo contiene una lista de las operaciones del S7-300 con una breve explicacin.

Nota
Tiempos de ejecucin
En caso de utilizar el direccionamiento indirecto u operandos especiales se deber sumar el
tiempo de ejecucin al tiempo requerido para cargar la direccin o el operando en cuestin.
Consulte tambin:
Ejemplos de direccionamiento (Pgina 21)
Tipos de direccionamiento (Pgina 19)
Tiempo de ejecucin (Pgina 59)


Informacin adicional
Encontrar una descripcin detallada de las funciones en los manuales de referencia de
STEP 7.
Consulte tambin
Operaciones de carga para temporizadores y contadores (Pgina 35)
Lista de operaciones
9.1 Operaciones lgicas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
26 Manual de listas, 06/2011, A5E02354747-05
9.1 Operaciones lgicas
9.1.1 Operaciones lgicas con operandos de bit
Sirven para consultar el estado lgico del operando direccionado y combinar el resultado
con el RLO segn la funcin correspondiente.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
U
1)
Y
UN
1)
Y-NO
1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
Palabra de estado de: U, UN RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - s - s s
La operacin afecta a: - - - - - s s s 1
O
1)
O
ON
1)
ONO
X
1)
O-
EXCLUSIV
A
XN
1)
O-
EXCLUSIV
A-NO
1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
Palabra de estado de: O, ON, X,
XN
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s s
La operacin afecta a: - - - - - 0 s s 1
1)
Para ms informacin sobre los operandos y rangos de parmetros vlidos, consulte
Tipos de direccionamiento (Pgina 19), Operaciones lgicas con temporizadores y
contadores (Pgina 28)
Lista de operaciones
9.1 Operaciones lgicas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 27
9.1.2 Operaciones lgicas de expresiones entre parntesis
Sirven para memorizar los bits RB, RLO, OR y un identificador de funcin (U, UN, ...) en la
pila de parntesis. Por cada bloque son posibles hasta 7 niveles de parntesis.
Los tiempos de ejecucin indicados valen tambin para las operaciones de "cerrar
parntesis".

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
U( YAbrir parntesis
UN( Y-NO-Abrir parntesis
O( OAbrir parntesis
ON( O-NO-Abrir parntesis
X( O-EXCLUSIVA-Abrir
parntesis
XN( O-EXCLUSIVA-NO-
Abrir parntesis
1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12
Palabra de estado de: U(, UN(, O(, ON(, X(,
XN(
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: s - - - - s - s s
La operacin afecta a: - - - - - 0 1 - 0
) Cerrar parntesis,
eliminar una entrada de
la pila de parntesis,
combinar el RLO con el
RLO actual del
procesador
1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12
Palabra de estado de: ) RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: s - - - - s 1 s 1
O Operacin lgica O de
funciones Y segn la
regla: Y antes de O
1 0,08 0,06 0,05 0,04 0,02 0,008 0,05 0,04
Palabra de estado de: O RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - s - s s
La operacin afecta a: - - - - - s 1 - s
Lista de operaciones
9.1 Operaciones lgicas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
28 Manual de listas, 06/2011, A5E02354747-05
9.1.3 Operaciones lgicas con temporizadores y contadores
Sirven para consultar el estado lgico del temporizador/contador direccionado y combinar el
resultado con el RLO segn la funcin correspondiente.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
T f
1)
Y - temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 U
Z f
1)
Y - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
T f
1)
Y NO
temporizador
0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 UN
Z f
1)
Y NO contador
1/2
0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
Palabra de estado de: U, UN RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - s - s s
La operacin afecta a: - - - - - s s s 1
T f
1)
O - temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 O
Z f
1)
O - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
T f
1)
O-NO
temporizador
0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 ON
Z f
1)
O-NO - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
T f
1)
OEXCLUSIVA -
temporizador
0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 X
Z f
1)
OEXCLUSIVA -
contador
0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
T f
1)
O-EXCLUSIVA-
NO temporizador
0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 XN
Z f
1)
O-EXCLUSIVA-
NO - contador
1/2
0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
Palabra de estado de: O, ON,
X, XN
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s s
La operacin afecta a: - - - - - 0 s s 1
1)
Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de
direccionamiento (Pgina 19)
Lista de operaciones
9.1 Operaciones lgicas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 29
9.1.4 Operaciones lgicas con cdigos de condicin
Sirven para consultar el estado lgico de las condiciones indicadas y combinar el resultado
con el RLO segn la funcin correspondiente.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
U Y
O O
X O-EXCLUSIVA

== 0 Resultado = 0
(A1 = 0) and (A = 0)
> 0 Resultado > 0
(A1 = 1) and
(A0 = 0)
< 0 Resultado < 0
(A1 = 0) and
(A0 = 1)
<> 0 Resultado 0
((A1 = 0) and
(A0 = 1) or (A1 = 1)
and (A0 = 0))
<= 0 Resultado 0
((A1 = 0) and
(A0 = 1) or (A1 = 0)
and (A0 = 0))
>= 0 Resultado 0
((A1 = 1) and
(A0 = 0) or (A1 = 0)
and (A0 = 0))
UO Y unordered/
no admisible
(A1 = 1) and (A0 =
1)
OS Y OS = 1
BIE Y RB = 1
OV Y OV = 1
1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08
Palabra de estado de: U, O, X BIE A1 A0 OV OS OR STA RLO /ER
La operacin depende de: s s s s s s - s s
La operacin afecta a: - - - - - s s s 1

Lista de operaciones
9.1 Operaciones lgicas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
30 Manual de listas, 06/2011, A5E02354747-05

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
UN Y-NO
ON O-NO
XN O-EXCLUSIVA-NO

== 0 Resultado = 0
(A1 = 0) and (A = 0)
> 0 Resultado > 0
(A1 = 1) and
(A0 = 0)
< 0 Resultado < 0
(A1 = 0) and
(A0 = 1)
<> 0 Resultado00
((A1 = 0) and
(A0 = 1) or (A1 = 1)
and (A0 = 0))
<= 0 Resultado 0
((A1 = 0) and
(A0 = 1) or (A1 = 0)
and (A0 = 0))
>= 0 Resultado 0
((A1 = 1) and
(A0 = 0) or (A1 = 0)
and (A0 = 0))
UO Y unordered/
no admisible
(A1 = 1) and (A0 =
1)
OS Y OS = 1
BIE Y RB = 1
OV Y OV = 1
1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08
Palabra de estado de: UN, ON,
XN
BIE A1 A0 OV OS OR STA RLO /ER
La operacin depende de: s s s s s s - s s
La operacin afecta a: - - - - - s s s 1
Lista de operaciones
9.2 Operaciones con flancos
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 31
9.2 Operaciones con flancos
Sirven para detectar un cambio de flanco. El estado lgico actual del RLO es comparado
con el estado lgico del operando, la "marca de flancos". FP detecta un cambio de flanco de
"0" a "1". FN detecta un cambio de flanco de "1" a "0".
La marca auxiliar de flancos es el bit direccionado en la operacin.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
FP
1)
Visualizar el
flanco
ascendente en el
RLO.
FN
1)
Visualizar el
flanco
descendente en
el RLO.
2 0,26 0,19 0,17 0,15 0,08 0,015 0,17 0,15
Palabra de estado de: FP, FN RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 s s 1
1)
Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte
Tipos de direccionamiento (Pgina 19)
9.3 Activar/desactivar operandos de bits
Sirve para asignar el valor "1" "0" o bien el RLO al operando direccionado.
Las operaciones pueden depender del MCR.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
S
1)
Poner
entrada/salida/marca/bit
de datos locales/bit de
datos/bit de datos de
instancia a "1"
R
1)
Poner entrada/
salida/marca/bit de datos
locales/bit de datos/bit de
datos de instancia a "0"
=
1)
Asigna el RLO a la
entrada/salida/marca/bit
de datos locales/bit de
datos/bit de datos de
instancia
2 0,14 0,10 0,09 0,08 0,04 0,01 0,09 0,08
Palabra de estado de: S, R,
=
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 s - 0
1)
Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte
Tipos de direccionamiento (Pgina 19)
Lista de operaciones
9.4 Operaciones que afectan directamente al RLO
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
32 Manual de listas, 06/2011, A5E02354747-05
9.4 Operaciones que afectan directamente al RLO
Las siguientes operaciones tienen un efecto directo sobre el RLO.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
CLR Pone RLO a "0" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Palabra de estado de: CLR RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - 0 0 0 0
SET Pone RLO a "1" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Palabra de estado de: SET RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - 0 1 1 0
NOT Negar el RLO 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Palabra de estado de: NOT RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - s - s -
La operacin afecta a: - - - - - - 1 s -
SAVE Memoriza el RLO en el bit RB 2 0,08 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Palabra de estado de:
SAVE
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: s - - - - - - - -
Lista de operaciones
9.5 Operaciones de temporizacin
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 33
9.5 Operaciones de temporizacin
Sirven para iniciar un temporizador o resetearlo (direccionamiento directo o va parmetro).
La duracin tiene que figurar en el ACU1-L.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
SI T f
1)
Inicia el
temporizador como
impulso cuando el
flanco cambia de
"0" a "1"
1,20 0,79 0,63 0,48 0,19 0,075 0,63 0,48
SV T f
1)
Inicia el
temporizador como
impulso prolongado
cuando el flanco
cambia de "0" a "1"
1,11 0,73 0,57 0,46 0,18 0,065 0,57 0,46
SE T f
1)
Inicia el
temporizador como
retardo a la
conexin cuando el
flanco cambia de
"0" a "1"
1,31 0,90 0,69 0,53 0,21 0,080 0,69 0,53
SS T f
1)
Inicia el
temporizador como
retardo a la
conexin con
memoria cuando el
flanco cambia de
"0" a "1"
1,25 0,84 0,66 0,51 0,20 0,070 0,66 0,51
SA T f
1)
Inicia el
temporizador como
retardo a la
desconexin
cuando el flanco
cambia de "1" a "0"
1,37 0,84 0,72 0,55 0,21 0,080 0,72 0,55
FR T f
1)
Habilita un
temporizador para
volver a iniciarlo
cuando el flanco
cambie de "0" a "1"
(borra la marca de
flanco para iniciar
el temporizador)
1,28 0,83 0,67 0,52 0,20 0,060 0,67 0,52
R T f
1)
Resetea un
temporizador
4/6
1,51 0,98 0,79 0,61 0,24 0,115 0,79 0,61
Palabra de estado de: SI, SV, SE, SS, SA,
FR, R
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 - - 0
1)
Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de
direccionamiento (Pgina 19)
Lista de operaciones
9.6 Operaciones de contaje
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
34 Manual de listas, 06/2011, A5E02354747-05
9.6 Operaciones de contaje
El valor de contaje figura en el ACU1-L o en la direccin transferida como parmetro.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
S Z f
1)
Pone el contador al
valor predeterminado
cuando el flanco
cambia de "0" a "1"
1,76 1,20 0,92 0,71 0,28 0,090 0,92 0,71
R Z f
1)
Pone el contador a
"0" cuando el flanco
cambia de "0" a "1"
1,15 0,73 0,60 0,46 0,17 0,050 0,60 0,46
ZV Z f
1)
Incrementa en 1
cuando el flanco
cambia de "0" a "1"
1,22 0,79 0,64 0,49 0,20 0,055 0,64 0,49
ZR Z f
1)
Decrementa en 1
cuando el flanco
cambia de "0" a "1"
4/6
1,31 0,84 0,69 0,53 0,20 0,060 0,69 0,53
FR Z f
1)
Habilita un contador
cuando el flanco
cambia de "0" a "1"
(borra la marca de
flanco para
incrementar y
decrementar un
contador)
2 1,19 0,76 0,62 0,48 0,19 0,055 0,62 0,48
Palabra de estado de: S, R, ZV,
ZR, FR
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 - - 0
1)
Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de
direccionamiento (Pgina 19)
Lista de operaciones
9.7 Operaciones de carga
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 35
9.7 Operaciones de carga
Sirven para cargar el operando en ACU1 memorizando previamente el contenido de ACU1
en ACU2. Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
Cargar ...
B
1)
Byte 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
W
1)
Palabra 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
DW
1)
Palabra doble
1/2
0,32 0,20 0,16 0,12 0,04 0,015 0,16 0,12
k8
2)
Constante de 8
bits en ACU1-LL
1
k16
2)
Constante de 16
bits en ACU1-L
2
L
k32
2)
Constante de 32
bits en ACU1
3
0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
1)
Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte
Tipos de direccionamiento (Pgina 19)
2)
Vlido para todas las Constantes (Pgina 11)
9.8 Operaciones de carga para temporizadores y contadores
Sirven para cargar un valor de tiempo o contaje en ACU1 memorizando previamente el
contenido de ACU1 en ACU2. Estas operaciones no afectan a los bits indicadores.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
L T f
1)
Carga el valor de
tiempo
1,70 1,30 0,80 0,80 0,34 0,175 0,80 0,80
LC T f
1)
Carga el valor de
tiempo codificado
en BCD
2,71 1,73 1,41 1,09 0,43 0,280 1,41 1,09
L Z f
1)
Carga el valor de
contaje
1,11 0,70 0,58 0,45 0,14 0,050 0,58 0,45
LC Z f
1)
Carga el valor de
contaje codificado
en BCD
1/2
1,71 1,10 0,89 0,69 0,27 0,155 0,89 0,69
1)
Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de
direccionamiento (Pgina 19)
Lista de operaciones
9.9 Operaciones de transferencia
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
36 Manual de listas, 06/2011, A5E02354747-05
9.9 Operaciones de transferencia
Sirven para transferir el contenido del ACU1 al operando direccionado. Estas operaciones
no afectan a la palabra de estado. Tenga en cuenta que algunas operaciones de
transferencia dependen del MCR.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
Transfiere el
contenido de...

B
1)
ACU1-LL al
byte
0,20 0,13 0,10 0,08 0,03 0,007 0,10 0,08
W
1)
ACU1-L a la
palabra
0,24 0,15 0,12 0,09 0,03 0,008 0,12 0,09
T
DW
1)
ACU1 a la
palabra doble
1/2
0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
1)
Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte
Tipos de direccionamiento (Pgina 19)
9.10 Operaciones de carga y transferencia para registros de direcciones
Sirven para cargar una palabra doble de una memoria o de un registro en AR1 o AR2.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
Carga el contenido
de ...
... en AR1

- ACU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
AR2 Registro de
direcciones 2 ...
1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Palabra doble de
datos ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Palabra doble de
datos de instancia ...
2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
m Constante de 32 bits
como puntero ...
3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
LD a Palabra doble de
datos locales ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
LAR1
MD a Palabra doble de
marcas ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21

Lista de operaciones
9.10 Operaciones de carga y transferencia para registros de direcciones
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 37

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
Carga el contenido
de ...
... en AR2

- ACU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Palabra doble de
datos ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Palabra doble de
datos de instancia ...
2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
m Constante de 32 bits
como puntero ...
3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
LD a Palabra doble de
datos locales ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
LAR2
MD a Palabra doble de
marcas ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
Transfiere el
contenido de AR1 a

- ACU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
AR2 Registro de
direcciones 2
1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Palabra doble de
datos
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Palabra doble de
datos de instancia
2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
LD a Palabra doble de
datos locales
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR1
MD a Palabra doble de
marcas ...
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
Carga el contenido
de AR2 en

- ACU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
DBD a Palabra doble de
datos
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Palabra doble de
datos de instancia
2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
LD a Palabra doble de
datos locales
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR2
MD a Palabra doble de
marcas
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR Intercambia el
contenido de AR1 y
AR2
1 0,28 0,19 0,16 0,13 0,04 0,01 0,16 0,13
Lista de operaciones
9.11 Operaciones de carga y transferencia para la palabra de estado
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
38 Manual de listas, 06/2011, A5E02354747-05
9.11 Operaciones de carga y transferencia para la palabra de estado

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
L STW Carga la palabra de
estado
1)
en ACU1
1 0,63 0,43 0,33 0,26 0,09 0,025 0,33 0,26
Palabra de estado de: L STW RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: s s s s s 0 0 s 0
La operacin afecta a: - - - - - - - - -
T STW Transfiere ACU1 (bits
0 a 8) a la palabra de
estado
1)

1 0,58 0,38 0,31 0,24 0,09 0,020 0,31 0,24
Palabra de estado de: T STW RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: s s s s s - - s -
1)
Estructura de la palabra de estado, consulte: Palabra de estado (Pgina 17)
9.12 Operaciones de carga del nmero y longitud de un DB
Sirven para cargar el nmero y la longitud de un bloque de datos en ACU1. El anterior
contenido de ACU1 se memoriza en ACU2. Estas operaciones no afectan a los bits
indicadores.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
L DBNO Carga el nmero del
bloque de datos
L DINO Carga el nmero del
bloque de datos de
instancia
1 0,27 0,18 0,15 0,12 0,04 0,01 0,15 0,12
L DBLG Carga la longitud del
bloque de datos en bytes
L DILG Carga la longitud del
bloque de datos de
instancia en bytes
1 0,34 0,22 0,19 0,14 0,04 0,01 0,19 0,14
Lista de operaciones
9.13 Operaciones lgicas con el contenido del ACU1
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 39
9.13 Operaciones lgicas con el contenido del ACU1
Sirven para combinar el contenido del ACU1 o ACU1-L con una palabra o una palabra doble
segn la funcin correspondiente. La palabra o palabra doble figura como constante en la
operacin o en el ACU2. El resultado se deposita en el ACU1 o en ACU1-L.

Tiempo de ejecucin tp. en s Operaci
n
Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
UW Y ACU2-L
OW O ACU2-L
XOW O-EXCLUSIVA
ACU2-L
1 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
UW k16 Y Constante de 16
bits
OW k16 O Constante de 16
bits
XOW k16 O-EXCLUSIVA
Constante de 16
bits
2 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
Palabra de estado de: UW, OW,
XOW
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s 0 0 - - - - -
UD Y ACU2
OD O ACU2
XOD O-EXCLUSIVA
ACU2
1 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
UD k32 Y constante de 32
bits
OD k32 O Constante de 32
bits
XOD k32 O-EXCLUSIVA
Constante de 32
bits
3 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
Palabra de estado de: UD, OD,
XOD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s 0 0 - - - - -
Lista de operaciones
9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
40 Manual de listas, 06/2011, A5E02354747-05
9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32
bits)
Operaciones aritmticas con dos nmeros de 16/32 bits. El resultado se deposita en el
ACU1 o
ACU1-L.
I = entero 16 bits,
D = entero doble 32 bits,
R = nmero real 32 bits

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
Suma 2 enteros o 2 nmeros reales
+I (ACU1-L) =
(ACU1-L) + (ACU2-L)
0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10
+D (ACU1) =
(ACU2) + (ACU1)
0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09
+R (ACU1) =
(ACU2) + (ACU1)
1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44
Resta 2 enteros o 2 nmeros reales
I (ACU1-L) =
(ACU2-L) - (ACU1-L)
0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10
D (ACU1) =
(ACU2) - (ACU1)
0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09
R (ACU1) =
(ACU2) - (ACU1)
1
1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44
Palabra de estado de: +I, +D, +R, -I, -D, -R RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s - - - -

Lista de operaciones
9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 41

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
Multiplica 2 enteros o 2 nmeros reales
*I (ACU1) =
(ACU2-L) * (ACU1-L)
0,28 0,18 0,15 0,12 0,04 0,010 0,15 0,12
*D (ACU1) =
(ACU2) * (ACU1)
0,21 0,15 0,12 0,09 0,03 0,008 0,12 0,09
*R (ACU1) =
(ACU2) * (ACU1)
1,11 0,71 0,58 0,44 0,16 0,040 0,58 0,44
Divide 2 enteros o 2 nmeros reales
/I (ACU1-L) =
(ACU2-L) : (ACU1-L)
En ACU1-H est el resto de
la divisin
0,52 0,34 0,27 0,22 0,08 0,060 0,27 0,22
/D (ACU1) =
(ACU2) : (ACU1)
0,51 0,33 0,27 0,21 0,08 0,050 0,27 0,21
/R (ACU1) =
(ACU2) : (ACU1)
4,85 3,00 2,52 1,89 0,25 0,060 2,52 1,89
MOD Divide 2 enteros dobles (32
bits) y carga el resto de la
divisin en ACU1:
(ACU1) =
resto de [(ACU2) : (ACU1)]
1
0,43 0,29 0,23 0,18 0,07 0,060 0,23 0,18
Palabra de estado de: *I, *D, *R, /I, /D, /R,
MOD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s - - - -
NEGR Niega el nmero real en ACU1 0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
ABS Forma el valor absoluto del
nmero real en ACU1
1
0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
Palabra de estado de: NEGR, ABS RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
Lista de operaciones
9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
42 Manual de listas, 06/2011, A5E02354747-05
9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits)
El resultado de la operacin / funcin logartmica se deposita en ACU1. Estas operaciones
pueden ser interrumpidas por alarmas.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
SQRT Calcula la raz cuadrada de
un nmero real en ACU1
8,14 5,16 4,22 3,24 1,26 0,475 4,22 3,24
SQR Forma el cuadrado de un
nmero real en ACU1
1
1,15 0,73 0,59 0,46 0,18 0,040 0,59 0,46
LN Forma el logaritmo natural de
un nmero real en ACU1
7,34 4,65 3,80 2,92 1,20 0,455 3,80 2,92
EXP Calcula el valor exponencial
de un nmero real en ACU1
con base e (= 2,71828)
1
9,13 5,80 4,73 3,63 1,50 0,525 4,73 3,63
Palabra de estado de: SQRT, SQR, LN,
EXP
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s - - - -
Lista de operaciones
9.16 Funciones trigonomtricas (32 bits)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 43
9.16 Funciones trigonomtricas (32 bits)
El resultado de la operacin se deposita en ACU1. Estas operaciones pueden ser
interrumpidas por alarmas.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
SIN
1)
Calcula el seno del nmero real 7,52 4,77 3,90 3,00 1,20 0,530 3,90 3,00
ASIN
2)
Calcula el arcoseno del nmero
real
15,80 10,23 8,40 6,44 1,30 0,480 8,40 6,44
COS
1)
Calcula el coseno del nmero
real
9,19 5,78 4,75 3,65 1,50 0,530 4,75 3,65
ACOS
2)
Calcula el arcocoseno del
nmero real
7,21 4,56 3,73 2,87 1,20 0,450 3,73 2,87
TAN
1)
Calcula la tangente del nmero
real
10,92 6,93 5,67 4,35 1,80 0,620 5,67 4,35
ATAN
2)
Calcula la arcotangente del
nmero real
1
7,91 5,10 4,10 3,14 1,30 0,485 4,10 3,14
Palabra de estado de: SIN, ASIN,
COS, ACOS, TAN, ATAN
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s - - - -
1)
Introduzca el ngulo en radianes; tiene que figurar como nmero en coma flotante en el
ACU1.
2)
El resultado es un ngulo en radianes.
Lista de operaciones
9.17 Suma de constantes
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
44 Manual de listas, 06/2011, A5E02354747-05
9.17 Suma de constantes
Sirve para sumar constantes enteras al ACU1. Estas operaciones no afectan a los bits
indicadores.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
+ i8 Suma una constante
entera de 8 bits
1 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
+ i16 Suma una constante
entera de 16 bits
2 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
+ i32 Suma una constante
entera de 32 bits
3 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
9.18 Suma va el registro de direcciones
Suma de un entero (16 bits) al contenido del registro de direcciones. El valor figura en la
operacin o en el ACU1-L. Estas operaciones no afectan a los bits indicadores.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
+AR1 - Suma el contenido
del ACU1-L a AR1
1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
+AR1 m Suma la constante
de puntero a AR1
2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12
+AR2 - Suma el contenido
del ACU1-L a AR2
1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
+AR2 m Suma la constante
de puntero a AR2
2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12
Lista de operaciones
9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con nmeros reales de 32 bits
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 45
9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con
nmeros reales de 32 bits
Comparacin de enteros (16 bits) en ACU1-L y ACU2-L. El RLO = 1 si se cumple la
condicin.
Comparacin de enteros (32 bits) en ACU1 y ACU2. El RLO = 1 si se cumple la condicin.
Comparacin de los nmeros reales de 32 bits en ACU1 y ACU2. El RLO = 1 si se cumple la
condicin.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
==I
==D
==R
ACU2-L = ACU1-L
ACU2 = ACU1
ACU2 = ACU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<>I
<>D
<>R
ACU2-L ACU1-L
ACU ACU1
ACU ACU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<I
<D
<R
ACU2-L < ACU1-L
ACU2 < ACU1
ACU2 < ACU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<=I
<=D
<=R
ACU2-L ACU1-L
ACU2 ACU1
ACU2 ACU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
>I
>D
>R
ACU2-L > ACU1-L
ACU2 > ACU1
ACU2 > ACU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
>=I
>=D
>=R
ACU2-L ACU1-L
ACU2 ACU1
ACU2 ACU1
1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
Palabra de estado de: == I, ==D, <>I, <>D, <I,
<D, <=I, <=D, >I, >D, >=I, >=D
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s 0 - 0 s s 1
Palabra de estado de: ==R, <>R, <R, <=R, >R,
>=R
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s 0 s s 1
Lista de operaciones
9.20 Operaciones de desplazamiento
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
46 Manual de listas, 06/2011, A5E02354747-05
9.20 Operaciones de desplazamiento
Sirven para desplazar el contenido del ACU1 o ACU1-L a la izquierda o a la derecha tantas
posiciones como se indique. Si no se indica ningn operando, se desplazan tantas
posiciones como indique en el ACU2-LL. Las posiciones vacantes se rellenan con ceros o
con el signo. El ltimo bit desplazado figura en el cdigo de condicin A1.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
Desplaza el
contenido del ACU1-
L a la izquierda.
SLW
0 ... 15 Las posiciones
vacantes se rellenan
con ceros.
0,51 0,34 0,27 0,21 0,08 0,019 0,27 0,21
Desplaza el
contenido de ACU1 a
la izquierda.
SLD
0 ... 32 Las posiciones
vacantes se rellenan
con ceros.
0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
Desplaza el
contenido del ACU1-
L a la derecha.
SRW
0 ... 15 Las posiciones
vacantes se rellenan
con ceros.
0,51 0,24 0,27 0,21 0,08 0,019 0,27 0,21
Desplaza el
contenido de ACU1 a
la derecha.
SRD
0 ... 32 Las posiciones
vacantes se rellenan
con ceros.
0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
Desplaza el
contenido del ACU1
L con signo a la
derecha.
SSI
0 ... 15 Las posiciones
vacantes se rellenan
con los signos (bit
15).
0,60 0,36 0,30 0,23 0,09 0,019 0,30 0,23
Desplaza el
contenido de ACU1
con signo a la
derecha.
SSD
0 ... 32 Las posiciones
vacantes se rellenan
con los signos (bit
31).
1
0,46 0,31 0,27 0,19 0,08 0,019 0,27 0,19
Palabra de estado de: SLW, SLD, SRW, SRD, SSI,
SSD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s - - - - -
Lista de operaciones
9.21 Operaciones de rotacin
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 47
9.21 Operaciones de rotacin
Sirven para rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como
se indique. Si no se indica ningn operando, se rotan tantas posiciones como indique el
ACU2-LL.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
RLD -
0 ... 32
Rota el contenido de
ACU1 a la izquierda
0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
RRD -
0 ... 32
Rota el contenido de
ACU1 a la derecha
1
0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
Palabra de estado de: RLD, RRD RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s - - - - -
RLDA - Rota el contenido de
ACU1 una posicin de
bit a la izquierda va el
cdigo de condicin
A1
0,30 0,20 0,16 0,13 0,05 0,012 0,16 0,13
RRDA - Rota el contenido de
ACU1 una posicin de
bit a la derecha va el
cdigo de condicin
A1
1
0,30 0,20 0,16 0,13 0,05 0,015 0,16 0,13
Palabra de estado de: RLDA,
RRDA
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s 0 0 - - - - -
Lista de operaciones
9.22 Operaciones de transferencia de acumuladores, incrementar y decrementar
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
48 Manual de listas, 06/2011, A5E02354747-05
9.22 Operaciones de transferencia de acumuladores, incrementar y
decrementar
Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
TAW - Invierte el orden de los
bytes en ACU1-L. LL y
LH se convierten en LH
y LL, respectivamente.
0,20 0,13 0,10 0,10 0,05 0,01 0,10 0,10
TAD - Invierte el orden de los
bytes en ACU1.
LL, LH, HL y HH se
convierten en HH, HL,
LH y LL,
respectivamente.
0,40 0,24 0,20 0,16 0,06 0,01 0,20 0,16
TAK - Intercambia los
contenidos de ACU1 y
ACU2
0,25 0,17 0,14 0,11 0,04 0,01 0,14 0,11
PUSH - Transfiere el contenido
de ACU1 a ACU2
0,20 0,13 0,10 0,08 0,03 0,01 0,10 0,08
POP - Transfiere el contenido
de ACU2 a ACU1
0,20 0,14 0,10 0,08 0,03 0,01 0,10 0,08
INC 0 ... 255 Incrementa ACU1-LL 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
DEC 0 ... 255 Decrementa ACU1-LL
1
0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
9.23 Operacin de visualizacin de programa, operacin nula
Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
BLD
1)
0 ... 255 Operacin de
visualizacin de
programa; es tratada
por la CPU como una
operacin nula.
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
NOP
2)
0
1
Operacin nula
1
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
1)
Las operaciones BLD se generan y utilizan en el sistema de creacin y no est permitido
borrarlas, modificarlas o agregarlas.
2)
La operacin NOP1 no debera utilizarse. Si necesita una operacin NOP, utilice NOP0.
Lista de operaciones
9.24 Operaciones de conversin de tipos de datos
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 49
9.24 Operaciones de conversin de tipos de datos
Los resultados de la conversin se depositan en el ACU1. Al convertir nmeros reales, el
tiempo de ejecucin depender del valor.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
BTI Convierte ACU1 de BCD a entero
(16 bits)
(BCD To Integer)
0,73 0,46 0,39 0,30 0,11 0,040 0,39 0,30
BTD Convierte ACU1 de BCD a entero
doble (32 bits)
(BCD To Doubleinteger)
1,08 0,67 0,57 0,44 0,16 0,090 0,57 0,44
DTR Convierte ACU1 de entero doble
(32 bits) a real (32 bits)
(Doubleint. To Real)
0,70 0,45 0,37 0,29 0,11 0,020 0,37 0,29
ITD Convierte ACU1 de entero (16 bits)
a entero doble (32 bits)
(Integer To Doubleinteger)
1
0,21 0,14 0,10 0,09 0,03 0,008 0,10 0,09
Palabra de estado de: BTI, BTD, DTR,
ITD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
ITB Convierte ACU1 de entero (16 bits)
a BCD de 0 a 999
(Integer To BCD)
1,09 0,70 0,57 0,44 0,17 0,117 0,57 0,44
DTB Convierte ACU1 de entero doble
(32 bits) a BCD de 0 a 9 999
999 (Doubleinteger To BCD)
2,98 1,90 1,54 1,19 0,47 0,315 1,54 1,19
RND Convierte un nmero real en un
entero doble de 32 bits.
4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
RND- Convierte un nmero real en un
entero doble de 32 bits. El
resultado se redondea al entero
siguiente.
4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
RND+ Convierte un nmero real en un
entero doble de 32 bits. El
resultado se redondea al entero
siguiente.
4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
TRUNC Convierte un nmero real en un
entero doble de 32 bits. Los
decimales quedan truncados.
1
4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
Palabra de estado de: ITB, DTB, RND,
RND-, RND+, TRUNC
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - s s - - - -
Lista de operaciones
9.25 Formar el complemento
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
50 Manual de listas, 06/2011, A5E02354747-05
9.25 Formar el complemento

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
INVI Forma el complemento a 1 de
ACU1-L
0,13 0,10 0,08 0,07 0,04 0,010 0,08 0,07
INVD Forma el complemento a 1 de
ACU1
1
0,11 0,09 0,07 0,06 0,03 0,005 0,07 0,06
Palabra de estado de: INVI,
INVD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
NEGI Forma el complemento a 2 de
ACU1-L (nmero entero)
0,16 0,12 0,10 0,08 0,05 0,010 0,10 0,08
NEGD Forma el complemento a 2 de
ACU1 (nmero entero doble)
1
0,12 0,09 0,07 0,06 0,03 0,005 0,07 0,06
Palabra de estado de: NEGI,
NEGD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - s s s s - - - -
9.26 Operaciones de llamada de bloques

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
CALL FB p, DB r Llamada incondicional de
un FB con transferencia
de parmetros.
1 5,10 3,25 2,65 2,05 0,78 0,35 2,65 2,05
CALL SFB p,
DB r
Llamada incondicional de
un SFB con transferencia
de parmetros.
2
1)

CALL FC p Llamada incondicional de
una funcin con
transferencia de
parmetros.
1 4,87 3,15 2,59 2,03 0,83 0,35 2,59 2,03
CALL SFC p Llamada incondicional de
una SFC con
transferencia de
parmetros.
2
1)

Palabra de estado de:
CALL
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - 0 0 1 - 0
1)
En el captulo:
Funciones de sistema (SFC) (Pgina 71)
Bloques de funcin de sistema (SFB) (Pgina 79)
Lista de operaciones
9.26 Operaciones de llamada de bloques
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 51

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq
Llamada incondicional de
bloques sin transferencia
de parmetros
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
UC
Parmetro Llamada de FB/FC va
parmetro
1
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq
Llamada condicional de
bloques sin transferencia
de parmetros
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
CC
Parmetro Llamada de FB/FC va
parmetro
1
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
Palabra de estado de:
UC, CC
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - 0 0 1 - 0
DBp Abrir un bloque de datos 1/2
2)
0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
DIp Abrir un bloque de datos
de instancia
2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
AUF
3)

Parmetro Abrir un bloque de datos
de instancia
2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
Palabra de estado de:
AUF
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
2)
Con nmeros de bloque largos (> 255)
3)
Las CPUs ofrecen un potente soporte para la programacin simblica. Los accesos
cualificados a DBs que se utilizan aqu (p. ej. DB100.DBX 1.2) no suelen causar tiempos de
ejecucin adicionales. Esto vale tambin para el comando AUF DB contenido en el acceso.
Lista de operaciones
9.27 Operaciones de fin de bloque
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
52 Manual de listas, 06/2011, A5E02354747-05
9.27 Operaciones de fin de bloque

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
BE Fin de bloque 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
BEA Fin absoluto de bloque
1
1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
Palabra de estado de: BE,
BEA
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - 0 0 1 - 0
BEB Fin condicional del bloque si
RLO = "1"
1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
Palabra de estado de: BEB RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - s 0 1 1 0
9.28 Intercambiar bloques de datos
Sirve para intercambiar los dos bloques de datos actuales. El bloque de datos actual se
convierte en el bloque de datos de instancia actual y viceversa. Estas operaciones no
afectan a los bits indicadores.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
TDB Intercambiar bloques de
datos
1 0,20 0,15 0,10 0,10 0,10 0,05 0,10 0,10
Lista de operaciones
9.29 Operaciones de salto
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 53
9.29 Operaciones de salto
Sirven para saltar de forma condicional o no:
Si el operando tiene 8 bits, el salto puede realizarse entre (-128 ... +127).
Si el operando tiene 16 bits se puede saltar entre (-32768 ... -129) o (+128 ... +32767).


Nota
En los programas de las CPUs S7-300, tenga en cuenta que las operaciones de salto no
estn permitidas desde una cadena de combinaciones lgicas o hacia una cadena de
combinaciones lgicas.
El final de una cadena de combinaciones lgicas est representado por operaciones que
ponen /ER = 0.
El principio es la primera operacin lgica tras finalizar una cadena de combinaciones
lgicas. En este caso, es relevante el flujo lineal del programa sin tener en cuenta las
operaciones de salto.
Tenga en cuenta que la operacin Y delante de O tambin representa el principio de una
nueva cadena de combinaciones lgicas.
Del mismo modo, tampoco se admiten operaciones de salto en otro nivel de parntesis.
Ejemplos de operaciones de salto (Pgina 56)

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
SPB MARCA Salto condicional si
RLO = "1"
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPBN MARCA Salto condicional si
RLO = "0"
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPB, SPBN RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 1 1 0
SPBB MARCA Salto condicional si
RLO = "1";
memoriza el RLO en
el bit RB
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPBNB MARCA Salto condicional si
RLO = "0";
memoriza el RLO en
el bit RB
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPBB, SPBNB RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: s - - - - 0 1 1 0
1)
1 palabra de longitud en saltos entre -128 ... +127
Lista de operaciones
9.29 Operaciones de salto
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
54 Manual de listas, 06/2011, A5E02354747-05

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
SPBI MARCA Salto condicional si
RB = "1"
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPBIN MARCA Salto condicional si
RB = "0"
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPBI, SPBIN RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: s - - - - - - - -
La operacin afecta a: - - - - - 0 1 - 0
SPO MARCA Salto condicional en
caso de
desbordamiento con
memoria (OV = "1")
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPO RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - s - - - - -
La operacin afecta a: - - - - - - - - -
SPS MARCA Salto condicional en
caso de
desbordamiento con
memoria (OS = "1")
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPS RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - s - - - -
La operacin afecta a: - - - - 0 - - - -
SPU MARCA Salto condicional si
"operacin no
admisible" (A1 = 1 y
A0 = 1)
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPZ MARCA Salto condicional si
el resultado = 0
(A1 = 0 y A0 = 0)
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPP MARCA Salto condicional si
el resultado > 0
(A1 = 1 y A0 = 0)
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPM MARCA Salto condicional si
el resultado < 0
(A1 = 0 y A0 = 1)
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPU, SPZ, SPP,
SPM
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - s s - - - - - -
La operacin afecta a: - - - - - - - - -
1)
1 palabra de longitud en saltos entre -128 ... +127
Lista de operaciones
9.29 Operaciones de salto
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 55

Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en
palabras
312 313 314 315 317 319 151 154
SPN MARCA Salto condicional si
el resultado 00;
(A1 = 1 y A0 = 0) o
(A1 = 0) y (A0 = 1)
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPMZ MARCA Salto condicional si
el resultado 0;
(A1 = 0 y A0 = 1) o
(A1 = 0 y A0 = 0)
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPPZ MARCA Salto condicional si
el resultado 0;
(A1 = 1 y A0 = 0) o
(A1 = 0) y (A0 = 0)
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Palabra de estado de: SPN, SPMZ,
SPPZ
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - s s - - - - - -
La operacin afecta a: - - - - - - - - -
SPA MARCA Salto incondicional 1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,010 0,21 0,16
SPL MARCA Distribuidor de saltos
La operacin va
seguida de una lista
de operaciones de
salto. El operando
es una etiqueta de
salto a la siguiente
operacin de la lista.
ACU1-L contiene el
nmero de la
operacin de salto
que debe ejecutarse.
2 0,39 0,26 0,21 0,16 0,10 0,032 0,21 0,16
LOOP MARCA Decrementa ACU1-L
y salta si
ACU1-L 00
(programacin de
bucles)
2 0,35 0,24 0,19 0,15 0,06 0,010 0,19 0,15
Palabra de estado de: SPA, SPL, LOOP RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
1)
1 palabra de longitud en saltos entre -128 ... +127
Lista de operaciones
9.29 Operaciones de salto
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
56 Manual de listas, 06/2011, A5E02354747-05
9.29.1 Ejemplos de operaciones de salto
// Ejemplo 1: salto no permitido ms all del final de una cadena de combinaciones lgicas
M = 10.0
M = 20.0
M = 10.1
M 0.0
M U 2.0
M 0.1
L01
L01:
U
U
SPO
// Final de la cadena de combinaciones lgicas 1
// Final de la cadena de combinaciones lgicas 3
// Final de la cadena de combinaciones lgicas 2
// Principio de la cadena de combinaciones lgicas 2
// Principio de la cadena de combinaciones lgicas 3
// Salto no permitido porque se salta el final de la cadena de combinaciones
lgicas


// Ejemplo 2: salto permitido al final de una cadena de combinaciones lgicas
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 2.0
M 0.1
L02
L02: U
U
U
SPO
// Final de la cadena de combinaciones lgicas 1
// Final de la cadena de combinaciones lgicas 4
// Principio de la cadena de combinaciones lgicas 3
// Final de la cadena de combinaciones lgicas 3
// Principio de la cadena de combinaciones lgicas 2
// Principio de la cadena de combinaciones lgicas 4
// Fin de la cadena de combinaciones lgicas 2 debido a que SPB pone el bit
de estado /ER=0. Salto permitido porque figura al final de la cadena de
combinaciones lgicas.


// Ejemplo 3: salto permitido dentro de una cadena de combinaciones lgicas
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 0.1
M 0.2
M 2.0
M 0.3
M 0.4
L03
L03:
U
U
U
U
U
U
SPO
// Final de la cadena de combinaciones lgicas 1
// Final de la cadena de combinaciones lgicas 3
// Salto a etiqueta permitido dentro de la cadena de combinaciones lgicas
// Final de la cadena de combinaciones lgicas 2
// Principio de la cadena de combinaciones lgicas 2
// Operacin lgica
// Principio de la cadena de combinaciones lgicas 3
El salto est permitido dentro de la cadena de combinaciones lgicas.
SPO no finaliza la cadena de combinaciones lgicas.


Lista de operaciones
9.29 Operaciones de salto
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 57
// Ejemplo 4: salto permitido ms all de una cadena de combinaciones lgicas
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 0.1
M 2.0
M 0.2
M 0.3
M 0.4
L04
L04: U
U
U
U
U
U
SPO
// Final de la cadena de combinaciones lgicas 1
// Final de la cadena de combinaciones lgicas 3
// Final de la cadena de combinaciones lgicas 2
// Principio de la cadena de combinaciones lgicas 2
// Operacin lgica
// Principio de la cadena de combinaciones lgicas 3. El salto a la etiqueta est permitido
porque no tiene lugar dentro de una cadena de combinaciones lgicas
// El salto est permitido ms all de la cadena de combinaciones lgicas


// Ejemplo 5: salto no permitido entre niveles de parntesis
M = 10.0
M = 20.0
M 0.0
M 0.1
M 0.2
M 0.3
M 0.4
M 2.0
)
)
L05b:
L05b
L05a
L05a:
U
U
U
U(
U
U
U
SPZ
U(
SPO
// Final de la cadena de combinaciones lgicas 1
// La etiqueta y el salto se encuentran en distintos niveles de parntesis
// La etiqueta y el salto se encuentran en distintos niveles de parntesis
// No se permiten saltos desde el nivel de parntesis
// No se permiten saltos a otro nivel de parntesis


// Ejemplo 6: saltos no permitidos en combinaciones lgicas Y antes de O
M = 10.0
M = 20.0
M 0.1
M 0.2
M 0.3
M 0.0
M 0.4
M 0.5
M 0.6
L06b:
M = 20.0
L06b
L06a
L06a:
U
U
U
U
U
U
U
O
SPZ
SPO
// Final de la cadena de combinaciones lgicas
// La etiqueta se encuentra fuera de la combinacin lgica
// Principio de la primera cadena de combinaciones lgicas Y antes de O
// El salto no est permitido a la 2 cadena de combinaciones lgicas Y antes de O
// Operacin Y antes de O
// Principio de la segunda cadena de combinaciones lgicas Y antes de O
// La etiqueta y el salto se encuentran en distintas cadenas de combinaciones lgicas
// No se permiten saltos desde la cadena de combinaciones lgicas Y antes de O

Lista de operaciones
9.30 Operaciones para el Master Control Relay (MCR)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
58 Manual de listas, 06/2011, A5E02354747-05
9.30 Operaciones para el Master Control Relay (MCR)
MCR = 1 MCR est desactivado
MCR = 0 MCR est activado; las operaciones "T" y "=" escriben ceros en los operandos
correspondientes; las operaciones "S" y "R" no afectan al contenido de la memoria.

Tiempo de ejecucin tp. en s Operacin Significado Long. en
palabras
312 313 314 315 317 319 151 154
MCR( Abrir una zona MCR.
Memorizar el RLO en la pila
MCR.
0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
)MCR Cerrar una zona MCR.
Memorizar el RLO en la pila
MCR.
1
0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
Palabra de estado de: MCR (,
)MCR
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - s -
La operacin afecta a: - - - - - 0 1 - 0
MCRA Activa MCR 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
MCRD Desactiva MCR
1
0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
Palabra de estado de: MCRA,
MCRD
RB A1 A0 OV OS OR STA RLO /ER
La operacin depende de: - - - - - - - - -
La operacin afecta a: - - - - - - - - -
Lista de operaciones
9.31 Tiempos de ejecucin
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 59
9.31 Tiempos de ejecucin
9.31.1 Tiempo de ejecucin
En caso de utilizar el direccionamiento directo/indirecto, es preciso calcular los tiempos de
ejecucin bsicos. A continuacin se explica cmo hacerlo.
Las dos partes de una instruccin
Una instruccin se compone de dos partes:
1. parte: ejecutar la operacin (vase a partir del captulo: Operaciones lgicas
(Pgina 26))
2. parte: cargar la direccin del operando (vase la tabla siguiente)
Esto significa que el tiempo de ejecucin bsico de una instruccin con un operando
direccionado tambin se calcula sumando estas dos partes.
Calcular el tiempo de ejecucin
+
=
Para el tiempo de ejecucin bsico rige lo siguiente:
Tiempo de ejecucin de la operacin
Tiempo de ejecucin bsico de la operacin
Tiempo de ejecucin para la carga de la direccin

Los tiempos de ejecucin indicados en el captulo "Lista de operaciones" corresponden a la
segunda parte de una instruccin, es decir, a la ejecucin de una operacin propiamente
dicha.
A este tiempo de ejecucin hay que sumarle el tiempo de ejecucin para cargar la direccin
del operando (vase la tabla siguiente).
Lista de operaciones
9.31 Tiempos de ejecucin
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
60 Manual de listas, 06/2011, A5E02354747-05
9.31.2 Cargar las direcciones y los operandos

Tiempo de ejecucin tp. en s rea de operandos Ejemplo
312 313 314 315 317 319 151 154
Direccionamiento
inmediato
L 1.234567e36 0 0 0 0 0 0 0 0
E/A U E a.b 0 0 0 0 0 0 0 0
M U M a.b 0 0 0 0 0 0 0 0
L U L a.b 0 0 0 0 0 0 0 0
DB/DI totalmente
cualificado
1)

DB100.DBX10.3 0 0 0 0 0 0 0 0
DB/DI semicualificado DBX10.3 con n. de DB desconocido (p.
ej. despus de AUF DB[MW20])
0,12 0,09 0,06 0,04 0,02 0,01 0,06 0,04
Temporizador 0 0 0 0 0 0 0 0
Contador 0 0 0 0 0 0 0 0
Acceso a la periferia
2)

1)
Las CPUs disponen de un soporte potente para la programacin simblica. Los accesos
totalmente cualificados a DBs que se utilizan aqu (p. ej. DB100.DBX 1.2) no suelen causar
tiempos de ejecucin adicionales. Esto vale tambin para el comando AUF DB contenido en
el acceso.
2)
Consulte la tabla: Tiempos de ejecucin para accesos de operandos a la periferia -
direccionamiento directo/indirecto (PE/PA) (Pgina 61)
9.31.3 Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto

Tiempo de ejecucin tp. en s rea de operandos Ejemplo
312 313 314 315 317 319 151 154
Direccionamiento intrarea e
indirecto por registro (AR1/AR2)
= A [AR1, P#1.1] 0,28 0,16 0,14 0,10 0,03 0,015 0,14 0,10
Direccionamiento interrea e
indirecto por registro (AR1/AR2)
= [AR1, P#1.0] 0,88 0,55 0,44 0,33 0,11 0,05 0,44 0,33
Direccionamiento indirecto por
memoria
= A [MD2] 0,64 0,40 0,32 0,24 0,08 0,04 0,32 0,24
Direccionamiento va parmetros U FC_Parameter 0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04
Acceso a datos instancia de FB U FC_Parameter,
L Var_Stat
0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04
Temporizador L T [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36
Contador L C [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36
Acceso a la periferia
1)

1)
Consulte la tabla:
Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento
directo/indirecto (PE / PA) (Pgina 61)
Lista de operaciones
9.31 Tiempos de ejecucin
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 61
9.31.4 Tiempos de ejecucin para accesos de operandos a la periferia -
direccionamiento directo/indirecto (PE / PA)

Tiempos de ejecucin adicionales para acceso de operandos en s (tp.) Operando reas de
periferia
Ejemplo
312 313 314 315-2 DP
317-2 DP
315-2 PN/DP
317-2 PN/DP
319 151 154
Cargar byte L PEB 0 14,3 67,8
Cargar
palabra
L PEW 0 18,1 71,8
Cargar
DWord
L PED 0 35,6 80,2
Transferir
byte
T PAB 0 11,2 63,4
Transferir
palabra
T PAW 0 12,7 67,4
Transferir
DWord
Centralizada
T PAD 0 25,0 75,2
Cargar byte L PEB 124 4,4 - -
Cargar
palabra
L PEW 124 4,5 - -
Transferir
byte
T PAB 124 4,5 - -
Transferir
palabra
Periferia
digital
integrada
1)

T PAW 124 - 4,2 - -
Cargar byte L PEB 752 - 4,7 - -
Cargar
palabra
L PEW 752 - 4,9 - -
Cargar
DWord
L PED 752 - 6,1 - -
Transferir
byte
T PAB 752 - 4,0 - -
Transferir
palabra
T PAW 752 - 4,1 - -
Transferir
DWord
Periferia
analgica
integrada
2)

T PAD 752 - 4,4 - -
Cargar byte L PEB 0 - 3,9
3)
3,9 1,7 3,9
Cargar
palabra
L PEW 0 - 4,1
3)
4,1 1,8 4,1
Cargar
DWord
L PED 0 - 4,2
3)
4,2 1,8 4,2
Transferir
byte
T PAB 0 - 3,9
3)
3,9 0,7 3,9
Transferir
palabra
T PAW 0 - 4,1
3)
4,1 0,7 4,1
Transferir
DWord
Descentraliza
da
(PROFIBUS)
T PAD 0 - 4,3
3)
4,3 0,8 4,3
1)
Slo CPUs C
2)
Slo CPU 313C, CPU 314C-2 DP, CPU 314C-2 PtP y CPU 314C-2 PN/DP
3)
Slo CPU 313C-2 DP, 314C-2 DP y 314C-2 PN/DP
Lista de operaciones
9.32 Master Control Relay - activo (MCR)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
62 Manual de listas, 06/2011, A5E02354747-05

Tiempos de ejecucin adicionales para acceso de operandos en s (tp.) Operando reas de
periferia
Ejemplo
312 313 314 315-2 DP
317-2 DP
315-2 PN/DP
317-2 PN/DP
319 151 154
Cargar byte L PEB 0 - 6,6
4)
- 6,6 2,2 6,6
5)

Cargar
palabra
L PEW 0 - 6,7
4)
- 6,7 2,2 6,7
5)

Cargar
DWord
L PED 0 - 8,0
4)
- 8,0 5,9 8,0
5)

Transferir
byte
T PAB 0 - 7,8
4)
- 7,8 2,2 7,8
5)

Transferir
palabra
T PAW 0 - 7,9
4)
- 7,9 2,2 7,9
5)

Transferir
DWord
Descentraliza
da
(PROFINET)
T PAD 0 - 7,9
4)
- 7,9 2,3 7,9
5)

4)
Slo CPU 314C-2 PN/DP
5)
Estos valores no rigen para la IM151-7 CPU
9.32 Master Control Relay - activo (MCR)
Para calcular los tiempos de ejecucin en el rea MCR activa es necesario aadir un
suplemento a cada comando.
En el rea MCR activa resultan los siguientes tiempos de ejecucin adicionales por
comando, en ms:

312 313 314 315 317 319 151 154
0,40 0,35 0,30 0,20 0,07 0,04 0,30 0,20
Lista de operaciones
9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 63
9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP
Los siguientes ejemplos muestran cmo se calcula el tiempo de ejecucin de los distintos
tipos de direccionamiento indirecto. Los tiempos de ejecucin calculados corresponden a la
CPU 315-2 DP.
Tiempo de ejecucin con direccionamiento directo por memoria e intrarea
Ejemplo: U M 0.0
1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con
operandos de bit (Pgina 26))

Operacin Significado Tiempo de ejecucin tp. en s
U Y 0,05

2. paso: tiempos de ejecucin del acceso al operando (tiempos: Cargar las direcciones y
los operandos (Pgina 60))

rea de operandos Tiempo de ejecucin tp. en s
M 0
Tiempo total de ejecucin:
0,05 s + 0,00 s = 0,05 s
Calcular el tiempo de ejecucin con direccionamiento indirecto por memora e intrarea
Ejemplo: U E [DBD 12]
1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con
operandos de bit (Pgina 26))

Operacin Significado Tiempo de ejecucin tp. en s
U Y 0,05

2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para
accesos de operandos - Direccionamiento indirecto (Pgina 60))

rea de operandos Tiempo de ejecucin tp. en s
Direccionamiento indirecto por memoria 0,24
Tiempo total de ejecucin:
0,05 s + 0,24 s = 0,29 s
Lista de operaciones
9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
64 Manual de listas, 06/2011, A5E02354747-05
Calcular el tiempo de ejecucin con direccionamiento indirecto por registro e intrarea
Ejemplo: U E [AR1, P#34.3]
1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con
operandos de bit (Pgina 26))

Operacin Significado Tiempo de ejecucin tp. en s
U Y 0,05

2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para
accesos de operandos - Direccionamiento indirecto (Pgina 60))

rea de operandos Tiempo de ejecucin tp. en s
Direccionamiento indirecto por registro e intrarea 0,10
Tiempo total de ejecucin:
0,05 s + 0,10 s = 0,15 s
Calcular el tiempo de ejecucin con direccionamiento indirecto por registro e interrea
Ejemplo: U [AR1, P#23.1] ... con P#E1.0 en AR1
1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con
operandos de bit (Pgina 26))

Operacin Significado Tiempo de ejecucin tp. en s
U Y 0,05

2. paso: tiempos de ejecucin del acceso al operando (tiempos Tiempos de ejecucin para
accesos de operandos - Direccionamiento indirecto (Pgina 60))

rea de operandos Tiempo de ejecucin tp. en s
Direccionamiento indirecto por registro e interrea 0,33
Tiempo total de ejecucin:
0,05 s + 0,33 s = 0,38 s
Lista de operaciones
9.34 Ejemplo de accesos a la periferia
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 65
Tiempo de ejecucin con direccionamiento va parmetros
Ejemplo: U "Start" ... El parmetro "Start" est combinado lgicamente con E 0.5 en la
llamada del bloque.
1.erpaso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos
de bit (Pgina 26))

Operacin Significado Tiempo de ejecucin tp. en s
U Y 0,05

2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para
accesos de operandos - Direccionamiento indirecto (Pgina 60))

rea de operandos Tiempo de ejecucin tp. en s
Direccionamiento va parmetros 0,04
Tiempo total de ejecucin:
0,05 s + 0,04 s = 0,09 s
Consulte tambin
Tiempo de ejecucin (Pgina 59)
9.34 Ejemplo de accesos a la periferia
Ejemplo: L PEB 0 (periferia centralizada)
1.er paso: tiempo de operaciones de carga - direccionamiento directo e indirecto (tiempos:
Operaciones de carga (Pgina 35))

Operacin Operando Tiempo de ejecucin tp. en s
L B 0,09

2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para
accesos de operandos a la periferia - direccionamiento directo/indirecto (PE / PA)
(Pgina 61))

Operando Tiempos de ejecucin adicionales para acceso de
operandos en s
Cargar byte 14,3
Tiempo total de ejecucin:
0,09 s + 14,30 s = 14,39 s
Lista de operaciones
9.35 Bloques de organizacin (OB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
66 Manual de listas, 06/2011, A5E02354747-05
9.35 Bloques de organizacin (OB)
Un programa de usuario para un S7-300 se compone de bloques que contienen
instrucciones, parmetros y datos para la respectiva CPU. Las diferentes CPU del S7-300
se distinguen por el nmero de bloques que se pueden crear para la respectiva CPU o que
el sistema operativo pone a disposicin de la CPU. Encontrar una descripcin detallada de
los OBs y su aplicacin en la Ayuda en pantalla de STEP 7.

Bloques de
organizacin
312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal)
Ciclo libre:
1101H Evento de arranque del OB1 OB 1 x x x x x x x x
1103H Evento de arranque del OB1 en curso
(terminacin del ciclo libre)
Alarmas horarias:
OB 10 x x x x x x x x 1111H Evento de alarma horaria
Alarmas de retardo:
OB 20 x x x x x x x x 1121H Evento de alarma de retardo
OB 21 x x x x x x x x 1122H Evento de alarma de retardo
Alarmas cclicas:
OB 32 x x x x x x x x 1133H Evento de alarma cclica
OB 33 x x x x x x x x 1134H Evento de alarma cclica
OB 34 x x x x x x x x 1135H Evento de alarma cclica
OB 35 x x x x x x
1)
x x 1136H Evento de alarma cclica
Alarmas de proceso:
OB 40 x x x x x x x x 1141H Alarma de proceso
Alarmas DPV1 (slo CPUs DP):
OB 55 - x x x x x x x 1155H Alarma de estado
OB 56 - x x x x x x x 1156H Alarma de actualizacin
OB 57 - x x x x x x x 1157H Alarma de fabricante
Alarmas de sincronismo:
OB 61
2)
- - x
3)
x x x x
4)
x 1164H Ejecucin iscrona del programa
1)
Adems del ajuste granular en ms del intervalo de llamada del OB 35, en STEP 7 tambin
es posible seleccionar para el OB 35 un ajuste granular en s de los valores con el fin de
parametrizar el ciclo de reloj ms pequeo de 500 s y sus mltiplos (ajustable en un rango
de valores de 500 s a 60000 ms).
2)
IM151-8 PN/DP CPU y CPU 314C-2 PN/DP: modo iscrono en PROFINET IO (no en
PROFIBUS DP)
CPU 315, 154, 317 y 319: modo iscrono bien en PROFIBUS DP o en PROFINET IO (ya
que slo hay disponible un OB de alarma de sincronismo)
CPU 313C-2 DP y CPU 314C-2 DP: modo iscrono no disponible
3)
Rige slo para la CPU 314C-2 PN/DP
4)
No rige para la IM151-7 CPU
Lista de operaciones
9.35 Bloques de organizacin (OB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 67

Bloques de
organizacin
312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal)
Alarmas de error asncrono:
3501H Tiempo de ciclo excedido
3502H Error de solicitud de OB o FB
3505H Alarma horaria transcurrida por salto
de hora
OB 80 x x x x x x x x
3507H Un error mltiple de solicitud de OB ha
causado un desbordamiento del bfer
de informacin de arranque
3842H Mdulo o.k. OB 82
(alarma de
diagnstico)
x x x x x x x x
3942H Mdulo defectuoso
3854H Submdulo PROFINET IO insertado y
equivale al submdulo parametrizado
3855H Submdulo PROFINET IO insertado y
no equivale al submdulo
parametrizado
3861H Mdulo insertado
3951H Mdulo PROFINET IO extrado
OB 83 - - x
5)
x
5)
x
5)
x
5)
x
6) 7)
x
6)

3961H Mdulo extrado
35A1H Bloque OB o FB no existente
35A3H Error de acceso del sistema operativo
a un bloque
39B1H Error de acceso a periferia en la
actualizacin de la imagen de proceso
de las entradas (en cada acceso)
39B2H Error de acceso a periferia en la
transferencia de la imagen de proceso
a los mdulos de salida (en cada
acceso)
38B3H Error de acceso a periferia en la
actualizacin de la imagen de proceso
de las entradas (evento saliente)
39B3H Error de acceso a periferia en la
actualizacin de la imagen de proceso
de las entradas (evento entrante)
38B4H Error de acceso a periferia en la
transferencia de la imagen de proceso
a los mdulos de salida (evento
saliente)
OB 85 x x x x x x x x
39B4H Error de acceso a periferia en la
transferencia de la imagen de proceso
a los mdulos de salida (evento
entrante)
5)
Slo para PROFINET IO
6)
Para periferia centralizada y PROFINET IO
7)
En la IM151-7 CPU rige slo para periferia centralizada
Lista de operaciones
9.35 Bloques de organizacin (OB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
68 Manual de listas, 06/2011, A5E02354747-05

Bloques de
organizacin
312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal)
32C9H PROFIBUS DP: equipo activado por
SFC 12 (modo 3)
33C9H PROFIBUS DP: equipo desactivado
por SFC 12 (modo 4)
38C4H Periferia descentralizada: fallo de
equipo, saliente
39C4H Periferia descentralizada: fallo de
equipo, entrante
32CFH PROFINET IO: equipo activado por
SFC 12 (modo 3)
33CFH PROFINET IO: equipo desactivado
por SFC 12 (modo 4)
38CBH PROFINET IO: recuperacin del
equipo
39CBH PROFINET IO: fallo del equipo
38F8H PROFINET IO: recuperacin parcial
del equipo
OB 86
8)
- x x x x x x x
39F8H PROFINET IO: fallo parcial del equipo
35E1H Identificacin de telegrama errnea en
GD
35E2H Estado del paquete GD no registrable
en DB
OB 87 x x x x x x x
9)
x
35E6H Estado total GD no registrable en DB
Rearranque (arranque en caliente):
1381H Solicitud de rearranque manual
(arranque en caliente)
OB 100 x x x x x x x x
1382H Solicitud de rearranque automtico
(arranque en caliente)
8)
Rige slo para las CPU con interfaz DP y/o PN
9)
No rige para la IM151-8 PN/DP CPU

Lista de operaciones
9.35 Bloques de organizacin (OB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 69
Bloques de
organizacin
312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal)
Alarmas de error sncrono:
2521H Error de conversin BCD
2522H Error de longitud de rea al leer
2523H Error de longitud de rea al escribir
2524H Error de rea al leer
2525H Error de rea al escribir
2526H Error de nmero de temporizador
2527H Error de nmero de contador
2528H Error de alineacin al leer
2529H Error de alineacin al escribir
2530H Error de escritura al acceder al DB
2531H Error de escritura al acceder a DI
2532H Error de nmero de bloque al abrir un
DB
2533H Error de nmero de bloque al abrir un
DI
2534H Error de nmero de bloque al llamar la
FC
2535H Error de nmero de bloque al llamar el
FB
253AH DB no cargado
253CH FC no cargada
OB 121 x x x x x x x x
253EH FB no cargado
2944H Error de acceso a periferia en el
ensimo acceso de lectura (n > 1)
OB 122 x x x x x x x x
2945H Error de acceso a periferia en el
ensimo acceso de escritura (n > 1)
Lista de operaciones
9.36 Bloques de funcin (FB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
70 Manual de listas, 06/2011, A5E02354747-05
9.36 Bloques de funcin (FB)
En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de los
bloques de funcin que se pueden crear en las distintas CPUs del S7-300.

Bloques de funcin 312 312C 313 314 315 317 319 151 154
Cantidad 1024 2048 4096 1024
Nmero admisible de 0 a 7999 de 0 a 7999
Tamao mximo de
un FB (cdigo
relevante para la
ejecucin)
32 kbyte
s
64 kbytes 64 kbytes
9.37 Funciones (FC)
En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de las
funciones que se pueden crear en las distintas CPUs del S7-300.

Funciones 312 312C 313 314 315 317 319 151 154
Cantidad 1024 2048 4096 1024
Nmero admisible de 0 a 7999 de 0 a 7999
Tamao mximo de
una FC (cdigo
relavante para la
ejecucin)
32 kbyte
s
64 kbytes 64 kbytes
9.38 Bloques de datos (DB)
En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de los
bloques de datos que se pueden crear en las distintas CPUs del S7-300.

Bloques de datos 312 312C 313 314 315 317 319 151 154
Cantidad 1024 2048 4096 1024
Nmero admisible de 1 a 16000 de 1 a 16000
Tamao mximo de
un DB
(cantidad de bytes
de datos)
32 kbyte
s
64 kbytes 64 kbytes
Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 71
9.39 Funciones de sistema (SFC)
En la tabla siguiente se muestran las funciones de sistema que el sistema operativo pone a
disposicin de las CPU del S7-300, as como los tiempos de ejecucin en la respectiva
CPU.

Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
0 SET_CLK Ajustar la hora 21 21 7 21
1 READ_CLK Leer la hora 7 6 3 7
2 SET_RTM Inicializar el contador de
horas de funcionamiento
6 5 3 6
3 CTRL_RTM Arrancar/parar contador de
horas de funcionamiento
6 5 2 6
4 READ_RTM Leer el contador de horas
de funcionamiento
8 7 3 8
5 GADR_LGC Determinar la direccin
base lgica de un mdulo
26 18 12 26
6 RD_SINFO Leer informacin de
arranque del OB actual
11 5 3 11
Disparar alarma de proceso
desde el programa de
usuario de la CPU como
esclavo DP hasta maestro
DP
- 87 (slo en la
CPU DP)
87 26 87
1)
87 7 DP_PRAL
Peticiones simultneas en
curso para diferentes
mdulos, mx.
- 34 peticiones junto con peticiones SFB 75
Sincronizar los grupos de
esclavos DP
- 65 (slo en la
CPU DP)
65 54 23 65
2)
65 11 DPSYC_FR
Peticiones simultneas en
curso, mx.
- 2 peticiones
Activar o desactivar
esclavos DP/dispositivos
PN IO
- 64 (slo en la
CPU DP)
64 48 30 64
2)
64 12 D_ACT_DP
Peticiones simultneas en
curso, mx.
- 8 peticiones
Leer datos de diagnstico
de esclavo
- 33 (slo en la
CPU DP)
33 23 10 33
2)
33 13 DPNRM_DG
Peticiones simultneas en
curso, mx.
- 4 peticiones
14 DPRD_DAT Leer datos de usuario
coherentes (n bytes)
- 27 (slo en la
CPU DP)
27 20 15 27
2)
27
15 DPWR_DAT Escribir datos de usuario
coherentes (n bytes)
- 26 (slo en la
CPU DP)
26 24 15 26
2)
26
1)
La IM151-8 PN/DP CPU no soporta esta SFC
2)
Con mdulo maestro DP enchufado
Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
72 Manual de listas, 06/2011, A5E02354747-05

Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
17 ALARM_SQ Generar avisos de bloque
acusables
126 99 67 126
18 ALARM_S Generar avisos de bloque
no acusables
126 101 68 126
19 ALARM_SC Estado de acuse del ltimo
aviso ALARM_SQ entrante
27 20 5 27
20 BLKMOV Copiar variable dentro de la
memoria de trabajo
10 + 0,01 por byte 7 +
0,01
por
byte
2 +
0,003
por
byte
10 + 0,01 por
byte
21 FILL Inicializar campo dentro de
la memoria de trabajo
10 + 0,035 por byte 6 +
0,035
por
byte
3 +
0,01
por
byte
10 + 0,035 por
byte
22 CREAT_DB Generar bloque de datos en
la memoria de trabajo
86 63 50 86
Borrar bloque de datos 94 87 52 94 23
3)
DEL_DB
Peticiones simultneas en
curso, mx.
21 peticiones
24 TEST_DB Probar bloque de datos 13 7 5 13
28 SET_TINT Ajustar alarma horaria 17 11 5 17
29 CAN_TINT Anular alarma horaria 8 4 2 8
30 ACT_TINT Activar alarma horaria 10 5 2 10
31 QRY_TINT Consultar alarma horaria 11 6 2 11
32 SRT_DINT Iniciar alarma de retardo 10 7 10
33 CAN_DINT Anular alarma de retardo 10 5 10
34 QRY_DINT Consultar alarma de retardo 8 3 8
3)
La SFC 23 borra bloques de datos en el estado operativo RUN. Si en el proyecto cargado
hay una llamada de la SFC 23, al acceder a los bloques de datos se realizan
comprobaciones adicionales. De este modo es posible que aumente el tiempo de ejecucin
del comando en el rea de operandos DB. Si se accede a un bloque de datos que se ha
borrado en RUN por medio de la SFC 23, se llama el OB de error de programacin (OB
121). El borrado de un DB se realiza en segundo plano y puede prolongarse hasta el final
del ciclo del OB 1. La liberacin de los recursos de memoria puede requerir varios ciclos del
OB 1.

Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 73
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
36 MSK_FLT Enmascarar eventos de
error sncrono
8 5 3 8
37 DMSK_FLT Desenmascarar eventos de
error sncrono
8 5 3 8
38 READ_ERR Leer registro de estado de
eventos
7 5 2 7
39 DIS_IRT Rechazar nuevos eventos 24 15 9 24
40 EN_IRT Anular el rechazo de nuevos
eventos
23 20 13 23
41 DIS_AIRT Retardar eventos de alarma 24 24 10 24
42 EN_AIRT Anular el retardo de eventos
de alarma
13 13 7 13
43 RE_TRIGR Redisparar vigilancia del
tiempo de ciclo
21 13 12 21
44 REPL_VAL Transferir valor sustitutivo al
acumulador 1
5 4 3 5
46 STP Conmutar CPU a STOP no hay indicacin de tiempo
47 WAIT Retardar ejecucin del
programa adicionalmente al
tiempo de espera
Tiempo de espera + 0,1 % de ste
49 LGC_GADR Determinar el slot
correspondiente a una
direccin lgica
20 10 8 20
50 RD_LGADR Determinar todas las
direcciones lgicas de un
mdulo
38 22 18 38
Leer la informacin de la
lista de estado del sistema.
La SFC 51 no puede ser
interrumpida por una
alarma.
9 + 0,1 por byte 7 +
0,1
por
byte
3 +
0,1
por
byte
9 + 0,1 por
byte
51 RDSYSST
Peticiones simultneas en
curso, mx.
4 peticiones
52 WR_USMSG Escribir entrada de usuario
en bfer de diagnstico
290 60 290


Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
74 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
Escribir parmetros
dinmicos
190 55 WR_PARM
Peticiones simultneas en
curso, mx.
1 peticin
Escribir parmetros
dinmicos predefinidos
95 56 WR_DPARM
Peticiones simultneas en
curso, mx.
1 peticin
Parametrizar mdulo 95 57 PARM_MOD
Peticiones simultneas en
curso, mx.
1 peticin
Escribir registro 388 + 10 por byte 350 +
10 por
byte
388 + 10 por
byte
58 WR_REC
Peticiones simultneas en
curso para diferentes
mdulos, mx.
4 peticiones junto con
peticiones SFB 53
8 peticiones
junto con
peticiones
SFB 53
4 peticiones
junto con
peticiones
SFB 53
Leer registro 461 + 12 por byte 432 +
12 por
byte
461 + 12 por
byte
59 RD_REC
Peticiones simultneas en
curso para diferentes
mdulos, mx.
4 peticiones junto con
peticiones SFB 52
8 peticiones
junto con
peticiones
SFB 52
4 peticiones
junto con
peticiones
SFB 52
64 TIME_TICK Leer temporizador de
milisegundos
6 4 2 6


Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 75
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
Enviar datos a interlocutor
externo
15 13 8 15
1)
15 65 X_SEND
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
1)

14
petici
ones
Recibir datos de interlocutor
externo
19 9 8 19
1)
19 66 X_RCV
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
1)

14
petici
ones
Leer datos de interlocutor
externo
18 12 5 18
1)
18 67 X_GET
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
1)

14
petici
ones
Escribir datos en interlocutor
externo
18 12 5 18
1)
18 68 X_PUT
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
1)

14
petici
ones
69 X_ABORT Interrumpir enlace con
interlocutor externo
7 5 7
1)
7
1)
La IM151-8 PN/DP CPU no soporta esta SFC
4)
Nota: para un interlocutor remoto no es posible ms de una peticin de SFC 65, SFC 66,
SFC 67, SFC 68, SFC 72 o SFC 73 a la vez
Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
76 Manual de listas, 06/2011, A5E02354747-05

Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
70 GEO_LOG Determinar direccin inicial
de un mdulo
23 9 8 23
71 LOG_GEO Determinar el slot
correspondiente a una
direccin lgica
21 11 8 21
Leer datos de interlocutor
interno
36 28 15 36 72 I_GET
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
14
petici
ones
Escribir datos en interlocutor
interno
28 15 28 73 I_PUT
Nmero mximo admisible
de peticiones simultneas
de SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 para
diferentes interlocutores
remotos
4)

4
petici
ones
6
petici
ones
10
petici
ones
14
petici
ones
30 peticiones 10
petici
ones
14
petici
ones
74 I_ABORT Interrumpir enlace con
interlocutor interno
8 6 2 8
81 UBLKMOV Copiar variable de forma
ininterrumpible, longitud de
los datos que deben
copiarse: hasta 512 bytes
11 + 0,01 por byte 8 +
0,01
por
byte
3 11 + 0,01 por
byte
Generar bloque de datos en
la memoria de carga
46 39 20 46 82 CREA_DBL
Peticiones simultneas en
curso, mx.
3 peticiones
Leer de un bloque de datos
de la memoria de carga
47 36 20 47 83 READ_DBL
Peticiones simultneas en
curso, mx.
3 peticiones
Escribir en un bloque de
datos de la memoria de
carga
50 36 20 50 84 WRIT_DBL
Peticiones simultneas en
curso, mx.
3 peticiones
4)
Nota: para un interlocutor remoto no es posible ms de una peticin de SFC 65, SFC 66,
SFC 67, SFC 68, SFC 72 o SFC 73 a la vez
Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 77

Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
99
5)
WWW Acoplamiento entre
programa de usuario y
servidor web
- 17 15 4 17
101 RTM Manejar contador de horas
de funcionamiento
8 7 3 8
Leer parmetros
predefinidos
62 53 30 62 102 RD_DPARA
Peticiones simultneas en
curso, mx.
1 peticin
103 DP_TOPOL Determinar la topologa de
bus en un sistema maestro
DP
- 25 (slo en las
CPUs DP)
25 7 25
2)
25
105 READ_SI Estado de recursos de
sistema ALARM_Dx
ocupados de forma
dinmica
47 + 0,61 por aviso 45 +
0,26
por
aviso
15 +
0,1
por
aviso
47 + 0,61
por aviso
106 DEL_SI Liberar recursos del sistema
asignados dinmicamente
146 + 3,8 por aviso 140 +
3,6
por
aviso
107 +
3,6
por
aviso
146 + 3,8
por aviso
107 ALARM_DQ Generar aviso acusable con
valor asociado
127 98 69 127
108 ALARM_D Generar aviso no acusable
con valor asociado
129 99 69 129
109
6)
PROTECT Activar la proteccin contra
escritura
4 3 2 4
2)
Con mdulo maestro DP enchufado
5)
Slo disponible para CPUs PROFINET (CPU 31x PN/DP, IM15x-8 PN/DP CPU y
CPU 314C-2 PN/DP).
Al inicializar una pgina WEB, el tiempo de ejecucin SFC puede aumentar temporalmente
hasta aprox. 800 s.
6)
Se recomienda proteger la CPU con contrasea para impedir accesos no autorizados.
Tenga en cuenta las particularidades en caso de sistemas de seguridad positiva.

Lista de operaciones
9.39 Funciones de sistema (SFC)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
78 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado
312 313 314 315 317 319 151 154
112
7)
PN_IN Actualizar entradas de la
interfaz del programa de
usuario del componente
PROFINET
- 778 760 612 197 778 760
113
7)
PN_OUT Actualizar las salidas de la
interfaz del programa de
usuario del componente
PROFINET
- 604 604 464 158 604 604
114
7)
PN_DP Actualizar interconexin DP - 153 150 132 105 153 150
Actualizar en modo iscrono
la imagen parcial de
proceso de las entradas
- 30 +
0,2
por
byte
8)
30 +
0,2
por
byte
29 +
0,2
por
byte
22 +
0,15
por
byte
30 +
0,2
por
byte
9)
30 +
0,2
por
byte
126 SYNC_PI
Peticiones simultneas en
curso, mx.
- 1 peticin
Actualizar en modo iscrono
la imagen parcial de
proceso de las salidas
- 29 +
0,2
por
byte
8)
29 +
0,2
por
byte
28 +
0,2
por
byte
25 +
0,15
por
byte
29 +
0,2
por
byte
9)
29 +
0,2
por
byte
127 SYNC_PO
Peticiones simultneas en
curso, mx.
- 1 peticin
7)
En CPU 31x PN/DP, IM15x-8 PN/DP y CPU 314C-2 PN/DP: los tiempos de ejecucin de
dichos bloques dependen de cmo est configurada la interconexin. Consulte tambin el
manual de producto CPU 31xC y CPU 31x, Datos tcnicos, captulo: "Tiempo de ciclo,
prolongacin del ciclo del OB 1 en interconexiones cclicas".
8)
Slo para la CPU 314C-2 PN/DP para modo iscrono en PROFINET IO
9)
No rige para la IM151-7 CPU; en la IM151-8 PN/DP CPU rige slo para modo iscrono en
PROFINET IO
Lista de operaciones
9.40 Bloques de funcin de sistema (SFB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 79
9.40 Bloques de funcin de sistema (SFB)
En la tabla siguiente se muestran los bloques de funcin de sistema que el sistema
operativo pone a disposicin de las CPU del S7-300, as como los tiempos de ejecucin en
la respectiva CPU.

Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado
312 313 314 315 317 319 151 154
0 CTU Incrementar contador 13 9 4 13
1 CTD Decrementar contador 11 8 3 11
2 CTUD Incrementar/decrement
ar contador
11 9 3 11
3 TP Generar impulso 13 11 5 13
4 TON Generar retardo a la
conexin
13 9 5 13
5 TOF Generar retardo a la
desconexin
12 8 3 12
32 DRUM Materializar un circuito
secuencial sucesivo
con un mximo de 16
secuencias
40 20 10 40
41
1)
CONT_C Regulador (PID) para
variables E/S
continuas, regulador
integrado
- 58 -
42
1)
CONT_S Regulador paso a paso
(PI), regulador
integrado
- 50 -
43
1)
PULSEGEN Formador de impulsos - 39 -
Posicionar con salida
analgica, funcin
tecnolgica integrada:

Marcha en vaco
35
Inicio de un
desplazamiento
65
44
1)
ANALOG
Peticin
-
65
-
Posicionar con salidas
digitales, funcin
tecnolgica integrada:

Marcha en vaco
35
Inicio de un
desplazamiento
65
46
1)
DIGITAL
Peticin
-
65
-
1)
Slo disponible en la CPU 31xC
Lista de operaciones
9.40 Bloques de funcin de sistema (SFB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
80 Manual de listas, 06/2011, A5E02354747-05

Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado
312 313 314 315 317 319 151 154
47
1)
COUNT Contaje, funcin
tecnolgica integrada
75 -
48
1)
FREQUENC Medicin de frecuencia,
funcin tecnolgica
integrada
65 -
49
1)
PULSE Modulacin de ancho
de impulsos,
funcin tecnolgica
integrada
65 -
Leer registro de
esclavo DP, dispositivo
PROFINET IO o
mdulo central
483 + 12 por byte 469 +
12 por
byte
432 +
12 por
byte
483 + 12
por byte
52 RDREC
Peticiones simultneas
en curso para
diferentes mdulos,
mx.
4 peticiones junto con peticiones
SFC 59
8 peticiones
junto con
peticiones SFC
59
4 peticiones
junto con
peticiones SFC
59
Escribir registro en
esclavo DP, dispositivo
PROFINET IO o
mdulo central
429 + 10 por byte 350 +
10 por
byte
429 + 10
por byte
53 WRREC
Peticiones simultneas
en curso para
diferentes mdulos,
mx.
4 peticiones junto con peticiones
SFC 58
8 peticiones
junto con
peticiones SFC
58
4 peticiones
junto con
peticiones SFC
58
Leer informacin
adicional de alarma de
un esclavo DP,
dispositivo
PROFINET IO o
mdulo central en el
OB correspondiente
31 27 7 31 54 RALRM
Peticiones simultneas
en curso, mx.
1 peticin
1)
Slo disponible en la CPU 31xC

Lista de operaciones
9.40 Bloques de funcin de sistema (SFB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 81
Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado
312 313 314 315 317 319 151 154
Enviar datos en el
modo de marcha en
vaco
- 70 -
Enviar datos en el
modo productivo

1 a 206 bytes
- 120 -
207 a 412 bytes
- 140 -
413 a 618 bytes
- 160 -
619 a 824 bytes
- 180 -
60
2)
SEND_PTP
825 a 1024 bytes
- 200 -
Recibir datos en el
modo de marcha en
vaco
- 70 -
Enviar datos en el
modo productivo

1 a 206 bytes
- 110 -
207 a 412 bytes
- 125 -
413 a 618 bytes
- 140 -
619 a 824 bytes
- 155 -
61
2)
RCV_PTP
825 a 1024 bytes
- 170 -
Borrar bfer de
recepcin en modo de
marcha en vaco
- 70 - 62
2)
RES_RCVB
Borrar bfer de
recepcin en
funcionamiento
productivo
- 70 -
2)
Slo para CPU 31xC-2 PtP

Lista de operaciones
9.40 Bloques de funcin de sistema (SFB)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
82 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado
312 313 314 315 317 319 151 154
Enviar datos en el
modo de marcha en
vaco
- - 145 - 63
3)
SEND_RK
Enviar datos en el
modo productivo
- - 550 -
Recoger datos en el
modo de marcha en
vaco
- - 145 - 64
3)
FETCH_RK
Recoger datos en el
modo productivo
- - 1250 -
Recibir / poner a
disposicin datos en el
modo de marcha en
vaco
- - 145 - 65
3)
SERVE_RK
Recibir / poner a
disposicin datos en el
modo productivo
- - 1250 -
73
4)
RCVREC Recibir registros en un
I-Device de un
controlador IO de nivel
superior
- - 90 + 0,015
por byte
60 +
0,01
por
byte
35 +
0,005
por
byte
90 + 0,015
por byte
74
4)
PRVREC Poner los registros de
un I-Device a
disposicin de un
controlador IO de nivel
superior
- - 90 + 0,015
por byte
60 +
0,01
por
byte
35 +
0,005
por
byte
90 + 0,015
por byte
Ajustar cualquier
alarma de I-Slaves
- 41 32 30 41
6)
41 75
5)
SALRM
Peticiones simultneas
en curso para
diferentes mdulos,
mx.
- 34 peticiones junto con peticiones SFC 7
Leer parmetros
predefinidos
50 30 20 50 81 RD_DPAR
Peticiones simultneas
en curso, mx.
4 peticiones
104
4)
IP_CONF Asignacin de IP-Suite
y del nombre del
dispositivo del
programa de usuario
- 84 41 26 15 84 41
3)
Slo para CPU 314C-2 PtP
Nota: si la longitud de los datos es mayor que 128 caracteres, stos se transfieren en varios
bloques de hasta 128 caracteres, respectivamente.
4)
Slo para CPUs PROFINET
5)
Slo para CPUs DP con funcionalidad de esclavo
6)
La IM151-8 PN/DP CPU no soporta esta SFB
Lista de operaciones
9.41 Bloques estndar para la comunicacin S7
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 83
9.41 Bloques estndar para la comunicacin S7
Para algunos servicios de comunicacin se dispone de bloques preprogramados (FBs/FCs)
como interfaz en el programa de usuario de STEP 7. Estos bloques estn depositados en la
Standard Library, Communication Blocks.

Utilizable para CPUs N. FB Nombre
FB
Significado
Sin interfaz PN Con interfaz PN
8 USEND Transmisin descoordinada de datos
9 URCV Recepcin descoordinada de datos
12 BSEND Transmisin de datos orientada a
bloques
13 BRCV Recepcin de datos orientada a
bloques
14 GET Leer datos de una CPU remota
15 PUT Escribir datos en una CPU remota
Comunicacin va CP Comunicacin va CP o
interfaz PROFINET
integrada
1)

28
2)
USEND_E Transmisin descoordinada de datos
con reas de emisin ampliadas
SD_1 a SD_4
-
29
2)
URCV_E Recepcin descoordinada de datos
con reas de recepcin ampliadas
RD_1 a RD_4
-
34
2)
GET_E Leer datos de una CPU remota con
reas de recepcin ampliadas RD_1
a RD_4
-
35
2)
PUT_E Escribir datos en una CPU remota
con reas de escritura ampliadas
SD_1 a SD_4
-
Comunicacin va interfaz
PROFINET integrada
1)
En la IM151-8 PN/DP CPU y la IM154-8 PN/DP CPU la comunicacin mediante estos
bloques slo es posible a travs de la interfaz PROFINET integrada. Estos bloques de
funcin no se pueden utilizar en la IM151-7 CPU.
2)
A partir de V3.2

Utilizable para CPUs N. FC Nombre
FC
Significado
Sin interfaz PN Con interfaz PN
62 C_CNTRL Consultar el estado de la conexin
perteneciente a una ID de conexin
local
Comunicacin va CP Comunicacin va CP o
interfaz PROFINET
integrada
1)

1)
En la IM151-8 PN/DP CPU y la IM154-8 PN/DP CPU la comunicacin mediante estos
bloques slo es posible a travs de la interfaz PROFINET integrada. Esta FC no se puede
utilizar en la IM151-7 CPU.
Lista de operaciones
9.42 Bloques de funcin para la comunicacin abierta va Industrial Ethernet
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
84 Manual de listas, 06/2011, A5E02354747-05
9.42 Bloques de funcin para la comunicacin abierta va Industrial
Ethernet
Para poder intercambiar datos con otros interlocutores a travs del programa de usuario,
STEP 7 ofrece algunos FBs y UDTs. Estos bloques estn depositados en la Standard
Library, Communication Blocks.

N. FB Nombre FB Significado CPU 315-2 PN/DP
CPU 317-2 PN/DP
CPU 319-3 PN/DP
IM151-8 PN/DP CPU
IM154-8 PN/DP CPU
CPU 314-2 PN/DP Protocolos de
comunicacin
63 TSEND Enviar datos TCP,
ISO-on-TCP
64 TRCV Recibir datos TCP,
ISO-on-TCP
65 TCON Establecer un
enlace de
comunicacin
TCP,
ISO-on-TCP,
UDP
66 TDISCON Deshacer un
enlace de
comunicacin
TCP,
ISO-on-TCP,
UDP
67 TUSEND Enviar datos UDP
68 TURCV Recibir datos
A partir de V3.1 A partir de V3.2 A partir de V3.3
UDP
Lista de operaciones
9.43 Funciones IEC
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 85
9.43 Funciones IEC
En STEP 7 se pueden utilizar las siguientes funciones IEC.
Estos bloques se encuentran en la Standard Library, IEC Function Blocks de STEP 7.

N. FC Nombre FC Significado
DATE_AND_TIME
3 D_TOD_DT Agrupar los formatos de datos DATE y TIME_OF_DAY (TOD) y convertirlos al formato
DATE_AND_TIME
6 DT_DATE Extraer el formato DATE del formato DATE_AND_TIME
7 DT_DAY Extraer el da de la semana del formato DATE_AND_TIME
8 DT_TOD Extraer el formato de datos TIME_OF_DAY del formato DATE_AND_TIME
Formatos de tiempo
33 S5TI_TIM Convertir el formato de datos S5 TIME al formato TIME
40 TIM_S5TI Convertir el formato de datos TIME al formato S5 TIME
Duracin
1 AD_DT_TM Sumar un tiempo en formato TIME a un instante en formato DT. El resultado es un nuevo
instante en formato DT.
35 SB_DT_TM Restar un tiempo en formato TIME de un instante en formato DT. El resultado es un nuevo
instante en formato DT.
34 SB_DT_DT Restar dos tiempos en formato DT. El resultado es un tiempo en formato TIME.
Comparar DATE_AND_TIME
9 EQ_DT Comparar sin son iguales los contenidos de dos variables en formato DATE_AND_TIME
12 GE_DT Comparar si son mayores o iguales los contenidos de dos variables en formato
DATE_AND_TIME
14 GT_DT Comparar si son mayores los contenidos de dos variables en formato DATE_AND_TIME
18 LE_DT Comparar si son menores o iguales los contenidos de dos variables en formato
DATE_AND_TIME
23 LT_DT Comparar si son menores los contenidos de dos variables en formato DATE_AND_TIME
28 NE_DT Comparar si difieren los contenidos de dos variables en formato DATE_AND_TIME
Comparar STRING
10 EQ_STRNG Comparar si son iguales los contenidos de dos variables en formato STRING
13 GE_STRNG Comparar si son mayores o iguales los contenidos de dos variables en formato STRING
15 GT_STRNG Comparar si son mayores los contenidos de dos variables en formato STRING
19 LE_STRNG Comparar si son menores o iguales los contenidos de dos variables en formato STRING
24 LT_STRNG Comparar si son menores los contenidos de dos variables en formato STRING
29 NE_STRNG Comparar si difieren los contenidos de dos variables en formato STRING
Lista de operaciones
9.43 Funciones IEC
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
86 Manual de listas, 06/2011, A5E02354747-05
N. FC Nombre FC Significado
Editar variables STRING
21 LEN Leer la longitud actual de una variable STRING
20 LEFT Leer los L primeros caracteres de una variable STRING
32 RIGHT Leer los L ltimos caracteres de una variable STRING
26 MID Leer los L caracteres intermedios de una variable STRING (a partir de un carcter dado)
2 CONCAT Agrupar dos variables STRING en una variable STRING
17 INSERT Insertar una variable STRING en otra variable STRING en un punto definido
4 DELETE Borrar L caracteres de una variable STRING
31 REPLACE Sustituir L caracteres de una variable STRING por una segunda variable STRING
11 FIND Indicar la posicin de la segunda variable STRING dentro de la primera variable STRING
Conversin de formato con STRING
16 I_STRNG Convertir una variable en formato INTEGER al formato STRING
5 DI_STRNG Convertir una variable en formato INTEGER (32 bits) al formato STRING
30 R_STRNG Convertir una variable en formato REAL al formato STRING
38 STRNG_I Convertir una variable en formato STRING al formato INTEGER
37 STRNG_DI Convertir una variable en formato STRING al formato INTEGER (32 bits)
39 STRNG_R Convertir una variable en formato STRING al formato REAL
Editar valores numricos
22 LIMIT Limitar un valor numrico a lmites parametrizables
25 MAX Seleccionar el valor mayor de tres variables numricas
27 MIN Seleccionar el valor menor de tres variables numricas
36 SEL Seleccionar uno de dos valores de variables


Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 87
Lista parcial de estado del sistema SZL 10

ID de
SZL
ndice Funcin de informacin
Identificacin del mdulo
0111H Un registro de identificacin conforme al ndice indicado
0001H Tipo de CPU y nmero de versin
0006H Identificacin del hardware bsico
0007H Identificacin del firmware bsico
Caractersticas de la CPU
0012H Todas las caractersticas
0112H Caractersticas de un grupo
0000H Procesamiento de STEP 7
0100H Sistema horario de la CPU
0200H Comportamiento de sistema de la CPU
0300H Juego de operaciones de STEP 7
0F12H Slo informacin de encabezado
reas de memoria de usuario
0013H Todos los registros de reas de memoria de usuario
disponibles
0113H Un registro para el rea de memoria indicada
0001H Memoria de trabajo
reas del sistema
0014H Registros de todas las reas del sistema
0F14H Slo informacin de encabezado
Tipos de bloques
0015H Registros de todos los tipos de bloques
Estados de los LEDs de mdulos
0019H Leer todos los estados de LED
0F19H Slo informacin de encabezado
Lista parcial de estado del sistema SZL

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
88 Manual de listas, 06/2011, A5E02354747-05
ID de
SZL
ndice Funcin de informacin
Identificacin de componentes
001CH Leer todos los registros
011CH Registro del ndice indicado
0001H Nombre del equipo
0002H Nombre del mdulo
0003H Identificador de instalacin del mdulo
0004H Copyright
0005H Nmero de serie del mdulo
0007H Nombre del tipo de mdulo
0008H Nmero de serie de la Micro Memory Card
0009H Fabricante y perfil de un mdulo CPU
000AH Identificador de OEM
000BH Identificador de ubicacin
01FCH Slo informacin de encabezado
Estado de alarma
0222H Registro de la alarma indicada
N. OB Nmero del OB (slo OB1)
Asignacin entre imgenes parciales de proceso y CPUs
(slo en CPUs que soportan el modo iscrono)
0025H Asignacin entre todas las imgenes parciales de
proceso y OBs
0125H N. IPP (n. de la imagen
parcial de proceso)
Asignacin entre una imagen parcial de proceso y el
correspondiente OB
0225H N. OB Asignacin entre un OB y la imagen parcial de proceso
correspondiente
0F25H Slo informacin de encabezado de la lista parcial SZL
Datos de estado de la comunicacin
0132H Informacin de estado de la comunicacin sobre la
unidad de comunicacin indicada (slo un registro)
0004H OVS/proteccin
0005H Diagnstico
0008H Sistema horario (TIME)
000BH Contador de horas de funcionamiento (32 bits) de 0 a 7
000CH Contador de horas de funcionamiento (32 bits) de 8 a 15
0232H Informacin de estado de la comunicacin sobre la
unidad de comunicacin indicada
0004H OVS/proteccin
Lista parcial de estado del sistema SZL

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 89
ID de
SZL
ndice Funcin de informacin
Estados de los LEDs de mdulos
0074H Leer todos los estados de LED
0174H Leer determinados estados de LED
0001H SF, error de grupo
0004H RUN, LED RUN
0005H STOP, LED STOP
0006H FRCE, LED Force
000BH LED BUS1F
000CH LED BF2
0014H LED BF3
0015H LED MAINT
Informacin de estado de los mdulos
0591H Informacin de estado de todos los submdulos que
conoce un host
0A91H Informacin de estado de los mdulos de todos los
sistemas maestros DP que conoce la CPU (slo CPUs
con interfaz DP)
0C91H Informacin de estado de un mdulo
Cualquier direccin lgica de
un mdulo/submdulo
Informacin de estado de un mdulo mediante una
direccin lgica
0D91H Informacin de estado de mdulos de un bastidor / un
equipo
Configuracin centralizada:
0000H: bastidor 0
0001H: bastidor 1
0002H: bastidor 2
0003H: bastidor 3

PROFIBUS DP:
xxyyH: ID de subred DP/n. de
equipo
PROFINET IO:
direccin de slot del
dispositivo PROFINET IO:
bit 15: es siempre = 1
Bit 11-14: ID de subsistema
PN IO (rango de valores 100-
115; aunque slo hay que
indicar de 0 a 15)
Bit 0-10: nmero de equipo del
dispositivo PROFINET IO
Informacin del estado de todos los mdulos un el
bastidor / el equipo indicado
Lista parcial de estado del sistema SZL

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
90 Manual de listas, 06/2011, A5E02354747-05
ID de
SZL
ndice Funcin de informacin
Informacin de estado de los bastidores/equipos
0092H Estado terico de los bastidores en la configuracin
centralizada o de los equipos de una subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP Informacin acerca del estado de los equipos en la
subred
0292H Estado real de los bastidores en la configuracin
centralizada o de los equipos de una subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP Informacin acerca del estado de los equipos en la
subred
0692H Estado de diagnstico de los bastidores en la
configuracin centralizada o de los equipos de una
subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP Informacin acerca del estado de los equipos en la
subred
Informacin de estado de los bastidores/equipos
0094H Estado terico de los bastidores en la configuracin
centralizada o de los equipos de una subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP o
n. del subsistema PN IO
Informacin acerca del estado de los equipos en la
subred
0194H Estado de activacin de los equipos de una subred (slo
CPU con interfaz DP y/o PROFINET)
ID de sistema maestro DP o
n. del subsistema PN IO
Informacin acerca del estado de los equipos en la
subred
0294H Estado real de los bastidores en la configuracin
centralizada o de los equipos de una subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP o
n. del subsistema PN IO
Informacin acerca del estado de los equipos en la
subred
0694H Estado de diagnstico de los bastidores en la
configuracin centralizada o de los equipos de una
subred
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP o
n. del subsistema PN IO
Informacin acerca del estado de los equipos en la
subred
0794H Estado defectuoso y/o de mantenimiento del equipo
0000H Informacin acerca del estado de los bastidores en la
configuracin centralizada
ID de sistema maestro DP o
n. del subsistema PN IO
Informacin acerca del estado de los equipos en la
subred
0F94H Slo informacin de encabezado
Lista parcial de estado del sistema SZL

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 91
ID de
SZL
ndice Funcin de informacin
Informacin avanzada del sistema maestro DP
0195H xxyyH: ID del sistema maestro
DP/00H
Informacin avanzada de un sistema maestro DP (slo
CPUs con interfaz DP)
0F95H Slo informacin de encabezado (slo CPUs con interfaz
DP)
Informacin de estado de submdulos
0696H Cualquier direccin lgica de
un mdulo/submdulo
Informacin de estado de todos los submdulos de un
mdulo
0C96H Cualquier direccin lgica de
un mdulo/submdulo
Informacin de estado de un submdulo
Informacin del ToolChanger
(slo CPUs con interfaz PN)
009CH Informacin acerca de todos los cambiadores de
herramientas y sus herramientas en un subsistema
PN IO
019CH Informacin acerca de todos los cambiadores de
herramientas
029CH Informacin acerca de un cambiador de herramientas y
sus herramientas
039CH Informacin acerca de una herramienta y su dispositivo
IO
0F9CH Slo informacin de encabezado
Bfer de diagnstico
00A0H Toda la informacin de eventos registrada (en RUN de la
CPU slo se emiten por defecto 10 entradas; es posible
parametrizar de 10 499 el nmero de informaciones de
eventos emitido en RUN)
01A0H x Las "x" informaciones de eventos registradas ms
recientes
0FA0H Slo informacin de encabezado SZL
Datos de diagnstico en los mdulos
00B1H Cualquier direccin lgica de
un mdulo/submdulo
Los cuatro primeros bytes de diagnstico de un mdulo
(registro de diagnstico DS0)
00B2H Bastidor y nmero de slot Todos los datos de diagnstico de un mdulo (registro de
diagnstico DS1 - slo para mdulos insertados de forma
centralizada)
00B3H Cualquier direccin lgica de
un mdulo/submdulo
Todos los datos de diagnstico de un mdulo (registro de
diagnstico DS1)
00B4H Direccin base lgica
(direccin de diagnstico del
esclavo)
Datos de diagnstico normalizados de un esclavo DP
(slo CPUs con interfaz DP)

Lista parcial de estado del sistema SZL

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
92 Manual de listas, 06/2011, A5E02354747-05

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 93
ndice alfabtico


, 40
)
), 27
)MCR, 58
*
*, 41
/
/, 41
+
+, 40, 44
+AR1, 44
+AR2, 44
<
<, 45
<>, 45
=
=, 31
==, 45
>
>, 45

, 45

, 45
A
A, 7, 9
AB, 7, 9
ABS, 41
ACOS, 43
AD, 7, 9
ASIN, 43
ATAN, 43
AUF, 51
AW, 7, 9
B
BE, 52
BEA, 52
BEB, 52
BLD, 48
Bloques de datos, DB, 70
Bloques de funcin de sistema, SFB, 79
Bloques de funcin, FB, 70
Bloques de organizacin, OB, 66, 67, 68, 69
BTD, 49
BTI, 49
Byte, 61, 62
C
CALL, 50
CC, 51
CLR, 32
Contador, 60
COS, 43
D
DB, 7, 9
DB/DI, 60
DBB, 7, 9
DBD, 7, 9
DBW, 7, 9
ndice alfabtico

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
94 Manual de listas, 06/2011, A5E02354747-05
DBX, 7, 9
DEC, 48
DI, 7, 9
DIB, 7, 9
DID, 7, 9
DIW, 7, 9
DIX, 7, 9
DTB, 49
DTR, 49
DWord, 61, 62
E
E, 8, 10
E/A, 60
EB, 8, 10
ED, 8, 10
EW, 8, 10
EXP, 42
F
FN, 31
FP, 31
FR, 33, 34
Funciones de sistema, SFC, 71
Funciones, FC, 70
I
INC, 48
INVD, 50
INVI, 50
ITB, 49
ITD, 49
L
L, 8, 10, 35, 38, 60
LAR1, 36
LAR2, 37
LB, 8, 10
LC, 35
LD, 8, 10
LN, 42
LOOP, 55
LW, 8, 10
M
M, 8, 10, 60
MB, 8, 10
MCR(, 58
MCRA, 58
MCRD, 58
MD, 8, 10
MOD, 41
MW, 8, 10
N
NEGD, 50
NEGI, 50
NEGR, 41
NOP, 48
NOT, 32
O
O, 26, 27, 28, 29
O(, 27
OD, 39
ON, 26, 28, 30
ON(, 27
OW, 39
P
PAB, 9, 10
PAD, 9, 10
Palabra, 61, 62
PAW, 9, 10
PEB, 9, 10
PED, 9, 10
PEW, 9, 10
POP, 48
PUSH, 48
R
R, 31, 33, 34
RLD, 47
RLDA, 47
RND, 49
RND-, 49
RND+, 49
RRD, 47
RRDA, 47
ndice alfabtico

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
Manual de listas, 06/2011, A5E02354747-05 95
S
S, 31, 34
SA, 33
SAVE, 32
SE, 33
SET, 32
SI, 33
SIN, 43
SLD, 46
SLW, 46
SPA, 55
SPB, 53
SPBB, 53
SPBI, 54
SPBIN, 54
SPBN, 53
SPBNB, 53
SPL, 55
SPM, 54
SPMZ, 55
SPN, 55
SPO, 54
SPP, 54
SPPZ, 55
SPS, 54
SPU, 54
SPZ, 54
SQR, 42
SQRT, 42
SRD, 46
SRW, 46
SS, 33
SSD, 46
SSI, 46
SV, 33
T
T, 9, 10, 36, 38
TAD, 48
TAK, 48
TAN, 43
TAR, 37
TAR1, 37
TAR2, 37
TAW, 48
TDB, 52
Temporizador, 60
TRUNC, 49
U
U, 26, 28, 29, 60
U(, 27
UC, 51
UD, 39
UN, 26, 28, 30
UN(, 27
UW, 39
X
X, 26, 28, 29
X(, 27
XN, 26, 28, 30
XN(, 27
XOD, 39
XOW, 39
Z
Z, 9, 10
ZR, 34
ZV, 34

ndice alfabtico

Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200
96 Manual de listas, 06/2011, A5E02354747-05

Das könnte Ihnen auch gefallen