Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones...

137
Lista de operaciones S7-400 CPU 412-2 PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP 10/2010 A5E03305794-02

Transcript of Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones...

Page 1: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones S7-400

CPU 412-2 PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP

10/2010 A5E03305794-02

Page 2: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Copyright © Siemens AG 2010 All rights reserved Exención de responsabilidad La divulgación y reproducción de este documento, así como el uso y la comunicación de su contenido, no están autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnización de los daños. Se reservan todos los derechos, en particular para el caso de concesión de patentes o de modelos de utilidad.

Hemos probado el contenido de esta publicación con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garantía completa de esta concordancia. El contenido de esta publicación está sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edición. Agradecemos sugerencias.

Siemens AG Industry Sector Postfach 4848, D-90327 Nürnberg

© Siemens AG 2010 Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft Siemens Aktiengesellschaft

Page 3: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 3

Índice Campo de aplicación....................................................................................................................................... 5 Operandos y valores permitidos.................................................................................................................... 6 Constantes y valores permitidos ................................................................................................................... 8 Abreviaturas..................................................................................................................................................... 9 Registros ........................................................................................................................................................ 11 Ejemplos de direccionamiento..................................................................................................................... 13 Tiempos de ejecución con direccionamiento indirecto ............................................................................ 17 Ejemplos de cálculo ...................................................................................................................................... 19 Lista de operaciones..................................................................................................................................... 21

Operaciones lógicas con bits.................................................................................................................................................................22 Operaciones lógicas de expresiones entre paréntesis..........................................................................................................................25 Operación O de funciones Y .................................................................................................................................................................27 Operaciones lógicas con temporizadores y contadores........................................................................................................................28 Operaciones lógicas con el contenido del ACU1 ..................................................................................................................................30 Operaciones lógicas con códigos de condición ....................................................................................................................................31 Operaciones con flancos.......................................................................................................................................................................33 Activar/Desactivar (set/reset) bits..........................................................................................................................................................34 Operaciones que afectan directamente al RLO ....................................................................................................................................36 Operaciones de temporización..............................................................................................................................................................37 Operaciones de contaje.........................................................................................................................................................................40 Operaciones de carga ...........................................................................................................................................................................42 Operaciones de carga para temporizadores y contadores ...................................................................................................................47 Operaciones de transferencia ...............................................................................................................................................................48 Operaciones de carga y transferencia para registros de direcciones ...................................................................................................51 Operaciones de carga y transferencia para la palabra de estado.........................................................................................................53 Operaciones de carga del número y la longitud de un DB....................................................................................................................54 Operaciones aritméticas con números en coma fija (16 bits) ...............................................................................................................55 Operaciones aritméticas con números en coma fija (32 bits) ...............................................................................................................56 Operaciones aritméticas con números en coma flotante (32 bits) ........................................................................................................57 Raíz cuadrada y cuadrado (32 bits) ......................................................................................................................................................59

Page 4: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 4

Funciones logarítmicas (32 bits) ...........................................................................................................................................................60 Funciones trigonométricas (32 bits) ......................................................................................................................................................61 Suma de constantes..............................................................................................................................................................................62 Suma vía el registro de direcciones ......................................................................................................................................................63 Operaciones de comparación (enteros de 16 bits) ...............................................................................................................................64 Operaciones de comparación (enteros de 32 bits) ...............................................................................................................................65 Operaciones de comparación (reales de 32 bits)..................................................................................................................................66 Operaciones de desplazamiento...........................................................................................................................................................67 Operaciones de rotación .......................................................................................................................................................................69 Operaciones de transferencia de acumuladores, incrementar y decrementar......................................................................................70 Operación de visualización del programa, operación nula....................................................................................................................71 Operaciones de conversión de tipos de datos ......................................................................................................................................72 Formar el complemento a 1 ó a 2 .........................................................................................................................................................75 Operaciones de llamada de bloques.....................................................................................................................................................76 Operaciones de fin de bloque................................................................................................................................................................79 Intercambia bloques de datos ...............................................................................................................................................................80 Operaciones de salto.............................................................................................................................................................................81 Operaciones para MCR (Master Control Relay) ...................................................................................................................................86 Bloques de organización (OB) ..............................................................................................................................................................88 Bloques de función (FB) ........................................................................................................................................................................92 Funciones (FC) y bloques de datos (DB) ..............................................................................................................................................93 Funciones de sistema............................................................................................................................................................................94 Bloques de función del sistema...........................................................................................................................................................121

Lista parcial SZL.......................................................................................................................................... 130 Indice alfabético de las operaciones......................................................................................................... 135

Page 5: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 5

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-2 PN 6ES7412-2EK06-0AB0 CPU 412

CPU 414-3PN/DP 6ES7414-3EM06-0AB0 CPU 414

CPU 414F-3 PN/DP 6ES7414-3FM06-0AB0 CPU 414

CPU 416-3 PN/DP 6ES7416-3ES06-0AB0 CPU 416

CPU 416F-3 PN/DP 6ES7416-3FS06-0AB0 CPU 416

1) excepto en las tablas que requieren una diferenciación detallada

Page 6: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 6

Operandos y valores permitidos Valores permitidos Ope-

rando CPU 412 CPU 414 CPU 416

Descripción

A 1) 0.0 a 127.7 0.0 a 255.7 0.0 a 511.7 Bit de salida (PAA)

AB 1) 0 a 127 0 a 255 0 a 511 Byte de salida (PAA)

AW 1) 0 a 126 0 a 254 0 a 510 Palabra de salida (PAA)

AD 1) 0 a 124 0 a 252 0 a 508 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 2) 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.

Page 7: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Operandos y valores permitidos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 7

Valores permitidos Ope-rando CPU 412 CPU 414 CPU 416

Descripción

E 1) 0.0 a 127.7 0.0 a 255.7 0.0 a 511.7 Bit de entrada (PAE)

EB 1) 0 a 127 0 a 255 0 a 511 Byte de entrada (PAE)

EW 1) 0 a 126 0 a 254 0 a 510 Palabra entrada (PAE)

ED 1) 0 a 124 0 a 252 0 a 508 Palabra doble de entrada (PAE)

L 1) 0.0 a 4095.7 0.0 a 8191.7 0.0 a 16383.7 Datos locales

LB 1) 0 a 4095 0 a 8191 0 a 16383 Byte de datos locales

LW 1) 0 a 4094 0 a 8190 0 a 16382 Palabra de datos locales

LD 1) 0 a 4092 0 a 8188 0 a 16380 Palabra doble de datos locales

M 0.0 a 4095.7 0.0 a 8191.7 0.0 a 16383.7 Marca

MB 0 a 4095 0 a 8191 0 a 16383 Byte de marcas

MW 0 a 4094 0 a 8190 0 a 16382 Palabra de marcas

MD 0 a 4092 0 a 8188 0 a 16380 Palabra doble de marcas

PAB 0 a 4095 0 a 8191 0 a 16383 Byte de salida de periferia (acceso directo a la periferia)

PAW 0 a 4094 0 a 8190 0 a 16382 Palabra de salida de periferia (acceso dir. periferia)

PAD 0 a 4092 0 a 8188 0 a 16380 Palabra doble de salida de periferia (acceso dir. periferia)

PEB 0 a 4095 0 a 8191 0 a 16383 Byte de entrada de periferia (acceso dir. periferia)

PEW 0 a 4094 0 a 8190 0 a 16382 Palabra de entrada de periferia (acceso directo a la periferia)

PED 0 a 4092 0 a 8188 0 a 16380 Palabra doble entrada perif. (acceso dir. periferia)

T 0 a 2047 0 a 2047 0 a 2047 Temporizadores

Z 0 a 2047 0 a 2047 0 a 2047 Contadores

1) Preajuste modificable, v. datos técnicos

Page 8: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Constantes y valores permitidos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 8

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 9: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Abreviaturas

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 9

Abreviaturas Las abreviaturas utilizadas en la lista de operaciones son las siguientes:

Abreviatura Significado Ejemplo

k8 Constante de 8 bits 0 a 255

32

k16 Constante de 16 bits 256 a 32 767

28 131

k32 Constante de 32 bits 32 768 a 999 999 999

127 624

i8 Entero de 8 bits de -128 a +127

-113

i16 Entero de 16 bits de -32768 a +32767

+6523

i32 Entero de 32 bits de -2 147 483 648 a +2 147 483 647

-2 222 222

m Constante de puntero P#240.3

n Constante binaria 1001 1100

p Constante hexadecimal EA12

META Dirección simbólica a la que se salta (máx. 4 letras) DEST

a Dirección byte

Page 10: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Abreviaturas

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10

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 11: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Registros

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 11

Registros

ACU1 a ACU4 (32 Bit) Los acumuladores son registros que sirven para procesar bytes, palabras o palabras dobles. Para ello se cargan los operando en los acumuladores y después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1; desde allí puede transferirse a una posición o célula de memoria. Los acumuladores tienen 32 bits de ancho.

Denominaciones:

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 12: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Registros

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 12

Registros de direcciones AR1 y AR2 (32 bits) Los registros de direcciones contienen las direcciones internas (intraárea) o interárea para las operaciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen 32 bits de ancho. Los punteros intraárea tienen la sintaxis siguiente:

Puntero intraárea: 00000000 00000bbb bbbbbbbb bbbbbxxx

Puntero interárea: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx

Leyenda: b dirección de byte x número de bit y identificador del área (v. cap. Ejemplos de direccionamiento)

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 13: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de direccionamiento

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 13

Ejemplos de direccionamiento

Ejemplos de direccionamiento

Descripción

Direccionamiento inmediato

L +27 Carga la constante entera de 16 bits “27” en ACU1

L L#-1 Carga la constante entera de 32 bits “-1” en ACU1

L 2#1010101010101010 Carga la const. bin. en ACU1

L DW#16#A0F0BCFD Carga la constante hexadecimal en ACU1

L ’FIN’ Carga los caracteres ASCII deseados en ACU1

L T#500 ms Carga el valor de temporización en ACU1

L C#100 Carga el valor de contaje en ACU1

L B#(100,12) Carga la constante de 2 bytes

L B#(100,12,50,8) Carga la constante de 4 bytes

L P#10.0 Carga el puntero intraárea en ACU1

L P#E20.6 Carga el puntero interárea en ACU1

L -2.5 Carga el número real en ACU1

L D# 1995-01-20 Carga la fecha

L TOD 13:20:33.125 Carga la hora

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

Page 14: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de direccionamiento

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 14

Ejemplos de direccionamiento

Descripción

Direccionamiento indirecto: temporizadores/contadores

SI T [LW 8] Arranca tempor.; el nº del tempor. está en pal. de datos loc. 8

ZV Z [LW 10] Arranca el cont.; el nº del cont. está en la pal. de datos loc. 10

Direccionamiento indirecto por memoria e intraárea

U E [LD 12] Ejemplo: L P#22.2 T LD 12 U E [LD 12]

Operación Y; la dirección de la entrada es el puntero depositado en la palabra doble de datos locales 12

U E [DBD 1] Operación Y; la dirección de la entrada es el puntero depositado en la palabra doble 1 del DB abierto

U A [DID 12] Operación Y; la dirección de la salida es el puntero depositado en la palabra doble 12 del DB de instancia abierto

U A [MD 12] Operación Y; la dirección de la salida es el puntero depositado en la pal. doble de marcas 12

Direccionamiento indirecto por registro e intraárea

U E [AR1,P#12.2] Operación Y; la dirección de la entrada se calcula de “valor del puntero en AR1 + puntero P#12.2”

Page 15: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de direccionamiento

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 15

Ejemplos de direccionamiento

Descripción

Direccionamiento indirecto por registro e interárea

En caso de direccionamiento indirecto por registro e interárea, la dirección deberá contener además un identificador de área. Existen los siguientes identificadores de área:

Identif. de área Código binario hex. Área

P 1000 0000 80 Área de periferia

E 1000 0001 81 Área de entradas

A 1000 0010 82 Área de salidas

M 1000 0011 83 Área de marcas

DB 1000 0100 84 Área de datos

DI 1000 0101 85 Área de dat. de instancia

L 1000 0110 86 Área de datos locales

VL 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 16: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de cómo calcular el puntero

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 16

Ejemplos de cómo calcular el puntero Ejemplo para suma de direcciones de bit <7:

LAR1 P#8.2

U E [AR1,P#10.2]

Resultado: se direcciona la entrada 18.4 (sumando las direcciones de los bits y bytes)

Ejemplo para suma de direcciones de bit >7:

L P#10.5

LAR1

U E [AR1,P#10.7]

Resultado: se direcciona la entrada 21.4 (sumando las direcciones de los bits y bytes con acarreo)

Page 17: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Tiempos de ejecución con direccionamiento indirecto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 17

Tiempos de ejecución con direccionamiento indirecto Las instrucciones que direccionan operando indirectamente se componen de dos partes:

1ª parte: cargar la dirección del Operando

2ª parte: ejecutar la operación

Esto significa que el tiempo de ejecución de una instrucción que direcciona el Operando de forma indirecta se calcula también sumando estas dos partes.

Cómo calcular el tiempo de ejecución Calcular el tiempo total de ejecución sumando:

tiempo para cargar la dirección

+ tiempo para ejecutar la operación

= tiempo total de ejecución de la operación

Los tiempos de ejecución indicados en el capítulo “Lista de operaciones” corresponden a los tiempos de ejecución de la segunda parte de la instrucción, es decir, sin contar el tiempo de carga de la dirección.

Al tiempo de ejecución hay que sumarle el tiempo de carga de la dirección del Operando (v. tabla a continuación).

Page 18: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Tiempos de ejecución con direccionamiento indirecto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 18

En la tabla siguiente figuran los tiempos de ejecución que son necesarios para cargar la dirección del Operando en función de la posición de la dirección.

Tpo. de ejecución en ns La dirección está en el ... CPU 412 CPU 414 CPU 416

área de marcas M palabra palabra doble

150 150

90 90

60 60

bloque de datos DB/DI palabra palabra doble

175 175

105 105

70 70

área de datos locales L palabra palabra doble

150 150

90 90

60 60

AR1/AR2 (intraárea) 0 1) 0 1) 0 1)

