Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400...

168
Lista de operaciones S7-400 CPU 412, 414, 416, 417 04/2009 A5E00841476-06

Transcript of Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400...

Page 1: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Lista de operaciones S7-400

CPU 412, 414, 416, 417

04/2009A5E00841476-06

Page 2: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 3: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Í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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 4: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Í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. . . . . . . . .

Page 5: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Í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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 6: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Í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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 7: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 8: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 9: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 10: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 11: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 12: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 13: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 14: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 15: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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)

Page 16: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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 –

Page 17: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 18: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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”

Page 19: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 20: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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)

Page 21: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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).

Page 22: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Direcció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.

Page 23: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 24: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 25: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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).

Page 26: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 27: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 28: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 29: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 30: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 31: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í

Page 32: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 33: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 34: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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 – – – – –

Page 35: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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 – – – – –

Page 36: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 37: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 38: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 39: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 40: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 41: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 42: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – – – – – –

Page 43: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 44: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 45: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 46: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 47: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 48: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 49: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 50: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 51: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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)

Page 52: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 53: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 54: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 55: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 56: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 57: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 58: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 59: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 60: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í

Page 61: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 62: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 63: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 64: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 65: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 66: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 67: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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: – – – – – – – – –

Page 68: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 69: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 70: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 71: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 72: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 73: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 74: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 75: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 76: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 77: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 78: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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 – – – – –

Page 79: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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 – – – – –

Page 80: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 81: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 82: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 83: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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: – – – – – – – – –

Page 84: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 85: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 86: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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í – – – –

Page 87: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 88: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 89: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 90: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 91: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 92: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 93: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 94: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 95: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 96: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 97: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 98: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Direcció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

Page 99: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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: – – – – – – – – –

Page 100: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 101: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 102: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 103: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 104: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 105: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 106: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 107: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 108: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 109: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 110: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 111: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 112: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 113: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 114: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 115: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Direcció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

Page 116: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 117: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 118: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Direcció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.

Page 119: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Direcció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

Page 120: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 121: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 122: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 123: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 124: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 125: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 126: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 127: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 128: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 129: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 130: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 131: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 132: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 133: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 134: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 135: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 136: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 137: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 138: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 139: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 140: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 141: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 142: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 143: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 144: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 145: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 146: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 147: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 148: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 149: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 150: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 151: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 152: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 153: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 154: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 155: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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.

Page 156: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 157: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 158: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 159: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 160: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 161: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 162: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 163: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 164: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 165: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 166: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 167: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

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

Page 168: Lista de operaciones S7-400 CPU 412, 414, 416, 417 · Abreviaturas 11 Lista de operaciones S7-400 A5E00841476-06 Abreviaturas, continuación Abreviatura Significado Ejemplo b Dirección

Indice alfabético de las operaciones

166Lista de operaciones S7-400A5E00841476-06