Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400...
-
Upload
phungkhanh -
Category
Documents
-
view
238 -
download
0
Transcript of Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400...
Lista de operaciones S7-400
CPU 412, 414, 416, 417
04/2009A5E00841476-06
Hemos probado el contenido de esta publicación con la concordan-cia descrita para el hardware y el software. Sin embargo, es posibleque se den algunas desviaciones que nos impiden tomar garantíacompleta de esta concordancia. El contenido de esta publicaciónestá sometido a revisiones regularmente y en caso necesario seincluyen las correcciones en la siguiente edición. Agradecemossugerencias.
������������ ���������Copyright Siemens AG 2009 All rights reserved
La divulgación y reproducción de este documento, así como el uso yla comunicación de su contenido, no están autorizados, a no ser quese obtenga el consentimiento expreso para ello. Los infractoresquedan obligados a la indemnización de los daños. Se reservantodos los derechos, en particular para el caso de concesión depatentes o de modelos de utilidad.
Siemens AGIndustry SectorPostfach 4848, D-90327 Nürnberg
© Siemens AG 2009 Sujeto a cambios sin previo aviso.
Siemens Aktiengesellschaft A5E00841476-06
Índice
1Lista de operaciones S7-400 A5E00841476-06
Í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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
2Lista de operaciones S7-400 A5E00841476-06
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. . . . . . . . .
Índice
3Lista de operaciones S7-400 A5E00841476-06
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
4Lista de operaciones S7-400 A5E00841476-06
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Campo de aplicación
5Lista de operaciones S7-400 A5E00841476-06
Campo de aplicación
Esta lista de operaciones rige para las CPUs listadas a continuación:
Nombre Nº de referencia denominada en lo siguiente 1)
CPU 412-1 6ES7412-1XJ05-0AB0CPU 412
CPU 412-2 6ES7412-2XJ05-0AB0CPU 412
CPU 414-2 6ES7414-2XK05-0AB0
CPU 414-3 6ES7414-3XM05-0AB0 CPU 414
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
CPU 416-3 PN/DP 6ES7416-3ER05-0AB0
CPU 416F-3 PN/DP 6ES7416-3FR05-0AB0
CPU 417-4 6ES7417-4XT05-0AB0 CPU 417
1) excepto en las tablas que requieren una diferenciación detallada
Operandos y valores permitidos
6Lista de operaciones S7-400 A5E00841476-06
Operandos y valores permitidos
Ope- Valores permitidos Descripción
rando CPU 412 CPU 414 CPU 416 CPU 417
A 1) 0.0 a 127.7 0.0 a 255.7 0.0 a 511.7 0.0 a 1023.7 Bit de salida (PAA)AB 1) 0 a 127 0 a 255 0 a 511 0 a 1023 Byte de salida (PAA)AW 1) 0 a 126 0 a 254 0 a 510 0 a 1022 Palabra de salida (PAA)AD 1) 0 a 124 0 a 252 0 a 508 0 a 1020 Palabra doble de salida (PAA)
DBX 0.0 a 65533.7 Bit del bloque de datos
DB 1 a 16000 2) 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 Bit del DB instancia
DI 1 a 16000 2) 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) Preajuste modificable, v. datos técnicos en el manual Sistema de automatización S7–400, Datos de las CPU2) 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
Operandos y valores permitidos
7Lista de operaciones S7-400 A5E00841476-06
Operandos y valores permitidos, continuación
Ope- Valores permitidos Descripción
rando CPU 412 CPU 414 CPU 416 CPU 417
E 1) 0.0 a 127.7 0.0 a 255.7 0.0 a 511.7 0.0 a 1023.7 Bit de entrada (PAE)
EB 1) 0 a 127 0 a 255 0 a 511 0 a 1023 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) 0.0 a 4095.7 0.0 a 8191.7 0.0 a 16383.7 0.0 a 32767.7 Datos localesLB 1) 0 a 4095 0 a 8191 0 a 16383 0 a 32767 Byte de datos localesLW 1) 0 a 4094 0 a 8190 0 a 16382 0 a 32766 Palabra de datos localesLD 1) 0 a 4092 0 a 8188 0 a 16380 0 a 32764 Palabra doble de datos locales
M 0.0 a 4095.7 0.0 a 8191.7 0.0 a 16383.7 0.0 a 16383.7 Marca
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
Operandos y valores permitidos
8Lista de operaciones S7-400 A5E00841476-06
Operandos y valores permitidos, continuación
Ope- Valores permitidos Descripciónrando CPU 412 CPU 414 CPU 416 CPU 417
p
PAB 0 a 4095 0 a 8191 0 a 16383 0 a 16383 Byte de salida de periferia (acceso directo ala periferia)
PAW 0 a 4094 0 a 8190 0 a 16382 0 a 16382 Palabra de salida de periferia (acceso dir.periferia)
PAD 0 a 4092 0 a 8188 0 a 16380 0 a 16380 Palabra doble de salida de periferia (accesodir. periferia)
PEB 0 a 4095 0 a 8191 0 a 16383 0 a 16383 Byte de entrada de periferia (acceso dir. per-iferia)
PEW 0 a 4094 0 a 8190 0 a 16382 0 a 16382 Palabra de entrada de periferia (accesodirecto a la periferia)
PED 0 a 4092 0 a 8188 0 a 16380 0 a 16380 Palabra doble entrada perif. (acceso dir. perif-eria)
T 0 a 2047 0 a 2047 0 a 2047 0 a 2047 TemporizadoresZ 0 a 2047 0 a 2047 0 a 2047 0 a 2047 Contadores
Constantes y valores permitidos
9Lista de operaciones S7-400 A5E00841476-06
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
Abreviaturas
10Lista de operaciones S7-400 A5E00841476-06
Abreviaturas
Las abreviaturas utilizadas en la lista de operaciones son las siguientes:
Abreviatura Significado Ejemplo
k8 Constante de 8 bits0 a 255
32
k16 Constante de 16 bits256 a 32 767
28 131
k32 Constante de 32 bits32 768 a 999 999 999
127 624
i8 Entero de 8 bitsde -128 a +127
-113
i16 Entero de 16 bitsde -32768 a +32767
+6523
i32 Entero de 32 bitsde -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
Abreviaturas
11Lista de operaciones S7-400 A5E00841476-06
Abreviaturas, continuación
Abreviatura Significado Ejemplo
b Dirección bit
c Área de operandos E, A, M, L, DBX, DIX
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
Registros
12Lista de operaciones S7-400 A5E00841476-06
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 losacumuladores y después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1; desde allí puede trans-ferirse a una posición o célula de memoria. Los acumuladores tienen 32 bits de ancho.
Denominaciones:
ACU Bit
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
Registros
13Lista de operaciones S7-400 A5E00841476-06
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 direccionamientoindirecto. 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 dirección de bytex número de bity identificador del área
(v. cap. Ejemplos de direccionamiento)
Registros
14Lista de operaciones S7-400 A5E00841476-06
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 –
Ejemplos de direccionamiento
15Lista de operaciones S7-400 A5E00841476-06
Ejemplos de direccionamiento
Ejemplos dedireccionamiento
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
Ejemplos de direccionamiento
16Lista de operaciones S7-400 A5E00841476-06
Ejemplos de direccionamiento, continuación
Ejemplos dedireccionamiento
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 12U E [LD 12]
Operación Y; la dirección de la entrada es el puntero depositado en la palabra doble de datos locales12
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 deinstancia 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] Operación Y; la dirección de la entrada se calcula de “valor del puntero en AR1 + puntero P#12.2”
Ejemplos de direccionamiento
17Lista de operaciones S7-400 A5E00841476-06
Ejemplos de direccionamiento, continuación
Ejemplos dedireccionamiento
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 lossiguientes identificadores de área:
Identif. Código Áreade área binario hex.P 1000 0000 80 Área de periferiaE 1000 0001 81 Área de entradasA 1000 0010 82 Área de salidasM 1000 0011 83 Área de marcasDB 1000 0100 84 Área de datosDI 1000 0101 85 Área de dat. de instanciaL 1000 0110 86 Área de datos localesVL 1000 0111 87 Á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 El operando se direcciona utilizando un parámetro
Ejemplos de cómo calcular el puntero
18Lista de operaciones S7-400 A5E00841476-06
Ejemplos de cómo calcular el puntero
• Ejemplo para suma de direcciones de bit�7:
LAR1 P#8.2U 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 bit�7:
L P#10.5LAR1U E [AR1,P#10.7]
Resultado: se direcciona la entrada 21.4 (sumando las direcciones de los bits y bytes con acarreo)
Tiempos de ejecución con direccionamiento indirecto
19Lista de operaciones S7-400 A5E00841476-06
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 sumandoestas 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 dela 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).
Tiempos de ejecución con direccionamiento indirecto
20Lista de operaciones S7-400 A5E00841476-06
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ónde la dirección.1
La dirección está en el ... Tpo. de ejecución en ns
CPU 412 CPU 414 CPU 416 CPU 417
área de marcas Mpalabrapalabra doble
150150
9090
6060
3636
bloque de datos DB/DIpalabrapalabra doble
175175
105105
7070
4242
área de datos locales Lpalabrapalabra doble
150150
9090
6060
3636
AR1/AR2 (intraárea) 0 1) 0 1) 0 1) 0 1)
AR1/AR2 (interárea) 0 1) 0 1) 0 1) 0 1)
parámetro (palabra) ... para:• temporizadores• contadores• llamadas de módulos
175175175
105105105
707070
424242
parám. (palabra doble) para bits, bytes, palabrasy palabras dobles
175 105 70 42
1) 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 operandosdireccionados indirectamente.
Ejemplos de cálculo
21Lista de operaciones S7-400 A5E00841476-06
Ejemplos de cálculoLos 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áreaEjemplo: U E [DBD 12] con CPU 414
1er paso: 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 Mpalabrapalabra doble
9090
bloque de datos DB/DIpalabrapalabra 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 nsDireccionamiento directo Direccionamiento indirecto
45
:
45+
:Tiempo para U E
Tiempo total de ejecución: 105 ns+ 45 ns= 150 ns
Ejemplos de cálculo
22Lista de operaciones S7-400 A5E00841476-06
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 Direccionamiento indirecto
30
:
30+
:Tiempo para U E
Tiempo total de ejecución: 0 ns+ 30 ns= 0 ns
Lista de operaciones
23Lista de operaciones S7-400 A5E00841476-06
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 puedeconsultarse 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 tiemporequerido para cargar la dirección del operando en cuestión (v. pág. 19).
Operaciones lógicas con bits
24Lista de operaciones S7-400 A5E00841476-06
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 apartir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y delRLO 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- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
U/UNE/A a.bM a.bL a.bDBX a.bDIX a.bc [d]c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parámetro
Y/NO-Yentrada/salidamarcabit de datos localbit de datosbit de datos de instanciaindirecto 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)
1 1)/21 2)/2
222222222
757575100100
75+/100+75+/100+75+/100+75+/100+75+/100+75+/100+
4545456060
45+/60+45+/60+45+/60+45+/60+45+/60+45+/60+
3030304040
30+/40+30+/40+30+/40+30+/40+30+/40+30+/40+
1818182424
18+/24+18+/24+18+/24+18+/24+18+/24+18+/24+
Palabra de estado de: U/UN RB A1 A0 OV OS OR STA RLO /ERLa operación evalúa el estado de: – – – – – sí – sí síLa operación afecta a: – – – – – sí sí sí 1
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 1272) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 2553) E,A,M,L / DB, DI
Operaciones lógicas con bits
25Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con bits, continuación
Ope- Long. Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
O/ONE/A a.bM a.bL a.bDBX a.bDIX a.bc [d]c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parámetro
O/NO-Oentrada/salidamarcabit de datos localbit de datosbit de datos de instanciaindirect. 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)
1 1)/21 2)/2
222222222
757575100100
75+/100+75+/100+75+/100+75+/100+75+/100+75+/100+
4545456060
45+/60+45+/60+45+/60+45+/60+45+/60+45+/60+
3030304040
30+/40+30+/40+30+/40+30+/40+30+/40+30+/40+
1818182424
18+/24+18+/24+18+/24+18+/24+18+/24+18+/24+
Palabra de estado de: O/ON 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
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 1272) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 2553) E,A,M,L / DB, DI
Operaciones lógicas con bits
26Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con bits, continuación
Ope- Long. Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
X/XN
E/A a.bM a.bL a.bDBX a.bDIX a.bc [d]c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parámetro
O-EXCLUSIVA/NO-O-EXCLUSIVAentrada/salidamarcabit de datos localbit de datosbit de datos de instanciaindirecto 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)
22222222222
757575100100
75+/100+75+/100+75+/100+75+/100+75+/100+75+/100+
4545456060
45+/60+45+/60+45+/60+45+/60+45+/60+45+/60+
3030304040
30+/40+30+/40+30+/40+30+/40+30+/40+30+/40+
1818182424
18+/24+18+/24+18+/24+18+/24+18+/24+18+/24+
Palabra de estado de: X, XN 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
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) E,A,M,L / DB, DI
Operaciones lógicas de expresiones entre paréntesis
27Lista de operaciones S7-400 A5E00841476-06
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 posibleshasta 7 niveles de anidamiento. Tras “Cerrar paréntesis” se combina el RLO salvado con el RLO actual en función del identificador de lafunción; el OR salvado sobrescribe el OR actual.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
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-Abrirparéntesis
1 75 45 30 18
Palabra de estado de: U(, UN(, O(, ON(, X(, XN(
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
Operaciones lógicas de expresiones entre paréntesis
28Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas de expresiones entre paréntesis, continuación
Opera-ción Operando Significado
Long.en
pala-
Tiempo de ejecución en ns
ción Operando Significadopala-bras CPU 412 CPU 414 CPU 416 CPU 417
) Cerrar paréntesis, eliminar unregistro de la pila de 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í –
La operación afecta a: – – – – – sí 1 sí 1
Operación O de funciones Y
29Lista de operaciones S7-400 A5E00841476-06
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.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
O Operación O de funciones Ysegún la regla: Y antes de O
1 75 45 30 18
Palabra de estado de: O 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í
Operaciones lógicas con temporizadores y contadores
30Lista de operaciones S7-400 A5E00841476-06
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 corres-ponda.
Ope- Long. Tiempo de ejecución en nsOperación
Operando Significado
Long.en
Tiempo de ejecución en ns ración
Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
U/UNT fT [e]Z fZ [e]
Y/NO-YTemporizadorTemp. direcc. indirecto por mem.ContadorCont. direcc. indirecto por mem.
1 1)/22
1 1)/22
7575+7575+
4545+4545+
3030+3030+
1818+1818+
Pará. temp.Pará. cont.
Temporizador/contador(direccionado por parámetros)
2 75+75+
45+45+
30+30+
18+18+
Palabra de estado de: U, UN 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
+ más el tiempo necesario para cargar la dirección del operando (v. pág.19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255
Operaciones lógicas con temporizadores y contadores
31Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con temporizadores y contadores, continuación
Ope- Long. Tiempo de ejecución en nsOperación
Operando Significado
Long.en
Tiempo de ejecución en ns ración
Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
O/ONT fT [e]Z fZ [e]
O/NO-OTemporizadorTemp. direcc. indirecto por mem.ContadorCont. direcc. indirecto por mem.
1 1)/22
1 1)/22
7575+7575+
4545+4545+
3030+3030+
1818+1818+
Parámetros temp.Parámetros cont.
NO-O temporizador/contador (di-reccionado por parámetros)
2 75+75+
45+45+
30+30+
18+18+
X/XN
T fT [e]Z fZ [e]
O-EXCLUSIVA/NO-O-EXCLUSIVATemporizadorTemp. direcc. indirecto por mem.ContadorCont. direcc. indirecto por mem.
2222
7575+7575+
4545+4545+
3030+3030+
1818+1818+
Parámetros temp.Parámetros cont.
O-EXCLUSIVA temporizador/contador (direccionado porparámetros)
2 75+75+
45+45+
30+30+
18+18+
Palabra de estado de: O, ON, X, XN 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
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255
Operaciones lógicas con el contenido del ACU1
32Lista de operaciones S7-400 A5E00841476-06
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 opalabra doble figura como constante en la operación o en el ACU2. El resultado se deposita en ACU1 o ACU1-L.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
UW Y ACU2-L 1 75 45 30 18
UW W#16#p Y constante de 16 bits 2 75 45 30 18
OW O ACU2-L 1 75 45 30 18
OW W#16#p O constante de 16 bits 2 75 45 30 18
XOW O-EXCLUSIVA ACU2-L 1 75 45 30 18
XOW W#16#p O-EXCLUSIVA constante de 16 bits 2 75 45 30 18
Palabra de estado de: UW, OW, XOW 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 – – – – –
Operaciones lógicas con el contenido del ACU1
33Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con el contenido del ACU1, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
UD Y ACU2 1 75 45 30 18
UD DW#16#p Y constante de 32 bits 3 113 68 45 27
OD O ACU2 1 75 45 30 18
OD DW#16#p O constante de 32 bits 3 113 68 45 27
XOD O-EXCLUSIVA ACU2 1 75 45 30 18
XOD DW#16#p 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 – – – – –
Operaciones lógicas con códigos de condición
34Lista de operaciones S7-400 A5E00841476-06
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 apartir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y delRLO 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”.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
U/UNO/ONX/XN
==0
Y/NO-YO/NO-OO-EXCLUSIVA/NO-O-EXCLUSIVAResultado=0(A1=0 y A0=0)
1 75 45 30 18
>0 Resultado>0(A1=1 y A0=0)
1 75 45 30 18
<0 Resultado<0(A1=0 y A0=1)
1 75 45 30 18
<>0 Resultado�0((A1=0 y A0=1) ó (A1=1 y A0=0))
1 75 45 30 18
Palabra de estado de: U/UN/O/ON/X/XN RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – sí sí – – sí – sí sí
La operación afecta a: – – – – – sí sí sí 1
Operaciones lógicas con códigos de condición
35Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con códigos de condición, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
U/UNO/ONX/XN
<=0 Resultado<=0((A1=0 y A0=1) ó (A1=0 y A0=0))
1 75 45 30 18
X/XN>=0 Resultado>=0
((A1=1 y A0=0) ó (A1=0 y A0=0))1 75 45 30 18
Palabra de estado de: U/UN/O/ON/X/XN RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – sí sí – – sí – sí sí
La operación afecta a: – – – – – sí sí sí 1
Operaciones lógicas con códigos de condición
36Lista de operaciones S7-400 A5E00841476-06
Operaciones lógicas con códigos de condición, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
U/UNO/ONX/XN
UO
Y/NO-YO/NO-OO-EXCLUSIVA/NO-O-EXCLUSIVAoperación aritmética no permitida(unordered)(A1=1 y A0=1)
1 75 45 30 18
OS Y OS=1 1 75 45 30 18
RB Y RB=1 1 75 45 30 18
OV Y OV=1 1 75 45 30 18
Palabra de estado de: U/UN/O/ON/X/XN 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í
La operación afecta a: – – – – – sí sí sí 1
Operaciones con flancos
37Lista de operaciones S7-400 A5E00841476-06
Operaciones con flancos
El RLO actual se compara con el estado del operando, es decir la “marca de flanco”. La operación FP detecta una transición de “0” a “1”;la FN detecta una transición de “1” a “0”.
Ope- Long. Tiempo de ejecución en nsOperación
Operando Significado
Long.en
Tiempo de ejecución en ns ración
Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
FP/FN E/A a.bM a.bL a.b1)
DBX a.bDIX a.bc [d] **
Señala un flanco ascendente /descendente mediante RLO=1.La marca de flanco auxiliar es elbit direccionado por la operación.
222222
757575200200
75+/200+
454545120120
45+/120+
3030308080
30+/80+
1818184848
18+/48+c [d] **c [AR1,m] 2)
c [AR2,m] 2)
[AR1,m] 2)
[AR2,m] 2)
Parámetro 2)
222222
75+/200+75+/200+75+/200+75+/200+75+/200+75+/200+
45+/120+45+/120+45+/120+45+/120+45+/120+45+/120+
30+/80+30+/80+30+/80+30+/80+30+/80+30+/80+
18+/48+18+/48+18+/48+18+/48+18+/48+18+/48+
Palabra de estado de: FP, FN RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 sí sí 1
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) no aconsejable si el bit a vigilar se encuentra en la imagen del proceso (los datos locales de un bloque sólo son válidos durante
el tiempo de ejecución del mismo)2) E, A, M, L /DB, DI
Activar/Desactivar (set/reset) bits
38Lista de operaciones S7-400 A5E00841476-06
Activar/Desactivar (set/reset) bits
Sirven para asignar el valor “1” ó “0” al operando direccionado si RLO = 1. Considerar la dependencia del MCR (v. pág. 96).
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
SR
E/A a.bM a.bL a.bDBX a.bDIX a.bc [d]c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parámetro
Pone bit direccionado a “1”Pone bit direccionado a “0”entrada/salidamarcabit de datos localesbit de datosbit de datos de instanciaindirecto 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)
1 1)/21 2)/2
222222222
757575200200
75+/200+75+/200+75+/200+75+/200+75+/200+75+/200+
454545120120
45+/120+45+/120+45+/120+45+/120+45+/120+45+/120+
3030308080
30+/80+30+/80+30+/80+30+/80+30+/80+30+/80+
1818184848
18+/48+18+/48+18+/48+18+/48+18+/48+18+/48+
Palabra de estado de: S, R RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 sí – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 1272) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2553) E, A, M, L / DB, DI
Activar/Desactivar (set/reset) bits
39Lista de operaciones S7-400 A5E00841476-06
Activar/Desactivar (set/reset) bits, continuación
El valor del RLO se escribe en los operandos direccionados. Considerar la dependencia del MCR (v. pág. 96).
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
=E/A a.bM a.bL a.bDBX a.bDIX a.bc [d]c [AR1,m]c [AR2,m][AR1,m][AR2,m]Parámetro
Asigna el RLOa la entrada/salidaa la marcaal bit de datos localesal bit de datosal bit de datos de instanciaindirecto 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)
1 1)/21 2)/2
222222222
757575200200
75+/200+75+/200+75+/200+75+/200+75+/200+75+/200+
454545120120
45+/120+45+/120+45+/120+45+/120+45+/120+45+/120+
3030308080
30+/80+30+/80+30+/80+30+/80+30+/80+30+/80+
1818184848
18+/48+18+/48+18+/48+18+/48+18+/48+18+/48+
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 sí – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 1272) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2553) E, A, M, L / DB, DI
Operaciones que afectan directamente al RLO
40Lista de operaciones S7-400 A5E00841476-06
Operaciones que afectan directamente al RLOLas siguientes operaciones afectan directamente al RLO.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
CLR Pone RLO a “0” 1 75 45 30 18
Palabra de estado de: CLR RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – 0 0 0 0
SET Pone RLO a “1” 1 75 45 30 18
Palabra de estado de: SET RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – 0 1 1 0
NOT Invierte (niega) el RLO 1 75 45 30 18
Palabra de estado de: NOT 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 sí –
SAVE Memoriza el RLO en el bit RB 1 75 45 30 18
Palabra de estado de: SAVE RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: sí – – – – – – – –
Operaciones de temporización
41Lista de operaciones S7-400 A5E00841476-06
Operaciones de temporización
Sirven para arrancar un temporizador o ponerlo a 0. El tiempo tiene que estar en el ACU1-L. Las operaciones se ejecutan cuando seproduce el cambio de flanco en el RLO. Es decir, la operación se ejecuta cuando el RLO cambia su estado entre dos llamadas.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
SI T fT [e]
Arranca el temporizador como im-pulso cuando el flanco cambia de“0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Par. temp.“0” a “1”
2 150+ 90+ 60+ 36+
SV T fT [e]
Arranca el temporizador como im-pulso prolongado cuando el flancocambia de “0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Par. temp.cambia de “0” a “1”
2 150+ 90+ 60+ 36+
SE T fT [e]
Arranca el temporizador con re-tardo a la conexión cuando elflanco cambia de “0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Par. temp.flanco cambia de “0” a “1”
2 150+ 90+ 60+ 36+
Palabra de estado de: SI, SV, SE RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 – – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del temporizador: de 0 a 255
Operaciones de temporización
42Lista de operaciones S7-400 A5E00841476-06
Operaciones de temporización, continuación
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
SS T fT [e]
Arranca el temporizador conretardo a la conexión memorizadocuando el flanco cambia de ”0” a
1 1)/2 150150+
9090+
6060+
3636+
Par. temp.cuando el flanco cambia de ”0” a“1” 2 150+ 90+ 60+ 36+
SA T fT [e]
Arranca el temporizador conretardo a la desconexión cuandoel flanco cambia de “1” a “0”
1 1)/2 150150+
9090+
6060+
3636+
Par. temp.el flanco cambia de “1” a “0”
2 150+ 90+ 60+ 36+
Palabra de estado de: SS, SA RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 – – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del temporizador: 0 a 255
Operaciones de temporización
43Lista de operaciones S7-400 A5E00841476-06
Operaciones de temporización, continuación
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
FR T fT [e]
Habilita un temporizador paravolver a arrancarlo cuando elflanco cambie de “0” a “1” (borra
1 1)/2 150150+
9090+
6060+
3636+
Pará. temp.
flanco cambie de 0 a 1 (borrala marca de flanco para arrancarel temporizador)
2 150+ 90+ 60+ 36+
R T fT [e]
Pone un temporizador a “0” 1 1)/2 150150+
9090+
6060+
3636+
Pará. temp. 2 150+ 90+ 60+ 36+
Palabra de estado de: FR, R RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 – – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del temporizador: 0 a 255
Operaciones de contaje
44Lista de operaciones S7-400 A5E00841476-06
Operaciones de contaje
El valor de contaje deberá figurar en código BCD (0 - 999) en el ACU1-L.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
S Z fZ [e]
Pone el contador al valor depreselección cuando el flancocambia de “0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Pará. cont.cambia de “0” a “1”
2 150+ 90+ 60+ 36+
R Z fZ [e]
Pone el contador a “0” cuandoRLO=”1”
1 1)/2 150150+
9090+
6060+
3636+
Pará. cont. 2 150+ 90+ 60+ 36+
ZV Z fZ [e]
Incrementa en 1 cuando el flancocambia de “0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Pará. cont. 2 150+ 90+ 60+ 36+
Palabra de estado de: S, R, ZV RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 – – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del contador: 0 a 255
Operaciones de contaje, continuación
45Lista de operaciones S7-400 A5E00841476-06
Operaciones de contaje, continuación
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
ZR Z fZ [e]
Decrementa en 1 cuando el flancocambia de “0” a “1”
1 1)/2 150150+
9090+
6060+
3636+
Pará. cont. 2 150+ 90+ 60+ 36+
FR Z fZ [e]
Habilita un contador cuando elflanco cambia de “0” a “1” (borrala marca de flancos para contaje
1 1)/2 150150+
9090+
6060+
3636+
Pará. cont.
la marca de flancos para contajeadelante/atrás) y ajusta un conta-dor
2 150+ 90+ 60+ 36+
Palabra de estado de: ZR, FR RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – sí –
La operación afecta a: – – – – – 0 – – 0
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del contador: 0 a 255
Operaciones de carga
46Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga
Sirven para cargar el operando en ACU1; previamente se memoriza el contenido del ACU1 en el ACU2. La palabra de estado permaneceinalterada.
Ope- Long.Tiempo de ejecución en ns
Ope-ra-
Operando Significado
Long.en
Tiempo de ejecución en nsra
ciónOperando Significado
enpala-bras
CPU 412 CPU 414 CPU 416 CPU 417
LEB aAB aPEB a
Carga el ...byte de entradabyte de salidabyte de entrada de periferia 2)
1 1)/21 1)/21 1)/2
757575
454545
303030
181818
MB aLB a
byte de marcasbyte de datos locales
1 3)/22
7575
4545
3030
1818
DBB aDIB a
byte de datosbyte de datos de instancia... en ACU1
22
100100
6060
4040
2424
g [d]g [AR1,m]g [AR2,m]B[AR1,m]B[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 1272) más el tiempo de reacción del módulo de E/S (> 1 �s)3) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de carga
47Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga, continuación
Los tiempos de ejecución indicados en esta páginas se doblan si la dirección utilizada no es divisible entre 4 y con números enteros y sinresto.
Ope- Long. Tiempo de ejecución en nsra-
ción Operando Significadoen
pala-ción p g pala-bras CPU 412 CPU 414 CPU 416 CPU 417
LEW aAW aPEW a
Carga la ...palabra de entradapalabra de salidapalabra de entrada de periferia 2)
1 1)/21 1)/21 1)/2
757575
454545
303030
181818
MW aLW a
palabra de marcaspalabra de datos locales
1 3)/22
7575
4545
3030
1818
DBW aDIW a
palabra de datospalabra de datos de instancia... en ACU1-L
22
100100
6060
4040
2424
h [d]h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento indirecto del operando; direcciones válidas: de 0 a 1272) más el tiempo de reacción del módulo de E/S (> 1 �s)3) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de carga
48Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga, continuaciónLos tiempos de ejecución indicados en esta página se doblan si la dirección utilizada es divisible entre 4 y con resto.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
LED aAD aPED a
Carga la ...palabra doble de entradapalabra doble de salidapalabra doble de entrada deperiferia 2)
1 1)/21 1)/2
2
757575
454545
303030
181818
MD aLD a
palabra doble de marcaspalabra doble de datos locales
1 3)/22
7575
4545
3030
1818
DBD aDID a
palabra doble de datospal. doble de datos de instancia... en ACU1
22
100100
6060
4040
2424
i [d]i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág.19)1) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 1272) más el tiempo de reacción del módulo de E/S (> 1 �s)3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de carga
49Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga, continuación
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
Lk8k16k32
Carga ...la const. de 8 bits en ACU1-LLla const. de 16 bits en ACU1-Lla const. de 32 bits en ACU1
223
7575113
454568
303045
181827
Parámetro Carga la constante en ACU1(direccionada por parámetros)
2 100+ 60+ 40+ 24+
L 2#n Carga la constante binaria de16 bits en ACU1-L
2 75 45 30 18
Carga la constante binaria de32 bits en ACU1
3 113 68 45 27
B#16#p Carga la constante hexadecimalde 8 bits en ACU1-L
1 75 45 30 18
L W#16#p Carga la constante hexadecimalde 16 bits en ACU1-L
2 75 45 30 18
DW#16#p Carga la constante hexadecimalde 32 bits en ACU1
3 113 68 45 27
+ más el tiempo necesario cargar la dirección del operando (v. pág. 19)
Operaciones de carga
50Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga, continuación
Ope- Long. Tiempo de ejecución en nsOpe-ra-
Operando Significado
Long.en
Tiempo de ejecución en nsra-
ción Operando Significadoen
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
L ’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 18tiempo
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 de4 bytes (b1, b2, b3, b4)
3 113 68 45 27
Operaciones de carga
51Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga, continuación
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
L P# punterode bit
Carga el puntero de bit 3 113 68 45 27
L L# entero Carga constante entera 32 bits 3 113 68 45 27
L Nº real Carga número en coma flotante 3 113 68 45 27
Operaciones de carga para temporizadores y contadores
52Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga para temporizadores y contadoresSirven para cargar un valor de temporización o contaje en ACU1 memorizando previamente el contenido del ACU1 en el ACU2. Estasoperaciones no afectan a la palabra de estado.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
L T fT (e)
Carga el valor de temporización 1 1)/22
7575+
4545+
3030+
1818+
Par. temp. Carga el valor de temporización (direccio-nado por parámetros)
2 75+ 45+ 30+ 18+
L Z fZ (e)
Carga el valor de contaje 1 1)/22
7575+
4545+
3030+
1818+
Par. cont. Carga el valor de contaje (direccionado porparámetros)
2 75+ 45+ 30+ 18+
LC T fT (e)
Carga el valor de temporización en códigoBCD
1 1)/22
7575+
4545+
3030+
1818+
Par. temp. Carga el valor de temporización en códigoBCD (direccionado por parámetros)
2 75+ 45+ 30+ 18+
LC Z fZ (e)
Carga el valor de contaje en código BCD 1 1)/22
7575+
4545+
3030+
1818+
Par. cont. Carga el valor de contaje (direccionado porparámetros)
2 75+ 45+ 30+ 18+
+ más el tiempo para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando nº del temporizador/contador: de 0 a 255
Operaciones de transferencia
53Lista de operaciones S7-400 A5E00841476-06
Operaciones de transferencia
Sirven para transferir el contenido del ACU1 al operando direccionado. Considerar la dependencia del MCR (v. pág. 96). Estas operacio-nes no afectan a la palabra de estado.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
T
EB aAB aPAB a
Transfiere el contenidode ACU1-LL al ...byte de entradabyte de salidabyte de salida de periferia 2)
1 1)/21 1)/21 1)/2
757575
454545
303030
181818
MB aLB a
byte de marcasbyte de datos locales
1 3)/22
7575
4545
3030
1818
DBB aDIB a
byte de datosbyte de datos de instancia
22
100100
6060
4040
2424
g [d]g [AR1,m]g [AR2,m]B[AR1,m]B[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 1272) es necesario considerar el tiempo de acuse de la periferia3) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de transferencia
54Lista de operaciones S7-400 A5E00841476-06
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.
Ope- Long.Tiempo de ejecución típico en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución típico en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
T
EW aAW aPAW a
Transfiere el contenidode ACU1-L a la ...palabra de entradapalabra de salidapalabra de salida de la periferia 2)
1 1)/21 1)/21 1)/2
757575
454545
303030
181818
MW aLW a
palabra de marcaspalabra de datos locales
1 3)/22
7575
4545
3030
1818
DBW aDIW a
palabra de datospalabra de datos de instancia
22
100100
6060
4040
2424
h [d]h [AR1,m]h [AR2,m]W[AR1,m]W[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág. 19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 1272) es necesario considerar el tiempo de acuse de la periferia3) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de transferencia
55Lista de operaciones S7-400 A5E00841476-06
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.
Ope- Long.Tiempo de ejecución en ns
Opera-
Operando Significado
Long.en Tiempo de ejecución en nsra
ción Operando Significadoen
pala-bras CPU 412 CPU 414 CPU 416 CPU 417
T
ED aAD aPAD a
Transfiere el contenidodel ACU1 a la ...palabra doble de entradapalabra doble de salidapalabra doble de salida de periferia2)
1 1)/21 1)/2
2
757575
454545
303030
181818
MD aLD a
palabra doble de marcaspalabra doble de datos locales
1 3)/22
7575
4545
3030
1818
DBD aDID a
palabra doble de datospal. doble de datos de instancia
22
100100
6060
4040
2424
T i [d]i [AR1,m]i [AR2,m]D[AR1,m]D[AR2,m]Parámetro
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)
222222
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+
+ más el tiempo necesario para cargar la dirección del operando (v. pág.19)1) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 1272) es necesario considerar el tiempo de acuse de la periferia3) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 2554) E, A, P, M, L / DB, DI
Operaciones de carga y transferencia para registros de direcciones
56Lista de operaciones S7-400 A5E00841476-06
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 direcciones2 (AR2). Esta operación no afecta a la palabra de estado.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
LAR1–AR2DBD aDID amLD aMD a
Carga el contenido de ...ACU1registro de direcciones 2palabra doble de datospal. doble de datos de instanciaconstante 32 bits como punteropalabra doble de datos localespalabra doble de marcas... en AR1
1122322
150150175175150150150
9090105105909090
60607070606060
36364545363636
LAR2–DBD aDID amLD aMD a
Carga el contenido de ...ACU1palabra doble de datospal. doble de datos de instanciaconstante 32 bits como punteropalabra doble de datos localespalabra doble de marcas... en AR2
122322
150175175150150150
90105105909090
607070606060
364545363636
Operaciones de carga y transferencia para registros de direcciones
57Lista de operaciones S7-400 A5E00841476-06
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 aun registro. Previamente se salva el contenido del ACU1 en el ACU2. Estas operaciones no afectan a la palabra de estado.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
TAR1–AR2DBD aDID aLD aMD a
Transfiere contenido de AR1 a ...ACU1registro de direcciones 2palabra doble de datospal. doble de datos de instanciapalabra doble de datos localespalabra doble de marcas
112222
751501001007575
459060604545
306040403030
183624241818
TAR2–DBD aDID aLD aMD a
Transfiere contenido de AR2 a ...ACU1palabra doble de datospal. doble de datos de instanciapalabra doble de datos localespalabra doble de marcas
12222
751001007575
4560604545
3040403030
1824241818
TAR Intercambia el contenido de AR1y AR2
1 150 90 60 36
Operaciones de carga y transferencia para la palabra de estado
58Lista de operaciones S7-400 A5E00841476-06
Operaciones de carga y transferencia para la palabra de estado
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
L STW Carga la palabra de estado enACU1
75 45 30 18
Palabra de estado de: L STW 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-Operando Significado
Long.en
Tiempo de ejecución en nsOpe
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
T STW Transfiere ACU1 (bits 0 a 8) a lapalabra de estado
75 45 30 18
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í
Operaciones de carga del número y la longitud de un DB
59Lista de operaciones S7-400 A5E00841476-06
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. Estasoperaciones no afectan a la palabra de estado.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
L DBNO Carga el número del bloque dedatos
1 75 45 30 18
L DINO Carga el número del bloque dedatos de instancia
1 75 45 30 18
L DBLG Carga la longitud del bloque dedatos en bytes
1 75 45 30 18
L DILG Carga la longitud del bloque dedatos de instancia en bytes
1 75 45 30 18
Operaciones aritméticas con números en coma fija (16 bits)
60Lista de operaciones S7-400 A5E00841476-06
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 elACU3 y el ACU4 al ACU2 y al ACU3.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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: +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í – – – –
Operaciones aritméticas con números en coma fija (16 bits)
61Lista de operaciones S7-400 A5E00841476-06
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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í – – – –
Operaciones aritméticas con números en coma fija (32 bits)
62Lista de operaciones S7-400 A5E00841476-06
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 ACU4al ACU2 y al ACU3.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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: +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í sí sí – – – –
Operaciones aritméticas con números en coma fija (32 bits)
63Lista de operaciones S7-400 A5E00841476-06
Operaciones aritméticas con números en coma fija (32 bits), continuación
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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) ycarga el resto de la división enACU1:(ACU1)=resto de[(ACU2):(ACU1)]
1 450 270 180 108
Palabra de estado de: /D, MOD 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í – – – –
Operaciones aritméticas con números en coma flotante (32 bits)
64Lista de operaciones S7-400 A5E00841476-06
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.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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: +R, –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í – – – –
Operaciones aritméticas con números en coma flotante (32 bits), continuación
65Lista de operaciones S7-400 A5E00841476-06
Operaciones aritméticas con números en coma flotante (32 bits), continuación
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
NEGR Invierte (niega) el número real enACU1
1 75 45 30 18
ABS Forma el valor absoluto delnúmero real en ACU1
1 75 45 30 18
Palabra de estado de: NEGR, ABS RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – – – – –
Raíz cuadrada y cuadrado (32 bits)
66Lista de operaciones S7-400 A5E00841476-06
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.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
SQRT Calcula la raíz cuadrada de unnúmero real en ACU1
1 600 360 240 144
SQR Forma el cuadrado de un númeroreal 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í – – – –
Funciones logarítmicas (32 bits)
67Lista de operaciones S7-400 A5E00841476-06
Funciones logarítmicas (32 bits)
El resultado de la función logaritmo se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
LN Forma el logaritmo natural de unnúmero real en ACU1
1 1575 945 630 378
EXP Calcula el valor exponencial de unnúmero real en ACU1 con base e(= 2,71828)
1 2400 1440 960 576
Palabra de estado de: LN, EXP 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í – – – –
Funciones trigonométricas (32 bits)
68Lista de operaciones S7-400 A5E00841476-06
Funciones trigonométricas (32 bits)
El resultado de la operación se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
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úmeroreal
1 4875 2925 1950 1170
COS Calcula el coseno del número real 1 1500 900 600 360
ACOS Calcula el arcocoseno del númeroreal
1 4950 2970 1980 1188
TAN Calcula la tangente del númeroreal
1 2400 1440 960 576
ATAN Calcula el arcotangente delnúmero real
1 1425 855 570 342
Palabra de estado de: SIN, ASIN, COS, ACOS, TAN, ATAN
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í – – – –
Suma de constantes
69Lista de operaciones S7-400 A5E00841476-06
Suma de constantes
Sumar constantes enteras al valor depositado en el ACU1. Esta operación no afecta a la palabra de estado.
Ope-Operando Significado
Long.en
Tiempo de ejecución en nsOpe-
raciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
+ i8 Suma una constante entera de8 bits
1 75 45 30 18
+ i16 Suma una constante entera de16 bits
2 75 45 30 18
+ i32 Suma una constante entera de32 bits
3 113 68 45 27
Suma vía el registro de direcciones
70Lista de operaciones S7-400 A5E00841476-06
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 seencuentra en el ACU1-L. Esta operación no afecta a la palabra de estado.
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
+AR1 Suma el contenido de ACU1-L aAR1
1 150 90 60 36
+AR1 m (0 a 4095)
Suma la constante puntero a AR1 2 150 90 60 36
+AR2 Suma el contenido de ACU1-L aAR2
1 150 90 60 36
+AR2 m (0 a 4095)
Suma la constante puntero a AR2 2 150 90 60 36
Operaciones de comparación (enteros de 16 bits)
71Lista de operaciones S7-400 A5E00841476-06
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.
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
==I ACU2-L=ACU1-L 1 75 45 30 18
<>I ACU2-L�ACU1-L 1 75 45 30 18
<I ACU2-L<ACU1-L 1 75 45 30 18
<=I ACU2-L<=ACU1-L 1 75 45 30 18
>I ACU2-L>ACU1-L 1 75 45 30 18
>=I ACU2-L>=ACU1-L 1 75 45 30 18
Palabra de estado de: ==I, <>I, <I, <=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
Operaciones de comparación (enteros de 32 bits)
72Lista de operaciones S7-400 A5E00841476-06
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.
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
==D ACU2=ACU1 1 75 45 30 18
<>D ACU2�ACU1 1 75 45 30 18
<D ACU2<ACU1 1 75 45 30 18
<=D ACU2<=ACU1 1 75 45 30 18
>D ACU2>ACU1 1 75 45 30 18
>=D ACU2>=ACU1 1 75 45 30 18
Palabra de estado de: ==D,< >D, <D, <=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
Operaciones de comparación (reales de 32 bits)
73Lista de operaciones S7-400 A5E00841476-06
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.
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
==R ACU2=ACU1 1 75 45 30 18
<>R ACU2�ACU1 1 75 45 30 18
<R ACU2<ACU1 1 75 45 30 18
<=R ACU2<=ACU1 1 75 45 30 18
>R ACU2>ACU1 1 75 45 30 18
>=R ACU2>=ACU1 1 75 45 30 18
Palabra de estado de: ==R, <>R, <R, <=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
Operaciones de desplazamiento
74Lista de operaciones S7-400 A5E00841476-06
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 defineningún operando, se toma como cantidad de posiciones el contenido de ACU2-LL. El último bit desplazado se carga en el código de condi-ción A1.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera
ción Operando Significado enpala-bras
CPU 412 CPU 414 CPU 416 CPU 417
SLW1) Desplaza el cont. de ACU1-L a laizquierda Las posiciones libres
1 75 45 30 18
SLW 0 ... 15izquierda. Las posiciones libresse rellenan con ceros.
SLD Desplaza el contenido de ACU1 ala izquierda Las posiciones libres
1 75 45 30 18
SLD 0 ... 32la izquierda. Las posiciones libresse rellenan con ceros.
SRW1) Desplaza el cont. de ACU1-L a laderecha Las posiciones libres se
1 75 45 30 18
SRW 0 ... 15derecha. Las posiciones libres serellenan con ceros.
Pal. est.: SLW, SLD, SRW RB A1 A0 OV OS OR STA RLO /ERLa operación evalúa el estado de: – – – – – – – – –La operación afecta a: – sí 0 0 – – – – –
1) cantidad de posiciones desplazadas: 0 a 16
Operaciones de desplazamiento
75Lista de operaciones S7-400 A5E00841476-06
Operaciones de desplazamiento, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera
ción Operando Significado enpala-bras
CPU 412 CPU 414 CPU 416 CPU 417
SRD Desplaza el contenido de ACU1 al d h
1 75 45 30 18
SRD 0 ... 32
pla derecha.
SSI1) Desplaza el contenido de ACU1-Lcon signo a la derecha. Las posi-
1 75 45 30 18
SSI 0 ... 15con signo a la derecha. Las posiciones libres se rellenan con elsigno (bit 15).
SSD Desplaza el contenido de ACU1con signo a la derecha. Las posi-
1 75 45 30 18
SSD 0 ... 32con signo a la derecha. Las posiciones libres se llenan con elsigno (bit 31).
Pal. est.: SRD, SSI, SSD RB A1 A0 OV OS OR STA RLO /ERLa operación evalúa el estado de: – – – – – – – – –La operación afecta a: – sí 0 0 – – – – –
1) cantidad de posiciones desplazadas: 0 a 16
Operaciones de rotación
76Lista de operaciones S7-400 A5E00841476-06
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 tomacomo cantidad de posiciones el contenido del ACU2-LL. El último bit rotado se carga en el código de condición A1.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
RLD Rota el contenido de ACU1 a laizquierda
1 75 45 30 18
RLD 0 ... 32izquierda
RRD Rota el contenido de ACU1 a laderecha
1 75 45 30 18
RRD 0 ... 32derecha
Palabra de estado de: RLD, RRD 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 – – – – –
Operaciones de rotación
77Lista de operaciones S7-400 A5E00841476-06
Operaciones de rotación, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
RLDA Rota el contenido de ACU1 unaposición a la izquierda vía el bitde código de condición A1.
75 45 30 18
RRDA Rota el contenido de ACU1 unaposición a la derecha vía el bit decó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 – – – – –
Operaciones de transferencia de acumuladores, incrementar y decrementar
78Lista de operaciones S7-400 A5E00841476-06
Operaciones de transferencia de acumuladores, incrementar y decrementar
Estas operaciones no afectan a la palabra de estado.
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
TAW Invierte el orden de bytes enACU1-L.
1 75 45 30 18
TAD Invierte el orden de bytes enACU1.
1 75 45 30 18
TAK Intercambia los contenidos deACU1 y ACU2.
1 75 45 30 18
ENT Transfiere el contenido de ACU2y ACU3 a ACU3 y ACU4.
1 75 45 30 18
LEAVE Transfiere el contenido de ACU3y ACU4 a ACU2 y ACU3.
1 75 45 30 18
PUSH Transfiere el contenido de ACU1,ACU2 y ACU3 a ACU2, ACU3 yACU4.
1 75 45 30 18
POP Transfiere el contenido de ACU2,ACU3 y ACU4 a ACU1, ACU2 yACU3.
1 75 45 30 18
Operaciones de transferencia de acumuladores, incrementar y decrementar
79Lista de operaciones S7-400 A5E00841476-06
Operaciones de transferencia de acumuladores, incrementar y decrementar, continuación
Opera-Operando Significado
Long.en
Tiempo de ejecución en nsOpera-
ciónOperando Significado en
pala-bras
CPU 412 CPU 414 CPU 416 CPU 417
INC k8 Incrementa ACU1-LL 1 75 45 30 18
DEC k8 Decrementa ACU1-LL 1 75 45 30 18
Operación de visualización del programa, operación nula
80Lista de operaciones S7-400 A5E00841476-06
Operación de visualización del programa, operación nula
Estas operaciones no afectan a la palabra de estado.
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
BLD k8 Operación de visualización delprograma;es tratada por la CPU como unaoperación nula.
1 38 23 15 9
NOP 01
Operación nula 1 38 23 15 9
Operaciones de conversión de tipos de datos
81Lista de operaciones S7-400 A5E00841476-06
Operaciones de conversión de tipos de datosEl resultado de la conversión se deposita en el ACU1.
Opera-ción
Ope-rando
SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
BTI Conv. ACU1-L de BCD (0 a �999) aentero (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 ToReal)
1 150 45 60 36
ITD Conv. ACU1 de entero (16 bits) aentero 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: – – – – – – – – –
Operaciones de conversión de tipos de datos, continuación
82Lista de operaciones S7-400 A5E00841476-06
Operaciones de conversión de tipos de datos, continuación
Opera-ción
Ope-rando
SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
ITB Conv. ACU1-L de entero (16 bits) aBCD, 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: ITB, DTB RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – sí sí – – – –
Operaciones de conversión de tipos de datos, continuación
83Lista de operaciones S7-400 A5E00841476-06
Operaciones de conversión de tipos de datos, continuación
El número real a transformar figura en el ACU1.
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
RND Convierte un número real en unentero de 32 bits.
1 75 45 30 18
RND- Convierte un número real en unentero de 32 bits. Se redondea alentero más próximo.
1 75 45 30 18
RND+ Convierte un número real en unentero de 32 bits. Se redondea alentero más próximo.
1 75 45 30 18
TRUNC Convierte un número real en unentero de 32 bits. Las posicionesdetrás de la coma quedan trunca-das.
1 75 45 30 18
Palabra de estado de: RND, RND-, RND+,TRUNC
RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – sí sí – – – –
Formar el complemento a 1 ó a 2
84Lista de operaciones S7-400 A5E00841476-06
Formar el complemento a 1 ó a 2
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
INVI Forma el complemento a 1 deACU1-L
1 75 45 30 18
INVD Forma el complemento a 1 deACU1
1 75 45 30 18
Palabra de estado de: INVI, INVD 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 deACU1-L (entero)
1 75 45 30 18
NEGD Forma el complemento a 2 deACU1 (entero doble)
1 75 45 30 18
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í – – – –
Operaciones de llamada de bloques
85Lista de operaciones S7-400 A5E00841476-06
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. Lasindicaciones relativas a la palabra de estado se refieren únicamente a la llamada del bloque en sí, y no a las instrucciones contenidas en elmismo.
Ope-ra-
Long.en Tiempo de ejecución en nsra-
ciónOperando Significado
enpala-
Tiempo de ejecución en nsción pala-
bras CPU 412 CPU 414 CPU 416 CPU 417
CALL FB p, DB q Llamada incondicionada de un FBcon transferencia de parámetros
15/17 1) 2425 2) 1455 2) 880 2) 528 2)
CALL SFB q,DB q
Llamada incondicionada de unSFB con transferencia de parám.
16/17 1) 2425 2) 1455 2) 880 2) 528 2)
CALL FC q Llamada incondicionada de unafunción con transf. de parámetros
7/8 1) 2100 2) 1260 2) 760 2) 456 2)
CALL SFC q Llamada incondicionada de unaSFC con transf. de parámetros
8 2100 2) 1260 2) 760 2) 456 2)
Palabra de estado de: CALL 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) La longitud de la instrucción depende del número de bloque a partir de (0...255 o superior)2) más el tiempo para transferir parámetros
Operaciones de llamada de bloques
86Lista de operaciones S7-400 A5E00841476-06
Operaciones de llamada de bloques, continuación
Ope-ra-
Long.en Tiempo de ejecución en nsra-
ciónOperando Significado
enpala-
Tiempo de ejecución en nsción pala-
bras CPU 412 CPU 414 CPU 416 CPU 417
UC FB qFC qFB [e]FC [e]Parámetro
Llamada incondicionada de blo-ques sin transf. de parámetrosLlamada FB indirec. por mem.Llamada FC indirec. por mem.Llamada FB/FC vía parámetros
1 1)/2
222
145014501450+1450+1450+
870870870+870+870+
490490490+490+490+
294294294+294+294+
CC FB qFC qFB [e]FC [e]Parámetro
Llamada condicionada de bloquessin transferencia de parámetrosLlamada FB indirec. por mem.Llamada FC indirec. por mem.Llamada FB/FC vía parámetros
1 1)/2
222
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)
Palabra de estado de: UC, CC RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – 2) –
La operación afecta a: – – – – 0 0 1 – 2) 0
+ más el tiempo para cargar la dirección del operando (v. pág. 20)1) en caso de direccionamiento directo del operando nº de bloque: 0 a 2552) Comando CC: dependiendo del RLO, pone éste a 13) cuando no se ejecuta la llamada
Operaciones de llamada de bloques
87Lista de operaciones S7-400 A5E00841476-06
Operaciones de llamada de bloques, continuación
Long. Tiempo de ejecución en ns
Opera-ti
Ope-d Significado
Long.en
lCPU 412 CPU 414 CPU 416 CPU 417p
tionp
rando Significado pala-bras
1. Abrir 2. Abrir1)
1. Abrir 2. Abrir1)
1. Abrir 2. Abrir1)
1. Abrir 2. Abrir1)
AUF Abrir bloque de datos
DB qDI q
Bloque de datos directoDB de instancia directo
12)/2 300 75 180 45 120 30 72 18
DB [e]
DI [e]
Bloque de datos, indirectopor memoriaÁrea de marcas MÁrea de datos locales LBloque de datos DB/DI
2450450475
225225250
270270295
135135150
180180190
9090100
108108114
545460
Param. Bloque de datos víaparámetros
2 475 250 295 150 190 100 114 60
Palabra de estado de: AUF RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –La operación afecta a: – – – – – – – – –
1) si el mismo DB o bien DI ya se ha abierto2) Bloque de datos directo, Nº DB de 1 a 255
Operaciones de fin de bloque
88Lista de operaciones S7-400 A5E00841476-06
Operaciones de fin de bloque
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
BE Fin de bloque 1 1750 1050 700 420
BEA Fin de bloque incondicionado 1 1750 1050 700 420
Palabra de estado de: BE, BEA 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 Fin de bloque condicionado siRLO=”1”
1900325 1)
1140195 1)
760130 1)
45678 1)
Palabra de estado de: BEB 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) cuando no se ejecuta el salto
Intercambia bloques de datos
89Lista de operaciones S7-400 A5E00841476-06
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 ac-tual, y viceversa. Esta operación no afecta a la palabra de estado.
Ope-ración
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
TDB Intercambia bloques de datos 1 150 90 60 36
Operaciones de salto
90Lista de operaciones S7-400 A5E00841476-06
Operaciones de salto
El salto se efectúa en función de la condición.
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPA META Salto incondicionado 2 500 300 210 126
Palabra de estado de: SPA RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – – – – –
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: SPB, SPBN 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) cuando no se ejecuta el salto
Operaciones de salto
91Lista de operaciones S7-400 A5E00841476-06
Operaciones de salto, continuación
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPBB META Salto si RLO = ”1”.Salva el RLO en el bit RB.
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPBNB META Salto si RLO = ”0”.Salva el RLO en el bit RB.
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPBB, SPBNB 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
SPBI META Salto si RB = ”1” 2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPBIN META Salto si RB = ”0” 2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPBI, SPBIN 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
1) cuando no se ejecuta el salto
Operaciones de salto
92Lista de operaciones S7-400 A5E00841476-06
Operaciones de salto, continuación
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPO META Salto en caso de desbordamientomemorizado (OV = ”1”)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPO RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – sí – – – – –
La operación afecta a: – – – – – – – – –
SPS META Salto en caso de desbordamientomemorizado (OS = ”1”)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPS 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) cuando no se ejecuta el salto
Operaciones de salto
93Lista de operaciones S7-400 A5E00841476-06
Operaciones de salto, continuación
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPU META Salto si ”Operación aritmética nopermitida” (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 yA0=0)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPP META Salto si el resultado > 0 (A1=1 yA0=0)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPM META Salto si el resultado < 0 (A1=0 yA0=1)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPN META Salto si el resultado � 0 (A1=1y A0=0) o (A1=0 y A0=1)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPU, SPZ, SPP, SPM,SPN
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
Operaciones de salto
94Lista de operaciones S7-400 A5E00841476-06
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPMZ META Salto si el resultado�0 (A1=0 yA0=1) o (A1=0 y A0=0)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
SPPZ META Salto si el resultado�0 (A1=1 yA0=0) o (A1=0 y A0=0)
2 500/75 1) 300/45 1) 210/30 1) 126/18 1)
Palabra de estado de: SPMZ, SPPZ 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
Operaciones de salto
95Lista de operaciones S7-400 A5E00841476-06
Operaciones de salto, continuación
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
SPL META Distribuidor de saltosLa operación va seguida de unalista de operaciones de salto.El operando es una etiqueta haciala operación que sigue a la lista.ACU1-LL contiene el número dela operación de salto a ejecutar(máx. 254); el primer número deoperación de salto es 0.
2 575 345 240 144
LOOP META Decrementa ACU1-L y salta siACU1-L�0(programación de bucles)
2 400/75 1) 240/45 1) 160/30 1) 96/18 1)
Palabra de estado de: SPL, LOOP RB A1 A0 OV OS OR STA RLO /ERLa operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – – – – –
1) cuando no se ejecuta la instrucción
Operaciones para MCR (Master Control Relay)
96Lista de operaciones S7-400 A5E00841476-06
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 operandoscorrespondientes; las operaciones ”S” y ”R” no afectan al contenido de la memoria. Por cada clase de prioridad se admiten 8 niveles deparéntesis MCR.
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
MCR( Abre una zona MCR.Salva el RLO en la pila MCR.
1 75 45 30 18
Palabra de estado de: MCR( 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 Cierra una zona MCR.Elimina un registro de la pilaMCR.
1 75 45 30 18
Palabra de estado de: )MCR 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
Operaciones para MCR (Master Control Relay)
97Lista de operaciones S7-400 A5E00841476-06
Operaciones para MCR (Master Control Relay), continuación
Opera-ción
Operando SignificadoLong.
enpala-
Tiempo de ejecución en ns
bras CPU 412 CPU 414 CPU 416 CPU 417
MCRA Activa MCR 1 75 45 30 18
MCRD Desactiva MCR 1 75 45 30 18
Palabra de estado de: MCRA, MCRD RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: – – – – – – – – –
La operación afecta a: – – – – – – – – –
Bloques de organización (OB)
98Lista de operaciones S7-400 A5E00841476-06
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 CPUen cuestión. Las CPUs del S7-400 se distinguen por la cantidad de bloques que permiten crear o que ofrece su sistema operativo. En elmanual de programación de STEP 7 encontrará una descripción detallada de los OB y de su aplicación.
Bloques deorganiza-
ción
CPU412
CPU414
CPU416
CPU417
Eventos de arranque(valor hexadecimal)
Ciclo libre:
OB 1 x x x x 1101, 1102, 1103, 1104, 1105
Alarmas horarias:
OB 10 x x x x 1111
OB 11 x x x x 1112
OB 12 x x x 1113
OB 13 x x x 1114
OB 14 x x 1115
OB 15 x x 1116
OB 16 x x 1117
OB 17 x x 1118
Bloques de organización (OB)
99Lista de operaciones S7-400 A5E00841476-06
Bloques de organización (OB), continuación
Bloques deorganiza-
ción
CPU412
CPU414
CPU416
CPU417
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
Alarmas cíclicas:
OB 30 x x 1131, 113A
OB 31 x x 1132, 113A
OB 32 x x x x 1133, 113A
OB 33 x x x 1134, 113A
OB 34 x x x 1135, 113A
OB 35 x x x x 1136, 113A
OB 36 x x 1137, 113A
OB 37 x x 1138, 113A
OB 38 x x 1139, 113A
Bloques de organización (OB)
100Lista de operaciones S7-400 A5E00841476-06
Bloques de organización (OB), continuación
Bloques deorganiza-
ción
CPU412
CPU414
CPU416
CPU417
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
Bloques de organización (OB)
101Lista de operaciones S7-400 A5E00841476-06
Bloques de organización (OB), continuación
Bloques deorganiza-
ción
CPU412
CPU414
CPU416
CPU417
Eventos de arranque(valor hexadecimal)
Alarma de multiprocesamiento:
OB 60 x x x x 1161, 1162
Alarma de sincronismo:
OB 61 x x x x 1164
OB 62 x x x x 1165
OB 63 x x x 1166
OB 64 x x 1167
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
Bloques de organización (OB)
102Lista de operaciones S7-400 A5E00841476-06
Bloques de organización (OB), continuación
Bloques deorganiza-
ción
CPU412
CPU414
CPU416
CPU417
Eventos de arranque(valor hexadecimal)
OB 86 x x x x 38C1, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8,39CA, 38CB, 39CB, 38CC, 39CD, 39CE
OB 87 x x x x 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6
OB 88 x x x x 3573, 3575, 3576
OB de tarea no prioritaria:
OB 90 x x x x 1191, 1192, 1193, 1195
Rearranque completo (en caliente):
OB 100 x x x x 1381, 1382, 138A, 138B
Rearranque:
OB 101 x x x x 1383, 1384
Arranque en frío:
OB 102 x x x x 1385, 1386, 1387, 1388
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
Bloques de función (FB)
103Lista de operaciones S7-400 A5E00841476-06
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 lasdiferentes 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ódigoejecutable)
65534 bytes 65534 bytes 65534 bytes 65534 bytes 65534 bytes
Funciones (FC) y bloques de datos (DB)
104Lista de operaciones S7-400 A5E00841476-06
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 posi-ble 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ódigoejecutable)
65534 bytes 65534 bytes 65534 bytes 65534 bytes 65534 bytes
Bloques de datos CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417
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. (canti-dad de bytes de da-tos)
65534 bytes 65534 bytes 65534 bytes 65534 bytes 65534 bytes
Funciones de sistema
105Lista de operaciones S7-400 A5E00841476-06
Funciones de sistemaLas tablas siguientes muestran las funciones de sistema que ofrece el sistema operativo de las distintas CPU del S7-400 y los tiempos deejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles.)
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC
SignificadoCPU 412 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 funcio-namiento
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
periferia centralizada
19 14 10 6
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 elmaestro DPPrimera llamada
165 115 80 58
Llamada intermedia 15 10 8 6
Última llamada 15 10 8 6
9 EN_MSG Habilitar avisos de bloque, de símbolo yavisos de grupo de control de procesos
Primera llamada, REQ = 1
79 58 40 25
Funciones de sistema
106Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
Última llamada 21 15 10 6
10 DIS_MSG Bloquear avisos de bloque, de símbolo yavisos de grupo de control de procesos
Primera llamada, REQ = 1
79 59 41 25
Última llamada 21 15 10 6
Funciones de sistema
107Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
11 DPSYC_FR Sincronizar grupos de esclavos DP
Primera llamada, interface DP interno,REQ = 1
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
11 DPSYC_FR 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
1) n = Cantidad de peticiones activas de idéntica dirección lógica
Funciones de sistema
108Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP integradoMODE = 0
41 29 20 12
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP integrado,MODE = 1, 3Primera llamada
136 98 70 45
Llamada intermedia 43 31 21 12
Última llamada 50 37 25 15
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP integrado,MODE = 2, 4Primera llamada
260 158 112 82
Llamada intermedia 43 31 21 12
Última llamada 51 37 25 15
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP externo,MODE = 0
43 30 21 12
Funciones de sistema
109Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP externo,MODE = 1, 3Primera llamada
136 99 69 40
Llamada intermedia 43 31 21 13
Última llamada 51 37 25 15
12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP externo,MODE = 2, 4Primera llamada
260 156 109 78
Llamada intermedia 43 31 21 12
Última llamada 51 37 25 14
Funciones de sistema
110Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
12 D_ACT_DP Desactivar y activar dispositivos IOdesde interfaz PN/IO integrada, MODE = 0 1)
– 25 17 –
12 D_ACT_DP Desactivar y activar dispositivos IO desdeinterfaz PN/IO, MODE = 1, 3 1)
Primera llamada
– 95 66 –
Llamada intermedia – 27 18 –
Última llamada – 33 22 –
12 D_ACT_DP Desactivar y activar dispositivos IO desdeinterfaz PN/IO integrada, MODE = 2, 4 1)
Primera llamada
– 300 200 –
Llamada intermedia – 27 18 –
Última llamada – 33 22 –
12 D_ACT_DP Desactivar y activar dispositivos IO desdeinterfaz PN/IO externa, MODE = 0
43 29 21 13
1) sólo en CPUs con interfaz PNIO integrada
Funciones de sistema
111Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
12 D_ACT_DP Desactivar y activar dispositivos IO desdeinterfaz PN/IO externa, MODE = 1, 3Primera llamada
134 99 69 41
Llamada intermedia 43 31 21 13
Última llamada 51 37 25 17
12 D_ACT_DP Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 2, 4Primera llamada
260 157 111 80
Llamada intermedia 43 31 21 13
Última llamada 51 37 25 15
13 DPNRM_DG Leer datos de diagnóstico de esclavoPrimera llamada
112 84 58 36
Llamada intermedia 45 35 23 16
Última llamada (28 bytes) 63 46 32 22
Funciones de sistema
112Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC Significado
CPU 412 CPU 414 CPU 416 CPU 417
14 DPRD_DAT3)
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
15 DPWR_DAT3)
Escribir datos útiles coherentesvia 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)
17 ALARM_SQ Generar avisos de bloque acusablesPrimera llamada, SIG = 0 –> 1
141 114 95 44
Llamada vacía 59 46 41 23
18 ALARM_S Generar avisos de bloque no acusablesPrimera llamada, SIG = 0 –> 1
202 107 92 59
Llamada vacía 65 43 40 18
1) sin transferir datos a la imagen de proceso2) 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.
Funciones de sistema
113Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
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
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 COM-PRESS
Comprimir memoria de usuarioPrimera llamada (inicio)
51 37 25 16
Llamada secuencial 10 7 5 3
Funciones de sistema
114Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
26 UPDAT_PI Actualizar imagen de proceso de entradas (indicación deltiempo de ejecución para 1 DI 32 en aparato central)
24 18 16 12
AI 8*13Bit 44 38 35 31
27 UPDAT_PO Actualizar salidas (indicación del tiempo de ejecución para1 DO 32 en aparato central)
23 18 15 12
AO 8 * 13 Bit 41 35 32 28
28 SET_TINT Ajustar alarma horaria 44 32 22 13
29 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
Funciones de sistema
115Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
39 DIS_IRT Ignorar nuevos eventosInhibir 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
40 EN_IRT Reanudar tratamiento de eventosHabilitar 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
41 DIS_AIRT Retardar eventos de alarmaen la primera activación delretardo 1)
96 71 50 30
cuando el retardo ya esté activado 8 5 4 3
1) 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. Eltiempo 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á eltiempo de ejecución.
Funciones de sistema
116Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en �s
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
42 EN_AIRT 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 Determinar el slot asignado a una dirección lógica (centraly PROFIBUS DP)
22 16 11 7
50 RD_LGADR Determinar todas las direcciones lógicas de un módulo(indicación del tiempo de ejecución para 1 DI 32 en apa-rato 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 deejecució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 deejecución.
Funciones de sistema
117Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
51 RDSYSST Lista parcial ”Identificación de módulo”
Leer todos los registros (0111)
66 48 31 19
51 RDSYSST 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
51 RDSYSST Lista parcial “Guardar”Leer de un registro (0113)
71 52 33 20
51 RDSYSST Lista parcial ”Áreas de sistema”Leer todos los registros (0014)
78 55 36 21
Leer la información de cabecera (0F14) 56 41 27 1851 RDSYSST Lista parcial ”Tipos de bloque”
Leer todos los registros (0015)72 52 35 21
51 RDSYSST Lista parcial ”Estado de los LEDs de losmódulos”Leer el estado de todos los LEDs (0019)
127 106 73 48
Leer la información de cabecera (0F19) 92 72 47 2851 RDSYSST Lista parcial “Identificación de los compo-
nentes”Leer todos los componentes (001C)
111 80 54 33
Leer un componente (011C) 74 55 35 21
Leer la información de cabecera (0F1C) 62 45 29 17
Funciones de sistema
118Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
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 procesoparciales y los OBs (0025)
169 122 80 50
Asignación de las imágenes de procesoparciales y del OB correspondiente (0125)
67 49 32 19
Asignación del OB y las imágenes de pro-ceso parciales (0225)
131 97 64 38
Leer la información de cabecera (0F25) 61 44 28 17
Funciones de sistema
119Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Lista parcial ”Información sobre el estadode comunicación”Leer información sobre el estado de unaunidad de comunicación (0132)
81 - 134 58 - 99 38 - 65 24 - 39
Lista parcial ”Información sobre el estadode comunicación”Leer información sobre el estado de unaunidad de comunicación (0232)
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 sistemamaestro DP”Todos los sistemas maestros DP conoci-dos por la CPU (0090)
128 91 60 38
Un sistema maestro DP (0190) 69 50 33 20Información de cabecera (0F90) 59 43 29 17
Funciones de sistema
120Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Lista parcial ”Información sobre el estadode los módulos”Leer la información sobre el estado de to-dos los módulos conectados (n=númerode los registros) (0091)
403 + n * 22 302 + n * 19 204 + n * 16 124 + n * 14
Leer la información sobre el estado de to-dos los módulos/bastidores con identifica-dor 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 prin-cipal (0591)
90 72 47 26
Funciones de sistema
121Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Leer la información sobre el estado de lossubmódulos del módulo principal en el ba-stidor indicado (0991)
147 + n * 12 107 + n * 7 72 + n * 5 47 + n * 4
Leer información de estado de un módulocon dirección base lógicacentralizado (0C91) 111 81 54 32
descentralizada en la interfaz DP integra-da (0C91)
135 99 66 40
descentralizada en la interfaz PN inte-grada (0C91) 1)
– 88 59 –
descentralizada en la interfaz PNIO ex-terna (0C91)Primera llamadaLlamada intermediaÚltima llamada
178122132
1319399
886266
533639
1) sólo en CPUs con interfaz PNIO integrada
Funciones de sistema
122Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
51 RDSYSST Lista parcial ”Información sobre el estadode los módulos”de un módulo (descentralizado) con direc-ción básica lógica (4C91)Primera llamadaLlamada intermediaÚltima llamada
178119132
1036572
714348
422528
centralizadode todos los módulos en el bastidor indi-cado (n=número del registro) (0D91)
150 + n* 23 105 + n* 16 70 + n* 10 42 + n* 8
descentralizadode todos los módulos en la estación DPindicada / de los dispositivos IO (0D91)
133 - 150 86 - 99 58 - 71 36 - 49
de todos los módulos asignados (0E91) 418 308 205 129
Información de cabecera (0F91) 213 194 103 66
Lista parcial “Información sobre el estadode los bastidores y de la estación”centralizadoLeer el estado teórico del bastidor 0(0092)
72 53 34 21
descentralizadoLeer el estado teórico del sistema DP 1(0092)
303 221 146 90
Funciones de sistema
123Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Leer el estado teórico del sistema DP 1(conectado vía una interfaz DP externa)(4092)Primera llamadaLlamada intermediaÚltima llamada
1207180
885258
603538
372022
Leer el estado de activación del sistemamaestro DP 1 (vía una interfaz DP inte-grada) (0192)
316 192 153 93
centralizadoLeer el estado real del bastidor 0 (0292)
72 53 35 20
descentralizadoLeer el estado real del sistema DP 1(0292)
308 233 154 92
Leer el estado real de las estaciones enun sistema maestro DP (vía conexión DPexterna) (4292)Primera llamadaLlamada intermediaÚltima llamada
1197281
875359
623539
362023
Funciones de sistema
124Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Leer el estado del respaldo por pila delbastidor 0 al agotarse, como mínimo, unapila (0392)
71 52 34 20
Leer el estado del respado completo porpila de una CPU (0492)
72 52 34 20
Leer el estado de alimentación 24 V-detodos los racks de la CPU (0592)
72 52 34 20
centralizadaLeer el estado de diagnóstico de los apa-ratos de ampliación (0692)
138 102 67 40
descentralizadoLeer el estado de diagnóstico de las esta-ciones en el sistema DP 1 (vía una inter-faz DP integrada) (0692)
357 257 178 106
Estado de diagnóstico de las estacionesen un sistema maestro DP conectado víauna interfaz DP externa (4692)Primera llamadaLlamada intermediaÚltima llamada
1247381
905359
603539
372123
Funciones de sistema
125Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Lista parcial “Información sobre el estadode los bastidores y de la estación”
Estado teórico del bastidor central (0094)
Estado teórico de los equipos en un siste-ma controlador IO en una interfaz inte-grada (0094) 1)
Estado teórico de los equipos en un si-tema controlador IO en una interfaz ex-terna (0094):
Primera llamada
Llamada intermedia
Última llamada
93
–
156
105
134
67
595
113
78
98
44
417
78
51
65
27
–
45
30
38
Estado de activación de un equipo en sistema controlador IO configurado y de-sactivado (0194)
en interfaz integrada 1)
en interfaz externa:
Primera llamada
Llamada intermedia
Última llamada
–
150
106
135
642
114
78
99
444
75
71
65
–
45
31
39
1) sólo en CPUs con interfaz PNIO integrada
Funciones de sistema
126Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
51 RDSYSST Estado real del bastidor central (0294)
Estado real de los equipos en un sistemacontrolador IO en una interfaz integrada(0294) 1)
Estado real de los equipos en un sistemacontrolador IO en una interfaz externa(0294):
Primera llamada
Llamada intermedia
Última llamada
93
–
153
106
135
68
642
111
79
99
44
444
75
51
65
27
–
45
31
39
Estado de diagnóstico del bastidor central(0694)
Estado de diagnóstico de los equipos enun sistema controlador IO en una interfazintegrada (0694) 1)
Estado de diagnóstico de los equipos enun sistema controlador IO en una interfazexterna (0694):
Primera llamada
Llamada intermedia
Última llamada
145
–
150
107
135
105
643
113
80
101
71
445
76
52
66
44
–
45
31
39
1) sólo en CPUs con interfaz PN/IO integrada
Funciones de sistema
127Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
51 RDSYSST Estado de mantenimiento del bastidorcentral (0794)
Estado de mantenimiento de los equiposen un sistema controlador IO en interfazintegrada (0794) 1)
1168
–
828
642
554
444
351
–
Información de cabecera (0F94) (central yPROFINET IO)
78 58 37 22
Lista parcial “Información ampliada del sistema maestro DP / información de sistema PROFINET IO”
Lectura de la información ampliada víasistema maestro DP / sistema PROFINETIO en una interfaz integrada 1) o externa(0195)
75 54 36 21
Lectura de información de cabecera(0F95)
58 43 29 17
Lista parcial “Información de estado de losmódulos de todos los submódulos en elmódulo indicado” en PROFINET IO
en interfaz integrada (0696) 1) – 63 40 –
1) sólo en CPUs con interfaz PN/IO integrada
Funciones de sistema
128Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
Información de estado de los módulos deun módulo / de un submódulo o bien enuna interfaz PROFIBUS DP / PROFINETIO
central (0C96)
PROFIBUS DP vía interfaz integrada(0C96)
PROFINET IO vía interfaz integrada(0C96) 1)
PROFINET IO vía interfaz externa (0C96):
Primera llamada
Llamada intermedia
Última llamada
91
107
–
156
106
117
66
80
63
155
77
84
42
53
40
79
50
55
26
31
–
47
30
33
51 RDSYSST Lista parcial ”Búfer de diagnóstico”
Leer todas las informaciones de eventosdel estado actual del sistema (max. 23)(00A0)
77 - 155 55 - 114 38 - 77 27 - 45
Leer las últimas n entradas (n = 1-23) (01A0)
71 + n * 6 52 + n * 4,4 34 + n * 3 20 + n * 1,5
1) sólo en CPUs con interfaz PN/IO integrada
Funciones de sistema
129Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
Leer la información de cabecera (0FA0) 62 46 30 18
51 RDSYSST Lista parcial ”Datos de diagnóstico REG0”Leer vía dirección lógica (00B1)centralizada
186 140 100 70
PROFIBUS DP (00B1)
Primera llamada
Llamada intermedia, REQ = 0
Ultima llamada
158
93
103
113
66
73
74
43
47
46
28
31
51 RDSYSST Lista parcial ”Datos de diagnósticoREG 1”Leer vía dirección gráfica (00B2)Leer un REG 1 de 16 bytes
128 97 67 43
Funciones de sistema
130Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
51 RDSYSST Lista parcial ”Datos de diagnóstico REG1”Leer vía dirección lógica (00B3)Leer un REG de 16 bytescentralizado
215 154 112 76
PROFIBUS DP (00B3)Primera llamadaLlamada intermediaÚltima llamada
15693112
1126680
754352
442633
51 RDSYSST Lista parcial “Datos de diagnóstico esclavo DP”
Leer a través de dirección de diagnósticoconfigurada (00B4)
Primera llamada
Llamada intermedia, REQ = 0
Última llamada (6 - 240 bytes)
144
90
136
112
65
100
74
43
67
43
26
40
Funciones de sistema
131Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
52 WR_USMSG Escribir entrada de usuario en el búfer dediagnóstico con aviso
48 40 26 17
Sin aviso 46 36 24 16
54 RD_DPARM 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
55 WR_PARM Escribir parámetros dinámicos, centrali-zada
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
Funciones de sistema
132Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
56 WR_DPARM Escribir parámetros dinámicos predefinidosAI 8 * 13 Bit
centralizada
241 197 155 123
PROFIBUS DP
Primera llamada AI 8 * 12 Bit (2 - 240 bytes)
119 89 60 37
PROFIBUS DP
Llamada sucesiva/última
64 47 32 20
57 PARM_MOD Parametrizar módulo centralizadoMOD/REG: cantidad/long. en bytesAI 8 * 13 bits
407 337 269 214
PROFIBUS DPAO 8 * 12 bits
Primera llamada (16 - 240 bytes)
117 87 60 37
PROFIBUS DP
Llamada secuencial/última
64 46 31 19
Funciones de sistema
133Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
58 WR_REC Escribir registro de parámetros, centrali-zada
(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
Funciones de sistema
134Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
59 RD_REC 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 DPintegrada
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
60 GD_SND Enviar paquete de datos globales
1 byte
118 84 65 48
32 bytes 325 210 162 133
Funciones de sistema
135Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
61 GD_RCV Aceptar paquete de datos globales
(1 - 32 bytes)
58 42 35 22
62 CONTROL Consultar el estado del enlace de una in-stancia 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
66 X_RCV Recibir datos de interlocutor externo
Comprobar recepción (1-76) bytes
51 34 23 16
Leer datos
(1-76 bytes)
151 108 74 46
Funciones de sistema
136Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
67 X_GET 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
68 X_PUT 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
69 X_ABORT 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
Funciones de sistema
137Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
70 GEO_LOG Determinar dirección de inicio de módulodesde slot
28 20 13 8
71 LOG_GEO Determinar slot de módulo perteneciente adirección lógica
26 18 12 8
72 I_GET 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
73 I_PUT 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
Funciones de sistema
138Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
74 I_ABORT 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
58 / 210 40 / 193 28 / 135 20 / 93
78 OB_RT OB-Programmlaufzeit ermitteln 25 19 13 8
79 SET 1) Activar un campo de bits en área deperiferia
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 deperiferian = 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
Funciones de sistema
139Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
100 SET_CLKS Ajustar la hora y el estado del relojMODE = 1
99 73 48 29
MODE = 2 50 36 24 15
MODE = 3 96 70 47 29
101 RTM Utilizar el contador de horas de funciona-mientoMODE = 0 Leer
15 12 8 5
MODE = 2 Iniciar/parar 20 16 10 6
MODE = 3 Ajustar 27 21 13 8
103 DP_TOPOL 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
104 CIR Controlar la función CiRMODE = 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 lafunción CiR
8 5 5 3
Funciones de sistema
140Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFC
105 READ_SI Leer recursos de sistema ocupados deforma 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 84 - 2217 3) 53 - 2362 3) 36 - 4012 3) 23 - 2990 3)
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.
Funciones de sistema
141Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
106 DEL_SI Habilitar recursos de sistema ocupadosde 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) 60 - 1660 2) 41 - 2697 2) 28 - 1780 2)
107 ALARM_DQ Crear avisos de bloque acusables Primera llamada, SIG = 0 -> 1
147 131 78 46
Llamada sin aviso 62 52 33 17
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.
Funciones de sistema
142Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFC
Nombre dela SFC
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
108 ALARM_D Crear avisos de bloque no acusables Pri-mera llamada, SIG = 0 -> 1
141 110 75 36
Llamada sin aviso 62 46 31 15
109 PROTECT Activar la protección contra escritura 11 8 5 3
112 PN_IN Actualizar entradas de la interfaz del pro-grama de usuario de los componentesPROFINET-CBA
– < 9750 1) < 6730 1) –
113 PN_OUT Actualizar salidas de la interfaz del pro-grama de usuario de los componentesPROFINET-CBA
– < 8150 1) < 6050 1) –
114 PN_DP Actualizar interconexiones DP – < 2030 1) < 2030 1) –
126 SYNC_PI Actualizar la imagen parcial de proceso delas entradas en modo isócrono
35 25 19 15
127 SYNC_PO Actualizar la imagen parcial de proceso delas salidas en modo isócrono
34 24 18 15
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 configura-ció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.
Bloques de función del sistema
143Lista de operaciones S7-400 A5E00841476-06
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 deejecució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 dela SFB
SignificadoCPU 412 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
(entrega vía parámetro de envío)
Activación de la petición (1 - 440 bytes)
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
Bloques de función del sistema
144Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFB
9 URCV Recibir datos de forma no coordinada
(entrega vía parámetro de recepción)
Activación de la petición
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
12 BSEND Enviar datos en bloque
Activación de la petición (1 - 3000 bytes)
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
13 BRCV Recibir datos en bloque
Activación de la petición (1 - 3000 bytes)
91 66 45 28
Comprobación de la petición 94 70 47 29
Fin de la petición 78 60 40 26
Bloques de función del sistema
145Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
Nombre dela SFB
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
14 GET Leer datos de CPU remota (indicar un área)
Activación de la petición
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
15 PUT Escribir datos en CPU remota
(indicar un área)
Activación de la petición (1 - 404 bytes)
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
16 PRINT Enviar datos a una impresora
Activación de la petición, REQ = 1
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
Bloques de función del sistema
146Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFB
19 START Rearrancar completamente el dispositivo remotoActivació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
20 STOP Pasar dispositivo remoto a STOPActivació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
21 RESUME Rearrancar el dispositivo remotoActivació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
22 STATUS Consultar el estado de un dispositivo remotoActivació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
23 USTATUS Recibir estado del dispositivo remoto de formano coordinada
Activación de la petición, NDR = 1
69 51 34 21
Comprobación de la petición 67 51 34 21
Fin de la petición 223 167 112 67
Bloques de función del sistema
147Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFB
31 NOTIFY_8P Generar aviso de bloque con señalización deacuse
Primera llamada o bien activación de la peti-ción, SIG = 0–> 1 (1 - 420 Byte)
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
32 DRUM Materializar control secuencial 17 13 9 6
33 ALARM Generar aviso de bloque con señalización deacuse
Primera llamada o bien activación de la peti-ción, SIG = 0–> 1
(1 - 420 bytes)
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
34 ALARM_8 Generar aviso de bloque sin valores asocia-dos para 8 señales
Primera llamada o bien activación de la peti-ción, SIG = 0–> 1
(1 - 420 bytes)
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
Bloques de función del sistema
148Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFB
35 ALARM_8P Generar aviso de bloque con valores asocia-dos para 8 señales
Primera llamada o bien activación de la peti-ción, SIG = 0–> 1
(1 - 420 bytes)
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
36 NOTIFY Generar aviso de bloque sin señalización deacuse
Primera llamada o bien activación de la peti-ción, SIG = 0–> 1
(1 - 420 bytes)
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
37 AR_SEND Enviar datos de archivadores
Primera llamada o bien activación de la peti-ción, REQ = 1
(1 - 3000 bytes)
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
52 RDREC Leer registro de un módulo central 164 128 93 65
Bloques de función del sistema
149Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
CPU 417CPU 416CPU 414CPU 412Significado
Nombre dela SFB
52 RDREC Leer registro de un esclavo DPInterface DP integrado,Primera llamada (2-16 bytes)
134 101 69 43
Llamada intermedia 67 50 33 20
Última llamada 113 86 59 37
52 RDREC Leer registro de un esclavo DPInterface DP externo,Primera llamada (4-16 bytes)
135 101 68 42
Llamada intermedia 66 50 33 20
Última llamada 111 81 55 34
52 RDREC Leer registro de un dispositivo IOInterfaz PNIO integrada, 1)
Primera llamada
– 101 68 –
Llamada intermedia – 48 32 –
Última llamada – 82 55 –
52 RDREC Leer registro de un dispositivo IO
Interfaz PNIO externa,Primera llamada
134 98 69 41
Llamada intermedia 65 50 32 20
Última llamada 112 78 55 34
1) sólo en CPUs con interfaz PNIO integrada
Bloques de función del sistema
150Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
Nombre dela SFB
SignificadoCPU 412 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 DPInterface DP integrado,Primera llamada (1-10 bytes)
147 110 75 46
Llamada intermedia 65 49 33 20
Última llamada 67 50 35 21
53 WRREC Escribir registro en un esclavo DPInterface DP externo,Primera llamada (2-14 bytes)
147 111 73 45
Llamada intermedia 65 49 33 20
Última llamada 68 52 34 21
53 WRREC Escribir registro en dispositivo IOInterfaz integrada PNIO, 1)
Primera llamada (1-10 Byte)
– 110 74 –
Llamada intermedia – 47 31 –
Última llamada – 50 33 –
53 WRREC Escribir registro en dispositivo IOInterfaz PNIO externa,Primera llamada (2-14 bytes)
144 111 75 45
Llamada intermedia 64 48 32 20
Última llamada 68 51 33 21
1) sólo en CPUs con interfaz PNIO integrada
Bloques de función del sistema
151Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
Nombre dela SFB
SignificadoCPU 412 CPU 414 CPU 416 CPU 417
54 RALRM Recibir alarma de un esclavo DP o bien dispo-sitivo IOMedición del tiempo de ejecución en OBs novinculados a la periferia, MODE = 1, OB 1
64 49 34 20
54 RALRM Recibir alarma de un esclavo DP o bien dispo-sitivo IOMedición del tiempo de ejecución en interfazintegrada 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 dispo-sitivo IOMedición de tiempo de medición en interfazDP 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 dispositivoIOMedición del tiempo de ejecución en periferiacentralizada, 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
Bloques de función del sistema
152Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºSFB
Nombre dela SFB
SignificadoCPU 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.
Bloques de función para comunicación abierta vía Industrial Ethernet
153Lista de operaciones S7-400 A5E00841476-06
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 sistemaoperativo de las CPUs S7-400, así como los tiempos de ejecución de la respectiva CPU. Los tiempos de ejecución valen únicamente parauna cantidad de datos no superior a los 8 KBytes.
Tiempo de ejecución en μs
NºFB
Nombre FB Significado CPU 412 CPU 414 CPU 416 CPU 417
63 TSEND 1) Enviar datos vía TCP y ISO on TCP (nbytes)
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 105 + n * 0,04 79 + n * 0,03 49 + n * 0,03 35 + n * 0,0264 TRCV ) Recibir datos vía TCP y ISO on TCP (nbytes)
105 + n 0,04 79 + n 0,03 49 + n 0,03 35 + n 0,02
65 TCON Establecer conexión
Primera llamada
Llamada intermedia
Última llamada
128
38
38
96
28
28
62
18
18
44
13
13
1) El protocolo “TCP” es soportado únicamente por las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP.
Bloques de función para comunicación abierta vía Industrial Ethernet
154Lista de operaciones S7-400 A5E00841476-06
Tiempo de ejecución en μs
NºFB
Nombre FB Significado CPU 412 CPU 414 CPU 416 CPU 417
66 TDISCON Deshacer conexión
Primera llamada
Llamada intermedia
Última llamada
84
34
35
63
25
26
41
16
17
29
12
12
67 TUSEND 1) Enviar datos vía UDP (n bytes)
Primera llamada – 129 + n * 0,034
88 + n * 0,023
–
Llamada intermedia – 40 26 –
Última llamada – 42 28 –
68 TURCV 1) Recibir datos vía UDP (n bytes) – 93 + n * 0,037 62 + n * 0,026 –
1) sólo en las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP
Lista parcial SZL
155Lista de operaciones S7-400 A5E00841476-06
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 parcial SZL
156Lista de operaciones S7-400 A5E00841476-06
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 parcial SZL
157Lista de operaciones S7-400 A5E00841476-06
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 parcial SZL
158Lista de operaciones S7-400 A5E00841476-06
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 co-nexió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 parcial SZL
159Lista de operaciones S7-400 A5E00841476-06
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 conectadoví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 DPintegrada
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 DPintegrada
0692 Estado OK de los aparatos de ampliación en la configuración centralizada/de los equipos de un sistema maestro DP queestá 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 parcial SZL, continuación
160Lista de operaciones S7-400 A5E00841476-06
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 conectadoví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 conectadoví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 conec-tado vía una conexión integrada
0794 Estado de mantenimiento del rack central o de los equipos en un sistema controlador IO
Lista parcial SZL, continuación
161Lista de operaciones S7-400 A5E00841476-06
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
Indice alfabético de las operaciones
162Lista de operaciones S7-400A5E00841476-06
Indice alfabético de las operaciones
Operación Página) 28
)MCR 96
+ 69
+AR1 70
+AR2 70
+D 62
+I 60
+R 64
–D 62
–I 60
–R 64
*D 62
*I 61
*R 64
/D 63
/I 61
/R 64
= 39
==D 72
Operación Página==I 71
==R 73
<=D 72
<=I 71
<=R 73
<D 72
<I 71
<R 73
<>D 72
<>I 71
>=D 72
>=I 71
>=R 73
>D 72
>I 71
>R 73
ABS 65
ACOS 68
ASIN 68
Indice alfabético de las operaciones
163Lista de operaciones S7-400A5E00841476-06
Operación PáginaATAN 68
AUF 87
BE 88
BEA 88
BEB 88
BLD 80
BTD 81
BTI 81
CALL 85
CC 86
CLR 40
COS 68
DEC 79
DTB 82
DTR 81
ENT 78
EXP 67
FN 37
FP 37
FR 43, 45
Operación PáginaINC 79
INVD 84
INVI 84
ITB 82
ITD 81
L 46, 47, 48, 49, 50,51, 52, 58, 59
LAR1 56
LAR2 56
LC 52
LEAVE 78
LN 67
LOOP 95
MCR( 96
MCRA 97
MCRD 97
MOD 63
NEGD 84
NEGI 84
NEGR 65
NOP 80
Indice alfabético de las operaciones
164Lista de operaciones S7-400A5E00841476-06
Operación PáginaNOT 40
O 25, 29, 31, 34, 35,36
O( 27
OD 33
ON 25, 31, 34, 35, 36
ON( 27
OW 32
POP 78
PUSH 78
R 38, 43, 44
RLD 76
RLDA 77
RND 83
RND+ 83
RND– 83
RRD 76
RRDA 77
S 38, 44
SA 42
SAVE 40
Operación PáginaSE 41
SET 40
SI 41
SIN 68
SLD 74
SLW 74
SPA 90
SPB 90
SPBB 91
SPBI 91
SPBIN 91
SPBN 90
SPBNB 91
SPL 95
SPM 93
SPMZ 94
SPN 93
SPO 92
SPP 93
SPPZ 94
SPS 92
Indice alfabético de las operaciones
165Lista de operaciones S7-400A5E00841476-06
Operación PáginaSPU 93
SPZ 93
SQR 66
SQRT 66
SRD 75
SRW 74
SS 42
SSD 75
SSI 75
SV 41
T 53, 54, 55, 58
TAD 78
TAK 78
TAN 68
TAR 57
TAR1 57
TAR2 57
Operación PáginaTAW 78
TDB 89
TRUNC 83
U 24, 30, 34, 35, 36
U( 27
UC 86
UD 33
UN 24, 30, 34, 35, 36
UN( 27
UW 32
X 26, 31, 34, 35, 36,
X( 27
XN 26, 31, 34, 35, 36
XN( 27
XOD 33
XOW 32
ZR 45
ZV 44
Indice alfabético de las operaciones
166Lista de operaciones S7-400A5E00841476-06