AR1/AR2 (interárea) 0 1) 0 1) 0 1)

parámetro (palabra) ... para: temporizadores contadores llamadas de módulos

175 175 175

105 105 105

70 70 70

parám. (palabra doble) para bits, bytes, palabras y palabras dobles

175

105

70

Los ejemplos representados en las páginas siguientes muestran cómo calcular los tiempos de ejecución de los diferentes operandos

direccionados indirectamente.

1 Al direccionar no es necesario cargar los registros de direcciones AR1/AR2 utilizando señales de reloj separadas

Page 19: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de cálculo

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 19

Ejemplos de cálculo Los siguientes ejemplos muestran cómo se calcula el tiempo de ejecución de los distintos tipos de direccionamiento indirecto.

Cómo calcular el tiempo de ejecución con direccionamiento indirecto por memoria e intraárea Ejemplo: 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 17)

La dirección está en el ... Tiempo de ejecución en ns

área de marcas M palabra palabra doble

90 90

bloque de datos DB/DI palabra palabra doble

105

105

2º paso: Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. pág 22)

Tiempo de ejecución en ns Direccionamiento directo Direccionamiento indirecto

45 :

Tiempo total de ejecución

105 ns

+ 45 ns

150 ns

Tiempo para U E 45+:

Page 20: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Ejemplos de cálculo

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 20

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

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

Tiempo de ejecución en ns Direccionamiento directo Direccionamiento indirecto

30 :

Tiempo total de ejecución: 0 ns + 30 ns 30 ns

30+: Tiempo para U E

Page 21: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 21

Lista de operaciones

Este capítulo contiene la lista de operaciones de las CPU del S7-400 con una breve explicación. La descripción de las funciones puede consultarse en los manuales de referencia de STEP 7.

Recuerde: en caso de utilizar el direccionamiento indirecto (ejemplos, v. pág. 13), se deberá sumar el tiempo de ejecución al tiempo requerido para cargar la dirección del Operando en cuestión (v. pág 17).

Page 22: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 22

Operaciones lógicas con bits

Todas las operaciones lógicas conducen a un resultado lógico (RLO nuevo). La primera operación de una cadena forma el RLO nuevo a partir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y del RLO anterior. La cadena de operaciones lógicas se cierra con una operación que delimita el RLO (p. ej.: operación de memoria), es decir, que pone el bit /ER a “0”.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

U/UN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro

Y/NO-Y entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirecto por memoria, intraárea. 1)

ind. por registro, intraárea (AR1) 1) ind. por registro, intraárea (AR2) 1) direccionamiento interárea (AR1) 1) direccionamiento interárea (AR2) 1) por Parámetro 1)

1 2) /2 1 3) /2

2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100 75/100 75/100 75/100 75/100 75/100

45 45 45 60 60

45/60 45/60 45/60 45/60 45/60 45/60

30 30 30 40 40

30/40 30/40 30/40 30/40 30/40 30/40

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

1) E, A, M, L, DB, DI 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 23: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 23

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

O/ON E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro

O/NO-O entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirect. 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ámetro 1)

1 2)/2 1 3)/2

2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100

75/100

75/100

75/100

75/100

75/100

45 45 45 60 60

45/60

45/60

45/60

45/60

45/60

45/60

30 30 30 40 40

30/40

30/40

30/40

30/40

30/40

30/40

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

1) E, A, M, L, DB, DI 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 24: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 24

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

X/XN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro

O-EXCLUSIVA/NO-O-EXCLUSIVA entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirecto por memoria, intraárea 1) ind. por registro, intraárea (AR1) 1) ind. por registro, intraárea (AR2) 1) direccionamiento interárea (AR1) 1) direccionamiento interárea (AR2) 1) por Parámetro 1)

2 2 2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100

75/100

75/100

75/100

75/100

75/100

45 45 45 60 60

45/60

45/60

45/60

45/60

45/60

45/60

30 30 30 40 40

30/40

30/40

30/40

30/40

30/40

30/40

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

1) E, A, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 25: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas de expresiones entre paréntesis

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 25

Operaciones lógicas de expresiones entre paréntesis

Salvar los bits RLO, OR y el correspondiente identificador de función (U, UN, ...) en la pila de paréntesis. Por cada módulo son posibles hasta 7 niveles de anidamiento. Tras “Cerrar paréntesis” se combina el RLO salvado con el RLO actual en función del identificador de la función; el OR salvado sobrescribe el OR actual.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

U( Y-Abrir paréntesis 1 75 45 30

UN( NO-Y-Abrir paréntesis 1 75 45 30

O( O-Abrir paréntesis 1 75 45 30

ON( NO-O-Abrir paréntesis 1 75 45 30

X( O-EXCLUSIVA-Abrir paréntesis 1 75 45 30

XN( NO-O-EXCLUSIVA-Abrir paréntesis 1 75 45 30

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 26: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas de expresiones entre paréntesis

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 26

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

) Cerrar paréntesis, eliminar un registro de la pila de paréntesis.

1 75 45 30

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 27: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operación O de funciones Y

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 27

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

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

O Operación O de funciones Y según la regla: Y antes de O

1 75 45 30

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 28: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con temporizadores y contadores

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 28

Operaciones lógicas con temporizadores y contadores

Sirven para consultar el estado del temporizador/contador. El resultado de la consulta se combina con el RLO según la función que corresponda.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

U/UN

T f T [e] Z f Z [e]

Y/NO-Y Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.

11)/2

2 11)/2

2

75

75 75

75

45

45 45

45

30

30 30

30

Pará. temp. Pará. cont.

Temporizador/contador (direccionado por parámetros)

2 75

75

45

45

30

30

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

1) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 29: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con temporizadores y contadores

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 29

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

O/ON

T f T [e] Z f Z [e]

O/NO-O Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.

11)/2

2 11)/2

2

75

75 75

75

45

45 45

45

30

30 30

30

Pará. temp. Pará. cont.

NO-O temporizador/contador (direccionado por parámetros)

2 75

75

45

45

30

30

X/XN

T f T [e] Z f Z [e]

O-EXCLUSIVA/ NO-O-EXCLUSIVA Temporizador Temp. direcc. indirecto por mem. Contador Cont. direcc. indirecto por mem.

2 2 2 2

75

75 75

75

45

45 45

45

30

30 30

30

Pará. temp. Pará. cont.

O-EXCLUSIVA temporizador/contador (direccionado por parámetros)

2 75

75

45

45

30

30

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

1) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 30: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con el contenido del ACU1

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 30

Operaciones lógicas con el contenido del ACU1

Sirven para combinar el contenido de ACU1 o ACU1-L con una palabra o una palabra doble mediante la función deseada. La palabra o palabra doble figura como constante en la operación o en el ACU2. El resultado se deposita en ACU1 o ACU1-L.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

UW Y ACU2-L 1 75 45 30

UW W#16#p Y constante de 16 bits 2 75 45 30

OW O ACU2-L 1 75 45 30

OW W#16#p O constante de 16 bits 2 75 45 30

XOW O-EXCLUSIVA ACU2-L 1 75 45 30

XOW W#16#p O-EXCLUSIVA constante de 16 bits 2 75 45 30

UD Y ACU2 1 75 45 30

UD DW#16#p Y constante de 32 bits 3 113 68 45

OD O ACU2 1 75 45 30

OD DW#16#p O constante de 32 bits 3 113 68 45

XOD O-EXCLUSIVA ACU2 1 75 45 30

XOD DW#16#p O-EXCLUSIVA constante de 32 bits 3 113 68 45

Palabra de estado de:

UW, OW, XOW, 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 31: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con códigos de condición

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 31

Operaciones lógicas con códigos de condición

Todas las operaciones lógicas devuelven un resultado lógico (RLO nuevo). La primera operación de una cadena forma el RLO nuevo a partir del estado lógico consultado. Las operaciones lógicas sucesivas forman el RLO nuevo a partir del estado lógico consultado y del RLO anterior. La cadena de operaciones lógicas se cierra con una operación que delimita el RLO (p. ej.: operación de memoria), es decir, que pone el bit /ER a “0”.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

==0

Y/NO-Y O/NO-O O-EXCLUSIVA/ NO-O-EXCLUSIVA Resultado=0 (A1=0 y A0=0)

1

75

45

30

>0 Resultado>0 (A1=1 y A0=0)

1 75 45 30

<0 Resultado<0 (A1=0 y A0=1)

1 75 45 30

U/UN O/ON X/XN

<>0 Resultado≠0 ((A1=0 y A0=1) ó (A1=1 y A0=0))

1 75 45 30

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 32: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones lógicas con códigos de condición

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 32

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

<=0 Resultado<=0 ((A1=0 y A0=1) ó (A1=0 y A0=0))

1 75 45 30 U/UN O/ON X/XN

>=0 Resultado>=0 ((A1=1 y A0=0) ó (A1=0 y A0=0))

1 75 45 30

UO

Y/NO-Y O/NO-O O-EXCLUSIVA/ NO-O-EXCLUSIVA operación aritmética no permitida (unordered) (A1=1 y A0=1)

1

75

45

30

OS Y OS=1 1 75 45 30

RB Y RB=1 1 75 45 30

U/UN O/ON X/XN

OV Y OV=1 1 75 45 30

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 33: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones con flancos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 33

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

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

FP/FN E/A a.b M a.b L a.b 1) DBX a.b DIX a.b c [d] 2) c [AR1,m] 2) c [AR2,m] 2) [AR1,m] 2) [AR2,m] 2) Parámetro 2)

Señala un flanco ascendente / descendente mediante RLO=1. La marca de flanco auxiliar es el bit direccionado por la operación.

2 2 2 2 2 2 2 2 2 2 2

75 75 75

200 200

75/200

75/200

75/200

75/200

75/200

75/200

45 45 45

120 120

45/120

45/120

45/120

45/120

45/120

45/120

30 30 30 80 80

30/80

30/80

30/80

30/80

30/80

30/80 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

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 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 34: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Activar/Desactivar (set/reset) bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 34

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

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

S

R

E/A a.b

M a.b

L a.b

DBX a.b

DIX a.b

c [d]

c [AR1,m]

c [AR2,m]

[AR1,m]

[AR2,m]

Parámetro

Pone bit direccionado a “1”

Pone bit direccionado a “0”

entrada/salida

marca

bit de datos locales

bit de datos

bit de datos de instancia

indirecto por memoria, intraárea 1)

ind. por registro, intraárea (AR1) 1)

ind. por registro, intraárea (AR2) 1)

direccionamiento interárea (AR1) 1)

direccionamiento interárea (AR2) 1)

por Parámetro 1)

12)/2

13)/2

2

2

2

2

2

2

2

2

2

75

75

75

200

200

75/200

75/200

75/200

75/200

75/200

75/200

45

45

45

120

120

45/120

45/120

45/120

45/120

45/120

45/120

30

30

30

80

80

30/80

30/80

30/80

30/80

30/80

30/80 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

1) E, A, M, L, DB, DI 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 35: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Activar/Desactivar (set/reset) bits

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 35

El valor del RLO se escribe en los operando direccionados. Considerar la dependencia del MCR (v. pág. 86).

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

= E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro

Asigna el RLO a la entrada/salida a la marca al bit de datos locales al bit de datos al bit de datos de instancia indirect. 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ámetro 1)

12)2 13)/2

2 2 2 2 2 2 2 2 2

75 75 75 200 200

75/200

75/200

75/200

75/200

75/200

75/200

45 45 45 120 120

45/120

45/120

45/120

45/120

45/120

45/120

30 30 30 80 80

30/80

30/80

30/80

30/80

30/80

30/80

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

1) E, A, M, L, DB, DI 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 36: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones que afectan directamente al RLO

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 36

Operaciones que afectan directamente al RLO

Las siguientes operaciones afectan directamente al RLO.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

CLR Pone RLO a “0” 1 75 45 30 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 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 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 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 37: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de temporización

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 37

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 se produce el cambio de flanco en el RLO. Es decir, la operación se ejecuta cuando el RLO cambia su estado entre dos llamadas.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

T f T [e]

Arranca el temporizador como impulso cuando el flanco cambia de “0” a “1”

11)/2

150

150

90

90

60

60

SI

Pará. temp. 2 150 90 60

T f T [e]

Arranca el temporizador como impulso prolongado cuando el flanco cambia de “0” a “1”

11)/2

150

150

90

90

60

60

SV

Pará. temp. 2 150 90 60

T f T [e]

Arranca el temporizador con retardo a la conexión cuando el flanco cambia de “0” a “1”

11)/2

150

150

90

90

60

60

SE

Pará. temp. 2 150 90 60

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

1) en caso de direccionamiento directo del operando nº del temporizador: de 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 38: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de temporización

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 38

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

T f T [e]

Arranca el temporizador con retardo a la conexión memorizado cuando el flanco cambia de ”0” a “1”

11)/2

150

150

90

90

60

60

SS

Pará. temp. 2 150 90 60

T f T [e]

