Story Transcript
Lista de operaciones S7-400 CPU 412, 414, 416, 417
04/2009 A5E00841476-06
Copyright Siemens AG 2009 All rights reserved
Exención de responsabilidad
La divulgación y reproducción de este documento, así como el uso y la comunicación de su contenido, no están autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnización de los daños. Se reservan todos los derechos, en particular para el caso de concesión de patentes o de modelos de utilidad.
Hemos probado el contenido de esta publicación con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garantía completa de esta concordancia. El contenido de esta publicación está sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edición. Agradecemos sugerencias.
Siemens AG Industry Sector Postfach 4848, D-90327 Nürnberg
© Siemens AG 2009 Sujeto a cambios sin previo aviso.
Siemens Aktiengesellschaft
A5E00841476-06
Índice
Índice Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Campo de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
Operandos y valores permitidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Constantes y valores permitidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Abreviaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Ejemplos de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
Ejemplos de cómo calcular el puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
Tiempos de ejecución con direccionamiento indirecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Ejemplos de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
Lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
Operaciones lógicas con bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
Operaciones lógicas de expresiones entre paréntesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
Operación O de funciones Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
Operaciones lógicas con temporizadores y contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
Operaciones lógicas con el contenido del ACU1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
Lista de operaciones S7-400 A5E00841476-06
1
Índice Operaciones lógicas con códigos de condición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
Operaciones con flancos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
Activar/desactivar (set/reset) bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
Operaciones que afectan directamente al RLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
Operaciones de temporización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
Operaciones de contaje, continuación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
Operaciones de carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
Operaciones de carga para temporizadores y contadores . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
Operaciones de transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
Operaciones de carga y transferencia para registros de direcciones . . . . . . . . . . . . . . . . . .
56
Operaciones de carga y transferencia para la palabra de estado . . . . . . . . . . . . . . . . . . . . .
58
Operaciones de carga del número y la longitud de un DB . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
Operaciones aritméticas con números en coma fija (16 bits) . . . . . . . . . . . . . . . . . . . . . . . . .
60
Operaciones aritméticas con números en coma fija (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . .
62
Operaciones aritméticas con números en coma flotante (32 bits) . . . . . . . . . . . . . . . . . . . . .
64
Operaciones aritméticas con números en coma flotante (32 bits), continuación . . . . . . . . .
65
Lista de operaciones S7-400 A5E00841476-06
2
Índice Raíz cuadrada y cuadrado (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
Funciones logarítmicas (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
Funciones trigonométricas (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
Suma de constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
Suma vía el registro de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
Operaciones de comparación (enteros de 16 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
Operaciones de comparación (enteros de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
Operaciones de comparación (reales de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
74
Operaciones de rotación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
Operaciones de transferencia de acumuladores, incrementar y decrementar . . . . . . . . . . .
78
Operación de visualización del programa, operación nula . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
Operaciones de conversión de tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
Operaciones de conversión de tipos de datos, continuación . . . . . . . . . . . . . . . . . . . . . . . . .
82
Formar el complemento a 1 ó a 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
Operaciones de llamada de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Operaciones de fin de bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
Lista de operaciones S7-400 A5E00841476-06
3
Índice Intercambia bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
90
Operaciones para MCR (Master Control Relay) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
96
Bloques de organización (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
98
Bloques de función (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
Funciones (FC) y bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
104
Funciones de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
Bloques de función del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
143
Bloques de función para una comunicación abierta vía Industrial Ethernet . . . . . . . . . . . . .
153
Lista parcial SZL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
155
Indice alfabético de las operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
Lista de operaciones S7-400 A5E00841476-06
4
Campo de aplicación
Campo de aplicación Esta lista de operaciones rige para las CPUs listadas a continuación:
Nombre
Nº de referencia
CPU 412-1
6ES7412-1XJ05-0AB0
CPU 412-2
6ES7412-2XJ05-0AB0
CPU 414-2
6ES7414-2XK05-0AB0
CPU 414-3
6ES7414-3XM05-0AB0
CPU 414-3 PN/DP
6ES7414-3EM05-0AB0
CPU 416-2
6ES7416-2XN05-0AB0
CPU 416F-2
6ES7416-2FN05-0AB0
CPU 416-3
6ES7416-3XR05-0AB0
CPU 416-3 PN/DP
6ES7416-3ER05-0AB0
CPU 416F-3 PN/DP
6ES7416-3FR05-0AB0
CPU 417-4
6ES7417-4XT05-0AB0
1)
denominada en lo siguiente 1) CPU 412
CPU 414
CPU 416
CPU 417
excepto en las tablas que requieren una diferenciación detallada
Lista de operaciones S7-400 A5E00841476-06
5
Operandos y valores permitidos
Operandos y valores permitidos Ope-
Valores permitidos
Descripción
rando
CPU 412
CPU 414
CPU 416
CPU 417
A 1) AB 1) AW 1) AD 1)
0.0 a 127.7 0 a 127 0 a 126 0 a 124
0.0 a 255.7 0 a 255 0 a 254 0 a 252
0.0 a 511.7 0 a 511 0 a 510 0 a 508
0.0 a 1023.7 0 a 1023 0 a 1022 0 a 1020
DBX
0.0 a 65533.7 1 a 16000 2)
DB
Bit de salida (PAA) Byte de salida (PAA) Palabra de salida (PAA) Palabra doble de salida (PAA) Bit del bloque de datos Bloque de datos
DBB
0 a 65533
Byte del DB
DBW
0 a 65532
Palabra del DB
DBD
0 a 65530
Palabra doble del DB
DIX
0.0 a 65533.7 1 a 16000 2)
DI
Bit del DB instancia Bloque de datos instancia
DIB
0 a 65533
Byte del DB instancia
DIW
0 a 65532
Palabra del DB instancia
DID
0 a 65530
Palabra doble DB instancia
1) 2)
Preajuste modificable, v. datos técnicos en el manual Sistema de automatización S7–400, Datos de las CPU Número de DBs en la CPU 412-1: 1500, número de DBs en la CPU 412-2: 3000, número de DBs en la CPU 414: 6000, número de DBs en la CPU 416: 10000, número de DBs en la CPU 417: 16000
Lista de operaciones S7-400 A5E00841476-06
6
Operandos y valores permitidos
Operandos y valores permitidos, continuación Operando E 1)
Valores permitidos
Descripción
CPU 412
CPU 414
CPU 416
CPU 417
0.0 a 127.7
0.0 a 255.7
0.0 a 511.7
0.0 a 1023.7
EB 1)
0 a 127
0 a 255
0 a 511
0 a 1023
Bit de entrada (PAE) Byte de entrada (PAE)
EW 1)
0 a 126
0 a 254
0 a 510
0 a 1022
Palabra entrada (PAE)
ED 1)
0 a 124
0 a 252
0 a 508
0 a 1020
Palabra doble de entrada (PAE)
L 1) LB 1) LW 1) LD 1)
0.0 a 4095.7 0 a 4095 0 a 4094 0 a 4092
0.0 a 8191.7 0 a 8191 0 a 8190 0 a 8188
0.0 a 16383.7 0 a 16383 0 a 16382 0 a 16380
0.0 a 32767.7 0 a 32767 0 a 32766 0 a 32764
Datos locales Byte de datos locales Palabra de datos locales Palabra doble de datos locales
M
Marca
0.0 a 4095.7
0.0 a 8191.7
0.0 a 16383.7
0.0 a 16383.7
MB
0 a 4095
0 a 8191
0 a 16383
0 a 16383
Byte de marcas
MW
0 a 4094
0 a 8190
0 a 16382
0 a 16382
Palabra de marcas
MD
0 a 4092
0 a 8188
0 a 16380
0 a 16380
Palabra doble de marcas
1)
Preajuste modificable, v. datos técnicos en el manual Sistema de automatización S7–400, Datos de las CPU
Lista de operaciones S7-400 A5E00841476-06
7
Operandos y valores permitidos
Operandos y valores permitidos, continuación Operando
CPU 412
Valores permitidos CPU 414 CPU 416
CPU 417
PAB
0 a 4095
0 a 8191
0 a 16383
0 a 16383
PAW
0 a 4094
0 a 8190
0 a 16382
0 a 16382
PAD
0 a 4092
0 a 8188
0 a 16380
0 a 16380
Palabra doble de salida de periferia (acceso dir. periferia)
PEB
0 a 4095
0 a 8191
0 a 16383
0 a 16383
Byte de entrada de periferia (acceso dir. periferia)
PEW
0 a 4094
0 a 8190
0 a 16382
0 a 16382
PED
0 a 4092
0 a 8188
0 a 16380
0 a 16380
T Z
0 a 2047 0 a 2047
0 a 2047 0 a 2047
0 a 2047 0 a 2047
0 a 2047 0 a 2047
Palabra de entrada de periferia (acceso directo a la periferia) Palabra doble entrada perif. (acceso dir. periferia) Temporizadores Contadores
Lista de operaciones S7-400 A5E00841476-06
Descripción p Byte de salida de periferia (acceso directo a la periferia) Palabra de salida de periferia (acceso dir. periferia)
8
Constantes y valores permitidos
Constantes y valores permitidos Constante
Valores permitidos
Descripción
B(b1,b2) B(b1,b2,b3,b4)
–
Constante, 2 ó 4 bytes
D# Fecha
–
Constante de fecha IEC
L# Entero
–
Constante entera 32 bits
P# Puntero de bit
–
Constante puntero
S5T# Temp.
–
Const. tiempo S7 1)
T# Temporización
–
Constante de tiempo
TOD# Temporización
–
Cons. de hora IEC
C# Val. de contaje
–
Const. contador (BCD)
2#n
–
Constante binaria
W#16# DW#16#
–
Constante hexadecimal
1)
sirve para cargar los temporizadores S7
Lista de operaciones S7-400 A5E00841476-06
9
Abreviaturas
Abreviaturas Las abreviaturas utilizadas en la lista de operaciones son las siguientes: Significado
Abreviatura
Ejemplo
k8
Constante de 8 bits 0 a 255
32
k16
Constante de 16 bits 256 a 32 767
28 131
k32
Constante de 32 bits 32 768 a 999 999 999
127 624
i8
Entero de 8 bits de -128 a +127
-113
i16
Entero de 16 bits de -32768 a +32767
+6523
i32
Entero de 32 bits de -2 147 483 648 a +2 147 483 647
-2 222 222
m
Constante de puntero
P#240.3
n
Constante binaria
1001 1100
p
Constante hexadecimal
EA12
META (LABEL)
Dirección simbólica a la que se salta (máx. 4 letras)
DEST
a
Dirección byte
Lista de operaciones S7-400 A5E00841476-06
10
Abreviaturas
Abreviaturas, continuación Abreviatura
Significado
Ejemplo
b
Dirección bit
c
Área de operandos
d
La dirección figura en: MD, DBD, DID o LD
e
El número figura en: MW, DBW, DIW o LW
f
Nº temp./contador
g
Área de operandos
EB, AB, PEB, PAB, MB, LB, DBB, DIB
h
Área de operandos
EW, AW, PEW, PAW, MW, LW, DBW, DIW
i
Área de operandos
ED, AD, PED, PAD, MD, LD, DBD, DID
q
Nº del bloque
Lista de operaciones S7-400 A5E00841476-06
E, A, M, L, DBX, DIX
11
Registros
Registros 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 después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1; desde allí puede transferirse a una posición o célula de memoria. Los acumuladores tienen 32 bits de ancho. Denominaciones: Bit
ACU ACUx (x = 1 a 4)
Bit 0 a 31
ACUx-L
Bit 0 a 15
ACUx-H
Bit 16 a 31
ACUx-LL
Bit 0 a 7
ACUx-LH
Bit 8 a 15
ACUx-HL
Bit 16 a 23
ACUx-HH
Bit 24 a 31
Lista de operaciones S7-400 A5E00841476-06
12
Registros
Registros de direcciones AR1 y AR2 (32 bits) Los registros de direcciones contienen las direcciones internas (intraárea) o interárea para las operaciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen 32 bits de ancho. Los punteros intraárea tienen la sintaxis siguiente:
• Puntero intraárea: 00000000 00000bbb bbbbbbbb bbbbbxxx • Puntero interárea: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx Leyenda: b x y
Lista de operaciones S7-400 A5E00841476-06
dirección de byte número de bit identificador del área (v. cap. Ejemplos de direccionamiento)
13
Registros
Palabra de estado (16 bits) Las operaciones interpretan o activan los siguientes bits de la palabra de estado: La palabra de estado tiene 16 bits de ancho. Bit
Ocupación
Significado
0
/ER
Bit de primera consulta
1
RLO
Bit de resultado lógico
2
STA
Bit de estado
3
OR
Bit OR (Y antes de O)
4
OS
Bit de desbordamiento memorizado
5
OV
Bit de desbordamiento
6
A0
Código de condición 0
7
A1
Código de condición 1
8
RB
Resultado binario
9 a 15
no ocupado
–
Lista de operaciones S7-400 A5E00841476-06
14
Ejemplos de direccionamiento
Ejemplos de direccionamiento Ejemplos de direccionamiento
Descripción
Direccionamiento inmediato L +27
Carga la constante entera de 16 bits “27” en ACU1
L L#-1
Carga la constante entera de 32 bits “-1” en ACU1
L 2#1010101010101010
Carga la const. bin. en ACU1
L DW#16#A0F0BCFD
Carga la constante hexadecimal en ACU1
L ’FIN’
Carga los caracteres ASCII deseados en ACU1
L T#500 ms
Carga el valor de temporización en ACU1
L C#100
Carga el valor de contaje en ACU1
L B#(100,12)
Carga la constante de 2 bytes
L B#(100,12,50,8)
Carga la constante de 4 bytes
L P#10.0
Carga el puntero intraárea en ACU1
L P#E20.6
Carga el puntero interárea en ACU1
L -2.5
Carga el número real en ACU1
L D# 1995-01-20
Carga la fecha
L TOD 13:20:33.125
Carga la hora
Lista de operaciones S7-400 A5E00841476-06
15
Ejemplos de direccionamiento
Ejemplos de direccionamiento, continuación Ejemplos de direccionamiento
Descripción
Direccionamiento directo U E 0.0
Combina el bit de entrada E 0.0 mediante la función Y
L EB 1
Carga el byte de entrada 1 en ACU1
L EW 0
Carga la palabra de entrada 0 en ACU1
L ED 0
Carga la palabra doble de entrada 0 en ACU1
Direccionamiento indirecto: temporizadores/contadores SI T [LW 8]
Arranca tempor.; el nº del tempor. está en pal. de datos loc. 8
ZV Z [LW 10]
Arranca el cont.; el nº del cont. está en la pal. de datos loc. 10
Direccionamiento indirecto por memoria e intraárea U E [LD 12] Ejemplo: L P#22.2 T LD 12 U E [LD 12]
Operación Y; la dirección de la entrada es el puntero depositado en la palabra doble de datos locales 12
U E [DBD 1]
Operación Y; la dirección de la entrada es el puntero depositado en la palabra doble 1 del DB abierto
U A [DID 12]
Operación Y; la dirección de la salida es el puntero depositado en la palabra doble 12 del DB de instancia abierto
U A [MD 12]
Operación Y; la dirección de la salida es el puntero depositado en la pal. doble de marcas 12
Direccionamiento indirecto por registro e intraárea U E [AR1,P#12.2]
Lista de operaciones S7-400 A5E00841476-06
Operación Y; la dirección de la entrada se calcula de “valor del puntero en AR1 + puntero P#12.2”
16
Ejemplos de direccionamiento
Ejemplos de direccionamiento, continuación Ejemplos de direccionamiento
Descripción
Direccionamiento indirecto por registro e interárea En caso de direccionamiento indirecto por registro e interárea, la dirección deberá contener además un identificador de área. Existen los siguientes identificadores de área: Identif. de área P E A M DB DI L VL
Código binario 1000 0000 1000 0001 1000 0010 1000 0011 1000 0100 1000 0101 1000 0110 1000 0111
Área hex. 80 81 82 83 84 85 86 87
Área de periferia Área de entradas Área de salidas Área de marcas Área de datos Área de dat. de instancia Área de datos locales Área de datos locales precedente (para acceder a los datos locales del bloque invocante)
L B [AR1,P#8.0]
Carga el byte en ACU1; la dir. se calcula de “valor del puntero en AR1 + puntero P#8.0”
U [AR1,P#32.3]
Operación Y; la dir. del operando se calcula de “valor del puntero en AR1 + puntero P#32.3”
Direccionamiento por parámetros U parámetro
Lista de operaciones S7-400 A5E00841476-06
El operando se direcciona utilizando un parámetro
17
Ejemplos de cómo calcular el puntero
Ejemplos de cómo calcular el puntero • Ejemplo para suma de direcciones de bit7: 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 para suma de direcciones de bit7: L 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)
Lista de operaciones S7-400 A5E00841476-06
18
Tiempos de ejecución con direccionamiento indirecto
Tiempos de ejecución con direccionamiento indirecto Las instrucciones que direccionan operandos indirectamente se componen de dos partes: 1ª parte: cargar la dirección del operando 2ª parte: ejecutar la operación Esto significa que el tiempo de ejecución de una instrucción que direcciona el operando de forma indirecta se calcula también sumando estas dos partes:
Cómo calcular el tiempo de ejecución Calcular el tiempo total de ejecución sumando: tiempo para cargar la dirección + tiempo para ejecutar la operación = tiempo total de ejecución de la operación
Los tiempos de ejecución indicados en el capítulo “Lista de operaciones” corresponden a los tiempos de ejecución de la segunda parte de la instrucción, es decir, sin contar el tiempo de carga de la dirección. Al tiempo de ejecución hay que sumarle el tiempo de carga de la dirección del operando (v. tabla a continuación).
Lista de operaciones S7-400 A5E00841476-06
19
Tiempos de ejecución con direccionamiento indirecto En la tabla siguiente figuran los tiempos de ejecución que son necesarios para cargar la dirección del operando en función de la posición de la dirección.1 La dirección está en el ... área de marcas M palabra palabra doble bloque de datos DB/DI palabra palabra doble área de datos locales L palabra palabra doble AR1/AR2 (intraárea) AR1/AR2 (interárea) parámetro (palabra) ... para: • temporizadores • contadores • llamadas de módulos parám.
1)
(palabra doble) para bits, bytes, palabras y palabras dobles
Tpo. de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
150 150
90 90
60 60
36 36
175 175
105 105
70 70
42 42
150 150 0 1) 0 1)
90 90 0 1) 0 1)
60 60 0 1) 0 1)
36 36 0 1) 0 1)
175 175 175
105 105 105
70 70 70
42 42 42
175
105
70
42
Al direccionar no es necesario cargar los registros de direcciones AR1/AR2 utilizando señales de reloj separadas. Los ejemplos representados en las páginas siguientes muestran cómo calcular los tiempos de ejecución de los diferentes operandos direccionados indirectamente.
Lista de operaciones S7-400 A5E00841476-06
20
Ejemplos de cálculo
Ejemplos de cálculo Los siguientes ejemplos muestran cómo se calcula el tiempo de ejecución de los distintos tipos de direccionamiento indirecto.
Cómo calcular el tiempo de ejecución con direccionamiento indirecto por memoria e intraárea Ejemplo: 1er paso:
U E [DBD 12] con CPU 414 Cargar el contenido de DBD 12 (el tiempo se indica en la tabla de la página 19)
La dirección está en el ...
Tiempo de ejecución en ns
área de marcas M palabra palabra doble
90 90
bloque de datos DB/DI palabra palabra doble
105 105
2º paso:
Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. pág. 24) Tiempo de ejecución en ns Direccionamiento directo 45 :
Direccionamiento indirecto Tiempo para U E
45+ :
Tiempo total de ejecución: 105 ns + 45 ns = 150 ns
Lista de operaciones S7-400 A5E00841476-06
21
Ejemplos de cálculo Tiempo de ejecución con direccionamiento indirecto por registro e intraárea Ejemplo:
U [AR1, P#23.1] ... con E 1.0 en AR1 con CPU 416
1er paso:
Cargar el contenido de AR1 y sumarle el offset 23.1 (el tiempo se indica en la tabla de la pág. 19)
La dirección está en el ...
Tiempo de ejecución en ns
:
:
AR1/AR2 (interárea)
0
: 2º paso:
:
Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. pág. 24) Tiempo de ejecución en ns Direccionamiento directo 30 :
Direccionamiento indirecto Tiempo para U E
30+ :
Tiempo total de ejecución: 0 ns + 30 ns = 0 ns
Lista de operaciones S7-400 A5E00841476-06
22
Lista de operaciones
Lista de operaciones Este capítulo contiene la lista de operaciones de las CPU del S7-400 con una breve explicación. La descripción de las funciones puede consultarse en los manuales de referencia de STEP 7. Recuerde: en caso de utilizar el direccionamiento indirecto (ejemplos, v. pág. 15), se deberá sumar el tiempo de ejecución al tiempo requerido para cargar la dirección del operando en cuestión (v. pág. 19).
Lista de operaciones S7-400 A5E00841476-06
23
Operaciones lógicas con bits
Operaciones lógicas con bits Todas las operaciones lógicas conducen a un resultado lógico (RLO nuevo). La primera operación de una cadena forma el RLO nuevo a partir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y del RLO anterior. La cadena de operaciones lógicas se cierra con una operación que delimita el RLO (p. ej.: operación de memoria), es decir, que pone el bit /ER a “0”. Ope Operara ción
Operando
Long. en palabras
Significado
U/UN
Y/NO-Y E/A a.b entrada/salida marca M a.b L a.b bit de datos local bit de datos DBX a.b bit de datos de instancia DIX a.b indirecto por memoria, intraárea 3) c [d] c [AR1,m] ind. por registro, intraárea (AR1) 3) c [AR2,m] ind. por registro, intraárea (AR2) 3) direccionamiento interárea (AR1) 3) [AR1,m] [AR2,m] direccionamiento interárea (AR2) 3) Parámetro por parámetros 3) Palabra de estado de: U/UN RB La operación evalúa el estado de: – La operación afecta a: – +
1) 2) 3)
1 1)/2 1 2)/2 2 2 2 2 2 2 2 2 2 A1 – –
Tiempo de ejecución en ns CPU 412 75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ A0 OV – – – –
CPU 414 45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ OS OR – sí – sí
CPU 416
CPU 417
30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ STA RLO – sí sí sí
18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ /ER sí 1
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 E,A,M,L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
24
Operaciones lógicas con bits
Operaciones lógicas con bits, continuación Ope Operara ción O/ON
Operando
E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro
Long. en palabras
Significado
O/NO-O entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirect. por memoria, intraárea 3) ind. por registro, intraárea (AR1) 3) ind. por registro, intraárea (AR2) 3) direccionamiento interárea (AR1) 3) direccionamiento interárea (AR2) 3) por parámetros 3)
Palabra de estado de:
Tiempo de ejecución en ns
1 1)/2 1 2)/2 2 2 2 2 2 2 2 2 2
CPU 412
CPU 414
CPU 416
CPU 417
75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
sí
La operación afecta a:
–
–
–
–
–
0
sí
sí
1
+
1) 2) 3)
O/ON
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 E,A,M,L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
25
Operaciones lógicas con bits
Operaciones lógicas con bits, continuación Ope Operara ción
Long. en palabras
Operando
Significado
E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro
O-EXCLUSIVA/NO-O-EXCLUSIVA entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirecto por memoria, intraárea 1) ind. por registro, intraárea (AR1) 1) ind. por registro, intraárea (AR2) 1) direccionamiento interárea (AR1) 1) direccionamiento interárea (AR2) 1) por parámetros 1)
X/XN
Palabra de estado de:
Tiempo de ejecución en ns
2 2 2 2 2 2 2 2 2 2 2
CPU 412
CPU 414
CPU 416
CPU 417
75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
sí
La operación afecta a:
–
–
–
–
–
0
sí
sí
1
+
1)
X, XN
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) E,A,M,L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
26
Operaciones lógicas de expresiones entre paréntesis
Operaciones lógicas de expresiones entre paréntesis Salvar los bits RLO, OR y el correspondiente identificador de función (U, UN, ...) en la pila de paréntesis. Por cada módulo son posibles hasta 7 niveles de anidamiento. Tras “Cerrar paréntesis” se combina el RLO salvado con el RLO actual en función del identificador de la función; el OR salvado sobrescribe el OR actual.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
U(
Y-Abrir paréntesis
1
75
45
30
18
UN(
NO-Y-Abrir paréntesis
1
75
45
30
18
O(
O-Abrir paréntesis
1
75
45
30
18
ON(
NO-O-Abrir paréntesis
1
75
45
30
18
X(
O-EXCLUSIVA-Abrir paréntesis
1
75
45
30
18
XN(
NO-O-EXCLUSIVA-Abrir paréntesis
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
sí
–
sí
sí
La operación afecta a:
–
–
–
–
–
0
1
–
0
Lista de operaciones S7-400 A5E00841476-06
U(, UN(, O(, ON(, X(, XN(
27
Operaciones lógicas de expresiones entre paréntesis
Operaciones lógicas de expresiones entre paréntesis, continuación Operación
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Cerrar paréntesis, eliminar un registro de la pila de paréntesis
1
75
45
30
18
Operando
)
Significado
Palabra de estado de:
Tiempo de ejecución en ns
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
–
La operación afecta a:
–
–
–
–
–
sí
1
sí
1
Lista de operaciones S7-400 A5E00841476-06
)
28
Operación O de funciones Y
Operación O de funciones Y La operación lógica O de funciones Y se realiza según la regla: Y antes de O.
Operación
Operando
O
Long. en palabras
Significado
Operación O de funciones Y según la regla: Y antes de O
Palabra de estado de:
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
75
45
30
18
1
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
sí
La operación afecta a:
–
–
–
–
–
sí
1
–
sí
Lista de operaciones S7-400 A5E00841476-06
O
29
Operaciones lógicas con temporizadores y contadores
Operaciones lógicas con temporizadores y contadores Sirven para consultar el estado del temporizador/contador. El resultado de la consulta se combina con el RLO según la función que corresponda. OpeOpe ración
U/UN
Operando
T T Z Z
f [e] f [e]
Long. en palabras
Significado
Y/NO-Y Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.
Pará. temp. Temporizador/contador Pará. cont. (direccionado por parámetros) Palabra de estado de:
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1 1)/2 2 1 1)/2 2
75 75+ 75 75+
45 45+ 45 45+
30 30+ 30 30+
18 18+ 18 18+
2
75+ 75+
45+ 45+
30+ 30+
18+ 18+
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
sí
–
sí
sí
La operación afecta a:
–
–
–
–
–
sí
sí
sí
1
+
1)
U, UN
más el tiempo necesario para cargar la dirección del operando (v. pág.19) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255
Lista de operaciones S7-400 A5E00841476-06
30
Operaciones lógicas con temporizadores y contadores
Operaciones lógicas con temporizadores y contadores, continuación OpeOpe ración
O/ON
Long. en palabras
Operando
Significado
f [e] f [e]
O/NO-O Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.
Parámetros temp. Parámetros cont.
NO-O temporizador/contador (direccionado por parámetros)
T T Z Z
O-EXCLUSIVA/ NO-O-EXCLUSIVA Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.
T T Z Z
X/XN f [e] f [e]
Parámetros temp. Parámetros cont. Palabra de estado de:
O-EXCLUSIVA temporizador/ contador (direccionado por parámetros)
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1 1)/2 2 1 1)/2 2
75 75+ 75 75+
45 45+ 45 45+
30 30+ 30 30+
18 18+ 18 18+
2
75+ 75+
45+ 45+
30+ 30+
18+ 18+
2 2 2 2
75 75+ 75 75+
45 45+ 45 45+
30 30+ 30 30+
18 18+ 18 18+
2
75+ 75+
45+ 45+
30+ 30+
18+ 18+
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
sí
La operación afecta a:
–
–
–
–
–
0
sí
sí
1
+
1)
O, ON, X, XN
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255
Lista de operaciones S7-400 A5E00841476-06
31
Operaciones lógicas con el contenido del ACU1
Operaciones lógicas con el contenido del ACU1 Sirven para combinar el contenido de ACU1 o ACU1-L con una palabra o una palabra doble mediante la función deseada. La palabra o palabra doble figura como constante en la operación o en el ACU2. El resultado se deposita en ACU1 o ACU1-L.
Operación
Operando
UW UW
W#16#p
OW OW
W#16#p
XOW XOW
W#16#p
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
Y ACU2-L
1
75
45
30
18
Y constante de 16 bits
2
75
45
30
18
O ACU2-L
1
75
45
30
18
O constante de 16 bits
2
75
45
30
18
O-EXCLUSIVA ACU2-L
1
75
45
30
18
O-EXCLUSIVA constante de 16 bits
Palabra de estado de:
2
75
45
30
18
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
0
0
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
UW, OW, XOW
32
Operaciones lógicas con el contenido del ACU1
Operaciones lógicas con el contenido del ACU1, continuación Operación
Operando
UD UD
DW#16#p
OD OD
DW#16#p
XOD XOD
DW#16#p
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
Y ACU2
1
75
45
30
18
Y constante de 32 bits
3
113
68
45
27
O ACU2
1
75
45
30
18
O constante de 32 bits
3
113
68
45
27
O-EXCLUSIVA ACU2
1
75
45
30
18
O-EXCLUSIVA constante de 32 bits
3
113
68
45
27
Palabra de estado de:
UD, OD, XOD
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
0
0
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
33
Operaciones lógicas con códigos de condición
Operaciones lógicas con códigos de condición Todas las operaciones lógicas devuelven un resultado lógico (RLO nuevo). La primera operación de una cadena forma el RLO nuevo a partir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y del RLO anterior. La cadena de operaciones lógicas se cierra con una operación que delimita el RLO (p. ej.: operación de memoria), es decir, que pone el bit /ER a “0”. Operación
Operando
U/UN O/ON X/XN ==0
Long. en palabras
Significado
Y/NO-Y O/NO-O O-EXCLUSIVA/ NO-O-EXCLUSIVA Resultado=0 (A1=0 y A0=0)
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
>0
Resultado>0 (A1=1 y A0=0)
1
75
45
30
18
1 ms) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255 E, A, P, M, L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
47
Operaciones de carga
Operaciones de carga, continuación Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada es divisible entre 4 y con resto. OpeOpe rara ción L
Operando
1) 2) 3) 4)
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
ED AD PED
a a a
Carga la ... palabra doble de entrada palabra doble de salida palabra doble de entrada de periferia 2)
1 1)/2 1 1)/2 2
75 75 75
45 45 45
30 30 30
18 18 18
MD LD
a a
palabra doble de marcas palabra doble de datos locales
1 3)/2 2
75 75
45 45
30 30
18 18
DBD DID
a a
palabra doble de datos pal. doble de datos de instancia ... en ACU1
2 2
100 100
60 60
40 40
24 24
indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1) 4) ind. por registro, intraárea (AR2) 4) direccionamiento interárea (AR1) 4) direccionamiento interárea (AR2) 4) por parámetros 4)
2 2 2 2 2 2
75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
i [d] i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m] Parámetro
+
Significado
Long. en palabras
más el tiempo necesario para cargar la dirección del operando (v. pág.19) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 127 más el tiempo de reacción del módulo de E/S (> 1 ms) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 E, A, P, M, L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
48
Operaciones de carga
Operaciones de carga, continuación Ope Operara ción L
L
L
+
Operando
k8 k16 k32
Significado
Carga ... la const. de 8 bits en ACU1-LL la const. de 16 bits en ACU1-L la const. de 32 bits en ACU1
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
2 2 3
75 75 113
45 45 68
30 30 45
18 18 27
Parámetro
Carga la constante en ACU1 (direccionada por parámetros)
2
100+
60+
40+
24+
2#n
Carga la constante binaria de 16 bits en ACU1-L
2
75
45
30
18
Carga la constante binaria de 32 bits en ACU1
3
113
68
45
27
B#16#p
Carga la constante hexadecimal de 8 bits en ACU1-L
1
75
45
30
18
W#16#p
Carga la constante hexadecimal de 16 bits en ACU1-L
2
75
45
30
18
DW#16#p
Carga la constante hexadecimal de 32 bits en ACU1
3
113
68
45
27
más el tiempo necesario cargar la dirección del operando (v. pág. 19)
Lista de operaciones S7-400 A5E00841476-06
49
Operaciones de carga
Operaciones de carga, continuación Operación L
Operando
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
’x’
Carga 1 carácter
2
75
45
30
18
’xx’
Carga 2 caracteres
2
75
45
30
18
’xxx’
Carga 3 caracteres
3
113
68
45
27
’xxxx’
Carga 4 caracteres
3
113
68
45
27
L
D# val. tiempo
Carga constante de fecha IEC
3
113
68
45
27
L
S5T# val. tiempo
Carga la constante de tiempo S7 (16 bits)
2
75
45
30
18
L
TOD# val. tiempo
Carga constante de tiempo IEC
3
113
68
45
27
L
T# val. tiempo
Carga const. de tiempo de 16 bits
2
75
45
30
18
Carga const. de tiempo de 32 bits
3
113
68
45
27
L
C# val. contaje
Carga constante de contador (código BCD)
2
75
45
30
18
L
B# (b1, b2)
Carga constante en forma de byte (b1, b2)
2
75
45
30
18
B# (b1, b2, b3, b4)
Carga constante en forma de 4 bytes (b1, b2, b3, b4)
3
113
68
45
27
Lista de operaciones S7-400 A5E00841476-06
50
Operaciones de carga
Operaciones de carga, continuación Ope Operara ción
Operando
Significado
L
P# puntero de bit
Carga el puntero de bit
L
L# entero
L
Nº real
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
3
113
68
45
27
Carga constante entera 32 bits
3
113
68
45
27
Carga número en coma flotante
3
113
68
45
27
Lista de operaciones S7-400 A5E00841476-06
51
Operaciones de carga para temporizadores y contadores
Operaciones de carga para temporizadores y contadores Sirven para cargar un valor de temporización o contaje en ACU1 memorizando previamente el contenido del ACU1 en el ACU2. Estas operaciones no afectan a la palabra de estado. Ope Operara ción L
L
LC
LC
+
1)
Operando
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1 1)/2 2
75 75+
45 45+
30 30+
18 18+
2
75+
45+
30+
18+
1 1)/2 2
75 75+
45 45+
30 30+
18 18+
Tf T (e)
Carga el valor de temporización
Par. temp.
Carga el valor de temporización (direccionado por parámetros)
Zf Z (e)
Carga el valor de contaje
Par. cont.
Carga el valor de contaje (direccionado por parámetros)
2
75+
45+
30+
18+
Tf T (e)
Carga el valor de temporización en código BCD
1 1)/2 2
75 75+
45 45+
30 30+
18 18+
Par. temp.
Carga el valor de temporización en código BCD (direccionado por parámetros)
2
75+
45+
30+
18+
Zf Z (e)
Carga el valor de contaje en código BCD
1 1)/2 2
75 75+
45 45+
30 30+
18 18+
Par. cont.
Carga el valor de contaje (direccionado por parámetros)
2
75+
45+
30+
18+
más el tiempo para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando nº del temporizador/contador: de 0 a 255
Lista de operaciones S7-400 A5E00841476-06
52
Operaciones de transferencia
Operaciones de transferencia Sirven para transferir el contenido del ACU1 al operando direccionado. Considerar la dependencia del MCR (v. pág. 96). Estas operaciones no afectan a la palabra de estado. Ope Operara ción
Operando
T
1) 2) 3) 4)
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
EB AB PAB
a a a
Transfiere el contenido de ACU1-LL al ... byte de entrada byte de salida byte de salida de periferia 2)
MB LB
a a
byte de marcas byte de datos locales
DBB DIB
a a
byte de datos byte de datos de instancia
2 2
100 100
60 60
40 40
24 24
indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1)4) ind. por registro, intraárea (AR2)4) direcc. interárea (AR1) 4) direcc. interárea (AR2) 4) por parámetros 4)
2 2 2 2 2 2
75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Parámetro +
Significado
Long. en palabras
1 1)/2 1 1)/2 1 1)/2
75 75 75
45 45 45
30 30 30
18 18 18
1 3)/2 2
75 75
45 45
30 30
18 18
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 127 es necesario considerar el tiempo de acuse de la periferia en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255 E, A, P, M, L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
53
Operaciones de transferencia
Operaciones de transferencia, continuación Los tiempos de ejecución indicados en esta página se doblan si la división de enteros entre 4de la dirección utilizada resulta 3. OpeOpe rara ción
Operando
T
1) 2) 3) 4)
Tiempo de ejecución típico en ns CPU 412
CPU 414
CPU 416
CPU 417
EW AW PAW
a a a
Transfiere el contenido de ACU1-L a la ... palabra de entrada palabra de salida palabra de salida de la periferia 2)
MW LW
a a
palabra de marcas palabra de datos locales
DBW DIW
a a
palabra de datos palabra de datos de instancia
2 2
100 100
60 60
40 40
24 24
indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1)4) ind. por registro, intraárea (AR2)4) direcc. interárea (AR1) 4) direcc. interárea (AR2) 4) por parámetros 4)
2 2 2 2 2 2
75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
h [d] h [AR1,m] h [AR2,m] W[AR1,m] W[AR2,m] Parámetro +
Significado
Long. en palabras
1 1)/2 1 1)/2 1 1)/2
75 75 75
45 45 45
30 30 30
18 18 18
1 3)/2 2
75 75
45 45
30 30
18 18
más el tiempo necesario para cargar la dirección del operando (v. pág. 19) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 127 es necesario considerar el tiempo de acuse de la periferia en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255 E, A, P, M, L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
54
Operaciones de transferencia
Operaciones de transferencia, continuación Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada con resto es divisible entre 4. OpeOpe rara ción
Operando
T
T
+
1) 2) 3) 4)
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
ED AD PAD
a a a
Transfiere el contenido del ACU1 a la ... palabra doble de entrada palabra doble de salida palabra doble de salida de periferia2)
MD LD
a a
palabra doble de marcas palabra doble de datos locales
1 3)/2 2
75 75
45 45
30 30
18 18
DBD DID
a a
palabra doble de datos pal. doble de datos de instancia
2 2
100 100
60 60
40 40
24 24
indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1) 4) ind. por registro, intraárea (AR2) 4) direccionamiento interárea (AR1) 4) direccionamiento interárea (AR2) 4) por parámetros 4)
2 2 2 2 2 2
75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+
45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+
30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+
18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+
i [d] i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m] Parámetro
1 1)/2 1 1)/2 2
75 75 75
45 45 45
30 30 30
18 18 18
más el tiempo necesario para cargar la dirección del operando (v. pág.19) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 127 es necesario considerar el tiempo de acuse de la periferia en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255 E, A, P, M, L / DB, DI
Lista de operaciones S7-400 A5E00841476-06
55
Operaciones de carga y transferencia para registros de direcciones
Operaciones de carga y transferencia para registros de direcciones Sirven para cargar una palabra doble de una memoria o de un registro en el registro de direcciones 1 (AR1) o en el registro de direcciones 2 (AR2). Esta operación no afecta a la palabra de estado. Operación LAR1
LAR2
Operando
– AR2 DBD DID m LD MD
– DBD DID m LD MD
a a a a
a a a a
Significado
Carga el contenido de ... ACU1 registro de direcciones 2 palabra doble de datos pal. doble de datos de instancia constante 32 bits como puntero palabra doble de datos locales palabra doble de marcas ... en AR1 Carga el contenido de ... ACU1 palabra doble de datos pal. doble de datos de instancia constante 32 bits como puntero palabra doble de datos locales palabra doble de marcas ... en AR2
Lista de operaciones S7-400 A5E00841476-06
Long. en palabras
1 1 2 2 3 2 2 1 2 2 3 2 2
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
150 150 175 175 150 150 150
90 90 105 105 90 90 90
60 60 70 70 60 60 60
36 36 45 45 36 36 36
150 175 175 150 150 150
90 105 105 90 90 90
60 70 70 60 60 60
36 45 45 36 36 36
56
Operaciones de carga y transferencia para registros de direcciones
Operaciones de carga y transferencia para registros de direcciones, continuación Sirven para transferir una palabra doble desde el registro de direcciones 1 (AR1) o el registro de direcciones 2 (AR2) a una memoria o a un registro. Previamente se salva el contenido del ACU1 en el ACU2. Estas operaciones no afectan a la palabra de estado.
Operación TAR1
TAR2
TAR
Operando
– AR2 DBD DID LD MD
– DBD DID LD MD
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
a a a a
Transfiere contenido de AR1 a ... ACU1 registro de direcciones 2 palabra doble de datos pal. doble de datos de instancia palabra doble de datos locales palabra doble de marcas
1 1 2 2 2 2
75 150 100 100 75 75
45 90 60 60 45 45
30 60 40 40 30 30
18 36 24 24 18 18
a a a a
Transfiere contenido de AR2 a ... ACU1 palabra doble de datos pal. doble de datos de instancia palabra doble de datos locales palabra doble de marcas
1 2 2 2 2
75 100 100 75 75
45 60 60 45 45
30 40 40 30 30
18 24 24 18 18
1
150
90
60
36
Intercambia el contenido de AR1 y AR2
Lista de operaciones S7-400 A5E00841476-06
57
Operaciones de carga y transferencia para la palabra de estado
Operaciones de carga y transferencia para la palabra de estado
Operación
Operando
L
STW
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
75
45
30
18
Carga la palabra de estado en ACU1
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
sí
sí
sí
sí
sí
sí
sí
sí
sí
La operación afecta a:
–
–
–
–
–
–
–
–
–
Ope Operación
Operando
T
STW
L STW
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
75
45
30
18
Transfiere ACU1 (bits 0 a 8) a la palabra de estado
Palabra de estado de:
T STW
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
sí
sí
sí
sí
sí
sí
sí
sí
sí
Lista de operaciones S7-400 A5E00841476-06
58
Operaciones de carga del número y la longitud de un DB
Operaciones de carga del número y la longitud de un DB Sirven para cargar el número/la longitud de un bloque de datos en el ACU1. El anterior contenido del ACU1 se salva en el ACU2. Estas operaciones no afectan a la palabra de estado.
Operación
Operando
L
DBNO
Carga el número del bloque de datos
L
DINO
L L
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
Carga el número del bloque de datos de instancia
1
75
45
30
18
DBLG
Carga la longitud del bloque de datos en bytes
1
75
45
30
18
DILG
Carga la longitud del bloque de datos de instancia en bytes
1
75
45
30
18
Lista de operaciones S7-400 A5E00841476-06
59
Operaciones aritméticas con números en coma fija (16 bits)
Operaciones aritméticas con números en coma fija (16 bits) Operaciones aritméticas con dos números de 16 bits. El resultado se deposita en el ACU1 o ACU1-L. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3. Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
+I
Suma dos enteros (16 bits) (ACU1-L)=(ACU1-L)+ (ACU2-L)
1
75
45
30
18
–I
Resta dos enteros (16 bits) (ACU1-L)=(ACU2-L)(ACU1-L)
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
+I, –I,
60
Operaciones aritméticas con números en coma fija (16 bits)
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
*I
Multiplica dos enteros (16 bits) (ACU1)=(ACU2-L)* (ACU1-L)
1
75
45
30
18
/I
Divide dos enteros (16 bits) (ACU1-L)=(ACU2-L): (ACU1-L) El resto está en ACU1-H.
1
300
180
120
72
Palabra de estado de:
*I, /I
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
61
Operaciones aritméticas con números en coma fija (32 bits)
Operaciones aritméticas con números en coma fija (32 bits) Operaciones aritméticas con dos números de 32 bits. El resultado se deposita en ACU1. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
+D
Suma 2 enteros dobles (32 bits) (ACU1)=(ACU2)+ (ACU1)
1
75
45
30
18
–D
Resta 2 enteros dobles (32 bits) (ACU1)=(ACU2)(ACU1)
1
75
45
30
18
*D
Multiplica 2 enteros dobles (32 bits) (ACU1)=(ACU2)* (ACU1)
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
+D, –D, *D
Lista de operaciones S7-400 A5E00841476-06
62
Operaciones aritméticas con números en coma fija (32 bits)
Operaciones aritméticas con números en coma fija (32 bits), continuación Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
/D
Divide 2 enteros dobles (32 bits) (ACU1)=(ACU2): (ACU1)
1
450
270
180
108
MOD
Divide 2 enteros dobles (32 bits) y carga el resto de la división en ACU1: (ACU1)=resto de [(ACU2):(ACU1)]
1
450
270
180
108
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
/D, MOD
Lista de operaciones S7-400 A5E00841476-06
63
Operaciones aritméticas con números en coma flotante (32 bits)
Operaciones aritméticas con números en coma flotante (32 bits) El resultado de las operaciones aritméticas se deposita en el ACU1. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
+R
Suma 2 números reales (32 bits) (ACU1)=(ACU2)+(ACU1)
1
150
90
60
36
–R
Resta 2 números reales (32 bits) (ACU1)=(ACU2)-(ACU1)
1
150
90
60
36
*R
Multiplica 2 núm. reales (32 bits) (ACU1)=(ACU2)* (ACU1)
1
150
90
60
36
/R
Divide 2 números reales (32 bits) (ACU1)=(ACU2):(ACU1)
1
450
270
180
108
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
+R, –R, *R, /R
64
Operaciones aritméticas con números en coma flotante (32 bits), continuación
Operaciones aritméticas con números en coma flotante (32 bits), continuación
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
NEGR
Invierte (niega) el número real en ACU1
1
75
45
30
18
ABS
Forma el valor absoluto del número real en ACU1
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
NEGR, ABS
65
Raíz cuadrada y cuadrado (32 bits)
Raíz cuadrada y cuadrado (32 bits) El resultado de la operación se deposita en ACU1. La operación SQRT puede interrumpirse por alarmas.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
SQRT
Calcula la raíz cuadrada de un número real en ACU1
1
600
360
240
144
SQR
Forma el cuadrado de un número real en ACU1
1
150
90
60
36
Palabra de estado de:
SQRT, SQR
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
66
Funciones logarítmicas (32 bits)
Funciones logarítmicas (32 bits) El resultado de la función logaritmo se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
LN
Forma el logaritmo natural de un número real en ACU1
1
1575
945
630
378
EXP
Calcula el valor exponencial de un número real en ACU1 con base e (= 2,71828)
1
2400
1440
960
576
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
LN, EXP
67
Funciones trigonométricas (32 bits)
Funciones trigonométricas (32 bits) El resultado de la operación se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
SIN
Calcula el seno del número real
1
1500
900
600
360
ASIN
Calcula el arcoseno del número real
1
4875
2925
1950
1170
COS
Calcula el coseno del número real
1
1500
900
600
360
ACOS
Calcula el arcocoseno del número real
1
4950
2970
1980
1188
TAN
Calcula la tangente del número real
1
2400
1440
960
576
ATAN
Calcula el arcotangente del número real
1
1425
855
570
342
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
SIN, ASIN, COS, ACOS, TAN, ATAN
Lista de operaciones S7-400 A5E00841476-06
68
Suma de constantes
Suma de constantes Sumar constantes enteras al valor depositado en el ACU1. Esta operación no afecta a la palabra de estado.
Operación
Operando
+
i8
Suma una constante entera de 8 bits
+
i16
+
i32
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
Suma una constante entera de 16 bits
2
75
45
30
18
Suma una constante entera de 32 bits
3
113
68
45
27
Lista de operaciones S7-400 A5E00841476-06
69
Suma vía el registro de direcciones
Suma vía el registro de direcciones Al contenido del registro de direcciones se suma un entero de 16 bits. El valor se define durante la operación como operando o bien se encuentra en el ACU1-L. Esta operación no afecta a la palabra de estado.
Operación
+AR1 +AR1
m (0 a 4095)
+AR2 +AR2
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Suma el contenido de ACU1-L a AR1
1
150
90
60
36
Suma la constante puntero a AR1
2
150
90
60
36
Suma el contenido de ACU1-L a AR2
1
150
90
60
36
Suma la constante puntero a AR2
2
150
90
60
36
Operando
m (0 a 4095)
Significado
Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en ns
70
Operaciones de comparación (enteros de 16 bits)
Operaciones de comparación (enteros de 16 bits) Sirven para comparar los enteros de 16 bits depositados en ACU1-L y ACU2-L. RLO=1 si se cumple la condición.
Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
==I
ACU2-L=ACU1-L
1
75
45
30
18
I
ACU2-LACU1-L
1
75
45
30
18
=ACU1-L
1
75
45
30
18
Palabra de estado de:
==I, I, =I
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
0
–
0
sí
sí
1
Lista de operaciones S7-400 A5E00841476-06
71
Operaciones de comparación (enteros de 32 bits)
Operaciones de comparación (enteros de 32 bits) Sirven para comparar los enteros de 32 bits depositados en ACU1 y ACU2. RLO=1 si se cumple la condición.
Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
==D
ACU2=ACU1
1
75
45
30
18
D
ACU2ACU1
1
75
45
30
18
=ACU1
1
75
45
30
18
Palabra de estado de:
==D,< >D, =D
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
0
–
0
sí
sí
1
Lista de operaciones S7-400 A5E00841476-06
72
Operaciones de comparación (reales de 32 bits)
Operaciones de comparación (reales de 32 bits) Sirven para comparar los números reales de 32 bits depositados en ACU1 y ACU2. RLO = 1 si se cumple la condición.
Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
==R
ACU2=ACU1
1
75
45
30
18
R
ACU2ACU1
1
75
45
30
18
=ACU1
1
75
45
30
18
Palabra de estado de:
==R, R, =R
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
0
sí
sí
1
Lista de operaciones S7-400 A5E00841476-06
73
Operaciones de desplazamiento
Operaciones de desplazamiento Sirven para desplazar el contenido de ACU1 o ACU1-L a la izquierda o a la derecha tantas posiciones como se indique. Si no se define ningún operando, se toma como cantidad de posiciones el contenido de ACU2-LL. El último bit desplazado se carga en el código de condición A1.
OperaOpera ción
Operando
Significado
SLW1)
Desplaza el cont. de ACU1-L a la izquierda Las posiciones libres izquierda. SLW 0 ... 15 se rellenan con ceros. SLD Desplaza el contenido de ACU1 a la izquierda. izquierda Las posiciones libres SLD 0 ... 32 se rellenan con ceros. SRW1) Desplaza el cont. de ACU1-L a la derecha Las posiciones libres se derecha. SRW 0 ... 15 rellenan con ceros. Pal. est.: SLW, SLD, SRW RB La operación evalúa el estado de: – La operación afecta a: – 1)
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
1
75
45
30
18
1
75
45
30
18
A1 – sí
A0 – 0
OV – 0
OS – –
OR – –
STA – –
RLO – –
/ER – –
cantidad de posiciones desplazadas: 0 a 16
Lista de operaciones S7-400 A5E00841476-06
74
Operaciones de desplazamiento
Operaciones de desplazamiento, continuación Opera Operación
Operando
SRD SRD
0 ... 32
SSI1) SSI
0 ... 15
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
Desplaza p el contenido de ACU1 a l derecha. la d h
1
75
45
30
18
Desplaza el contenido de ACU1-L con signo a la derecha. Las posiposi ciones libres se rellenan con el signo (bit 15).
1
75
45
30
18
1
75
45
30
18
SSD
Desplaza el contenido de ACU1 con signo a la derecha. Las posiposi ciones libres se llenan con el SSD 0 ... 32 signo (bit 31). Pal. est.: SRD, SSI, SSD RB La operación evalúa el estado de: – La operación afecta a: – 1)
Long. en palabras
A1 – sí
A0 – 0
OV – 0
OS – –
OR – –
STA – –
RLO – –
/ER – –
cantidad de posiciones desplazadas: 0 a 16
Lista de operaciones S7-400 A5E00841476-06
75
Operaciones de rotación
Operaciones de rotación Rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, se toma como cantidad de posiciones el contenido del ACU2-LL. El último bit rotado se carga en el código de condición A1.
Operación
Operando
RLD RLD
0 ... 32
RRD RRD
0 ... 32
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
Rota el contenido de ACU1 a la izquierda
1
75
45
30
18
Rota el contenido de ACU1 a la derecha
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
0
0
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
RLD, RRD
76
Operaciones de rotación
Operaciones de rotación, continuación Operación
Operando
Long. en palabras
Significado
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
RLDA
Rota el contenido de ACU1 una posición a la izquierda vía el bit de código de condición A1.
75
45
30
18
RRDA
Rota el contenido de ACU1 una posición a la derecha vía el bit de código de condición A1.
75
45
30
18
Palabra de estado de:
RLDA, RRDA
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
0
0
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
77
Operaciones de transferencia de acumuladores, incrementar y decrementar
Operaciones de transferencia de acumuladores, incrementar y decrementar Estas operaciones no afectan a la palabra de estado. Operación
Operando
Significado
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
TAW
Invierte el orden de bytes en ACU1-L.
1
75
45
30
18
TAD
Invierte el orden de bytes en ACU1.
1
75
45
30
18
TAK
Intercambia los contenidos de ACU1 y ACU2.
1
75
45
30
18
ENT
Transfiere el contenido de ACU2 y ACU3 a ACU3 y ACU4.
1
75
45
30
18
LEAVE
Transfiere el contenido de ACU3 y ACU4 a ACU2 y ACU3.
1
75
45
30
18
PUSH
Transfiere el contenido de ACU1, ACU2 y ACU3 a ACU2, ACU3 y ACU4.
1
75
45
30
18
POP
Transfiere el contenido de ACU2, ACU3 y ACU4 a ACU1, ACU2 y ACU3.
1
75
45
30
18
Lista de operaciones S7-400 A5E00841476-06
78
Operaciones de transferencia de acumuladores, incrementar y decrementar
Operaciones de transferencia de acumuladores, incrementar y decrementar, continuación Operación
Operando
INC
k8
Incrementa ACU1-LL
DEC
k8
Decrementa ACU1-LL
Significado
Lista de operaciones S7-400 A5E00841476-06
Long. en palabras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
1
75
45
30
18
79
Operación de visualización del programa, operación nula
Operación de visualización del programa, operación nula Estas operaciones no afectan a la palabra de estado.
Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
BLD
k8
Operación de visualización del programa; es tratada por la CPU como una operación nula.
1
38
23
15
9
NOP
0 1
Operación nula
1
38
23
15
9
Lista de operaciones S7-400 A5E00841476-06
80
Operaciones de conversión de tipos de datos
Operaciones de conversión de tipos de datos El resultado de la conversión se deposita en el ACU1.
Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
BTI
Conv. ACU1-L de BCD (0 a 999) a entero (16 bits) (BCD To Int)
1
75
45
30
18
BTD
Conv. ACU1 de BCD (0 a 9 999 999) a entero doble (32 bits) (BCD To Doubleint)
1
75
45
30
18
DTR
Conv. ACU1 de entero doble (32 bits) a real (32 bits) (Doubleint To Real)
1
150
45
60
36
ITD
Conv. ACU1 de entero (16 bits) a entero doble (32 bits) (Int To Doubleint)
1
75
45
30
18
Palabra de estado de: BTI, BTD, DTR, ITD
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
81
Operaciones de conversión de tipos de datos, continuación
Operaciones de conversión de tipos de datos, continuación Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
ITB
Conv. ACU1-L de entero (16 bits) a BCD, de 0 a +/- 999 (Int.To BCD)
1
75
45
30
18
DTB
Conv. ACU1 de entero doble (32 bits) a BCD, de 0 a +/- 9 999 999 (Doubleint. To BCD)
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
ITB, DTB
82
Operaciones de conversión de tipos de datos, continuación
Operaciones de conversión de tipos de datos, continuación El número real a transformar figura en el ACU1. Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
RND
Convierte un número real en un entero de 32 bits.
1
75
45
30
18
RND-
Convierte un número real en un entero de 32 bits. Se redondea al entero más próximo.
1
75
45
30
18
RND+
Convierte un número real en un entero de 32 bits. Se redondea al entero más próximo.
1
75
45
30
18
TRUNC
Convierte un número real en un entero de 32 bits. Las posiciones detrás de la coma quedan truncadas.
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
La operación evalúa el estado de:
–
–
–
La operación afecta a:
–
–
–
RND, RND-, RND+, TRUNC
Lista de operaciones S7-400 A5E00841476-06
OV
OS
OR
STA
RLO
/ER
–
–
–
–
–
–
sí
sí
–
–
–
–
83
Formar el complemento a 1 ó a 2
Formar el complemento a 1 ó a 2 Operación
Operando
Significado
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Tiempo de ejecución en ns
INVI
Forma el complemento a 1 de ACU1-L
1
75
45
30
18
INVD
Forma el complemento a 1 de ACU1
1
75
45
30
18
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
NEGI
Forma el complemento a 2 de ACU1-L (entero)
1
75
45
30
18
NEGD
Forma el complemento a 2 de ACU1 (entero doble)
1
75
45
30
18
INVI, INVD
Palabra de estado de:
NEGI, NEGD
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
sí
sí
sí
sí
–
–
–
–
Lista de operaciones S7-400 A5E00841476-06
84
Operaciones de llamada de bloques
Operaciones de llamada de bloques Los tiempos de ejecución de las Funciones de sistemas se indican en el capítulo ”Funciones de sistema” a partir de la página 105. Las indicaciones relativas a la palabra de estado se refieren únicamente a la llamada del bloque en sí, y no a las instrucciones contenidas en el mismo. Operación
Operando
Long. en palabras
Significado
1)
Tiempo de ejecución en ns CPU 412
528 2)
Llamada incondicionada de un FB con transferencia de parámetros
15/17
CALL
SFB q, DB q
Llamada incondicionada de un SFB con transferencia de parám.
16/17 1)
2425 2)
1455 2)
880 2)
528 2)
CALL
FC
q
Llamada incondicionada de una función con transf. de parámetros
7/8 1)
2100 2)
1260 2)
760 2)
456 2)
CALL
SFC
q
Llamada incondicionada de una SFC con transf. de parámetros
8
2100 2)
1260 2)
760 2)
456 2)
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
0
0
1
–
0
1) 2)
880
CPU 417
2)
FB p, DB q
CALL
1455
CPU 416
2)
CALL
Palabra de estado de:
2425
CPU 414
2)
La longitud de la instrucción depende del número de bloque a partir de (0...255 o superior) más el tiempo para transferir parámetros
Lista de operaciones S7-400 A5E00841476-06
85
Operaciones de llamada de bloques
Operaciones de llamada de bloques, continuación Operación UC
CC
Operando
Llamada incondicionada de bloques sin transf. de parámetros Llamada FB indirec. por mem. Llamada FC indirec. por mem. Llamada FB/FC vía parámetros
1
FB q FC q FB [e] FC [e] Parámetro
Llamada condicionada de bloques sin transferencia de parámetros Llamada FB indirec. por mem. Llamada FC indirec. por mem. Llamada FB/FC vía parámetros
1 1)/2
UC, CC
La operación evalúa el estado de: La operación afecta a: 1) 2) 3)
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1450 1450 1450+ 1450+ 1450+
870 870 870+ 870+ 870+
490 490 490+ 490+ 490+
294 294 294+ 294+ 294+
1600/325 3) 1600/325 3) 1600+/325+ 3) 1600+/325+ 3) 1600+/325+ 3)
960/195 3) 960/195 3) 960+/195+ 3) 960+/195+ 3) 960+/195+ 3)
550/130 3) 550/130 3) 550+/130+ 3) 550+/130+ 3) 550+/130+ 3)
330/78 3) 330/78 3) 330+/78+ 3) 330+/78+ 3) 330+/78+ 3)
1)/2
FB q FC q FB [e] FC [e] Parámetro
Palabra de estado de:
+
Long. en palabras
Significado
2 2 2
2 2 2
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
–
–
–
–
–
–
–
– 2)
–
1
– 2)
0
–
–
–
–
0
0
más el tiempo para cargar la dirección del operando (v. pág. 20) en caso de direccionamiento directo del operando nº de bloque: 0 a 255 Comando CC: dependiendo del RLO, pone éste a 1 cuando no se ejecuta la llamada
Lista de operaciones S7-400 A5E00841476-06
86
Operaciones de llamada de bloques
Operaciones de llamada de bloques, continuación Operap ti tion
Opep rando d
Significado
Tiempo de ejecución en ns CPU 414
CPU 416
CPU 417
1. Abrir 2. Abrir
1. Abrir 2. Abrir
1. Abrir 2. Abrir
1)
1)
1)
Abrir bloque de datos
AUF DB q DI q
Bloque de datos directo DB de instancia directo
DB [e]
Bloque de datos, indirecto por memoria Área de marcas M Área de datos locales L Bloque de datos DB/DI
DI [e]
Param. Bloque de datos vía parámetros Palabra de estado de: AUF La operación evalúa el estado de: La operación afecta a: 1) 2)
Long. CPU 412 en palal 1. Abrir 2. Abrir bras 1)
12)/2
300
75
180
45
120
30
72
18
2
450 450 475
225 225 250
270 270 295
135 135 150
180 180 190
90 90 100
108 108 114
54 54 60
2
475
250
295
150
190
100
114
60
RLO – –
/ER – –
RB – –
A1 – –
A0 – –
OV – –
OS – –
OR – –
STA – –
si el mismo DB o bien DI ya se ha abierto Bloque de datos directo, Nº DB de 1 a 255
Lista de operaciones S7-400 A5E00841476-06
87
Operaciones de fin de bloque
Operaciones de fin de bloque Operación
Operando
Significado
BE
Fin de bloque
BEA
Fin de bloque incondicionado
Palabra de estado de:
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
1
1750
1050
700
420
Tiempo de ejecución en ns
1
1750
1050
700
420
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
0
0
1
–
0
BEB
BE, BEA
Fin de bloque condicionado si RLO=”1”
Palabra de estado de:
1900 325 1)
1140 195 1)
760 130 1)
456 78 1)
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
–
La operación afecta a:
–
–
–
–
sí
0
1
1
0
1)
BEB
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
88
Intercambia bloques de datos
Intercambia bloques de datos Sirve para intercambiar ambos bloques de datos actuales. El bloque de datos actual se convierte en el bloque de datos de instancia actual, y viceversa. Esta operación no afecta a la palabra de estado.
Operación
TDB
Operando
Significado
Intercambia bloques de datos
Lista de operaciones S7-400 A5E00841476-06
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
1
150
90
60
36
Tiempo de ejecución en ns
89
Operaciones de salto
Operaciones de salto El salto se efectúa en función de la condición.
Operación
SPA
Operando
META
Significado
Salto incondicionado
Palabra de estado de:
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
2
500
300
210
126
Tiempo de ejecución en ns
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
SPA
SPB
META
Salto si RLO = ”1”
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
SPBN
META
Salto si RLO = ”0”
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
Palabra de estado de:
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
–
La operación afecta a:
–
–
–
–
–
0
1
1
0
1)
SPB, SPBN
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
90
Operaciones de salto
Operaciones de salto, continuación Operación
Operando
SPBB
META
SPBNB
META
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
Salto si RLO = ”1”. Salva el RLO en el bit RB.
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
Salto si RLO = ”0”. Salva el RLO en el bit RB.
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
Significado
Palabra de estado de: SPBB, SPBNB La operación evalúa el estado de: La operación afecta a: SPBI
META
Salto si RB = ”1”
SPBIN META Salto si RB = ”0” Palabra de estado de: SPBI, SPBIN La operación evalúa el estado de: La operación afecta a: 1)
RB – sí
RB sí –
A1 – –
Tiempo de ejecución en ns
A0 – –
OV – –
OS – –
OR – 0
STA – 1
2
500/75 1)
300/45 1)
210/30 1)
2 A1 – –
1)
1)
1)
500/75 A0 OV – – – –
300/45 OS – –
OR – 0
210/30 STA – 1
RLO sí 1
/ER – 0
126/18 1) 126/18 1) RLO /ER – – – 0
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
91
Operaciones de salto
Operaciones de salto, continuación Operación
Operando
SPO
META
Significado
Salto en caso de desbordamiento memorizado (OV = ”1”)
Palabra de estado de:
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
Tiempo de ejecución en ns
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
sí
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
2
500/75 1)
SPS
META
SPO
Salto en caso de desbordamiento memorizado (OS = ”1”)
Palabra de estado de:
300/45 1)
210/30 1)
126/18 1)
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
sí
–
–
–
–
La operación afecta a:
–
–
–
–
0
–
–
–
–
1)
SPS
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
92
Operaciones de salto
Operaciones de salto, continuación Long. en pala-
Operación
Operando
bras
CPU 412
CPU 414
CPU 416
CPU 417
SPU
META
Salto si ”Operación aritmética no permitida” (A1=1 y A0=1)
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
SPZ
META
Salto si el resultado = 0 (A1=0 y A0=0)
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
SPP
META
Salto si el resultado > 0 (A1=1 y A0=0)
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
SPM
META
Salto si el resultado < 0 (A1=0 y A0=1)
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
SPN
META
Salto si el resultado 0 (A1=1 y A0=0) o (A1=0 y A0=1)
2
500/75 1)
300/45 1)
210/30 1)
126/18 1)
Significado
Palabra de estado de: SPU, SPZ, SPP, SPM, SPN
Tiempo de ejecución en ns
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
sí
sí
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
1)
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
93
Operaciones de salto Operación
Operando
Long. en pala-
Significado
bras
Tiempo de ejecución en ns CPU 412
CPU 414
CPU 416
CPU 417
1)
1)
1)
126/18 1)
210/30 1)
126/18 1)
SPMZ
META
Salto si el resultado0 (A1=0 y A0=1) o (A1=0 y A0=0)
2
500/75
SPPZ
META
Salto si el resultado0 (A1=1 y A0=0) o (A1=0 y A0=0)
2
500/75 1)
Palabra de estado de: SPMZ, SPPZ
300/45
210/30
300/45 1)
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
sí
sí
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
1)
cuando no se ejecuta el salto
Lista de operaciones S7-400 A5E00841476-06
94
Operaciones de salto
Operaciones de salto, continuación Operación
Operando
Long. en pala-
Significado
Tiempo de ejecución en ns
bras
CPU 412
CPU 414
CPU 416
CPU 417
SPL
META
Distribuidor de saltos La operación va seguida de una lista de operaciones de salto. El operando es una etiqueta hacia la operación que sigue a la lista. ACU1-LL contiene el número de la operación de salto a ejecutar (máx. 254); el primer número de operación de salto es 0.
2
575
345
240
144
LOOP
META
Decrementa ACU1-L y salta si ACU1-L0 (programación de bucles)
2
400/75 1)
240/45 1)
160/30 1)
96/18 1)
Palabra de estado de: SPL, LOOP La operación evalúa el estado de: La operación afecta a:
1)
RB – –
A1 – –
A0 – –
OV – –
OS – –
OR – –
STA – –
RLO – –
/ER – –
cuando no se ejecuta la instrucción
Lista de operaciones S7-400 A5E00841476-06
95
Operaciones para MCR (Master Control Relay)
Operaciones para MCR (Master Control Relay) MCR=1 => MCR desactivado. MCR=0 => MCR activado. Las operaciones ”T” y ”=” escriben ”0” en caso de RLO = ”0” en los operandos correspondientes; las operaciones ”S” y ”R” no afectan al contenido de la memoria. Por cada clase de prioridad se admiten 8 niveles de paréntesis MCR.
Operación
Operando
MCR( Palabra de estado de:
Significado
Abre una zona MCR. Salva el RLO en la pila MCR.
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
Tiempo de ejecución en ns
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
sí
–
La operación afecta a:
–
–
–
–
–
0
1
–
0
)MCR
Palabra de estado de:
MCR(
Cierra una zona MCR. Elimina un registro de la pila MCR.
1
75
45
30
18
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
0
1
–
0
)MCR
Lista de operaciones S7-400 A5E00841476-06
96
Operaciones para MCR (Master Control Relay)
Operaciones para MCR (Master Control Relay), continuación Operación
Operando
Significado
MCRA
Activa MCR
MCRD
Desactiva MCR
Palabra de estado de:
Long. en palabras
CPU 412
CPU 414
CPU 416
CPU 417
1
75
45
30
18
Tiempo de ejecución en ns
1
75
45
30
18
RB
A1
A0
OV
OS
OR
STA
RLO
/ER
La operación evalúa el estado de:
–
–
–
–
–
–
–
–
–
La operación afecta a:
–
–
–
–
–
–
–
–
–
MCRA, MCRD
Lista de operaciones S7-400 A5E00841476-06
97
Bloques de organización (OB)
Bloques de organización (OB) Un programa de usuario para un S7-400 se compone de bloques que contienen las instrucciones, los parámetros y los datos para la CPU en cuestión. Las CPUs del S7-400 se distinguen por la cantidad de bloques que permiten crear o que ofrece su sistema operativo. En el manual de programación de STEP 7 encontrará una descripción detallada de los OB y de su aplicación.
Bloques de organización
CPU 412
CPU 414
CPU 416
CPU 417
Eventos de arranque (valor hexadecimal)
x
x
x
x
1101, 1102, 1103, 1104, 1105
OB 10
x
x
x
x
1111
OB 11
x
x
x
x
1112
OB 12
x
x
x
1113
OB 13
x
Ciclo libre: OB 1 Alarmas horarias:
x
x
1114
OB 14
x
x
1115
OB 15
x
x
1116
OB 16
x
x
1117
OB 17
x
x
1118
Lista de operaciones S7-400 A5E00841476-06
98
Bloques de organización (OB)
Bloques de organización (OB), continuación Bloques de organización
CPU 412
CPU 414
CPU 416
CPU 417
Eventos de arranque (valor hexadecimal)
Alarmas de retardo: OB 20
x
x
x
x
1121
OB 21
x
x
x
x
1122
OB 22
x
x
x
1123
OB 23
x
x
x
1124
OB 30
x
x
1131, 113A
OB 31
x
x
1132, 113A
Alarmas cíclicas:
OB 32
x
x
x
1133, 113A
OB 33
x
x
x
1134, 113A
OB 34
x
x
x
1135, 113A
x
OB 35
x
x
x
1136, 113A
OB 36
x
x
x
1137, 113A
OB 37
x
x
1138, 113A
OB 38
x
x
1139, 113A
Lista de operaciones S7-400 A5E00841476-06
99
Bloques de organización (OB)
Bloques de organización (OB), continuación Bloques de organización
CPU 412
CPU 414
CPU 416
CPU 417
Eventos de arranque (valor hexadecimal)
Alarmas de proceso: OB 40
x
x
x
x
1141, 1142, 1143, 1144, 1145
OB 41
x
x
x
x
1141, 1142, 1143, 1144, 1145
OB 42
x
x
x
1141, 1142, 1143, 1144, 1145
OB 43
x
x
x
1141, 1142, 1143, 1144, 1145
OB 44
x
x
1141, 1142, 1143, 1144, 1145
OB 45
x
x
1141, 1142, 1143, 1144, 1145
OB 46
x
x
1141, 1142, 1143, 1144, 1145
OB 47
x
x
1141, 1142, 1143, 1144, 1145
OBs de alarma para DPV1: OB 55
x
x
x
x
1155, 1158
OB 56
x
x
x
x
1156, 1159
OB 57
x
x
x
x
1157, 115A, 115B
Lista de operaciones S7-400 A5E00841476-06
100
Bloques de organización (OB)
Bloques de organización (OB), continuación Bloques de organización
CPU 412
CPU 414
CPU 416
CPU 417
Eventos de arranque (valor hexadecimal)
x
x
x
1161, 1162
Alarma de multiprocesamiento: OB 60
x
Alarma de sincronismo: OB 61
x
x
x
x
1164
OB 62
x
x
x
x
1165
x
x
x
1166
x
x
1167
OB 63 OB 64 Alarmas de error asíncrono: OB 80
x
x
x
x
3501, 3502, 3505, 3506, 3507, 3508, 3509, 350A
OB 81
x
x
x
x
3821, 3822, 3823, 3825, 3826, 3827, 3831, 3832, 3833, 3921, 3922, 3923, 3925, 3926, 3927, 3931, 3932, 3933
OB 82
x
x
x
x
3842, 3942
OB 83
x
x
x
x
3951, 3954, 3854, 3855, 3856, 3858, 3861, 3961, 3863, 3864, 3865, 3866, 3966, 3267, 3367, 3968
OB 84
x
x
x
x
3582, 3583, 3986, 3587
OB 85
x
x
x
x
35A1, 35A2, 35A3, 34A4, 35A4, 39B1, 39B2, 38B3, 39B3, 38B4, 39B4
Lista de operaciones S7-400 A5E00841476-06
101
Bloques de organización (OB)
Bloques de organización (OB), continuación Bloques de organización
CPU 412
CPU 414
CPU 416
CPU 417
Eventos de arranque (valor hexadecimal)
OB 86
x
x
x
x
OB 87
x
x
x
x
38C1, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8, 39CA, 38CB, 39CB, 38CC, 39CD, 39CE 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6
OB 88
x
x
x
x
3573, 3575, 3576
x
x
1191, 1192, 1193, 1195
x
x
1381, 1382, 138A, 138B
OB de tarea no prioritaria: OB 90 x x Rearranque completo (en caliente): OB 100 x x Rearranque: OB 101 x Arranque en frío:
x
x
x
1383, 1384
OB 102
x
x
x
1385, 1386, 1387, 1388
x
Alarmas de error síncrono: OB 121
x
x
x
x
2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 253A, 253C, 253D, 253E, 253F
OB 122
x
x
x
x
2942, 2943
Lista de operaciones S7-400 A5E00841476-06
102
Bloques de función (FB)
Bloques de función (FB) Las tablas siguientes informan sobre la cantidad, el número y el tamaño máximo de los bloques de función que es posible crear en las diferentes CPU del S7-400. Bloques de función
CPU 412-1
CPU 412-2
CPU 414
CPU 416
CPU 417
Cantidad
750
1500
3000
5000
8000
Números permitidos
0 a 7999
0 a 7999
0 a 7999
0 a 7999
0 a 7999
Tamaño máx. (código ejecutable)
65534 bytes
65534 bytes
65534 bytes
65534 bytes
65534 bytes
Lista de operaciones S7-400 A5E00841476-06
103
Funciones (FC) y bloques de datos (DB)
Funciones (FC) y bloques de datos (DB) Las tablas siguientes informan sobre la cantidad, el número y el tamaño máximo de las funciones y de los bloques de datos que es posible crear en las diferentes CPU del S7-400. Funciones
CPU 412-1
CPU 412-2
CPU 414
CPU 416
CPU 417
Cantidad
750
1500
3000
5000
8000
Números permitidos
0 a 7999
0 a 7999
0 a 7999
0 a 7999
0 a 7999
Tamaño máx. (código ejecutable)
65534 bytes
65534 bytes
65534 bytes
65534 bytes
65534 bytes
CPU 414
CPU 416
CPU 417
Bloques de datos
CPU 412-1
CPU 412-2
Cantidad
1500
3000
6000
10000
16000
Números permitidos
1 a 16000
1 a 16000
1 a 16000
1 a 16000
1 a 16000
Tamaño máx. (cantidad de bytes de datos)
65534 bytes
65534 bytes
65534 bytes
65534 bytes
65534 bytes
Lista de operaciones S7-400 A5E00841476-06
104
Funciones de sistema
Funciones de sistema Las tablas siguientes muestran las funciones de sistema que ofrece el sistema operativo de las distintas CPU del S7-400 y los tiempos de ejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles.) Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
0
SET_CLK
Ajustar la hora
99
73
48
29
1
READ_CLK
Leer la hora
16
11
8
5
2
SET_RTM
Ajustar contador horas funcionamiento.
13
9
6
4
3
CTRL_RTM
Arrancar y parar contador horas de funcionamiento
11
7
5
4
4
READ_RTM
Leer contador horas de funcionamiento
14
9
7
4
5
GADR_LGC
Determinar dirección lóg. de un canal
19
14
10
6
periferia centralizada DP interna
24
18
12
8
6
RD_SINFO
Leer inform. de arranque del OB actual
19
13
9
6
7
DP_PRAL
Disparar una alarma de proceso en el maestro DP Primera llamada
165
115
80
58
Llamada intermedia
15
10
8
6
Última llamada
15
10
8
6
Habilitar avisos de bloque, de símbolo y avisos de grupo de control de procesos
79
58
40
25
9
EN_MSG
Primera llamada, REQ = 1 Lista de operaciones S7-400 A5E00841476-06
105
Funciones de sistema Tiempo de ejecución en ms Nº SFC 10
Nombre de la SFC DIS_MSG
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Última llamada
21
15
10
6
Bloquear avisos de bloque, de símbolo y avisos de grupo de control de procesos
79
59
41
25
21
15
10
6
Primera llamada, REQ = 1 Última llamada
Lista de operaciones S7-400 A5E00841476-06
106
Funciones de sistema Tiempo de ejecución en ms Nº SFC 11
Nombre de la SFC DPSYC_FR
CPU 412
Significado Sincronizar grupos de esclavos DP
CPU 414
CPU 416
CPU 417
70
52
35
22
Llamada intermedia, interface DP interno, BUSY = 1 1)
21 + n* 4
15 + n* 3
10+ n* 2
6 + n* 2
Ultima llamada, interface DP interno, BUSY = 0 1)
21 + n* 4
15 + n* 3
10 + n* 2
7 + n* 2
Primera llamada, interface DP externo, REQ = 1
45
37
31
26
Llamada intermedia, interface DP externo, BUSY = 1 1)
32 + n* 4
25 + n* 3
19 + n* 2
15 + n* 2
Ultima llamada, interface DP externo, BUSY = 0 1)
32 + n* 4
25 + n* 3
19 + n* 2
15 + n* 2
Primera llamada, interface DP interno, REQ = 1
11
1)
DPSYC_FR
n = Cantidad de peticiones activas de idéntica dirección lógica
Lista de operaciones S7-400 A5E00841476-06
107
Funciones de sistema Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
12
D_ACT_DP
Desactivar y activar esclavos DP a través del interface DP integrado MODE = 0
41
29
20
12
12
D_ACT_DP
Desactivar y activar esclavos DP a través del interface DP integrado, MODE = 1, 3 Primera llamada
136
98
70
45
Llamada intermedia
43
31
21
12
Última llamada
50
37
25
15
Desactivar y activar esclavos DP a través del interface DP integrado, MODE = 2, 4 Primera llamada
260
158
112
82
Llamada intermedia
43
31
21
12
Última llamada
51
37
25
15
Desactivar y activar esclavos DP a través del interface DP externo, MODE = 0
43
30
21
12
12
12
D_ACT_DP
D_ACT_DP
Lista de operaciones S7-400 A5E00841476-06
108
Funciones de sistema Tiempo de ejecución en ms Nº SFC 12
12
Nombre de la SFC D_ACT_DP
D_ACT_DP
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Desactivar y activar esclavos DP a través del interface DP externo, MODE = 1, 3 Primera llamada
136
99
69
40
Llamada intermedia
43
31
21
13
Última llamada
51
37
25
15
Desactivar y activar esclavos DP a través del interface DP externo, MODE = 2, 4 Primera llamada
260
156
109
78
Llamada intermedia
43
31
21
12
Última llamada
51
37
25
14
Lista de operaciones S7-400 A5E00841476-06
109
Funciones de sistema Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
12
D_ACT_DP
Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 0 1)
–
25
17
–
12
D_ACT_DP
Desactivar y activar dispositivos IO desde interfaz PN/IO, MODE = 1, 3 1) Primera llamada
–
95
66
–
Llamada intermedia
–
27
18
–
Última llamada
–
33
22
–
Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 2, 4 1) Primera llamada
–
300
200
–
Llamada intermedia
–
27
18
–
Última llamada
–
33
22
–
Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 0
43
29
21
13
12
12
1)
D_ACT_DP
D_ACT_DP
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
110
Funciones de sistema Tiempo de ejecución en ms Nº SFC 12
12
13
Nombre de la SFC D_ACT_DP
D_ACT_DP
DPNRM_DG
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 1, 3 Primera llamada
134
99
69
41
Llamada intermedia
43
31
21
13
Última llamada
51
37
25
17
Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 2, 4 Primera llamada
260
157
111
80
Llamada intermedia
43
31
21
13
Última llamada
51
37
25
15
Leer datos de diagnóstico de esclavo Primera llamada
112
84
58
36
Llamada intermedia
45
35
23
16
Última llamada (28 bytes)
63
46
32
22
Lista de operaciones S7-400 A5E00841476-06
111
Funciones de sistema Tiempo de ejecución en ms Nº SFC 14
15
Nombre de la SFC DPRD_DAT 3)
DPWR_DAT 3)
17
ALARM_SQ
18
ALARM_S
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer datos útiles coherentes via interface DP integrado 3 bytes
33
24
17
10
via interface DP integrado 32 bytes
34
25
18
11
vía interface DP externo 3 bytes
42
32
30
21
vía interface DP externo 32 bytes
142
114
109
88
Escribir datos útiles coherentes via interface DP integrado 3 bytes
321) 332)
241) 252)
161) 172)
111) 122)
via interface DP integrado 32 bytes
331) 362)
251) 262)
171) 182)
111) 122)
vía interface DP externo 3 bytes
381) 402)
301) 312)
271) 272)
181) 192)
vía interface DP externo 32 bytes
911) 932)
831) 852)
811) 822)
751) 762)
Generar avisos de bloque acusables Primera llamada, SIG = 0 –> 1
141
114
95
44
Llamada vacía
59
46
41
23
Generar avisos de bloque no acusables Primera llamada, SIG = 0 –> 1
202
107
92
59
Llamada vacía
65
43
40
18
1) 2)
sin transferir datos a la imagen de proceso con transferencia de datos a la imagen de proceso
3)
Para la lectura y escritura de datos útiles desde la interfaz PN/IO integrada externa, no se dispone de tiempos de ejecución.
Lista de operaciones S7-400 A5E00841476-06
112
Funciones de sistema Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
19
ALARM_SC
Estado de acuse del último aviso ALARM_SQ entrante
44
30
19
12
20
BLKMOV
Copiar variable en la memoria de trabajo (n= cantidad de bytes a copiar)
27 + n * 0,07
19 + n * 0,035
13 + n * 0,025
8+ n * 0,014
Fuente = Memoria de carga
352 + n * 1,05
291 + n * 0,96
243 + n * 0,65
218 + n * 0,9
Significado
CPU 412
CPU 414
CPU 416
CPU 417
21
FILL
Inicializar campo en la memoria de trabajo (n = Longitud de la variable de destino en bytes)
24 + n * 0,03
18 + n * 0,014
12 + n * 0,012
7+ n * 0,01
22
CREAT_DB
Crear bloque de datos
60
45
25
18
Ocupar último número de DB libre del campo de 100 DBs
266
192
114
82
23
DEL_DB
Borrar bloque de datos
62
41
25
18
24
TEST_DB
Probar bloque de datos
20
13
8
6
25
COMPRESS
Comprimir memoria de usuario Primera llamada (inicio)
51
37
25
16
Llamada secuencial
10
7
5
3
Lista de operaciones S7-400 A5E00841476-06
113
Funciones de sistema Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
26
UPDAT_PI
27
UPDAT_PO
28
SET_TINT
29
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Actualizar imagen de proceso de entradas (indicación del tiempo de ejecución para 1 DI 32 en aparato central)
24
18
16
12
AI 8*13Bit
44
38
35
31
Actualizar salidas (indicación del tiempo de ejecución para 1 DO 32 en aparato central)
23
18
15
12
AO 8 * 13 Bit
41
35
32
28
Ajustar alarma horaria
44
32
22
13
CAN_TINT
Anular alarma horaria
15
10
7
5
30
ACT_TINT
Activar alarma horaria
30
21
15
9
31
QRY_TINT
Consultar alarma horaria
8
5
4
2
32
SRT_DINT
Arrancar alarma de retardo
24
18
13
8
33
CAN_DINT
Anular alarma de retardo
16
11
8
5
34
QRY_DINT
Consultar alarma de retardo
9
6
4
3
35
MP_ALM
Disparar alarma de multiprocesamiento
160
123
87
56
36
MSK_FLT
Enmascarar eventos de error síncrono
10
6
5
3
37
DMSK_FLT
Desenmascarar eventos de error síncrono
11
8
6
4
38
READ_ERR Leer registro de errores
11
8
5
4
Lista de operaciones S7-400 A5E00841476-06
114
Funciones de sistema Tiempo de ejecución en ms Nº SFC
Nombre de la SFC
39
DIS_IRT
40
41
1)
EN_IRT
DIS_AIRT
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Ignorar nuevos eventos Inhibir todos los eventos (MODE = 0)
84
63
45
27
Inhibir todos los eventos de una clase de alarma (MODE = 1)
22
13
11
6
Inhibir un evento (MODE = 2)
13
8
9
4
Reanudar tratamiento de eventos Habilitar todos los eventos (MODE = 0)
85
63
43
27
Habilitar todos los eventos de una clase de alarma (MODE = 1)
21
13
10
6
Habilitar un evento (MODE = 2)
12
7
9
4
Retardar eventos de alarmaen la primera activación del retardo 1)
96
71
50
30
cuando el retardo ya esté activado
8
5
4
3
El tiempo de ejecución de la SFC 41 al activar por primera vez el retardo depende de la prioridad desde la que se llame la SFC 41. El tiempo de ejecución indicado se refiere a la llamada programada en el OB 1. Cuanto mayor sea el nº de la prioridad tanto menor será el tiempo de ejecución.
Lista de operaciones S7-400 A5E00841476-06
115
Funciones de sistema Tiempo de ejecución en ms Nº SFC 42
Nombre de la SFC EN_AIRT
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Cuando todavía haya otros retardos
10
7
5
3
Eliminar el retardo de eventos de alarma al anular el último retardo 1)
182
143
104
63
43
RE_TRIGR
Redisparar temporizador de vigilancia
184
62
40
25
44
REPL_VAL
Transferir a ACU1 valor sustitutivo
11
7
5
3
46
STP
Pasar CPU a STOP
--
--
--
--
Valores no medibles 47
WAIT
Retardar ejecución del programa
8
6
4
3
48
SNC_RTCB
Sincronizar relojes esclavos
9
6
5
3
49
LGC_GADR
22
16
11
7
50
RD_LGADR
Determinar el slot asignado a una dirección lógica (central y PROFIBUS DP) Determinar todas las direcciones lógicas de un módulo (indicación del tiempo de ejecución para 1 DI 32 en aparato central)
35
39
27
17
1)
El tiempo de ejecución de la SFC 42 al anular el úlimo retardo depende de la prioridad desde la que se llame a la SFC 42. El tiempo de ejecución indicado se refiere a la llamada programada en el OB 1. Cuanto mayor sea el nº de la prioridad tanto menor será el tiempo de ejecución.
Lista de operaciones S7-400 A5E00841476-06
116
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado Lista parcial ”Identificación de módulo”
CPU 414
CPU 416
CPU 417
66
48
31
19
Lista parcial ”Características de la CPU” Leer todos los registros (0012)
128
92
61
37
Leer todos los registros (0112)
79
57
37
21
Leer toda la inform. de cabecera (0F12)
56
41
26
15
Leer todos los registros (0111) 51
RDSYSST
51
RDSYSST
Lista parcial “Guardar” Leer de un registro (0113)
71
52
33
20
51
RDSYSST
78
55
36
21
51
RDSYSST
56 72
41 52
27 35
18 21
51
RDSYSST
127
106
73
48
51
RDSYSST
Lista parcial ”Áreas de sistema” Leer todos los registros (0014) Leer la información de cabecera (0F14) Lista parcial ”Tipos de bloque” Leer todos los registros (0015) Lista parcial ”Estado de los LEDs de los módulos” Leer el estado de todos los LEDs (0019) Leer la información de cabecera (0F19) Lista parcial “Identificación de los componentes” Leer todos los componentes (001C) Leer un componente (011C)
92 111
72 80
47 54
28 33
74
55
35
21
Leer la información de cabecera (0F1C)
62
45
29
17
Lista de operaciones S7-400 A5E00841476-06
117
Funciones de sistema Tiempo de ejecución en μs Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
51
RDSYSST
Lista parcial “Estado de alarma” Leer un registro (0222)
88
61
42
24
51
RDSYSST
Lista parcial “Asignación TPA/CPU” Asignación de las imágenes de proceso parciales y los OBs (0025) Asignación de las imágenes de proceso parciales y del OB correspondiente (0125) Asignación del OB y las imágenes de proceso parciales (0225) Leer la información de cabecera (0F25)
169
122
80
50
67
49
32
19
131
97
64
38
61
44
28
17
Lista de operaciones S7-400 A5E00841476-06
118
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Lista parcial ”Información sobre el estado de comunicación” Leer información sobre el estado de una unidad de comunicación (0132) Lista parcial ”Información sobre el estado de comunicación” Leer información sobre el estado de una unidad de comunicación (0232)
81 - 134
58 - 99
38 - 65
24 - 39
80
60
39
23
51
RDSYSST
Lista parcial “LEDs de los módulos” Estado de un LED (0174)
99
78
52
31
51
RDSYSST
Lista parcial “Información sobre el sistema maestro DP” Todos los sistemas maestros DP conocidos por la CPU (0090) Un sistema maestro DP (0190) Información de cabecera (0F90)
128
91
60
38
69 59
50 43
33 29
20 17
Lista de operaciones S7-400 A5E00841476-06
119
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
CPU 414
CPU 416
CPU 417
Lista parcial ”Información sobre el estado de los módulos” Leer la información sobre el estado de todos los módulos conectados (n=número de los registros) (0091)
403 + n * 22
302 + n * 19
204 + n * 16
124 + n * 14
Leer la información sobre el estado de todos los módulos/bastidores con identificador de tipo erróneo (0191)
330 + n * 70
219 + n * 60
146 + n * 40
101 + n * 35
De todos los módulos defectuosos (0291)
297 + n * 99
220 + n * 22
147 + n * 18
92 + n * 16
De todos los módulos no disponibles (0391)
330 + n * 69
222 + n * 60
148 + n * 40
101 + n * 35
De todos los submódulos del módulo principal (0591)
90
72
47
26
Significado
Lista de operaciones S7-400 A5E00841476-06
120
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
Leer la información sobre el estado de los submódulos del módulo principal en el bastidor indicado (0991)
CPU 414
CPU 416
CPU 417
147 + n * 12
107 + n * 7
72 + n * 5
47 + n * 4
111
81
54
32
descentralizada en la interfaz DP integrada (0C91)
135
99
66
40
descentralizada en la interfaz PN integrada (0C91) 1)
–
88
59
–
178 122 132
131 93 99
88 62 66
53 36 39
Leer información de estado de un módulo con dirección base lógica centralizado (0C91)
descentralizada en la interfaz PNIO externa (0C91) Primera llamada Llamada intermedia Última llamada
1)
CPU 412
Significado
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
121
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
Significado Lista parcial ”Información sobre el estado de los módulos” de un módulo (descentralizado) con dirección básica lógica (4C91) Primera llamada Llamada intermedia Última llamada centralizado de todos los módulos en el bastidor indicado (n=número del registro) (0D91) descentralizado de todos los módulos en la estación DP indicada / de los dispositivos IO (0D91) de todos los módulos asignados (0E91) Información de cabecera (0F91) Lista parcial “Información sobre el estado de los bastidores y de la estación” centralizado Leer el estado teórico del bastidor 0 (0092) descentralizado Leer el estado teórico del sistema DP 1 (0092)
Lista de operaciones S7-400 A5E00841476-06
CPU 412
CPU 414
CPU 416
CPU 417
178 119 132
103 65 72
71 43 48
42 25 28
150 + n* 23
105 + n* 16
70 + n* 10
42 + n* 8
133 - 150
86 - 99
58 - 71
36 - 49
418 213 72
308 194 53
205 103 34
129 66 21
303
221
146
90
122
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado Leer el estado teórico del sistema DP 1 (conectado vía una interfaz DP externa) (4092) Primera llamada Llamada intermedia Última llamada
CPU 414
CPU 416
CPU 417
120 71 80
88 52 58
60 35 38
37 20 22
Leer el estado de activación del sistema maestro DP 1 (vía una interfaz DP integrada) (0192)
316
192
153
93
centralizado Leer el estado real del bastidor 0 (0292)
72
53
35
20
descentralizado Leer el estado real del sistema DP 1 (0292)
308
233
154
92
119 72 81
87 53 59
62 35 39
36 20 23
Leer el estado real de las estaciones en un sistema maestro DP (vía conexión DP externa) (4292) Primera llamada Llamada intermedia Última llamada
Lista de operaciones S7-400 A5E00841476-06
123
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer el estado del respaldo por pila del bastidor 0 al agotarse, como mínimo, una pila (0392)
71
52
34
20
Leer el estado del respado completo por pila de una CPU (0492)
72
52
34
20
Leer el estado de alimentación 24 V-de todos los racks de la CPU (0592)
72
52
34
20
centralizada Leer el estado de diagnóstico de los aparatos de ampliación (0692)
138
102
67
40
descentralizado Leer el estado de diagnóstico de las estaciones en el sistema DP 1 (vía una interfaz DP integrada) (0692)
357
257
178
106
124 73 81
90 53 59
60 35 39
37 21 23
Estado de diagnóstico de las estaciones en un sistema maestro DP conectado vía una interfaz DP externa (4692) Primera llamada Llamada intermedia Última llamada
Lista de operaciones S7-400 A5E00841476-06
124
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Lista parcial “Información sobre el estado de los bastidores y de la estación” Estado teórico del bastidor central (0094)
93
67
44
27
Estado teórico de los equipos en un sistema controlador IO en una interfaz integrada (0094) 1)
–
595
417
–
Primera llamada
156
113
78
45
Llamada intermedia
105
78
51
30
Última llamada
134
98
65
38
–
642
444
–
Primera llamada
150
114
75
45
Llamada intermedia
106
78
71
31
Última llamada
135
99
65
39
Estado teórico de los equipos en un sitema controlador IO en una interfaz externa (0094):
Estado de activación de un equipo en sistema controlador IO configurado y desactivado (0194) en interfaz integrada 1) en interfaz externa:
1)
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
125
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Estado real del bastidor central (0294)
93
68
44
27
Estado real de los equipos en un sistema controlador IO en una interfaz integrada (0294) 1)
–
642
444
–
Primera llamada
153
111
75
45
Llamada intermedia
106
79
51
31
Última llamada
135
99
65
39
Estado de diagnóstico del bastidor central (0694)
145
105
71
44
Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz integrada (0694) 1)
–
643
445
–
Primera llamada
150
113
76
45
Llamada intermedia
107
80
52
31
Última llamada
135
101
66
39
Estado real de los equipos en un sistema controlador IO en una interfaz externa (0294):
Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz externa (0694):
1)
sólo en CPUs con interfaz PN/IO integrada
Lista de operaciones S7-400 A5E00841476-06
126
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Estado de mantenimiento del bastidor central (0794)
1168
828
554
351
Estado de mantenimiento de los equipos en un sistema controlador IO en interfaz integrada (0794) 1)
–
642
444
–
Información de cabecera (0F94) (central y PROFINET IO)
78
58
37
22
Lectura de la información ampliada vía sistema maestro DP / sistema PROFINET IO en una interfaz integrada 1) o externa (0195)
75
54
36
21
Lectura de información de cabecera (0F95)
58
43
29
17
–
63
40
–
Lista parcial “Información ampliada del sistema maestro DP / información de sistema PROFINET IO”
Lista parcial “Información de estado de los módulos de todos los submódulos en el módulo indicado” en PROFINET IO en interfaz integrada (0696) 1) 1)
sólo en CPUs con interfaz PN/IO integrada
Lista de operaciones S7-400 A5E00841476-06
127
Funciones de sistema Tiempo de ejecución en μs Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Información de estado de los módulos de un módulo / de un submódulo o bien en una interfaz PROFIBUS DP / PROFINET IO central (0C96)
91
66
42
26
PROFIBUS DP vía interfaz integrada (0C96)
107
80
53
31
PROFINET IO vía interfaz integrada (0C96) 1)
–
63
40
–
Primera llamada
156
155
79
47
Llamada intermedia
106
77
50
30
Última llamada
117
84
55
33
Lista parcial ”Búfer de diagnóstico”
77 - 155
55 - 114
38 - 77
27 - 45
71 + n * 6
52 + n * 4,4
34 + n * 3
20 + n * 1,5
PROFINET IO vía interfaz externa (0C96):
51
RDSYSST
Leer todas las informaciones de eventos del estado actual del sistema (max. 23) (00A0) Leer las últimas n entradas (n = 1-23) (01A0) 1)
sólo en CPUs con interfaz PN/IO integrada
Lista de operaciones S7-400 A5E00841476-06
128
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer la información de cabecera (0FA0)
62
46
30
18
Lista parcial ”Datos de diagnóstico REG 0” Leer vía dirección lógica (00B1) centralizada
186
140
100
70
Primera llamada
158
113
74
46
Llamada intermedia, REQ = 0
93
66
43
28
Ultima llamada
103
73
47
31
Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección gráfica (00B2) Leer un REG 1 de 16 bytes
128
97
67
43
PROFIBUS DP (00B1)
51
RDSYSST
Lista de operaciones S7-400 A5E00841476-06
129
Funciones de sistema Tiempo de ejecución en μs Nº SFC 51
Nombre de la SFC RDSYSST
Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección lógica (00B3) Leer un REG de 16 bytes centralizado PROFIBUS DP (00B3) Primera llamada Llamada intermedia Última llamada
51
RDSYSST
CPU 412
Significado
Lista parcial “Datos de diagnóstico esclavo DP” Leer a través de dirección de diagnóstico configurada (00B4) Primera llamada Llamada intermedia, REQ = 0 Última llamada (6 - 240 bytes)
Lista de operaciones S7-400 A5E00841476-06
CPU 414
CPU 416
CPU 417
215
154
112
76
156 93 112
112 66 80
75 43 52
44 26 33
144
112
74
43
90
65
43
26
136
100
67
40
130
Funciones de sistema Tiempo de ejecución en μs Nº SFC
Nombre de la SFC
52
WR_USMSG
54
RD_DPARM
55
WR_PARM
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Escribir entrada de usuario en el búfer de diagnóstico con aviso
48
40
26
17
Sin aviso
46
36
24
16
Leer parámetros dinámicos, centralizada AI 8 * 13 bits
76
55
36
23
PROFIBUS DP AI 8 * 12 bits (REG1 = 14 bytes)
89
65
43
27
Escribir parámetros dinámicos, centralizada AI 8 * 13 bits
201
160
118
87
PROFIBUS DP Primera llamada AI 8 * 12 bits (14 - 240 bytes)
150
111
75
47
PROFIBUS DP Llamada secuencial/última, REQ = 0
75
54
37
23
Lista de operaciones S7-400 A5E00841476-06
131
Funciones de sistema Tiempo de ejecución en μs Nº SFC 56
Nombre de la SFC WR_DPARM
CPU 412
Significado Escribir parámetros dinámicos predefinidos AI 8 * 13 Bit
CPU 414
CPU 416
CPU 417
241
197
155
123
119
89
60
37
64
47
32
20
Parametrizar módulo centralizado MOD/REG: cantidad/long. en bytes AI 8 * 13 bits
407
337
269
214
PROFIBUS DP AO 8 * 12 bits Primera llamada (16 - 240 bytes)
117
87
60
37
PROFIBUS DP Llamada secuencial/última
64
46
31
19
centralizada PROFIBUS DP Primera llamada AI 8 * 12 Bit (2 - 240 bytes) PROFIBUS DP Llamada sucesiva/última 57
PARM_MOD
Lista de operaciones S7-400 A5E00841476-06
132
Funciones de sistema Tiempo de ejecución en μs Nº SFC 58
Nombre de la SFC WR_REC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Escribir registro de parámetros, centralizada (n=número de bytes)
151 + n * 3
108 + n * 2,5
75 + n * 2,3
55 + n * 2,2
Primera llamada interfaz DP integrada (n=número de bytes)
138 + n * 0,1
98 + n * 0,04
67 + n * 0,03
42 + n * 0,02
Llamada intermedia, REQ = 0 conexión DP integrada
60
42
28
18
Ultima llamada, interfaz DP integrada
62
43
29
18
Primera llamada interfaz DP externa (n=número de bytes)
135 + n * 0,06
95 + n * 0,06
65 + n * 0,04
49 + n * 0,03
Llamada intermedia, REQ = 0 interfaz DP externa
62
43
33
21
Última llamada interfaz DP externa
63
44
33
21
Lista de operaciones S7-400 A5E00841476-06
133
Funciones de sistema Tiempo de ejecución en μs Nº SFC 59
60
Nombre de la SFC RD_REC
GD_SND
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer registro Primera llamada, centralizada, (n=número de bytes)
139 + n * 3,2
106 + n * 2,7
76 + n * 2,4
56 + n * 2,2
Primera llamada, interfaz DP integrada
126
92
63
40
Llamada intermedia, REQ = 0, interfaz DP integrada
60
42
28
18
Ultima llamada, interfaz DP integrada, (n=número de bytes)
98 + n * 0,04
76 + n * 0,04
52 + n * 0,03
34 + n * 0,02
Primera llamada, interfaz DP externa
127
90
65
42
Llamada intermedia, REQ = 0 interfaz DP externa
60
42
30
19
Ultima llamada, interfaz DP externa (n=número de bytes)
96 + n * 0,06
75 + n * 0,06
55 + n * 0,03
37 + n * 0,02
Enviar paquete de datos globales 1 byte
118
84
65
48
32 bytes
325
210
162
133
Lista de operaciones S7-400 A5E00841476-06
134
Funciones de sistema Tiempo de ejecución en μs Nº SFC
Nombre de la SFC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
61
GD_RCV
Aceptar paquete de datos globales (1 - 32 bytes)
58
42
35
22
62
CONTROL
Consultar el estado del enlace de una instancia local de SFB de communicación
60
43
35
22
64
TIME_TCK
Leer temporizador de milisegundos
9
6
5
3
65
X_SEND
Enviar datos a interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1
282
244
224
144
Primera llamada, enlace existente (1 - 76 bytes)
212
160
108
64
Llamada intermedia (1 - 76 bytes)
80
63
42
24
Última llamada, BUSY = 0
87
75
51
27
Recibir datos de interlocutor externo Comprobar recepción (1-76) bytes
51
34
23
16
Leer datos (1-76 bytes)
151
108
74
46
66
X_RCV
Lista de operaciones S7-400 A5E00841476-06
135
Funciones de sistema Tiempo de ejecución en μs Nº SFC 67
68
69
Nombre de la SFC X_GET
X_PUT
X_ABORT
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer datos de interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1
243
217
206
133
Primera llamada enlace existente (1-76 bytes)
175
132
92
53
Llamada intermedia (1-76 bytes)
81
65
43
24
Última llamada, BUSY = 0
144
117
80
44
Escribir datos en interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1
284
252
227
146
Primera llamada, enlace existente (1-76 bytes)
213
176
110
66
Llamada intermedia (1-76 bytes)
82
64
43
25
Última llamada , BUSY = 0
90
77
52
27
Deshacer enlace con interlocutor externo Primera llamada, REQ = 1
134
88
58
37
Llamada intermedia
65
41
25
17
Última llamada, BUSY = 0
223
217
208
93
Lista de operaciones S7-400 A5E00841476-06
136
Funciones de sistema Tiempo de ejecución en μs Nº SFC
Nombre de la SFC
70
GEO_LOG
71
LOG_GEO
72
I_GET
73
I_PUT
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Determinar dirección de inicio de módulo desde slot Determinar slot de módulo perteneciente a dirección lógica
28
20
13
8
26
18
12
8
Leer datos del interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1
271
233
218
140
Primera llamada, enlace existente (1-76 bytes)
218
139
95
57
Llamada intermedia (1-76 bytes)
85
67
45
25
Llamada intermedia (1-76 bytes)
151
122
82
46
Escribir datos en interlocutor interno Primera llamada, establecer enlace (1-76 bytes) REQ = 1
226 - 311
171 - 265
118 - 241
70 - 153
Primera llamada, enlace existente (1-76 bytes)
220
167
113
68
Llamada intermedia (1-76 bytes)
84
66
44
26
Última llamada , BUSY = 0
92
80
53
28
Lista de operaciones S7-400 A5E00841476-06
137
Funciones de sistema Tiempo de ejecución en μs Nº SFC 74
Nombre de la SFC I_ABORT
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Interrumpir enlace con interlocutor interno Primera llamada, REQ = 1
113
83
58
35
Llamada intermedia
57
38
25
18
Última llamada , sin/con enlace BUSY = 0 OB-Programmlaufzeit ermitteln
58 / 210
40 / 193
28 / 135
20 / 93
78
OB_RT
25
19
13
8
79
SET 1)
Activar un campo de bits en área de periferia n = cantidad de bits a poner a 1
18 + n * 0,15
13 + n * 0,13
10 + n * 0,13
7 + n * 0,13
80
RSET 1)
Borrar un campo de bits en área de periferia n = cantidad de bits a poner a 0
17 + n * 0,15
13 + n * 0,13
9 + n * 0,13
7 + n * 0,13
81
UBLKMOV
Copiar la variable sin interrupciones n = cantidad de bytes a copiar
23 + n * 0,035
16 + n* 0,03
11 + n* 0,02
7 + n * 0,01
87
C_DIAG
Determinar el estado actual del enlace MODE = 0
13
9
6
4
Mode = 1, 2, 3
89
67
55
52
1)
Medidos con módulos de periferia del tipo ”Simulador binario C79459-A1002-A1, versión 1” en aparato central
Lista de operaciones S7-400 A5E00841476-06
138
Funciones de sistema Tiempo de ejecución en μs Nº SFC 100
101
103
104
Nombre de la SFC SET_CLKS
RTM
DP_TOPOL
CIR
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Ajustar la hora y el estado del reloj MODE = 1
99
73
48
29
MODE = 2
50
36
24
15
MODE = 3
96
70
47
29
Utilizar el contador de horas de funcionamiento MODE = 0 Leer
15
12
8
5
MODE = 2 Iniciar/parar
20
16
10
6
MODE = 3 Ajustar
27
21
13
8
Determinar la topología de bus de un sistema maestro DP, primera llamada, REQ = 1
127
94
65
48
Llamada intermedia
21
16
11
8
Última llamada BUSY = 0
22
17
12
8
Controlar la función CiR MODE = 0, Información
9
6
5
3
MODE = 1, habilitar la función CIR
8
5
5
3
MODE = 2, bloqueo total de la función CiR
8
5
5
3
MODE = 3, bloqueo condicionado de la función CiR
8
5
5
3
Lista de operaciones S7-400 A5E00841476-06
139
Funciones de sistema Tiempo de ejecución en μs Nº SFC 105
Nombre de la SFC READ_SI
CPU 412
CPU 414
CPU 416
CPU 417
Leer recursos de sistema ocupados de forma dinámica MODE = 0
63 - 1972 1)
46 - 1283 1)
31 - 3575 1)
21 - 3138 1)
MODE = 1
79 - 2107 2)
52 - 2373 2)
35 - 4006 2)
23 - 2649 2)
MODE = 2
80 - 1809 2)
52 - 1987 2)
36 - 3309 2)
23 - 2428 2)
MODE = 3
3)
3)
3)
23 - 2990 3)
Significado
84 - 2217
53 - 2362
36 - 4012
1)
Depende del tamaño del área de destino SYS_INST y el número de recursos de sistema a leer
2)
Depende del número de avisos activos (recursos de sistema ocupados)
3)
Depende del número de avisos activos (recursos de sistema ocupados) y del número de instancias ocupadas con la CMP_ID buscada.
Lista de operaciones S7-400 A5E00841476-06
140
Funciones de sistema Tiempo de ejecución en μs Nº SFC 106
107
Nombre de la SFC DEL_SI
ALARM_DQ
CPU 412
CPU 414
CPU 416
CPU 417
Habilitar recursos de sistema ocupados de forma dinámica MODE = 1
89 - 1504 1)
61 - 1641 1)
41 - 2672 1)
27 - 1764 1)
MODE = 2
90 - 1487 1)
62 - 1610 1)
42 - 2617 1)
28 - 1765 1)
MODE = 3
88 - 1578
2)
2)
2)
28 - 1780 2)
Crear avisos de bloque acusables Primera llamada, SIG = 0 -> 1
147
131
78
46
Llamada sin aviso
62
52
33
17
Significado
60 - 1660
41 - 2697
1)
Depende del número de avisos activos (recursos de sistema ocupados)
2)
Depende del número de avisos activos (recursos de sistema ocupados) y del número de instancias ocupadas con la CMP_ID buscada.
Lista de operaciones S7-400 A5E00841476-06
141
Funciones de sistema Tiempo de ejecución en μs Nº SFC 108
109
Nombre de la SFC ALARM_D
PROTECT
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Crear avisos de bloque no acusables Primera llamada, SIG = 0 -> 1
141
110
75
36
Llamada sin aviso
62
46
31
15
Activar la protección contra escritura
11
8
5 1)
–
112
PN_IN
Actualizar entradas de la interfaz del programa de usuario de los componentes PROFINET-CBA
–
< 9750
113
PN_OUT
Actualizar salidas de la interfaz del programa de usuario de los componentes PROFINET-CBA
–
< 8150 1)
< 6050 1)
–
114
PN_DP
Actualizar interconexiones DP
–
< 2030 1)
< 2030 1)
–
126
SYNC_PI
Actualizar la imagen parcial de proceso de las entradas en modo isócrono
35
25
19
15
127
SYNC_PO
Actualizar la imagen parcial de proceso de las salidas en modo isócrono
34
24
18
15
1)
< 6730
3 1)
sólo para las CPUs 414-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP. Los tiempos de ejecución de estos bloques dependen de la configuración de interconexión de cada uno y del tamaño de los DBs de interfaz. Para ello, tenga en cuenta también el contenido del capítulo “Tiempos de respuesta CBA” del manual de producto Sistema de automatización S7-400 Datos de las CPU.
Lista de operaciones S7-400 A5E00841476-06
142
Bloques de función del sistema
Bloques de función del sistema La tabla siguiente muestra los bloques de función del sistema que ofrece el sistema operativo de las CPU del S7-400 y los tiempos de ejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles.)
Tiempo de ejecución en μs Nº SFB
Nombre de la SFB
CPU 412
Significado
CPU 414
CPU 416
CPU 417
0
CTU
Incrementar
2
1
1
1
1
CTD
Decrementar
2
1
1
1
2
CTUD
Incrementar y decrementar
2
2
1
1
3
TP
Generar un impulso
10
9
5
3
4
TON
Retardo a la conexión
10
8
5
4
5
TOF
Retardo a la desconexión
8
6
4
3
8
USEND
Enviar datos de forma no coordinada
208 - 228
157 - 172
107 - 120
66 - 70
Comprobación de la petición
75
57
38
23
Fin de la petición (DONE = 1)
73
55
37
22
(entrega vía parámetro de envío) Activación de la petición (1 - 440 bytes)
Lista de operaciones S7-400 A5E00841476-06
143
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 9
Nombre de la SFB URCV
Significado Recibir datos de forma no coordinada
CPU 412
CPU 414
CPU 416
CPU 417
63
47
32
19
Comprobación de la petición
68
50
34
21
Fin de la petición (NDR = 1; 1 - 440 bytes)
145 - 164
109 - 125
73 - 83
44 - 51
Enviar datos en bloque
182
140
96
57
Comprobación de la petición
82
62
41
25
Fin de la petición, DONE = 1
79
61
40
24
Recibir datos en bloque
91
66
45
28
Comprobación de la petición
94
70
47
29
Fin de la petición
78
60
40
26
(entrega vía parámetro de recepción) Activación de la petición
12
BSEND
Activación de la petición (1 - 3000 bytes)
13
BRCV
Activación de la petición (1 - 3000 bytes)
Lista de operaciones S7-400 A5E00841476-06
144
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 14
Nombre de la SFB GET
Significado Leer datos de CPU remota (indicar un área)
CPU 412
CPU 414
CPU 416
CPU 417
159
117
82
51
Comprobación de la petición
76
57
38
23
Fin de la petición (NDR = 1; 1 - 450 bytes)
143 - 163
108 - 123
72 - 82
44 - 51
Escribir datos en CPU remota
220 - 238
165 - 180
112 - 124
69 - 75
Comprobación de la petición
76
57
38
23
Fin de la petición (DONE = 1)
72
56
37
22
Enviar datos a una impresora
226 - 246
169 - 182
116 - 127
68 - 77
Comprobación de la petición
75
56
37
23
Fin de la petición, DONE = 1
74
55
36
22
Activación de la petición
15
PUT
(indicar un área) Activación de la petición (1 - 404 bytes)
16
PRINT
Activación de la petición, REQ = 1
Lista de operaciones S7-400 A5E00841476-06
145
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 19
20
21
22
23
Nombre de la SFB START
STOP
RESUME
STATUS
USTATUS
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Rearrancar completamente el dispositivo remoto Activación de la petición, REQ = 1
209
161
110
67
Comprobación de la petición
79
61
40
24
Fin de la petición, DONE = 1
77
60
40
23
Pasar dispositivo remoto a STOP Activación de la petición, REQ = 1
211
156
108
66
Comprobación de la petición
80
60
40
24
Fin de la petición, DONE = 1
78
59
40
23
Rearrancar el dispositivo remoto Activación de la petición, REQ = 1
215
160
111
67
Comprobación de la petición
79
60
40
24
Fin de la petición, DONE = 1
77
59
39
23
Consultar el estado de un dispositivo remoto Activación de la petición, REQ = 1
130
99
68
41
Comprobación de la petición
76
57
38
23
Fin de la petición, NDR = 1
222
167
111
67
Recibir estado del dispositivo remoto de forma no coordinada
69
51
34
21
Comprobación de la petición
67
51
34
21
Fin de la petición
223
167
112
67
Activación de la petición, NDR = 1
Lista de operaciones S7-400 A5E00841476-06
146
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 31
Nombre de la SFB NOTIFY_8P
Significado Generar aviso de bloque con señalización de acuse
CPU 412
CPU 414
CPU 416
CPU 417
265 - 283
203 - 215
136 - 142
84 - 88
Comprobación de la petición
105
80
53
32
Fin de la petición, DONE = 1
107
82
54
33
Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 Byte)
32
DRUM
Materializar control secuencial
17
13
9
6
33
ALARM
Generar aviso de bloque con señalización de acuse
265 - 282
198 - 212
135 - 147
83 - 88
Comprobación de la petición
106
80
53
32
Fin de la petición, DONE = 1
107
81
54
33
Generar aviso de bloque sin valores asociados para 8 señales
206
153
106
64
Comprobación de la petición
106
80
53
32
Fin de la petición, DONE = 1
106
80
53
32
Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)
34
ALARM_8
Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)
Lista de operaciones S7-400 A5E00841476-06
147
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 35
Nombre de la SFB ALARM_8P
Significado Generar aviso de bloque con valores asociados para 8 señales
CPU 412
CPU 414
CPU 416
CPU 417
263 - 281
199 - 213
135 - 145
83 - 89
Comprobación de la petición
106
80
53
32
Fin de la petición, DONE = 1
106
81
54
32
Generar aviso de bloque sin señalización de acuse
264 - 281
200 - 212
135 - 146
80 - 89
Comprobación de la petición
105
78
52
32
Fin de la petición, DONE = 1
107
81
54
33
Enviar datos de archivadores
183
138
96
54
Comprobación de la petición
82
62
41
25
Fin de la petición, DONE = 1
80
61
41
24
Leer registro de un módulo central
164
128
93
65
Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)
36
NOTIFY
Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)
37
AR_SEND
Primera llamada o bien activación de la petición, REQ = 1 (1 - 3000 bytes)
52
RDREC
Lista de operaciones S7-400 A5E00841476-06
148
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 52
52
52
52
Nombre de la SFB RDREC
RDREC
RDREC
RDREC
CPU 412
Significado
CPU 414
CPU 416
CPU 417
Leer registro de un esclavo DP Interface DP integrado, Primera llamada (2-16 bytes)
134
101
69
43
Llamada intermedia
67
50
33
20
Última llamada
113
86
59
37
Leer registro de un esclavo DP Interface DP externo, Primera llamada (4-16 bytes)
135
101
68
42
Llamada intermedia
66
50
33
20
Última llamada
111
81
55
34
Leer registro de un dispositivo IO Interfaz PNIO integrada, 1) Primera llamada
–
101
68
–
Llamada intermedia
–
48
32
–
Última llamada
–
82
55
–
Leer registro de un dispositivo IO
134
98
69
41
Llamada intermedia
65
50
32
20
Última llamada
112
78
55
34
Interfaz PNIO externa, Primera llamada
1)
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
149
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB
Nombre de la SFB
CPU 412
Significado
CPU 414
CPU 416
CPU 417
53
WRREC
Escribir registro en módulo central
158
125
89
60
53
WRREC
Escribir registro en un esclavo DP Interface DP integrado, Primera llamada (1-10 bytes)
147
110
75
46
Llamada intermedia
65
49
33
20
Última llamada
67
50
35
21
Escribir registro en un esclavo DP Interface DP externo, Primera llamada (2-14 bytes)
147
111
73
45
Llamada intermedia
65
49
33
20
Última llamada
68
52
34
21
Escribir registro en dispositivo IO Interfaz integrada PNIO, 1) Primera llamada (1-10 Byte)
–
110
74
–
Llamada intermedia
–
47
31
–
Última llamada
–
50
33
–
Escribir registro en dispositivo IO Interfaz PNIO externa, Primera llamada (2-14 bytes)
144
111
75
45
Llamada intermedia
64
48
32
20
Última llamada
68
51
33
21
53
53
53
1)
WRREC
WRREC
WRREC
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
150
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB
Nombre de la SFB
Significado
CPU 412
CPU 414
CPU 416
CPU 417
54
RALRM
Recibir alarma de un esclavo DP o bien dispositivo IO Medición del tiempo de ejecución en OBs no vinculados a la periferia, MODE = 1, OB 1
64
49
34
20
54
RALRM
Recibir alarma de un esclavo DP o bien dispositivo IO Medición del tiempo de ejecución en interfaz integrada DP o bien 1), MODE = 1, OB 40, OB 83, OB 86
124
91
65
46
OB 55 a OB 57, OB 82
126
93
67
48
54
RALRM
Recibir alarma de un esclavo DP o bien dispositivo IO Medición de tiempo de medición en interfaz DP o bien PROFINET integrada, MODE = 1, OB 40, OB 83, OB 86
204
158
110
78
OB 55 a OB 57, OB 82
360
278
198
135
54
RALRM
Recibir alarma de esclavo D o bien dispositivo IO Medición del tiempo de ejecución en periferia centralizada, MODE = 1, OB 40, OB 82, OB 83, OB 86
135
79
55
36
OB 55 a OB 57
382
288
200
142
1)
sólo en CPUs con interfaz PNIO integrada
Lista de operaciones S7-400 A5E00841476-06
151
Bloques de función del sistema Tiempo de ejecución en μs Nº SFB
Nombre de la SFB
Significado
CPU 412
CPU 414
CPU 416
CPU 417
81
RD_DPAR
Lectura central de parámetros predefinidos
103
77
51
28
81
RD_DPAR
Lectura de parámetros predefinidos DP
112
85
57
30
81
RD_DPAR
Lectura de parámetros predefinidos PNIO 1) Primera llamada
147
115
78
45
Llamada intermedia
147
117
80
45
Última llamada
104
81
54
32
1)
En todas las CPU, excepto en las CPU 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP, se requiere una interfaz PNIO externa.
Lista de operaciones S7-400 A5E00841476-06
152
Bloques de función para comunicación abierta vía Industrial Ethernet
Bloques de función para comunicación abierta vía Industrial Ethernet La tabla siguiente muestra una relación de los bloques de función para comunicación abierta vía Industrial Ethernet que ofrece el sistema operativo de las CPUs S7-400, así como los tiempos de ejecución de la respectiva CPU. Los tiempos de ejecución valen únicamente para una cantidad de datos no superior a los 8 KBytes.
Tiempo de ejecución en μs Nº FB 63
Nombre FB TSEND 1)
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Enviar datos vía TCP y ISO on TCP (n bytes) Primera llamada
167 + n * 0,045
125 + n * 0,035
75 + n * 0,027
45 + n * 0,025
Llamada intermedia
57
43
25
15
Última llamada
60
45
27
17
64
TRCV 1))
Recibir datos vía TCP y ISO on TCP (n bytes)
105 + n * 0,04
79 + n * 0,03
49 + n * 0,03
35 + n * 0,02
65
TCON
Establecer conexión Primera llamada
128
96
62
44
Llamada intermedia
38
28
18
13
Última llamada
38
28
18
13
1)
El protocolo “TCP” es soportado únicamente por las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP.
Lista de operaciones S7-400 A5E00841476-06
153
Bloques de función para comunicación abierta vía Industrial Ethernet Tiempo de ejecución en μs Nº FB 66
67
68 1)
Nombre FB TDISCON
TUSEND 1)
TURCV 1)
Significado
CPU 412
CPU 414
CPU 416
CPU 417
Deshacer conexión Primera llamada
84
63
41
29
Llamada intermedia
34
25
16
12
Última llamada
35
26
17
12
Primera llamada
–
129 + n * 0,034
88 + n * 0,023
–
Llamada intermedia
–
40
26
–
Última llamada
–
42
28
–
Recibir datos vía UDP (n bytes)
–
93 + n * 0,037
62 + n * 0,026
–
Enviar datos vía UDP (n bytes)
sólo en las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP
Lista de operaciones S7-400 A5E00841476-06
154
Lista parcial SZL
Lista parcial SZL ID SZL
Funciones de información Identificación del módulo
0111
Un solo registro Características de la CPU
0012
Características de la CPU, todas las características
0112
Características de un grupo
0F12
Sólo información de cabecera de la lista parcial SZL Áreas de memoria del usuario
0113
Registro para el área de memoria indicada Memoria de trabajo Áreas de memoria
0014
Áreas del sistema, todas las áreas del sistema
0F14
Sólo información de cabecera de la lista parcial SZL Tipos de bloques
0015
Tipos de bloques, reg. de todos los tipos de bloques
Lista de operaciones S7-400 A5E00841476-06
155
Lista parcial SZL
Lista parcial SZL, continuación ID SZL
Funciones de información Estado de los LEDs de los módulos
0019
Estado de todos los LEDs de los módulos
0F19
Sólo información de cabecera de la lista parcial SZL Identificación de componentes
001C
Identificación de todos los componentes
011C
Identificación de un componente
0F1C
Sólo información de cabecera de lista parcial SZL Estado de alarmas
0222
Estado de alarma, reg. de todas las alarmas posibles Asignación de imágenes parciales de proceso a OBs
0025
Asignación de todas las imágenes parciales de proceso a OBs de la CPU
0125
Asignación de una imagen parcial de proceso al OB correspondiente
0225
Asignación de un OB a las imágenes parciales de proceso correspondientes
0F25
Sólo información de cabecera de la lista parcial SZL
Lista de operaciones S7-400 A5E00841476-06
156
Lista parcial SZL
Lista parcial SZL, continuación ID SZL
Funciones de información Datos de estado de la comunicación
0132
Datos de estado de un interlocutor Estado de diagnóstico Estado del sistema de reloj
0232
Datos de estado de un interlocutor Nivel de protección de la CPU, posiciones del selector e identificador de versión/ suma de verificación Estado de los LEDs de los módulos
0174
Estado de un LED Información sobre el sistema maestro DP
0090
Información sobre todos los sistemas maestros DP que conoce la CPU
0190
Información sobre un sistema maestro DP
0F90
Sólo información de cabecera de la lista parcial SZL
Lista de operaciones S7-400 A5E00841476-06
157
Lista parcial SZL
Lista parcial SZL, continuación ID SZL
Funciones de información Información de estado del módulo (se suministran como máximo 27 registros)
0091
Información de estado de todos los módulos enchufados
0191
Inf. de estado de todos los módulos/bastidores con ID de tipo errónea
0291
Inf. de estado de todos los módulos defectuosos
0391
Información sobre el estado del bastidor de todos los módulos no disponibles
0591
Información sobre el estado del bastidor de todos los submódulos del módulo host
0991
Información de estado del módulo de un sistema maestro DP
0C91
Información de estado de un módulo en la configuración central o bien en un conexión DP integrada o bien en una conexión PROFINET integrada
4C91
Información de estado de un módulo en una conexión DP externa o bien en una conexión PROFINET externa
0D91
Información de estado de todos los módulos en el bastidor indicado del dispositivo en cuestión (DP o bien PROFINET)
0E91
Inf. de estado de todos los módulos asignados
Lista de operaciones S7-400 A5E00841476-06
158
Lista parcial SZL
Lista parcial SZL, continuación ID SZL
Funciones de información Inf. de estado del bastidor/del equipo
0092
Estado teórico del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP conectado vía una interfaz DP integrada
4092
Estado teórico de las estaciones de un sistema maestro DP que está conectado vía una interfaz DP externa
0192
Estado de activación de las estaciones de un sistema maestro DP conectado vía una interfaz DP integrada
0292
Estado real del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP vía una interfaz DP integrada
4292
Estado real de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa
0392
Estado del respaldo por pila de un rack/bastidor de una CPU al agotarse, como mínimo, una pila.
0492
Estado del respaldo total por pila de todos los racks/ bastidores de una CPU
0592
Estado real del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP vía una interfaz DP integrada
0692
Estado OK de los aparatos de ampliación en la configuración centralizada/de los equipos de un sistema maestro DP que está conectado vía una interfase DP integrada
4692
Estado OK de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa
Lista de operaciones S7-400 A5E00841476-06
159
Lista parcial SZL, continuación
Lista parcial SZL, continuación ID SZL
Funciones de información Información de estado del bastidor/ equipo
0094
Estado teórico de los bastidores en la configuración central / en los equipos de un sistema controlador IO conectado vía conexión integrada
0194
Estado de activación de un dispositivo en el sistema controlador IO configurado y desactivado
0294
Estado real de los bastidores en la configuración central o de los dispositivos en un sistema controlador IO conectado vía una conexión integrada
0694
Estado de los aparatos de ampliación en la configuración central o de los equipos en un sistema controlador IO conectado vía una conexión integrada
0794
Estado de mantenimiento del rack central o de los equipos en un sistema controlador IO
Lista de operaciones S7-400 A5E00841476-06
160
Lista parcial SZL, continuación
Lista parcial SZL, continuación ID SZL
Funciones de información Información ampliada sistema maestro DP / sistema PROFINET IO
0195
Información ampliada sobre un sistema maestro DP / PROFINET IO
0F95
Sólo información de cabecera de la lista parcial SZL Información de estado de los módulos PROFINET IO y PROFIBUS DP
0696
Información de estado de los módulos de todos los submódulos de un módulo indicado
0C96
Información de estado de los módulos de un módulo / de un submódulo central o bien en una conexión PROFIBUS DP / PROFINET IO Búfer de diagnóstico (se suministran como máximo 21 registros)
00A0
Búfer de diagnóstico, todas las entradas
01A0
Las últimas entradas
0FA0
Sólo información de cabecera de la lista parcial SZL Datos de diagnóstico de módulos
00B1
Informaciones de diagnóstico de módulos (REG0)
00B2
Informaciones de diagnóstico de módulos ( 220 bytes, REG1), dirección geográfica
00B3
Informaciones de diagnóstico de módulos ( 220 bytes, REG1), dirección lógica
00B4
Datos de diagnóstico de un esclavo DP, dirección base lógica
Lista de operaciones S7-400 A5E00841476-06
161
Indice alfabético de las operaciones
Indice alfabético de las operaciones Operación
Página
Operación
Página
) )MCR + +AR1 +AR2 +D +I +R –D –I –R *D *I *R /D /I /R = ==D
28 96 69 70 70 62 60 64 62 60 64 62 61 64 63 61 64 39 72
==I ==R R ABS ACOS ASIN
71 73 72 71 73 72 71 73 72 71 72 71 73 72 71 73 65 68 68
Lista de operaciones S7-400 A5E00841476-06
162
Indice alfabético de las operaciones Operación
Página
Operación
Página
ATAN AUF BE BEA BEB BLD BTD BTI CALL CC CLR COS DEC DTB DTR ENT EXP FN FP FR
68 87 88 88 88 80 81 81 85 86 40 68 79 82 81 78 67 37 37 43, 45
INC INVD INVI ITB ITD L
79 84 84 82 81 46, 47, 48, 49, 50, 51, 52, 58, 59
LAR1 LAR2 LC LEAVE LN LOOP MCR( MCRA MCRD MOD NEGD NEGI NEGR NOP
56 56 52 78 67 95 96 97 97 63 84 84 65 80
Lista de operaciones S7-400 A5E00841476-06
163
Indice alfabético de las operaciones Operación
Página
Operación
Página
NOT O
40 25, 29, 31, 34, 35, 36 27 33 25, 31, 34, 35, 36 27 32 78 78 38, 43, 44 76 77 83 83 83 76 77 38, 44 42 40
SE SET SI SIN SLD SLW SPA SPB SPBB SPBI SPBIN SPBN SPBNB SPL SPM SPMZ SPN SPO SPP SPPZ SPS
41 40 41 68 74 74 90 90 91 91 91 90 91 95 93 94 93 92 93 94 92
O( OD ON ON( OW POP PUSH R RLD RLDA RND RND+ RND– RRD RRDA S SA SAVE
Lista de operaciones S7-400 A5E00841476-06
164
Indice alfabético de las operaciones Operación
Página
Operación
Página
SPU SPZ SQR SQRT SRD SRW SS SSD SSI SV T TAD TAK TAN TAR TAR1 TAR2
93 93 66 66 75 74 42 75 75 41 53, 54, 55, 58 78 78 68 57 57 57
TAW TDB TRUNC U U( UC UD UN UN( UW X X( XN XN( XOD XOW ZR ZV
78 89 83 24, 30, 34, 35, 36 27 86 33 24, 30, 34, 35, 36 27 32 26, 31, 34, 35, 36, 27 26, 31, 34, 35, 36 27 33 32 45 44
Lista de operaciones S7-400 A5E00841476-06
165
Indice alfabético de las operaciones
Lista de operaciones S7-400 A5E00841476-06
166