Arranca el temporizador con retardo a la desconexión cuando el flanco cambia de “1” a “0”

11)/2

150

150

90

90

60

60

SA

Pará. temp. 2 150 90 60

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

1) en caso de direccionamiento directo del operando nº del temporizador: de 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 39: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de temporización

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 39

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

T f T [e]

Habilita un temporizador para volver a arrancarlo cuando el flanco cambie de “0” a “1” (borra la marca de flanco para arrancar el temporizador)

11)/2

150

150

90

90

60

60

FR

Pará. temp. 2 150 90 60

T f T [e]

Pone un temporizador a “0” 11)/2 150

150

90

90

60

60

R

Pará. temp. 2 150 90 60

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

1) en caso de direccionamiento directo del operando nº del temporizador: de 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 40: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de contaje

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 40

Operaciones de contaje

El valor de contaje deberá figurar en código BCD (0 - 999) en el ACU1-L.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

Z f Z [e]

Pone el contador al valor de preselección cuando el flanco cambia de “0” a “1”

11)/2 150

150

90

90

60

60

S

Pará. cont. 2 150 90 60

Z f Z [e]

Pone el contador a “0” cuando RLO=”1” 11)/2 150

150

90

90

60

60

R

Pará. cont. 2 150 90 60

Z f Z [e]

Incrementa en 1 cuando el flanco cambia de “0” a “1”

11)/2 150

150

90

90

60

60

ZV

Pará. cont. 2 150 90 60

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

1) en caso de direccionamiento directo del operando nº del contador: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 41: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de contaje

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 41

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

Z f Z [e]

Decrementa en 1 cuando el flanco cambia de “0” a “1”

11)/2 150

150

90

90

60

60

ZR

Pará. cont. 2 150 90 60

Z f Z [e]

Habilita un contador cuando el flanco cambia de “0” a “1” (borra la marca de flancos para contaje adelante/atrás) y ajusta un contador

11)/2

150

150

90

90

60

60

FR

Pará. cont. 2 150 90 60

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

1) en caso de direccionamiento directo del operando nº del contador: 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 42: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 42

Operaciones de carga

Sirven para cargar el operando en ACU1; previamente se memoriza el contenido del ACU1 en el ACU2. La palabra de estado permanece inalterada.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416 EB a AB a PEB a

Carga el ... byte de entrada byte de salida byte de entrada de periferia 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MB a LB a

byte de marcas byte de datos locales

13)/2 2

75 75

45 45

30 30

DBB a DIB a

byte de datos byte de datos de instancia ... en ACU1

2 2

100 100

60 60

40 40

L

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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 127 2) 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 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 43: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 43

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 sin resto.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416 EW a AW a PEW a

Carga la ... palabra de entrada palabra de salida palabra de entrada de periferia 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MW a LW a

palabra de marcas palabra de datos locales

13)/2 2

75 75

45 45

30 30

DBW a DIW a

palabra de datos palabra de datos de instancia ... en ACU1-L

2 2

100 100

60 60

40 40

L

h [d] h [AR1,m] h [AR2,m] W[AR1,m] W[AR2,m] Parámetro

indirect. 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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) más el tiempo de reacción del módulo de E/S (> 1 µs) 2) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 127 3 en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 44: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 44

Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada es divisible entre 4 y con resto.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

ED a AD a PED a

Carga la ... palabra doble de entrada palabra doble de salida palabra doble de entrada de periferia 1)

12)/2 12)/2

2

75 75 75

45 45 45

30 30 30

MD a LD a

palabra doble de marcas palabra doble de datos locales

13)/2 2

75 75

45 45

30 30

DBD a DID a

palabra doble de datos pal. doble de datos de instancia ... en ACU1

2 2

100 100

60 60

40 40

L

i [d] i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m] Parámetro

indirect. 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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) más el tiempo de reacción del módulo de E/S (> 1 µs) 2) en caso de direccionamiento indirecto del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 45: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 45

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

k8 k16 k32

Carga ... la const. de 8 bits en ACU1-LL la const. de 16 bits en ACU1-L la const. de 32 bits en ACU1

2 2 3

75 75

113

45 45 68

30 30 45

L

Parámetro Carga la constante en ACU1 (direccionada por parámetros)

2 100 60 40

2#n Carga la constante binaria de 16 bits en ACU1-L 2 75 45 30 Carga la constante binaria de 32 bits en ACU1 3 113 68 45

L

B#16#p Carga la constante hexadecimal de 8 bits en ACU1-L

1 75 45 30

W#16#p

Carga la constante hexadecimal de 16 bits en ACU1-L

2 75 45 30 L

DW#16#p Carga la constante hexadecimal de 32 bits en ACU1

3 113 68 45

más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 46: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 46

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

’x’ Carga 1 carácter 2 75 45 30

’xx’ Carga 2 caracteres 2 75 45 30

’xxx’ Carga 3 caracteres 3 113 68 45

L

’xxxx’ Carga 4 caracteres 3 113 68 45

L D# val. tiempo Carga constante de fecha IEC 3 113 68 45

L S5T# val. tiempo

Carga la constante de tiempo S7 (16 bits) 2 75 45 30

L TOD# val. tiempo

Carga constante de tiempo IEC 3 113 68 45

Carga const. de tiempo de 16 bits 2 75 45 30 L T# val. tiempo

Carga const. de tiempo de 32 bits 3 113 68 45

L C# val. contaje Carga constante de contador (código BCD) 2 75 45 30

B# (b1, b2) Carga constante en forma de byte (b1, b2) 2 75 45 30 L

B# (b1, b2, b3, b4)

Carga constante en forma de 4 bytes (b1, b2, b3, b4)

3 113 68 45

L P# puntero de bit

Carga el puntero de bit 3 113 68 45

L L# entero Carga constante entera 32 bits 3 113 68 45

L Nº real Carga número en coma flotante 3 113 68 45

Page 47: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga para temporizadores y contadores

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 47

Operaciones de carga para temporizadores y contadores Sirven para cargar un valor de temporización o contaje en ACU1 memorizando previamente el contenido del ACU1 en el ACU2. Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

T f T [e]

Carga el valor de temporización 11)/2 2

75

75

45

45

30

30

L

Pará. temp. Carga el valor de temporización (direccionado por parámetros)

2 75 45 30

Z f Z [e]

Carga el valor de contaje 11)/2 2

75

75

45

45

30

30

L

Pará. cont. Carga el valor de contaje (direccionado por parámetros)

2 75 45 30

T f T [e]

Carga el valor de temporización en código BCD 11)/2 2

75

75

45

45

30

30

LC

Pará. temp. Carga el valor de temporización en código BCD (direccionado por parámetros)

2 75 45 30

Z f Z [e]

Carga el valor de contaje en código BCD 11)/2 2

75

75

45

45

30

30

LC

Pará. cont. Carga el valor de contaje (direccionado por parámetros)

2 75 45 30

1) en caso de direccionamiento directo del operando nº del temporizador/contador: de 0 a 255 más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 48: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de transferencia

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 48

Operaciones de transferencia

Sirven para transferir el contenido del ACU1 al operando direccionado. Considerar la dependencia del MCR (v. pág. 86). Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416 EB a AB a PAB a

Transfiere el contenido de ACU1-LL al ... byte de entrada byte de salida byte de salida de periferia 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MB a LB a

byte de marcas byte de datos locales

13)/2 2

75 75

45 45

30 30

DBB a DIB a

byte de datos byte de datos de instancia

2 2

100 100

60 60

40 40

T

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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) es necesario considerar el tiempo de acuse de la periferia 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 49: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de transferencia

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 49

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

EW a AW a PAW a

Transfiere el contenido de ACU1-L a la ... palabra de entrada palabra de salida palabra de salida de la periferia 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MW a LW a

palabra de marcas palabra de datos locales

13)/2 2

75 75

45 45

30 30

DBW a DIW a

palabra de datos palabra de datos de instancia

2 2

100 100

60 60

40 40

T

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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) es necesario considerar el tiempo de acuse de la periferia 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 50: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de transferencia

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 50

Sirven para transferir el contenido del ACU1 al operando direccionado. Considerar la dependencia del MCR (v. pág. 96). Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

ED a AD a PAD a

Transfiere el contenido del ACU1 a la ... palabra doble de entrada palabra doble de salida palabra doble de salida de periferia 1)

12)/2 12)/2

2

75 75 75

45 45 45

30 30 30

MD a LD a

palabra doble de marcas palabra doble de datos locales

13)/2 2

75 75

45 45

30 30

T

DBD a DID a

palabra doble de datos pal. doble de datos de instancia

2 2

100 100

60 60

40 40

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ámetro 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) es necesario considerar el tiempo de acuse de la periferia 2) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 127 3) en caso de direccionamiento directo del operando; direcciones válidas: 0 a 255 4) E, A, P, M, L, DB, DI más el tiempo necesario para cargar la dirección del operando (v. pág. 17)

Page 51: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga y transferencia para registros de direcciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 51

Operaciones de carga y transferencia para registros de direcciones

Sirven para cargar una palabra doble de una memoria o de un registro en el registro de direcciones 1 (AR1) o en el registro de direcciones 2 (AR2). Esta operación no afecta a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

LAR1

- AR2 DBD a DID a m LD a MD a

Carga el contenido de ... ACU1 registro de direcciones 2 palabra doble de datos pal. doble de datos de instancia constante 32 bits como puntero palabra doble de datos locales palabra doble de marcas ... en AR1

1 1 2 2 3 2 2

150 150 175 175 150 150 150

90 90 105 105 90 90 90

60 60 70 70 60 60 60

LAR2

- DBD a DID a m LD a MD a

Carga el contenido de ... ACU1 palabra doble de datos pal. doble de datos de instancia constante 32 bits como puntero palabra doble de datos locales palabra doble de marcas ... en AR2

1 2 2 3 2 2

150 175 175 150 150 150

90 105 105 90 90 90

60 70 70 60 60 60

Page 52: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga y transferencia para registros de direcciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 52

Sirven para transferir una palabra doble desde el registro de direcciones 1 (AR1) o el registro de direcciones 2 (AR2) a una memoria o a un registro. Previamente se salva el contenido del ACU1 en el ACU2. Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

TAR1 - AR2 DBD a DID a LD a MD a

Transfiere contenido de AR1 a ... ACU1 registro de direcciones 2 palabra doble de datos pal. doble de datos de instancia palabra doble de datos locales palabra doble de marcas

1 1 2 2 2 2

75

150 100 100 75 75

45 90 60 60 45 45

30 60 40 40 30 30

TAR2 - DBD a DID a LD a MD a

Transfiere contenido de AR2 a ... ACU1 palabra doble de datos pal. doble de datos de instancia palabra doble de datos locales palabra doble de marcas

1 2 2 2 2

75

100 100 75 75

45 60 60 45 45

30 40 40 30 30

TAR Intercambia el contenido de AR1 y AR2 1 150 90 60

Page 53: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga y transferencia para la palabra de estado

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 53

Operaciones de carga y transferencia para la palabra de estado

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

L STW Carga la palabra de estado en ACU1 1 75 45 30

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

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras CPU 412 CPU 414 CPU 416

T STW Transfiere ACU1 (bits 0 a 8) a la palabra de estado

1 75 45 30

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 54: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de carga del número y la longitud de un DB

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 54

Operaciones de carga del número y la longitud de un DB

Sirven para cargar el número/la longitud de un bloque de datos en el ACU1. El anterior contenido del ACU1 se salva en el ACU2. Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

L DBNO Carga el número del bloque de datos 1 75 45 30

L DINO Carga el número del bloque de datos de instancia

1 75 45 30

L DBLG Carga la longitud del bloque de datos en bytes

1 75 45 30

L DILG Carga la longitud del bloque de datos de instancia en bytes

1 75 45 30

Page 55: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones aritméticas con números en coma fija (16 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 55

Operaciones aritméticas con números en coma fija (16 bits)

Operaciones aritméticas con dos números de 16 bits. El resultado se deposita en el ACU1 o ACU1-L. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

+I Suma dos enteros (16 bits) (ACU1-L)=(ACU1-L)+ (ACU2-L)

1 75 45 30

-I Resta dos enteros (16 bits) (ACU1-L)=(ACU2-L)- (ACU1-L)

1 75 45 30

*I Multiplica dos enteros (16 bits) (ACU1)=(ACU2-L)*(ACU1-L)

1 75 45 30

/I Divide dos enteros (16 bits) (ACU1-L)=(ACU2-L):(ACU1-L) El resto está en ACU1-H.

1 300 180 120

Palabra de estado de:

+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í sí sí - - - -

Page 56: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones aritméticas con números en coma fija (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 56

Operaciones aritméticas con números en coma fija (32 bits)

Operaciones aritméticas con dos números de 32 bits. El resultado se deposita en ACU1. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

+D Suma 2 enteros dobles (32 bits) (ACU1)=(ACU2)+ (ACU1)

1 75 45 30

-D Resta 2 enteros dobles (32 bits) (ACU1)=(ACU2)- (ACU1)

1 75 45 30

*D Multiplica 2 enteros dobles (32 bits) (ACU1)=(ACU2)* (ACU1)

1 75 45 30

/D Divide 2 enteros dobles (32 bits) (ACU1)=(ACU2): (ACU1)

1 450 270 180

MOD Divide 2 enteros dobles (32 bits) y carga el resto de la división en ACU1: (ACU1)=resto de [(ACU2):(ACU1)]

1 450 270 180

Palabra de estado de:

+D, -D, *D, /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 57: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones aritméticas con números en coma flotante (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 57

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

+R Suma 2 números reales (32 bits) (ACU1)=(ACU2)+(ACU1)

1 150 90 60

-R Resta 2 números reales (32 bits) (ACU1)=(ACU2)-(ACU1)

1 150 90 60

*R Multiplica 2 núm. reales (32 bits) (ACU1)=(ACU2)* (ACU1)

1 150 90 60

/R Divide 2 números reales (32 bits) (ACU1)=(ACU2):(ACU1)

1 450 270 180

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 58: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones aritméticas con números en coma flotante (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 58

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

NEGR Invierte (niega) el número real en ACU1 1 75 45 30

ABS Forma el valor absoluto del número real en ACU1

1 75 45 30

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 59: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Raíz cuadrada y cuadrado (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 59

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SQRT Calcula la raíz cuadrada de un número real en ACU1

1 600 360 240

SQR Forma el cuadrado de un número real en ACU1

1 150 90 60

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 60: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones logarítmicas (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 60

Funciones logarítmicas (32 bits)

El resultado de la función logaritmo se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

LN Forma el logaritmo natural de un número real en ACU1

1 1575 945 630

EXP Calcula el valor exponencial de un número real en ACU1 con base e (= 2,71828)

1 2400 1440 960

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 61: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones trigonométricas (32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 61

Funciones trigonométricas (32 bits)

El resultado de la operación se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SIN Calcula el seno del número real 1 1500 900 600

ASIN Calcula el arcoseno del número real 1 4875 2925 1950

COS Calcula el coseno del número real 1 1500 900 600

ACOS Calcula el arcocoseno del número real 1 4950 2970 1980

TAN Calcula la tangente del número real 1 2400 1440 960

ATAN Calcula el arcotangente del número real 1 1425 855 570

SIN, ASIN, COS, Palabra de

estado de: 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 62: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Suma de constantes

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 62

Suma de constantes

Sumar constantes enteras al valor depositado en el ACU1. Esta operación no afecta a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

+ i8 Suma una constante entera de 8 bits 1 75 45 30

+ i16 Suma una constante entera de 16 bits 2 75 45 30

+ i32 Suma una constante entera de 32 bits 3 113 68 45

Page 63: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Suma vía el registro de direcciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 63

Suma vía el registro de direcciones

Al contenido del registro de direcciones se suma un entero de 16 bits. El valor se define durante la operación como operando o bien se encuentra en el ACU1-L. Esta operación no afecta a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

+AR1 Suma el contenido de ACU1-L a AR1 1 150 90 60

+AR1 m (0 a 4095)

Suma la constante puntero a AR1 2 150 90 60

+AR2 Suma el contenido de ACU1-L a AR2 1 150 90 60

+AR2 m (0 a 4095)

Suma la constante puntero a AR2 2 150 90 60

Page 64: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de comparación (enteros de 16 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 64

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

==I ACU2-L=ACU1-L 1 75 45 30

<>I ACU2-L≠ACU1-L 1 75 45 30

<I ACU2-L<ACU1-L 1 75 45 30

<=I ACU2-L<=ACU1-L 1 75 45 30

>I ACU2-L>ACU1-L 1 75 45 30

>=I ACU2-L>=ACU1-L 1 75 45 30

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 65: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de comparación (enteros de 32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 65

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

==D ACU2=ACU1 1 75 45 30

<>D ACU2≠ACU1 1 75 45 30

<D ACU2<ACU1 1 75 45 30

<=D ACU2<=ACU1 1 75 45 30

>D ACU2>ACU1 1 75 45 30

>=D ACU2>=ACU1 1 75 45 30

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 66: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de comparación (reales de 32 bits)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 66

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.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

==R ACU2=ACU1 1 75 45 30

<>R ACU2≠ACU1 1 75 45 30

<R ACU2<ACU1 1 75 45 30

<=R ACU2<=ACU1 1 75 45 30

>R ACU2>ACU1 1 75 45 30

>=R ACU2>=ACU1 1 75 45 30

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 67: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de desplazamiento

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 67

Operaciones de desplazamiento

Sirven para desplazar el contenido de ACU1 o ACU1-L a la izquierda o a la derecha tantas posiciones como se indique. Si no se define ningún operando, se toma como cantidad de posiciones el contenido de ACU2-LL. El último bit desplazado se carga en el código de condición A1.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SLW 1) Desplaza el cont. de ACU1-L a la izquierda. Las posiciones libres se rellenan con ceros.

1 75

45

30

SLW 0 ... 15

SLD Desplaza el contenido de ACU1 a la izquierda. Las posiciones libres se rellenan con ceros.

1 75

45

30

SLD 0 ... 32

SRW 1) Desplaza el cont. de ACU1-L a la derecha. Las posiciones libres se rellenan con ceros.

1 75

45

30

SRW 0 ... 15

Palabra de estado de:

SLW, SLD, SRW, 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 - - - - -

1) cantidad de posiciones desplazadas: 0 a 16

Page 68: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de desplazamiento

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 68

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SRD Desplaza el contenido de ACU1 a la derecha.

1 75

45

30

SRD 0 ... 32

SSI 1) Desplaza el contenido de ACU1-L con signo a la derecha. Las posiciones libres se rellenan con el signo (bit 15).

1 75

45

30

SSI 0 ... 15

SSD Desplaza el contenido de ACU1 con signo a la derecha. Las posiciones libres se llenan con el signo (bit 31).

1 75

45

30

SSD 0 ... 32

Palabra de estado de:

SRD, SSI, SSD, 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 - - - - -

1) cantidad de posiciones desplazadas: 0 a 16

Page 69: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de rotación

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 69

Operaciones de rotación

Rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, se toma como cantidad de posiciones el contenido del ACU2-LL. El último bit rotado se carga en el código de condición A1.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

RLD Rota el contenido de ACU1 a la izquierda 1 75

45

30

RLD 0 ... 32

RRD Rota el contenido de ACU1 a la derecha 1 75

45

30

RRD 0 ... 32

RLDA Rota el contenido de ACU1 una posición a la izquierda vía el bit de código de condición A1.

1 75 45 30

RRDA Rota el contenido de ACU1 una posición a la derecha vía el bit de código de condición A1.

1 75 45 30

Palabra de estado de:

RLD, RRD, 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 70: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de transferencia de acumuladores, incrementar y decrementar

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 70

Operaciones de transferencia de acumuladores, incrementar y decrementar

Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

TAW Invierte el orden de bytes en ACU1-L. 1 75 45 30

TAD Invierte el orden de bytes en ACU1. 1 75 45 30

TAK Intercambia los contenidos de ACU1 y ACU2.

1 75 45 30

ENT Transfiere el contenido de ACU2 y ACU3 a ACU3 y ACU4.

1 75 45 30

LEAVE Transfiere el contenido de ACU3 y ACU4 a ACU2 y ACU3.

1 75 45 30

PUSH Transfiere el contenido de ACU1, ACU2 y ACU3 a ACU2, ACU3 y ACU4.

1 75 45 30

POP Transfiere el contenido de ACU2, ACU3 y ACU4 a ACU1, ACU2 y ACU3.

1 75 45 30

INC k8 Incrementa ACU1-LL 1 75 45 30

DEC k8 Decrementa ACU1-LL 1 75 45 30

Page 71: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operación de visualización del programa, operación nula

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 71

Operación de visualización del programa, operación nula

Estas operaciones no afectan a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

BLD k8 Operación de visualización del programa; es tratada por la CPU como una operación nula.

1 38 23 15

NOP 0 1

Operación nula 1

38

23

15

Page 72: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de conversión de tipos de datos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 72

Operaciones de conversión de tipos de datos

El resultado de la conversión se deposita en el ACU1.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

BTI Conv. ACU1-L de BCD (0 a ”999) a entero (16 bits) (BCD To Int)

1 75 45 30

BTD Conv. ACU1 de BCD (0 a ”9 999 999) a entero doble (32 bits) (BCD To Doubleint)

1 75 45 30

DTR Conv. ACU1 de entero doble (32 bits) a real (32 bits) (Doubleint To Real)

1 150 90 60

ITD Conv. ACU1 de entero (16 bits) a entero doble (32 bits) (Int To Doubleint)

1 75 45 30

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 73: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de conversión de tipos de datos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 73

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

ITB Conv. ACU1-L de entero (16 bits) a BCD, de 0 a +/- 999 (Int. To BCD)

1 75 45 30

DTB Conv. ACU1 de entero doble (32 bits) a BCD, de 0 a +/- 9 999 999 (Doubleint. To BCD)

1 75 45 30

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 74: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de conversión de tipos de datos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 74

El número real a transformar figura en el ACU1.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

RND Convierte un número real en un entero de 32 bits.

1 75 45 30

RND- Convierte un número real en un entero de 32 bits. Se redondea al entero más próximo.

1 75 45 30

RND+ Convierte un número real en un entero de 32 bits. Se redondea al entero más próximo.

1 75 45 30

TRUNC Convierte un número real en un entero de 32 bits. Las posiciones detrás de la coma quedan truncadas.

1 75 45 30

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 75: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Formar el complemento a 1 ó a 2

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 75

Formar el complemento a 1 ó a 2

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

INVI Forma el complemento a 1 de ACU1-L 1 75 45 30

INVD Forma el complemento a 1 de ACU1 1 75 45 30

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 de ACU1-L (entero) 1 75 45 30

NEGD Forma el complemento a 2 de ACU1 (entero doble)

1 75 45 30

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 76: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de llamada de bloques

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 76

Operaciones de llamada de bloques

Los tiempos de ejecución de las Funciones de sistemas se indican en el capítulo ”Funciones de sistema” a partir de la página 105. Las indicaciones relativas a la palabra de estado se refieren únicamente a la llamada del bloque en sí, y no a las instrucciones contenidas en el mismo.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

CALL FB q, DB q

Llamada incondicionada de un FB con transferencia de parámetros

15/171) 2425 2) 1455 2) 880 2)

CALL SFB q, DB q

Llamada incondicionada de un SFB con transferencia de parám.

16/17 1) 2425 2) 1455 2) 880 2)

CALL FC q Llamada incondicionada de una función con transf. de parámetros

7/8 1) 2100 2) 1260 2) 760 2)

CALL SFC q Llamada incondicionada de una SFC con transf. de parámetros

8 2100 2) 1260 2) 760 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 77: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de llamada de bloques

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 77

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

UC FB q FC q FB [e] FC [e] Parámetro

Llamada incondicionada de bloques sin transf. de parámetros Llamada FB indirec. por mem. Llamada FC indirec. por mem. Llamada FB/FC vía parámetros

11)/2

2 2 2

1450 1450

1450 )

1450 )

1450

870 870

870

870

870

490 490

490

490

490

CC FB q FC q FB [e] FC [e] Parámetro

Llamada condicionada de bloques sin transferencia de parámetros Llamada FB indirec. por mem. Llamada FC indirec. por mem. Llamada FB/FC vía parámetros

1 1)/2

2 2 2

1600/325 2) 1600/325 2)

1600 /325 2)

1600 /325 2)

1600 /325 2)

960/195 960/195

960 /195 2)

960 /195 2)

960 /195 2)

550/130 550/130)

550 /130 2)

550 /130 2)

550 /130 2)

Palabra de estado de:

UC, CC, RB A1 A0 OV OS OR STA RLO /ER

La operación evalúa el estado de: - - - - - - - - 3) -

La operación afecta a: - - - - 0 0 1 - 3) 0

1) en caso de direccionamiento directo del operando nº de bloque: 0 a 255 más el tiempo para cargar la dirección del operando (v. pág 17) 2) cuando no se ejecuta la llamada 3) Comando CC: dependiendo del RLO, pone éste a 1

Page 78: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de llamada de bloques

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 78

Tiempo de ejecución en ns

CPU 412 CPU 414 CPU 416

Ope-ración

Ope-rando

Significado Long. en palabras

1. Abrir 2. - n. Abrir 1)

1. Abrir 2. - n. Abrir 1)

1. Abrir 2. - n. Abrir 1)

Abrir bloque de datos

DB q DI q

Bloque de datos directo DB de instancia directo

12)/2 300 75 180 45 120 30

DB [e] DI [e]

Bloque de datos, indirecto por memoria Área de marcas M Área de datos locales L Bloque de datos DB/DI

2 450 450 475

225 225 250

270 270 295

135 135 150

180 180 190

90 90 100

AUF

Param. Bloque de datos vía parámetros

2 475 250 295 150 190 100

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 abierto 2) Bloque de datos directo, Nº DB de 1 a 255

Page 79: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de fin de bloque

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 79

Operaciones de fin de bloque

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

BE Fin de bloque 1 1750 1050 700

BEA Fin de bloque incondicionado 1 1750 1050 700

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 si RLO=”1” 1900325 1) 1140195 1) 760130 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 80: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Intercambia bloques de datos

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 80

Intercambia bloques de datos

Sirve para intercambiar ambos bloques de datos actuales. El bloque de datos actual se convierte en el bloque de datos de instancia actual, y viceversa. Esta operación no afecta a la palabra de estado.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

TDB Intercambia bloques de datos 1 150 90 60

Page 81: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de salto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 81

Operaciones de salto

El salto se efectúa en función de la condición.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SPA META Salto incondicionado 2 500 300 210

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)

SPBN META Salto si RLO = ”0” 2 500/75 1) 300/45 1) 210/30 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 82: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de salto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 82

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SPBB META Salto si RLO = ”1”.

Salva el RLO en el bit RB.

2 500/75 1) 300/45 1) 210/30 1)

SPBNB META Salto si RLO = ”0”.

Salva el RLO en el bit RB.

2 500/75 1) 300/45 1) 210/30 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)

SPBIN META Salto si RB = ”0” 2 500/75 1) 300/45 1) 210/30 1)

Palabra de estado de:

SPBI, SPBNIN, 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 83: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de salto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 83

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SPO META Salto en caso de desbordamiento memorizado (OV = ”1”)

2 500/75 1) 300/45 1) 210/30 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 desbordamiento memorizado (OS = ”1”)

2 500/75 1) 300/45 1) 210/30 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 84: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de salto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 84

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SPU META Salto si ”Operación aritmética no permitida” (A1=1 y A0=1)

2 500/75 1) 300/45 1) 210/30 1)

SPZ META Salto si el resultado = 0 (A1=0 y A0=0) 2

500/75 1) 300/45 1) 210/30 1)

SPP META Salto si el resultado > 0 (A1=1 y A0=0) 2

500/75 1) 300/45 1) 210/30 1)

SPM META Salto si el resultado < 0 (A1=0 y A0=1) 2

500/75 1) 300/45 1) 210/30 1)

SPN META Salto si el resultado ≠ 0 (A1=1 y A0=0) o (A1=0 y A0=1)

2

500/75 1) 300/45 1) 210/30 1)

SPMZ META Salto si el resultado ≤ 0 (A1=0 y A0=1) o (A1=0 y A0=0)

2 500/75 1) 300/45 1) 210/30 1)

SPPZ META Salto si el resultado ≥ 0 (A1=1 y A0=0) o (A1=0 y A0=0)

2 500/75 1) 300/45 1) 210/30 1)

Palabra de estado de:

SPU, SPZ, SPP, SPM, SPN, 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 85: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones de salto

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 85

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

SPL META Distribuidor de saltos La operación va seguida de una lista de operaciones de salto. El operando es una etiqueta hacia la operación que sigue a la lista.

ACU1-LL contiene el número de la operación de salto a ejecutar (máx. 254); el primer número de operación de salto es 0

2 575 345 240

LOOP META Decrementa ACU1-L y salta si ACU1-L ≠ 0

(programación de bucles)

2 400/75 1) 240/45 1) 160/30 1)

Palabra de estado de:

SPL, LOOP, RB A1 A0 OV OS OR STA RLO /ER

La operación evalúa el estado de: - - - - - - - - -

La operación afecta a: - - - - - - - - -

1) cuando no se ejecuta la instrucción

Page 86: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones para MCR (Master Control Relay)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 86

Operaciones para MCR (Master Control Relay)

MCR=1 => MCR desactivado. MCR=0 => MCR activado.

Las operaciones ”T” y ”=” escriben ”0” en caso de RLO = ”0” en los operandos correspondientes; las operaciones ”S” y ”R” no afectan al contenido de la memoria. Por cada clase de prioridad se admiten 8 niveles de paréntesis MCR.

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

MCR( Abre una zona MCR.

Salva el RLO en la pila MCR. 1 75 45 30

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

La operación afecta a: - - - - - 0 1 - 0

Page 87: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Operaciones para MCR (Master Control Relay)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 87

Tiempo de ejecución en ns Ope-ración

Operando Significado Long. en palabras

CPU 412 CPU 414 CPU 416

MCRA Activa MCR 1 75 45 30

MCRD Desactiva MCR 1 75 45 30

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 88: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de organización (OB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 88

Bloques de organización (OB)

Un programa de usuario para un S7-400 se compone de bloques que contienen las instrucciones, los parámetros y los datos para la CPU en cuestión. Las CPUs del S7-400 se distinguen por la cantidad de bloques que permiten crear o que ofrece su sistema operativo. En el manual de programación de STEP 7 encontrará una descripción detallada de los OB y de su aplicación.

Bloques de organización

CPU412 CPU414 CPU416 Eventos de arranque (valor hexadecimal)

Ciclo libre

OB 1 x x x 1101, 1102, 1103, 1104, 1105

Alarmas horarias

OB 10 x x x 1111

OB 11 x x x 1112

OB 12 x x 1113

OB 13 x x 1114

OB 14 x 1115

OB 15 x 1116

OB 16 x 1117

OB 17 x 1118

Alarmas de retardo:

OB 20 x x x 1121

OB 21 x x x 1122

OB 22 x x 1123

OB 23 x x 1124

Page 89: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de organización (OB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 89

Bloques de organización

CPU412 CPU414 CPU416 Eventos de arranque (valor hexadecimal)

Alarmas cíclicas:

OB 30 x 1131, 113A

OB 31 x 1132, 113A

OB 32 x x x 1133, 113A

OB 33 x x 1134, 113A

OB 34 x x 1135, 113A

OB 35 x x x 1136, 113A

OB 36 x 1137, 113A

OB 37 x 1138, 113A

OB 38 x 1139, 113A

Alarmas de proceso:

OB 40 x x x 1141, 1142, 1143, 1144, 1145

OB 41 x x x 1141, 1142, 1143, 1144, 1145

OB 42 x x 1141, 1142, 1143, 1144, 1145

OB 43 x x 1141, 1142, 1143, 1144, 1145

OB 44 x 1141, 1142, 1143, 1144, 1145

OB 45 x 1141, 1142, 1143, 1144, 1145

OB 46 x 1141, 1142, 1143, 1144, 1145

OB 47 x 1141, 1142, 1143, 1144, 1145

OBs de alarma para DPV1:

OB 55 x x x 1155, 1158

OB 56 x x x 1156, 1159

OB 57 x x x 1157, 115A, 115B

Page 90: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de organización (OB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 90

Bloques de organización

CPU412 CPU414 CPU416 Eventos de arranque (valor hexadecimal)

Alarma de multiprocesamiento:

OB 60 x x x 1161, 1162

Alarma de sincronismo:

OB 61 x x x 1164

OB 62 x x x 1165

OB 63 x x 1166

OB 64 x 1167

Alarmas de error asíncrono:

OB 80 x x x 3501, 3502, 3505, 3506, 3507, 3508, 3509, 350A

OB 81 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 3842, 3942

OB 83 x x x 3951, 3954, 3854, 3855, 3856, 3857, 3858, 3861, 3961, 3863, 3864, 3865, 3866, 3966, 3267, 3367, 3968

OB 84 x x x 3582, 3583, 3986, 3587

OB 85 x x x 35A1, 35A2, 35A3, 34A4, 35A4, 39B1, 39B2, 38B3, 39B3, 38B4, 39B4

OB 86 x x x 38C1, 38F8, 38F9, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8, 39CA, 38CB, 39CB, 38CC, 39CD, 39CE, 32CF, 33CF, 39F8

OB 87 x x x 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6

OB 88 x x x 3573, 3575, 3576

OB de tarea no prioritaria:

OB 90 x x x 1191, 1192, 1193, 1195

Page 91: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de organización (OB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 91

Bloques de organización

CPU412 CPU414 CPU416 Eventos de arranque (valor hexadecimal)

Rearranque completo (en caliente):

OB 100 x x x 1381, 1382, 138A, 138B

Rearranque:

OB 101 x x x 1383, 1384

Arranque en frío:

OB 102 x x x 1385, 1386, 1387, 1388

Alarmas de error síncrono:

OB 121 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 2942, 2943

Page 92: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función (FB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 92

Bloques de función (FB)

Las tablas siguientes informan sobre la cantidad, el número y el tamaño máximo de los bloques de función que es posible crear en las diferentes CPU del S7-400.

Bloques de función CPU 412-2 CPU 414 CPU 416

Cantidad 1500 3000 5000

Números permitidos 0 a 7999 0 a 7999 0 a 7999

Tamaño máx. (código ejecutable) 65534 Byte 65534 Byte 65534 Byte

Page 93: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones (FC) y bloques de datos (DB)

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 93

Funciones (FC) y bloques de datos (DB)

Las tablas siguientes informan sobre la cantidad, el número y el tamaño máximo de las funciones y de los bloques de datos que es posible crear en las diferentes CPU del S7-400.

Funciones CPU 412-2 CPU 414 CPU 416

Cantidad 1500 3000 5000

Números permitidos 0 a 7999 0 a 7999 0 a 7999

Tamaño máx. (código ejecutable) 65534 Byte 65534 Byte 65534 Byte

Bloques de datos CPU 412-2 CPU 414 CPU 416

Cantidad 3000 6000 10000

Números permitidos 1 a 16000 1 a 16000 1 a 16000

Tamaño máx. (cantidad de bytes de datos)

65534 Byte 65534 Byte 65534 Byte

Page 94: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 94

Funciones de sistema

Las tablas siguientes muestran las funciones de sistema que ofrece el sistema operativo de las distintas CPU del S7-400 y los tiempos de ejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles).

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

0 SET_CLK Ajustar la hora 99 74 49

1 READ_CLK Leer la hora 16 12 7

2 SET_RTM Ajustar contador horas funcionamiento. 13 10 6

3 CTRL_RTM Arrancar y parar contador horas de funcionamiento 11 8 5

4 READ_RTM Leer contador horas de funcionamiento 14 11 7

Determinar dirección lóg. de un canal periferia centralizada

19

15

10

5 GADR_LGC

DP interna 25 19 13

6 RD_SINFO Leer inform. de arranque del OB actual 19 14 9

Disparar una alarma de proceso en el maestro DPPrimera llamada

163 114 78

Llamada intermedia 15 10 8

7 DP_PRAL

Última llamada 15 10 8

Habilitar avisos de bloque, de símbolo y avisos de grupo de control de procesos

Primera llamada, REQ = 1

79 60 39 9 EN_MSG

Última llamada 21 16 10

Page 95: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 95

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Bloquear avisos de bloque, de símbolo y avisos de grupo de control de procesos

Primera llamada, REQ = 1

79 60 39 10 DIS_MSG

Última llamada 20 16 10

Sincronizar grupos de esclavos DP

Primera llamada, interface DP interno, REQ = 1

70 53 34

Llamada intermedia, interface DP interno, BUSY = 1 1) 20 + n* 4 16 + n* 3 10 + n* 2

11 DPSYC_FR

Ultima llamada, interface DP interno, BUSY = 0 1) 21 + n* 4 16 + n* 3 10+ n* 2

Primera llamada, interface DP externo, REQ = 1 45 38 31

Llamada intermedia, interface DP externo, BUSY = 1 1) 32 + n* 4 26 + n* 3 19 + n* 2

11 DPSYC_FR

Ultima llamada, interface DP externo, BUSY = 0 1) 32 + n* 4 26 + n* 3 19 + n* 2

12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP integrado MODE = 0

40 30 20

Desactivar y activar esclavos DP a través del interface DP integrado, MODE = 1 Primera llamada

153 119 83

Llamada intermedia 43 32 21

12 D_ACT_DP

Última llamada 52 40 26

1) n = Cantidad de peticiones activas de idéntica dirección lógica

Page 96: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 96

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Desactivar y activar esclavos DP a través del interface DP integrado, MODE = 2 Primera llamada

250 229 158

Llamada intermedia 43 32 21

12 D_ACT_DP

Última llamada 52 39 26

12 D_ACT_DP Desactivar y activar esclavos DP a través del interface DP externo, MODE = 0

40 30 20

Desactivar y activar esclavos DP a través del interface DP externo, MODE = 1 Primera llamada

133 119 83

Llamada intermedia 43 32 21

12 D_ACT_DP

Última llamada 53 40 26

Desactivar y activar esclavos DP a través del interface DP externo, MODE = 2 Primera llamada

223 227 155

Llamada intermedia 42 32 21

12 D_ACT_DP

Última llamada 52 39 26

12 D_ACT_DP Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 0

37 28 18

Page 97: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 97

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Desactivar y activar dispositivos IO desde interfaz PN/IO, MODE = 1, 3

Primera llamada

137 105 68

Llamada intermedia 39 29 19

12 D_ACT_DP

Última llamada 49 37 25

Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 2, 4

Primera llamada

452 477 319

Llamada intermedia 39 30 19

12 D_ACT_DP

Última llamada 50 37 25

12 D_ACT_DP Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 0

37 28 18

Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 1, 3 rimera llamada

139 105 68

Llamada intermedia 39 29 19

12 D_ACT_DP

Última llamada 50 37 25

Desactivar y activar dispositivos IO desde interfaz PN/IO externa, MODE = 2, 4

Primera llamada

524 469 313

Llamada intermedia 39 30 19

12 D_ACT_DP

Última llamada 50 37 25

Page 98: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 98

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Leer datos de diagnóstico de esclavo Primera llamada

127

98

67

Llamada intermedia 48 37 24

13 DPNRM_DG

Última llamada (28 Byte) 63 48 32

Leer datos útiles coherentes via interface DP integrado 3 bytes

35 28 20

via interface DP integrado 32 bytes 36 29 20

vía interface DP externo 3 bytes 45 34 25

14 DPRD_DAT

vía interface DP externo 32 bytes 143 121 105

Leer datos útiles coherentes via interface PNIO integrado 8 bytes

43 33 22

via interface PNIO integrado 32 bytes 44 33 22

vía interface PNIO externo 8 bytes 57 47 38

14 DPRD_DAT

vía interface PNIO externo 32 bytes 145 118 102

Escribir datos útiles coherentesvia interface DP integrado 3 bytes

401) 412)

351) 362)

241) 242)

via interface DP integrado 32 bytes 421) 442)

361) 372)

241) 242)

vía interface DP externo 3 bytes 42 1) 43 2)

321) 322)

241) 242)

15 DPWR_DAT

vía interface DP externo 32 bytes 94 1) 95 2)

841) 852)

761) 762)

1) sin transferir datos a la imagen de proceso 2) con transferencia de datos a la imagen de proceso

Page 99: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 99

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Escribir datos útiles coherentesvia interface PNIO integrado 8 bytes

421) 432)

321) 332)

221) 222)

via interface PNIO integrado 32 bytes 421) 432)

341) 352)

241) 242)

vía interface PNIO externo 8 bytes 46 1) 47 2)

371) 372)

301) 302)

15 DPWR_DAT

vía interface PNIO externo 32 bytes 93 1) 93 2)

811) 812)

731) 732)

Generar avisos de bloque acusablesPrimera llamada, SIG = 0 -> 1

135 185 143 17 ALARM_SQ

Llamada vacía 54 120 105

Generar avisos de bloque no acusables Primera llamada, SIG = 0 -> 1

193 145 101 18 ALARM_S

Llamada vacía 54 45 33

19 ALARM_SC Estado de acuse del último aviso ALARM_SQ entrante

39 31 23

Copiar variable en la memoria de trabajo (n= cantidad de bytes a copiar)

26 + n * 0,07

20 + n * 0,035

14 + n * 0,02

20 BLKMOV

Fuente = Memoria de carga 290 + n * 0,6 243 +n * 0,5 202 +n * 0,3

21 FILL Inicializar campo en la memoria de trabajo (n = Longitud de la variable de destino en bytes)

24 + n * 0,3 19 + n * 0,21 12+ n * 0,14

1) sin transferir datos a la imagen de proceso 2) con transferencia de datos a la imagen de proceso

Page 100: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 100

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Crear bloque de datos 57 43 27 22 CREAT_DB

Ocupar último número de DB libre del campo de 100 DBs

248 178 117

23 DEL_DB Borrar bloque de datos 58 38 24

24 TEST_DB Probar bloque de datos 20 13 8

Comprimir memoria de usuario/ de carga Primera llamada (inicio)

53

43

29

25 COMPRESS

Llamada secuencial 11 9 6

Actualizar imagen de proceso de entradas (indicación del tiempo de ejecución para 1 DI 32 en aparato central)

23

19

15

26 UPDAT_PI

AI 8*13Bit 42 39 34

Actualizar salidas (indicación del tiempo de ejecución para 1 DO 32 en aparato central)

21

18

14

27 UPDAT_PO

AO 8 * 13 Bit 39 36 31

28 SET_TINT Ajustar alarma horaria 43 34 22

29 CAN_TINT Anular alarma horaria 14 11 7

30 ACT_TINT Activar alarma horaria 30 23 14

31 QRY_TINT Consultar alarma horaria 8 7 4

32 SRT_DINT Arrancar alarma de retardo 24 20 13

33 CAN_DINT Anular alarma de retardo 16 12 8

34 QRY_DINT Consultar alarma de retardo 8 7 4

35 MP_ALM Disparar alarma de multiprocesamiento 170 131 90

36 MSK_FLT Enmascarar eventos de error síncrono 9 7 4

37 DMSK_FLT Desenmascarar eventos de error síncrono 10 8 5

Page 101: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 101

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

38 READ_ERR Leer registro de errores 11 8 5

Ignorar nuevos eventos Inhibir todos los eventos (MODE = 0)

89

69

47

Inhibir todos los eventos de una clase de alarma (MODE = 1)

22 17 11

39 DIS_IRT

Inhibir un evento (MODE = 2) 13 10 6

Reanudar tratamiento de eventos

Habilitar todos los eventos (MODE = 0)

88

67

45

Habilitar todos los eventos de una clase de alarma (MODE = 1)

21 16 10

40 EN_IRT

Habilitar un evento (MODE = 2) 12 9 6

Retardar eventos de alarmaen la primera activación del retardo 1)

95 72 49 41 DIS_AIRT

cuando el retardo ya esté activado 8 6 4

Cuando todavía haya otros retardos 9

7

5

42 EN_AIRT

Eliminar el retardo de eventos de alarma al anular el último retardo 2)

181 143 103

43 RE_TRIGR Redisparar temporizador de vigilancia 86 64 42

44 REPL_VAL Transferir a ACU1 valor sustitutivo 10 9 5

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. El tiempo de

ejecución indicado se refiere a la llamada programada en el OB 1. Cuanto mayor sea el nº de la prioridad tanto menor será el tiempo de ejecución. 2) El tiempo de ejecución de la SFC 42 al anular el úlimo retardo depende de la prioridad desde la que se llame a la SFC 42. El tiempo de ejecución

indicado se refiere a la llamada programada en el OB 1. Cuanto mayor sea el nº de la prioridad tanto menor será el tiempo de ejecución.

Page 102: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 102

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

46 STP Pasar CPU a STOP

Valores no medibles

-- -- --

47 WAIT Retardar ejecución del programa 8 7 4

48 SNC_RTCB Sincronizar relojes esclavos 9 7 4

49 LGC_GADR Determinar el slot asignado a una dirección lógica (central y PROFIBUS DP)

23 18 12

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 aparato central)

54 41 27

51 RDSYSST Lista parcial ”Identificación de módulo” Leer todos los registros (0111)

66 49 33

Lista parcial ”Características de la CPU” Leer todos los registros (0012)

124

93

62

Leer todos los registros (0112) 78 59 39

51 RDSYSST

Leer toda la inform. de cabecera (0F12) 55 42 27

51 RDSYSST Lista parcial “Guardar” Leer de un registro (0113)

70

52

35

Lista parcial ”Áreas de sistema” Leer todos los registros (0014)

74

53 34 51 RDSYSST

Leer la información de cabecera (0F14) 55 41 27

51 RDSYSST Lista parcial ”Tipos de bloque” Leer todos los registros (0015)

71

53

36

Page 103: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 103

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Lista parcial ”Estado de los LEDs de los módulos” Leer el estado de todos los LEDs (0019)

121

93

62

51 RDSYSST

Leer la información de cabecera (0F19) 77 58 38

Lista parcial “Identificación de los componentes”Leer todos los componentes (001C)

105

79

53

Leer un componente (011C) 74 56 37

51 RDSYSST

Leer la información de cabecera (0F1C) 61 46 30

51 RDSYSST Lista parcial “Estado de alarma” Leer un registro (0222)

85 61 43

Lista parcial “Asignación TPA/CPU” Asignación de las imágenes de proceso parciales y los OBs (0025)

163

123

81

Asignación de las imágenes de proceso parciales y del OB correspondiente (0125)

66 49 33

Asignación del OB y las imágenes de proceso parciales (0225)

130 97 65

51 RDSYSST

Leer la información de cabecera (0F25) 59 45 30

Lista parcial ”Información sobre el estado de comunicación” Leer información sobre el estado de una unidad de comunicación (0132)

78 - 129

59 - 97

39 - 65 51 RDSYSST

Lista parcial ”Información sobre el estado de comunicación” Leer información sobre el estado de una unidad de comunicación (0232)

80

60 39

51 RDSYSST Lista parcial “LEDs de los módulos” Estado de un LED (0174)

84 63 42

Page 104: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 104

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Lista parcial “Información sobre el sistema maestro DP” Todos los sistemas maestros DP conocidos por la CPU (0090)

125 93 62

Un sistema maestro DP (0190) 163

123

81

51 RDSYSST

Información de cabecera (0F90) 58 44 29

Lista parcial ”Información sobre el estado de los módulos” Leer la información sobre el estado de todos los módulos conectados (n=número de los registros) (0091)

393 + n * 22 302 + n * 19 203 + n * 16

Leer la información sobre el estado de todos los módulos/bastidores con identificador de tipo erróneo (0191)

293 + n * 70 217 + n * 60 146 + n * 40

De todos los módulos defectuosos (0291) 295 + n * 99 218 + n * 22 146 + n * 18

De todos los módulos no disponibles (0391) 299 + n * 69 221 + n * 60 148 + n * 40

51 RDSYSST

De todos los submódulos del módulo principal (0591)

91 70 47

Page 105: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 105

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Leer la información sobre el estado de los submódulos del módulo principal en el bastidor indicado (0991)

144 + n * 12 107 + n * 7 72+ n * 5

Leer información de estado de un módulo con dirección base lógica centralizado (0C91)

109

82

55

descentralizada en la interfaz DP integrada (0C91)

133 98 66

descentralizada en la interfaz PN integrada (0C91) 1)

126 89 60

51 RDSYSST

descentralizada en la interfaz PNIO externa (0C91) Primera llamada Llamada intermedia Última llamada

173 121 130

129 92 89

90 63 67

1) sólo en CPUs con interfaz PNIO integrada

Page 106: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 106

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Lista parcial ”Información sobre el estado de los módulos” de un módulo (descentralizado) con dirección básica lógica (4C91) Primera llamada Llamada intermedia Última llamada

138 88 97

106 66 73

71 44 48

centralizado de todos los módulos en el bastidor indicado (n=número del registro) (0D91)

140 + n* 23 102 + n* 16 70 + n* 10

descentralizado de todos los módulos en la estación DP indicada / de los dispositivos IO (0D91)

122 - 142 89 - 98 60 - 71

de todos los módulos asignados (0E91) 410 306 204

51 RDSYSST

Información de cabecera (0F91) 208 187 104

Lista parcial “Información sobre el estado de los bastidores y de la estación”

centralizado

Leer el estado teórico del bastidor 0 (0092)

71 53 35 51 RDSYSST

descentralizado

Leer el estado teórico del sistema DP 1 (0092) 296 220 147

Page 107: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 107

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Leer el estado teórico del sistema DP 1 (conectado vía una interfaz DP externa) (4092) Primera llamada Llamada intermedia Última llamada

117 71 79

88 53 59

59 35 40

Leer el estado de activación del sistema maestro DP 1 (vía una interfaz DP integrada) (0192)

305 227 151

centralizado

Leer el estado real del bastidor 0 (0292) 72 54 36

descentralizado

Leer el estado real del sistema DP 1 (0292) 307 228 152

51 RDSYSST

Leer el estado real de las estaciones en un sistema maestro DP (vía conexión DP externa) (4292)

Primera llamada

Llamada intermedia

Última llamada

119 71 80

90 53 60

59 36 40

Leer el estado del respaldo por pila del bastidor 0 al agotarse, como mínimo, una pila (0392)

70 53 35

Leer el estado del respado completo por pila de una CPU (0492)

71 53 35

51 RDSYSST

Leer el estado de alimentación 24 V-de todos los racks de la CPU (0592)

71 53 35

Page 108: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 108

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

centralizada

Leer el estado de diagnóstico de los aparatos de ampliación (0692)

135 101 67

descentralizado

Leer el estado de diagnóstico de las estaciones en el sistema DP 1 (vía una interfaz DP integrada) (0692)

366 268 179

51 RDSYSST

Estado de diagnóstico de las estaciones en un sistema maestro DP conectado vía una interfaz DP externa (4692) Primera llamada

Llamada intermedia

Última llamada

118 72 80

89 54 60

59 36 40

Page 109: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 109

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Lista parcial “Información sobre el estado de los bastidores y de la estación” Estado teórico del bastidor central (0094) Estado teórico de los equipos en un sistema controlador IO en una interfaz integrada (0094)

Estado teórico de los equipos en un sitema controlador IO en una interfaz externa (0094): Primera llamada Llamada intermedia Última llamada

95

717

158 114 142

71

539

119 86

107

48

375

79 56 71

51 RDSYSST

Estado de activación de un equipo en sistema controlador IO configurado y desactivado (0194) en interfaz integrada

en interfaz externa: Primera llamada Llamada intermedia Última llamada

826

159 113 141

617

119 85

106

436

79 75 70

Page 110: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 110

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Estado real del bastidor central (0294) Estado real de los equipos en un sistema controlador IO en una interfaz integrada (0294)

Estado real de los equipos en un sistema controlador IO en una interfaz externa (0294): Primera llamada Llamada intermedia Última llamada

96

796

158 114 143

72

593

119 86 107

48

414

78 57 71

Estado de diagnóstico del bastidor central (0694) Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz integrada (0694)

Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz externa (0694): Primera llamada Llamada intermedia Última llamada

193

844

160 116 144

145

628

120 87 108

99

438

79 57 71

Estado de mantenimiento del bastidor central (0794) Estado de mantenimiento de los equipos en un sistema controlador IO en interfaz integrada (0794)

4723

874

3542

645

2429

447

51 RDSYSST

Información de cabecera (0F94) (central y PROFINET IO)

78 58 38

Page 111: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 111

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Lista parcial “Información ampliada del sistema maestro DP / información de sistema PROFINET IO” Lectura de la información ampliada vía sistema maestro DP / sistema PROFINET IO en una interfaz integrada o externa (0195)

73

55

36

51 RDSYSST

Lectura de información de cabecera (0F95) 56 43 28

Lista parcial “Información de estado de los módulos de todos los submódulos en el módulo indicado” en PROFINET IO en interfaz integrada (0696)

96

64

41

51 RDSYSST

Información de estado de los módulos de un módulo / de un submódulo o bien en una interfaz PROFIBUS DP / PROFINET IO central (0C96) PROFIBUS DP vía interfaz integrada (0C96) PROFINET IO vía interfaz integrada (0C96) PROFINET IO vía interfaz externa (0C96) Primera llamada Llamada intermedia Última llamada

94 117 89

158 105 116

69 87 66

119 77 84

47 58 45

82 52 57

Lista parcial ”Búfer de diagnóstico” Leer todas las informaciones de eventos del estado actual del sistema (max. 21) (00A0)

77 - 151 55 - 114 35 - 77

Leer las últimas n entradas (n = 1-23) (01A0) 70 + n* 6 53 + n* 4,4 35 + n* 3

51 RDSYSST

Leer toda la inform. de cabecera (0FA0) 61 46 30

Page 112: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 112

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Información sobre todos los cambiadores y sus respectivas herramientas en un sistema PROFINET IO (009C)

72 55 36

Información sobre todos los cambiadores de herramientas en un sistema PROFINET IO (019C)

70 53 35

Información sobre un cambiador de herramientas y sus respectivas herramientas (029C)

75 57 38

Información sobre una herramienta y sus respectivos dispositivos IO (039C)

75 57 38

51 RDSYSST

Sólo información de cabecera de la lista parcial SZL (0F9C)

73 55 37

Lista parcial ”Datos de diagnóstico REG 0”Leer vía dirección lógica (00B1) centralizada

185

144

104

51 RDSYSST

PROFIBUS DP (00B1) Primera llamada Llamada intermedia, REQ = 0 Última llamada

163 89 99

117 63 70

77 41 49

51 RDSYSST Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección gráfica (00B2) Leer un REG 1 de 16 bytes

128 96 68

Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección lógica (00B3) Leer un REG de 16 bytes centralizado

215 155 115 51 RDSYSST

PROFIBUS DP (00B3) Primera llamada Llamada intermedia Última llamada

165 89

107

120 69 78

79 45 54

Page 113: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 113

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 51 RDSYSST Lista parcial “Datos de diagnóstico esclavo DP”

Leer a través de dirección de diagnóstico configurada (00B4) Primera llamada Llamada intermedia, REQ = 0 Última llamada (6 - 240 bytes)

144 88

135

108 66 99

76 45 70

Escribir entrada de usuario en el búfer de diagnóstico con aviso

48 40 26 52 WR_USMSG

Sin aviso 46 36 24

Leer parámetros dinámicos, centralizada AI 8 * 13 bits

76 55 36 54 RD_DPARM

PROFIBUS DP AI 8 * 12 bits (REG1 = 14 bytes)

89 65 43

Escribir parámetros dinámicos, centralizada AI 8 * 13 bits

207 165 122

PROFIBUS DP Primera llamada AI 8 * 12 bits (14 - 240 bytes)

161 123 83

55 WR_PARM

PROFIBUS DP Llamada secuencial/última, REQ = 0

65 50 33

Escribir parámetros dinámicos predefinidos AI 8 * 13 Bit centralizada

248

213

161

PROFIBUS DP Primera llamada AI 8 * 12 Bit (2 - 240 bytes)

131 100 69

56 WR_DPARM

PROFIBUS DP Llamada sucesiva/última

65 50 33

Page 114: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 114

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Parametrizar módulo centralizadoMOD/REG: cantidad/long. en bytes AI 8 * 13 bits

420

348

276

PROFIBUS DPAO 8 * 12 bits Primera llamada (16 - 240 bytes)

131 100 68

57 PARM_MOD

PROFIBUS DP Llamada secuencial/última

65 49 32

Escribir registro de parámetros, centralizada (n=número de bytes)

152 + n * 2,7 118 + n * 2,5 84 + n * 2,3

Primera llamada interfaz DP integrada (n=número de bytes)

145 + n * 0,1 110 + n * 0,04 75 + n * 0,03

Llamada intermedia, REQ = 0 conexión DP integrada

59 44 29

Ultima llamada, interfaz DP integrada 60 44 29

Primera llamada interfaz DP externa (n=número de bytes)

146 + n * 0,06 111 + n * 0,06 76 + n * 0,04

Llamada intermedia, REQ = 0 interfaz DP externa

59 44 29

58 WR_REC

Última llamada interfaz DP externa

59 44 29

Page 115: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 115

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Leer registro Primera llamada, centralizada, (n=número de bytes)

149 + n * 2,9 118 + n * 2,7 83 + n * 2,45

Primera llamada, interfaz DP integrada 139 105 74

Llamada intermedia, REQ = 0, interfaz DP integrada 59 44 29

Ultima llamada, interfaz DP integrada, (n=número de bytes)

170 + n * 0,01 132 + n * 0,04 93 + n * 0,03

Primera llamada, interfaz DP externa 139 105 73

Llamada intermedia, REQ = 0 interfaz DP externa

59 43 28

59 RD_REC

Ultima llamada, interfaz DP externa (n=número de bytes)

172 + n * 0,06 136 + n * 0,06 97 + n * 0,03

Enviar paquete de datos globales 1 byte 104 72 47 60 GD_SND

32 bytes 282 168 107

61 GD_RCV Aceptar paquete de datos globales (1 - 32 bytes)

67 52 22

62 CONTROL Consultar el estado del enlace de una instancia local de SFB de communicación

60 42 27

64 TIME_TCK Leer temporizador de milisegundos 9 7 4

Enviar datos a interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

406 358 305

Primera llamada, enlace existente (1 - 76 bytes) 202 152 101

Llamada intermedia (1 - 76 bytes) 81 61 40

65 X_SEND

Última llamada, BUSY = 0 90 67 44

Recibir datos de interlocutor externo Comprobar recepción (1-76) bytes

50 38 25 66 X_RCV

Leer datos (1-76 bytes) 146 110 72

Page 116: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 116

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Leer datos de interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

377 334 290

Primera llamada enlace existente (1-76 bytes) 172 129 86

Llamada intermedia (1-76 bytes)

83 63 41

67 X_GET

Última llamada, BUSY = 0 141 106 70

Escribir datos en interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

412 360 308

Primera llamada, enlace existente (1-76 bytes) 207 155 103

Llamada intermedia (1-76 bytes) 83 62 41

68 X_PUT

Última llamada, BUSY = 0 91 68 45

Deshacer enlace con interlocutor externo Primera llamada, REQ = 1

115 85 58

Llamada intermedia 55 42 28

69 X_ABORT

Última llamada, BUSY = 0 249 237 225

70 GEO_LOG Determinar dirección de inicio de módulo desde slot 28 19 13

71 LOG_GEO Determinar slot de módulo perteneciente a dirección lógica

29 23 15

Leer datos del interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

402 353 303

Primera llamada, enlace existente (1-76 bytes) 175 132 88

Llamada intermedia (1-76 bytes) 87 64 42

72 I_GET

Última llamada, BUSY = 0 145 109 73

Page 117: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 117

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416 Escribir datos en interlocutor interno Primera llamada, establecer enlace (1-76 bytes) REQ = 1

217 - 437 162 - 380 110 - 322

Primera llamada, enlace existente (1-76 bytes) 212 158 107

Llamada intermedia (1-76 bytes) 87 65 42

73 I_PUT

Última llamada, BUSY = 0 94 71 46

Interrumpir enlace con interlocutor interno Primera llamada, REQ = 1

121 85 58

Llamada intermedia 65 41 27

74 I_ABORT

Última llamada, sin/con enlace, BUSY = 0 64 / 248 42 / 236 32 / 225

78 OB_RT Averiguar tiempo de ejecución de programa OB 26 21 13

79 SET 1) Activar un campo de bits en área de periferia n = cantidad de bits a poner a 1

17 + n * 0,15 14 + n * 0,13 10 + n * 0,13

80 RSET 1) Borrar un campo de bits en área de periferian = cantidad de bits a poner a 0

17 + n * 0,15 14 + n * 0,13 9 + n * 0,13

81 UBLKMOV Copiar la variable sin interrupciones n = cantidad de bytes a copiar

22 + n* 0,035 14 + n* 0,02 10 + n* 0,02

Determinar el estado actual del enlace MODE = 0

12 9 6 87 C_DIAG

Mode = 1, 2, 3 127 123 118

99 WWW Activar o sincronizar páginas web de usuario 225 213 143

Ajustar la hora y el estado del reloj, MODE = 1 99 73 48

MODE = 2 50 36 24

100 SET_CLKS

MODE = 3 96 71 47

1) Medidos con módulos de periferia del tipo ”Simulador binario C79459–A1002–A1, versión 1” en aparato central

Page 118: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 118

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Utilizar el contador de horas de funcionamiento MODE = 0 Leer

15 12 7

Mode = 1, 2 Iniciar/parar 20 15 10

101 RTM

Mode = 4, 5, 6 Ajustar 27 20 13

Determinar la topología de bus de un sistema maestro DP, primera llamada, REQ = 1

136 101 70

Llamada intermedia 22 17 11

103 DP_TOPOL

Última llamada BUSY = 0 23 18 11

Controlar la función CiR MODE = 0, Información 9 7 4

MODE = 1, habilitar la función CIR 8 6 4

MODE = 2, bloqueo total de la función CiR 8 6 4

104 CIR

MODE = 3, bloqueo condicionado de la función CiR 8 7 4

Leer recursos de sistema ocupados de forma dinámica MODE = 0

62 - 1437 1) 46 - 1164 Fehler! Textmarke

nicht definiert.) 31 - 817 Fehler!

Textmarke nicht definiert.)

MODE = 1 75 - 1650 2) 53 - 1419 Fehler! Textmarke

nicht definiert.) 35 - 1259 Fehler!

Textmarke nicht definiert.)

MODE = 2 70 - 1671 Fehler!

Textmarke nicht definiert.) 54 - 2142 Fehler! Textmarke

nicht definiert.) 36 - 3927 Fehler!

Textmarke nicht definiert.)

105 READ_SI

MODE = 3 704 - 1749 3) 54 - 1427 Fehler! Textmarke

nicht definiert.) 36 - 1991 Fehler!

Textmarke nicht definiert.)

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 119: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 119

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

Habilitar recursos de sistema ocupados de forma dinámica

MODE = 1

85 - 1432 1) 65 - 1729 1) 43 - 3011 1)

MODE = 2 86 - 1414 1) 66 - 1659 1) 43 - 2921 1)

106 DEL_SI

MODE = 3 86 - 1436 2) 65 - 1730 2) 42 - 3010 2)

Crear avisos de bloque acusables

Primera llamada, SIG = 0 -> 1

130 103 70 107 ALARM_DQ

Llamada sin aviso 55 45 31

Crear avisos de bloque no acusables

Primera llamada, SIG = 0 -> 1

118 83 67 108 ALARM_D

Llamada sin aviso 53 36 24

109 PROTECT Activar la protección contra escritura 11 6 4

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 120: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Funciones de sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 120

Tiempo de ejecución en µs N° SFC

Nombre de la SFC

Significado

CPU 412 CPU 414 CPU 416

112 PN_IN Actualizar entradas de la interfaz del programa de usuario de los componentes PROFINET-CBA

< 13850 1) < 9750 1) < 6730 Fehler! Textmarke

nicht definiert.)

113 PN_OUT Actualizar salidas de la interfaz del programa de usuario de los componentes PROFINET-CBA

< 11660 1) < 8150 Fehler! Textmarke

nicht definiert.) < 6050 Fehler! Textmarke

nicht definiert.)

114 PN_DP Actualizar interconexiones DP < 2924 1) < 2030 Fehler! Textmarke

nicht definiert.) < 2030 Fehler! Textmarke

nicht definiert.)

126 SYNC_PI Actualizar la imagen parcial de proceso de las entradas en modo isócrono

35 25 19

127 SYNC_PO Actualizar la imagen parcial de proceso de las salidas en modo isócrono

34 24 18

1) Los tiempos de ejecución de estos bloques dependen de la configuración de interconexión de cada uno y del tamaño de los DBs de interfaz. Para ello,

tenga en cuenta también el contenido del capítulo “Tiempos de respuesta CBA” del manual de producto Sistema de automatización S7–400 Datos de las CPU”.

Page 121: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 121

Bloques de función del sistema

La tabla siguiente muestra los bloques de función del sistema que ofrece el sistema operativo de las CPU del S7-400 y los tiempos de ejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles).

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

0 CTU Incrementar 3 1 1

1 CTD Decrementar 2 1 1

2 CTUD Incrementar y decrementar 3 1 1

3 TP Generar un impulso 11 8 6

4 TON Retardo a la conexión 11 8 5

5 TOF Retardo a la desconexión 9 6 4

Enviar datos de forma no coordinada

(entrega vía parámetro de envío)

Activación de la petición (1 - 440 bytes)

202 - 221 149 - 162 100 - 110

Comprobación de la petición 75 55 37

8 USEND

Fin de la petición (DONE = 1) 72 54 36

Recibir datos de forma no coordinada

(entrega vía parámetro de recepción)

Activación de la petición

62 46 31

Comprobación de la petición 67 50 33

9 URCV

Fin de la petición (NDR = 1; 1 - 440 bytes) 136 - 154 102 - 115 68 - 76

Enviar datos en bloque

Activación de la petición (1 - 3000 bytes)

181 134 91

Comprobación de la petición 82 61 41

12 BSEND

Fin de la petición, DONE = 1 80 59 39

Page 122: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 122

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Recibir datos en bloque Activación de la petición (1 - 3000 bytes)

89 67 45

Comprobación de la petición 93 69 46

13 BRCV

Fin de la petición 79 63 41

Leer datos de CPU remota (indicar un área) Activación de la petición

161 118 81

Comprobación de la petición 76 57 38

14 GET

Fin de la petición (NDR = 1; 1 - 450 bytes) 135 - 154 102 - 115 67 - 77

Escribir datos en CPU remota (indicar un área) Activación de la petición (1 - 404 bytes)

213 - 230 153 - 170 106 - 112

Comprobación de la petición 67 56 34

15 PUT

Fin de la petición (DONE = 1) 74 54 37

Enviar datos a una impresora Activación de la petición, REQ = 1

218 - 233 157 - 176 107 - 121

Comprobación de la petición 76 80 53

16 PRINT

Fin de la petición, DONE = 1 73 54 54

Rearrancar completamente el dispositivo remoto Activación de la petición, REQ = 1

204 155 105

Comprobación de la petición 79 58 39

19 START

Fin de la petición, DONE = 1 78 57 39

Pasar dispositivo remoto a STOP Activación de la petición, REQ = 1

199 153 103

Comprobación de la petición 79 59 39

20 STOP

Fin de la petición, DONE = 1 77 58 39

Page 123: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 123

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Rearrancar el dispositivo remoto Activación de la petición, REQ = 1

211 156 106

Comprobación de la petición 79 59 39

21 RESUME

Fin de la petición, DONE = 1 77 58 39

Consultar el estado de un dispositivo remoto Activación de la petición, REQ = 1

127 97 66

Comprobación de la petición 76 56 38

22 STATUS

Fin de la petición, NDR = 1 194 145 97

Recibir estado del dispositivo remoto de forma no coordinada

Activación de la petición, NDR = 1

66 49 33

Comprobación de la petición 67 49 33

23 USTATUS

Fin de la petición 195 145 98

Generar aviso de bloque con señalización de acuse

Primera llamada o bien activación de la petición, SIG = 0-> 1 (1 - 420 Byte)

262 - 279 192 - 206 131 - 141

Comprobación de la petición 106 79 53

31 NOTIFY_8P

Fin de la petición, DONE = 1 108 81 53

32 DRUM Materializar control secuencial 17 13 9

Page 124: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 124

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Generar aviso de bloque con señalización de acuse

Primera llamada o bien activación de la petición, SIG = 0-> 1

(1 - 420 bytes)

259 - 261 192 - 195 131 - 133

Comprobación de la petición 107 79 53

33 ALARM

Fin de la petición, DONE = 1 109 80 54

Generar aviso de bloque sin valores asociados para 8 señales

Primera llamada o bien activación de la petición, SIG = 0-> 1

(1 - 420 bytes)

209 154 105

Comprobación de la petición 106 79 53

34 ALARM_8

Fin de la petición, DONE = 1 107 80 53

Generar aviso de bloque con valores asociados para 8 señales

Primera llamada o bien activación de la petición, SIG = 0-> 1

(1 - 420 bytes)

260 - 277 193 - 205 131 - 140

Comprobación de la petición 106 79 53

35 ALARM_8P

Fin de la petición, DONE = 1 108 82 53

Page 125: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 125

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Generar aviso de bloque sin señalización de acuse

Primera llamada o bien activación de la petición, SIG = 0-> 1

(1 - 420 bytes)

252 - 274 190 - 203 130 - 138

Comprobación de la petición 104 78 52

36 NOTIFY

Fin de la petición, DONE = 1 107 80 53

Enviar datos de archivadores

Primera llamada o bien activación de la petición, REQ = 1

(1 - 3000 bytes)

178 - 184 131 - 136 88 - 92

Comprobación de la petición 83 61 41

37 AR_SEND

Fin de la petición, DONE = 1 80 60 41

52 RDREC Leer registro de un módulo central 168 131 95

Leer registro de un esclavo DP Interface DP integrado, Primera llamada (2-16 bytes)

155 117 79

Llamada intermedia 68 50 33

52 RDREC

Última llamada 73 53 34

Leer registro de un esclavo DP Interface DP externo, Primera llamada (4-16 bytes)

139 103 68

Llamada intermedia 67 49 33

52 RDREC

Última llamada 70 52 34

Leer registro de un dispositivo IO Interfaz PNIO integrada, Primera llamada

138 102 67

Llamada intermedia 64 47 31

52 RDREC

Última llamada 66 49 33

Page 126: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 126

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Leer registro de un dispositivo IO

Interfaz PNIO externa, Primera llamada

137 104 67

Llamada intermedia 67 59 33

52 RDREC

Última llamada 70 51 34

53 WRREC Escribir registro en módulo central 164 128 94

Escribir registro en un esclavo DP Interface DP integrado, Primera llamada (1-10 bytes)

162 121 81

Llamada intermedia 66 49 33

53 WRREC

Última llamada 68 51 33

Escribir registro en un esclavo DP Interface DP externo, Primera llamada (2-14 Byte)

149 112 72

Llamada intermedia 66 49 32

53 WRREC

Última llamada 69 52 34

Escribir registro en dispositivo IO Interfaz integrada PNIO, Primera llamada (1-10 Byte)

149 109 72

Llamada intermedia 64 47 31

53 WRREC

Última llamada 66 49 32

Escribir registro en dispositivo IO Interfaz PNIO externa, Primera llamada (2-14 bytes)

144 110 74

Llamada intermedia 67 49 32

53 WRREC

Última llamada 69 51 33

54 RALRM Recibir alarma de un esclavo DP o bien dispositivo IO Medición del tiempo de ejecución en OBs no vinculados a la periferia, MODE = 1, OB 1

66 49 34

Page 127: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función del sistema

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 127

Tiempo de ejecución en µs N° SFB

Nombre SFB Significado

CPU 412 CPU 414 CPU 416

Recibir alarma de un esclavo DP o dispositivo IO

Medición del tiempo de ejecución por interfaz DP integrada o PROFINET, MODE = 1, OB 40, OB 83, OB 86

123 90 64 54 RALRM

OB 55 a OB 57, OB 82 127 92 67

Recibir alarma de un esclavo DP o dispositivo IO

Medición del tiempo de ejecución en interfaz DP o interfaz PROFINET externa, MODE = 1, OB 40, OB 83, OB 86

202 156 109 54 RALRM

OB 55 a OB 57, OB 82 356 274 196

Recibir alarma de un esclavo DP o dispositivo IO

Medición del tiempo de ejecución en periferia centralizada, MODE = 1, OB 40, OB 83, OB 86

136 79 55 54 RALRM

OB 55 a OB 57, OB 82 379 287 199

81 RD_DPAR Lectura central de parámetros predefinidos 101 76 51

81 RD_DPAR Lectura de parámetros predefinidos DP 114 86 57

Lectura de parámetros predefinidos PNIO

Primera llamada

149

117

80

Llamada intermedia 149 117 81

81 RD_DPAR

Última llamada 105 82 56

Ajustar configuración IP

Primera llamada

77 58 39 104 IP_CONF

Última llamada 85 64 41

Page 128: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función para comunicación abierta vía Industrial Ethernet

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 128

Bloques de función para comunicación abierta vía Industrial Ethernet

La tabla siguiente muestra una relación de los bloques de función para comunicación abierta vía Industrial Ethernet que ofrece el sistema operativo de las CPUs S7-400, así como los tiempos de ejecución de la respectiva CPU. Los tiempos de ejecución valen únicamente para una cantidad de datos no superior a los 8 KBytes.

Tiempo de ejecución en µs N° FB Nombre FB

Significado

CPU 412 CPU 414 CPU 416

63 TSEND Enviar datos vía TCP y ISO on TCP (n bytes)

Primera llamada

143 + n * 0,037

108 + n * 0,027

71 + n * 0,018

Llamada intermedia 56 43 25

Última llamada 57 43 27

64 TRCV Recibir datos vía TCP y ISO on TCP (n bytes) 104 + n * 0,02 78 + n * 0,02 51 + n * 0,02

65 TCON Establecer conexión

Primera llamada

Llamada intermedia

Última llamada

129

37

37

96

28

28

65

17

18

Page 129: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista de operaciones Bloques de función para comunicación abierta vía Industrial Ethernet

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 129

Tiempo de ejecución en µs N° FB Nombre FB

Significado

CPU 412 CPU 414 CPU 416

66 TDISCON Deshacer conexión

Primera llamada

Llamada intermedia

Última llamada

89

34

36

61

26

27

45

17

18

Enviar datos vía UDP (n bytes)

Primera llamada

172 + n * 0,037

130 + n * 0,027

85 + n * 0,019

Llamada intermedia 58 44 28

67 TUSEND

Última llamada 59 45 29

68 TURCV Recibir datos vía UDP (n bytes) 126 + n * 0,05 95 + n * 0,03 64 + n * 0,018

Page 130: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista parcial SZL

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 130

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

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

Page 131: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista parcial SZL

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 131

ID SZL Funciones de información

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

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 132: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista parcial SZL

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 132

ID SZL Funciones de información

Información de estado del módulo (se suministran como máximo 27 registros)

0091 Información de estado de todos los módulos enchufados

0191 Inf. de estado de todos los módulos/bastidores con ID de tipo errónea

0291 Inf. de estado de todos los módulos defectuosos

0391 Información sobre el estado del bastidor de todos los módulos no disponibles

0591 Información sobre el estado del bastidor de todos los submódulos del módulo host

0991 Información de estado del módulo de un sistema maestro DP

0C91 Información de estado de un módulo en la configuración central o bien en un conexión DP integrada o bien en una conexión PROFINET integrada

4C91 Información de estado de un módulo en una conexión DP externa o bien en una conexión PROFINET externa

0D91 Información de estado de todos los módulos en el bastidor indicado del dispositivo en cuestión (DP o bien PROFINET)

0E91 Inf. de estado de todos los módulos asignados

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 DP integrada

4292 Estado real de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa

0392 Estado del respaldo por pila de un rack/bastidor de una CPU al agotarse, como mínimo, una pila.

0492 Estado del respaldo total por pila de todos los racks/ bastidores de una CPU

0592 Estado real del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP vía una interfaz DP integrada

0692 Estado OK de los aparatos de ampliación en la configuración centralizada/de los equipos de un sistema maestro DP que está conectado vía una interfase DP integrada

4692 Estado OK de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa

Page 133: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista parcial SZL

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 133

ID SZL Funciones de información

Información de estado del bastidor/ equipo

0094 Estado teórico de los bastidores en la configuración central / en los equipos de un sistema controlador IO conectado vía conexión integrada

0194 Estado de activación de un dispositivo en el sistema controlador IO configurado y desactivado

0294 Estado real de los bastidores en la configuración central o de los dispositivos en un sistema controlador IO conectado vía una conexión integrada

0694 Estado de los aparatos de ampliación en la configuración central o de los equipos en un sistema controlador IO conectado vía una conexión integrada

0794 Estado de mantenimiento del rack central o de los equipos en un sistema controlador IO

0F94 Sólo información de cabecera de la lista parcial SZL

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

Información sobre cambiadores de herramientas

009C Información sobre todos los cambiadores y sus respectivas herramientas en un subsistema PNIO :

019C Información sobre todos los cambiadores de herramientas

029C Información sobre un cambiador y sus herramientas

039C Información sobre una herramienta y sus dispositivos IO.

0F9C Sólo información de cabecera

Page 134: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Lista parcial SZL

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 134

ID SZL Funciones de información

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 135: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Indice alfabético de las operaciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 135

Indice alfabético de las operaciones

Operación Página

) 26 )MCR 86 *D 56 *I 55 *R 57 /D 56 /I 55 /R 57 + 62 +AR1 63 +AR2 63 +D 56 +I 55 +R 57 <<=D 65 <<=I 64 <<=R 66 <<D 65 <<I 64 <<R 66 = 35 ==D 65 ==I 64 ==R 66 ><D 65 ><I 64

Operación Página

><R 66 >=D 65 >=I 64 >=R 66 >D 65 >I 64 >R 66 ABS 58 ACOS 61 ASIN 61 ATAN 61 AUF 78 BE 79 BEA 79 BEB 79 BLD 71 BTD 72 BTI 72 CALL 76 CC 77 CLR 36 COS 61 -D 56 DEC 70 DTB 73 DTR 72

Page 136: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Indice alfabético de las operaciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 136

Operación Página

ENT 70 EXP 60 FN 33 FP 33 FR 39, 41 -I 55 INC 70 INVD 75 INVI 75 ITB 73 ITD 72 L 42, 43, 44, 45, 46, 47, 53, 54 LAR1 51 LAR2 51 LC 47 LEAVE 70 LN 60 LOOP 85 MCR( 86 MCRA 87 MCRD 87 MOD 56 NEG 36 NEGD 75 NEGI 75 NEGR 58 NOP 71 O 23, 27, 29, 31, 32

Operación Página

O( 25 OD 30 ON 23, 29, 31, 32 ON( 25 OW 30 POP 70 PUSH 70 R 34, 39, 40 -R 57 RLD 69 RLDA 69 RND 74 RND- 74 RND+ 74 RRD 69 RRDA 69 S 34, 40 SA 38 SAVE 36 SE 37 SET 36 SI 37 SIN 61 SLD 67 SLW 67 SPA 81 SPB 81 SPBB 82

Page 137: Lista de operaciones S7-400 - cache.industry.siemens.com · Abreviaturas Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 10 Abreviatura Significado

Indice alfabético de las operaciones

Lista de operaciones S7-400 Lista de operaciones S7-400, 10/2010, A5E03305794-02 137

Operación Página

SPBI 82 SPBIN 82 SPBN 81 SPBNB 82 SPL 85 SPM 84 SPMZ 84 SPN 84 SPO 83 SPP 84 SPPZ 84 SPS 83 SPU 84 SPZ 84 SQR 59 SQRT 59 SRD 68 SRW 67 SS 38 SSD 68 SSI 68 SV 37 T 48, 49, 50, 53 TAD 70 TAK 70 TAN 61 TAR 52 TAR1 52

Operación Página

TAR2 52 TAW 70 TDB 80 TRUNC 74 U 22, 28, 31, 32 U( 25 UC 77 UD 30 UN 22, 28, 31, 32 UN( 25 UW 30 X 24, 29, 31, 32 X( 25 XN 24, 29, 31, 32 XN( 25 XOD 30 XOW 30 ZR 41 ZV 40