2009 A5E

Lista de operaciones S7-400 CPU 412, 414, 416, 417 04/2009 A5E00841476-06 Copyright Siemens AG 2009 All rights reserved Exención de responsabilida

5 downloads 134 Views 543KB Size

Story Transcript

Lista de operaciones S7-400 CPU 412, 414, 416, 417

04/2009 A5E00841476-06

Copyright Siemens AG 2009 All rights reserved

Exención de responsabilidad

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

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

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

© Siemens AG 2009 Sujeto a cambios sin previo aviso.

Siemens Aktiengesellschaft

A5E00841476-06

Índice

Índice Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

Campo de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

Operandos y valores permitidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Constantes y valores permitidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

Abreviaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

Ejemplos de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

Ejemplos de cómo calcular el puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

Tiempos de ejecución con direccionamiento indirecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

Ejemplos de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

Lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

Operaciones lógicas con bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

Operaciones lógicas de expresiones entre paréntesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

Operación O de funciones Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

Operaciones lógicas con temporizadores y contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

Operaciones lógicas con el contenido del ACU1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

Lista de operaciones S7-400 A5E00841476-06

1

Índice Operaciones lógicas con códigos de condición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

Operaciones con flancos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

Activar/desactivar (set/reset) bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38

Operaciones que afectan directamente al RLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

Operaciones de temporización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

44

Operaciones de contaje, continuación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

Operaciones de carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

Operaciones de carga para temporizadores y contadores . . . . . . . . . . . . . . . . . . . . . . . . . . .

52

Operaciones de transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

Operaciones de carga y transferencia para registros de direcciones . . . . . . . . . . . . . . . . . .

56

Operaciones de carga y transferencia para la palabra de estado . . . . . . . . . . . . . . . . . . . . .

58

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

59

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

60

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

62

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

64

Operaciones aritméticas con números en coma flotante (32 bits), continuación . . . . . . . . .

65

Lista de operaciones S7-400 A5E00841476-06

2

Índice Raíz cuadrada y cuadrado (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

Funciones logarítmicas (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

Funciones trigonométricas (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

Suma de constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

Suma vía el registro de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

Operaciones de comparación (enteros de 16 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

Operaciones de comparación (enteros de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

Operaciones de comparación (reales de 32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

Operaciones de rotación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

Operaciones de transferencia de acumuladores, incrementar y decrementar . . . . . . . . . . .

78

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

80

Operaciones de conversión de tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

Operaciones de conversión de tipos de datos, continuación . . . . . . . . . . . . . . . . . . . . . . . . .

82

Formar el complemento a 1 ó a 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

Operaciones de llamada de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85

Operaciones de fin de bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

Lista de operaciones S7-400 A5E00841476-06

3

Índice Intercambia bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

90

Operaciones para MCR (Master Control Relay) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

Bloques de organización (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

98

Bloques de función (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103

Funciones (FC) y bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104

Funciones de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

Bloques de función del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

143

Bloques de función para una comunicación abierta vía Industrial Ethernet . . . . . . . . . . . . .

153

Lista parcial SZL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

155

Indice alfabético de las operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

162

Lista de operaciones S7-400 A5E00841476-06

4

Campo de aplicación

Campo de aplicación Esta lista de operaciones rige para las CPUs listadas a continuación:

Nombre

Nº de referencia

CPU 412-1

6ES7412-1XJ05-0AB0

CPU 412-2

6ES7412-2XJ05-0AB0

CPU 414-2

6ES7414-2XK05-0AB0

CPU 414-3

6ES7414-3XM05-0AB0

CPU 414-3 PN/DP

6ES7414-3EM05-0AB0

CPU 416-2

6ES7416-2XN05-0AB0

CPU 416F-2

6ES7416-2FN05-0AB0

CPU 416-3

6ES7416-3XR05-0AB0

CPU 416-3 PN/DP

6ES7416-3ER05-0AB0

CPU 416F-3 PN/DP

6ES7416-3FR05-0AB0

CPU 417-4

6ES7417-4XT05-0AB0

1)

denominada en lo siguiente 1) CPU 412

CPU 414

CPU 416

CPU 417

excepto en las tablas que requieren una diferenciación detallada

Lista de operaciones S7-400 A5E00841476-06

5

Operandos y valores permitidos

Operandos y valores permitidos Ope-

Valores permitidos

Descripción

rando

CPU 412

CPU 414

CPU 416

CPU 417

A 1) AB 1) AW 1) AD 1)

0.0 a 127.7 0 a 127 0 a 126 0 a 124

0.0 a 255.7 0 a 255 0 a 254 0 a 252

0.0 a 511.7 0 a 511 0 a 510 0 a 508

0.0 a 1023.7 0 a 1023 0 a 1022 0 a 1020

DBX

0.0 a 65533.7 1 a 16000 2)

DB

Bit de salida (PAA) Byte de salida (PAA) Palabra de salida (PAA) Palabra doble de salida (PAA) Bit del bloque de datos Bloque de datos

DBB

0 a 65533

Byte del DB

DBW

0 a 65532

Palabra del DB

DBD

0 a 65530

Palabra doble del DB

DIX

0.0 a 65533.7 1 a 16000 2)

DI

Bit del DB instancia Bloque de datos instancia

DIB

0 a 65533

Byte del DB instancia

DIW

0 a 65532

Palabra del DB instancia

DID

0 a 65530

Palabra doble DB instancia

1) 2)

Preajuste modificable, v. datos técnicos en el manual Sistema de automatización S7–400, Datos de las CPU Número de DBs en la CPU 412-1: 1500, número de DBs en la CPU 412-2: 3000, número de DBs en la CPU 414: 6000, número de DBs en la CPU 416: 10000, número de DBs en la CPU 417: 16000

Lista de operaciones S7-400 A5E00841476-06

6

Operandos y valores permitidos

Operandos y valores permitidos, continuación Operando E 1)

Valores permitidos

Descripción

CPU 412

CPU 414

CPU 416

CPU 417

0.0 a 127.7

0.0 a 255.7

0.0 a 511.7

0.0 a 1023.7

EB 1)

0 a 127

0 a 255

0 a 511

0 a 1023

Bit de entrada (PAE) Byte de entrada (PAE)

EW 1)

0 a 126

0 a 254

0 a 510

0 a 1022

Palabra entrada (PAE)

ED 1)

0 a 124

0 a 252

0 a 508

0 a 1020

Palabra doble de entrada (PAE)

L 1) LB 1) LW 1) LD 1)

0.0 a 4095.7 0 a 4095 0 a 4094 0 a 4092

0.0 a 8191.7 0 a 8191 0 a 8190 0 a 8188

0.0 a 16383.7 0 a 16383 0 a 16382 0 a 16380

0.0 a 32767.7 0 a 32767 0 a 32766 0 a 32764

Datos locales Byte de datos locales Palabra de datos locales Palabra doble de datos locales

M

Marca

0.0 a 4095.7

0.0 a 8191.7

0.0 a 16383.7

0.0 a 16383.7

MB

0 a 4095

0 a 8191

0 a 16383

0 a 16383

Byte de marcas

MW

0 a 4094

0 a 8190

0 a 16382

0 a 16382

Palabra de marcas

MD

0 a 4092

0 a 8188

0 a 16380

0 a 16380

Palabra doble de marcas

1)

Preajuste modificable, v. datos técnicos en el manual Sistema de automatización S7–400, Datos de las CPU

Lista de operaciones S7-400 A5E00841476-06

7

Operandos y valores permitidos

Operandos y valores permitidos, continuación Operando

CPU 412

Valores permitidos CPU 414 CPU 416

CPU 417

PAB

0 a 4095

0 a 8191

0 a 16383

0 a 16383

PAW

0 a 4094

0 a 8190

0 a 16382

0 a 16382

PAD

0 a 4092

0 a 8188

0 a 16380

0 a 16380

Palabra doble de salida de periferia (acceso dir. periferia)

PEB

0 a 4095

0 a 8191

0 a 16383

0 a 16383

Byte de entrada de periferia (acceso dir. periferia)

PEW

0 a 4094

0 a 8190

0 a 16382

0 a 16382

PED

0 a 4092

0 a 8188

0 a 16380

0 a 16380

T Z

0 a 2047 0 a 2047

0 a 2047 0 a 2047

0 a 2047 0 a 2047

0 a 2047 0 a 2047

Palabra de entrada de periferia (acceso directo a la periferia) Palabra doble entrada perif. (acceso dir. periferia) Temporizadores Contadores

Lista de operaciones S7-400 A5E00841476-06

Descripción p Byte de salida de periferia (acceso directo a la periferia) Palabra de salida de periferia (acceso dir. periferia)

8

Constantes y valores permitidos

Constantes y valores permitidos Constante

Valores permitidos

Descripción

B(b1,b2) B(b1,b2,b3,b4)



Constante, 2 ó 4 bytes

D# Fecha



Constante de fecha IEC

L# Entero



Constante entera 32 bits

P# Puntero de bit



Constante puntero

S5T# Temp.



Const. tiempo S7 1)

T# Temporización



Constante de tiempo

TOD# Temporización



Cons. de hora IEC

C# Val. de contaje



Const. contador (BCD)

2#n



Constante binaria

W#16# DW#16#



Constante hexadecimal

1)

sirve para cargar los temporizadores S7

Lista de operaciones S7-400 A5E00841476-06

9

Abreviaturas

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

Abreviatura

Ejemplo

k8

Constante de 8 bits 0 a 255

32

k16

Constante de 16 bits 256 a 32 767

28 131

k32

Constante de 32 bits 32 768 a 999 999 999

127 624

i8

Entero de 8 bits de -128 a +127

-113

i16

Entero de 16 bits de -32768 a +32767

+6523

i32

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

-2 222 222

m

Constante de puntero

P#240.3

n

Constante binaria

1001 1100

p

Constante hexadecimal

EA12

META (LABEL)

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

DEST

a

Dirección byte

Lista de operaciones S7-400 A5E00841476-06

10

Abreviaturas

Abreviaturas, continuación Abreviatura

Significado

Ejemplo

b

Dirección bit

c

Área de operandos

d

La dirección figura en: MD, DBD, DID o LD

e

El número figura en: MW, DBW, DIW o LW

f

Nº temp./contador

g

Área de operandos

EB, AB, PEB, PAB, MB, LB, DBB, DIB

h

Área de operandos

EW, AW, PEW, PAW, MW, LW, DBW, DIW

i

Área de operandos

ED, AD, PED, PAD, MD, LD, DBD, DID

q

Nº del bloque

Lista de operaciones S7-400 A5E00841476-06

E, A, M, L, DBX, DIX

11

Registros

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

ACU ACUx (x = 1 a 4)

Bit 0 a 31

ACUx-L

Bit 0 a 15

ACUx-H

Bit 16 a 31

ACUx-LL

Bit 0 a 7

ACUx-LH

Bit 8 a 15

ACUx-HL

Bit 16 a 23

ACUx-HH

Bit 24 a 31

Lista de operaciones S7-400 A5E00841476-06

12

Registros

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

• Puntero intraárea: 00000000 00000bbb bbbbbbbb bbbbbxxx • Puntero interárea: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx Leyenda: b x y

Lista de operaciones S7-400 A5E00841476-06

dirección de byte número de bit identificador del área (v. cap. Ejemplos de direccionamiento)

13

Registros

Palabra de estado (16 bits) Las operaciones interpretan o activan los siguientes bits de la palabra de estado: La palabra de estado tiene 16 bits de ancho. Bit

Ocupación

Significado

0

/ER

Bit de primera consulta

1

RLO

Bit de resultado lógico

2

STA

Bit de estado

3

OR

Bit OR (Y antes de O)

4

OS

Bit de desbordamiento memorizado

5

OV

Bit de desbordamiento

6

A0

Código de condición 0

7

A1

Código de condición 1

8

RB

Resultado binario

9 a 15

no ocupado



Lista de operaciones S7-400 A5E00841476-06

14

Ejemplos de direccionamiento

Ejemplos de direccionamiento Ejemplos de direccionamiento

Descripción

Direccionamiento inmediato L +27

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

L L#-1

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

L 2#1010101010101010

Carga la const. bin. en ACU1

L DW#16#A0F0BCFD

Carga la constante hexadecimal en ACU1

L ’FIN’

Carga los caracteres ASCII deseados en ACU1

L T#500 ms

Carga el valor de temporización en ACU1

L C#100

Carga el valor de contaje en ACU1

L B#(100,12)

Carga la constante de 2 bytes

L B#(100,12,50,8)

Carga la constante de 4 bytes

L P#10.0

Carga el puntero intraárea en ACU1

L P#E20.6

Carga el puntero interárea en ACU1

L -2.5

Carga el número real en ACU1

L D# 1995-01-20

Carga la fecha

L TOD 13:20:33.125

Carga la hora

Lista de operaciones S7-400 A5E00841476-06

15

Ejemplos de direccionamiento

Ejemplos de direccionamiento, continuación Ejemplos de direccionamiento

Descripción

Direccionamiento directo U E 0.0

Combina el bit de entrada E 0.0 mediante la función Y

L EB 1

Carga el byte de entrada 1 en ACU1

L EW 0

Carga la palabra de entrada 0 en ACU1

L ED 0

Carga la palabra doble de entrada 0 en ACU1

Direccionamiento indirecto: temporizadores/contadores SI T [LW 8]

Arranca tempor.; el nº del tempor. está en pal. de datos loc. 8

ZV Z [LW 10]

Arranca el cont.; el nº del cont. está en la pal. de datos loc. 10

Direccionamiento indirecto por memoria e intraárea U E [LD 12] Ejemplo: L P#22.2 T LD 12 U E [LD 12]

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

U E [DBD 1]

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

U A [DID 12]

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

U A [MD 12]

Operación Y; la dirección de la salida es el puntero depositado en la pal. doble de marcas 12

Direccionamiento indirecto por registro e intraárea U E [AR1,P#12.2]

Lista de operaciones S7-400 A5E00841476-06

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

16

Ejemplos de direccionamiento

Ejemplos de direccionamiento, continuación Ejemplos de direccionamiento

Descripción

Direccionamiento indirecto por registro e interárea En caso de direccionamiento indirecto por registro e interárea, la dirección deberá contener además un identificador de área. Existen los siguientes identificadores de área: Identif. de área P E A M DB DI L VL

Código binario 1000 0000 1000 0001 1000 0010 1000 0011 1000 0100 1000 0101 1000 0110 1000 0111

Área hex. 80 81 82 83 84 85 86 87

Área de periferia Área de entradas Área de salidas Área de marcas Área de datos Área de dat. de instancia Área de datos locales Área de datos locales precedente (para acceder a los datos locales del bloque invocante)

L B [AR1,P#8.0]

Carga el byte en ACU1; la dir. se calcula de “valor del puntero en AR1 + puntero P#8.0”

U [AR1,P#32.3]

Operación Y; la dir. del operando se calcula de “valor del puntero en AR1 + puntero P#32.3”

Direccionamiento por parámetros U parámetro

Lista de operaciones S7-400 A5E00841476-06

El operando se direcciona utilizando un parámetro

17

Ejemplos de cómo calcular el puntero

Ejemplos de cómo calcular el puntero • Ejemplo para suma de direcciones de bit7: LAR1 P#8.2 U E [AR1,P#10.2] Resultado: se direcciona la entrada 18.4 (sumando las direcciones de los bits y bytes) • Ejemplo para suma de direcciones de bit7: L P#10.5 LAR1 U E [AR1,P#10.7] Resultado: se direcciona la entrada 21.4 (sumando las direcciones de los bits y bytes con acarreo)

Lista de operaciones S7-400 A5E00841476-06

18

Tiempos de ejecución con direccionamiento indirecto

Tiempos de ejecución con direccionamiento indirecto Las instrucciones que direccionan operandos indirectamente se componen de dos partes: 1ª parte: cargar la dirección del operando 2ª parte: ejecutar la operación Esto significa que el tiempo de ejecución de una instrucción que direcciona el operando de forma indirecta se calcula también sumando estas dos partes:

Cómo calcular el tiempo de ejecución Calcular el tiempo total de ejecución sumando: tiempo para cargar la dirección + tiempo para ejecutar la operación = tiempo total de ejecución de la operación

Los tiempos de ejecución indicados en el capítulo “Lista de operaciones” corresponden a los tiempos de ejecución de la segunda parte de la instrucción, es decir, sin contar el tiempo de carga de la dirección. Al tiempo de ejecución hay que sumarle el tiempo de carga de la dirección del operando (v. tabla a continuación).

Lista de operaciones S7-400 A5E00841476-06

19

Tiempos de ejecución con direccionamiento indirecto En la tabla siguiente figuran los tiempos de ejecución que son necesarios para cargar la dirección del operando en función de la posición de la dirección.1 La dirección está en el ... área de marcas M palabra palabra doble bloque de datos DB/DI palabra palabra doble área de datos locales L palabra palabra doble AR1/AR2 (intraárea) AR1/AR2 (interárea) parámetro (palabra) ... para: • temporizadores • contadores • llamadas de módulos parám.

1)

(palabra doble) para bits, bytes, palabras y palabras dobles

Tpo. de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

150 150

90 90

60 60

36 36

175 175

105 105

70 70

42 42

150 150 0 1) 0 1)

90 90 0 1) 0 1)

60 60 0 1) 0 1)

36 36 0 1) 0 1)

175 175 175

105 105 105

70 70 70

42 42 42

175

105

70

42

Al direccionar no es necesario cargar los registros de direcciones AR1/AR2 utilizando señales de reloj separadas. Los ejemplos representados en las páginas siguientes muestran cómo calcular los tiempos de ejecución de los diferentes operandos direccionados indirectamente.

Lista de operaciones S7-400 A5E00841476-06

20

Ejemplos de cálculo

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

Cómo calcular el tiempo de ejecución con direccionamiento indirecto por memoria e intraárea Ejemplo: 1er paso:

U E [DBD 12] con CPU 414 Cargar el contenido de DBD 12 (el tiempo se indica en la tabla de la página 19)

La dirección está en el ...

Tiempo de ejecución en ns

área de marcas M palabra palabra doble

90 90

bloque de datos DB/DI palabra palabra doble

105 105

2º paso:

Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. pág. 24) Tiempo de ejecución en ns Direccionamiento directo 45 :

Direccionamiento indirecto Tiempo para U E

45+ :

Tiempo total de ejecución: 105 ns + 45 ns = 150 ns

Lista de operaciones S7-400 A5E00841476-06

21

Ejemplos de cálculo Tiempo de ejecución con direccionamiento indirecto por registro e intraárea Ejemplo:

U [AR1, P#23.1] ... con E 1.0 en AR1 con CPU 416

1er paso:

Cargar el contenido de AR1 y sumarle el offset 23.1 (el tiempo se indica en la tabla de la pág. 19)

La dirección está en el ...

Tiempo de ejecución en ns

:

:

AR1/AR2 (interárea)

0

: 2º paso:

:

Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. pág. 24) Tiempo de ejecución en ns Direccionamiento directo 30 :

Direccionamiento indirecto Tiempo para U E

30+ :

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

Lista de operaciones S7-400 A5E00841476-06

22

Lista de operaciones

Lista de operaciones Este capítulo contiene la lista de operaciones de las CPU del S7-400 con una breve explicación. La descripción de las funciones puede consultarse en los manuales de referencia de STEP 7. Recuerde: en caso de utilizar el direccionamiento indirecto (ejemplos, v. pág. 15), se deberá sumar el tiempo de ejecución al tiempo requerido para cargar la dirección del operando en cuestión (v. pág. 19).

Lista de operaciones S7-400 A5E00841476-06

23

Operaciones lógicas con bits

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

Operando

Long. en palabras

Significado

U/UN

Y/NO-Y E/A a.b entrada/salida marca M a.b L a.b bit de datos local bit de datos DBX a.b bit de datos de instancia DIX a.b indirecto por memoria, intraárea 3) c [d] c [AR1,m] ind. por registro, intraárea (AR1) 3) c [AR2,m] ind. por registro, intraárea (AR2) 3) direccionamiento interárea (AR1) 3) [AR1,m] [AR2,m] direccionamiento interárea (AR2) 3) Parámetro por parámetros 3) Palabra de estado de: U/UN RB La operación evalúa el estado de: – La operación afecta a: – +

1) 2) 3)

1 1)/2 1 2)/2 2 2 2 2 2 2 2 2 2 A1 – –

Tiempo de ejecución en ns CPU 412 75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ A0 OV – – – –

CPU 414 45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ OS OR – sí – sí

CPU 416

CPU 417

30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ STA RLO – sí sí sí

18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ /ER sí 1

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

Lista de operaciones S7-400 A5E00841476-06

24

Operaciones lógicas con bits

Operaciones lógicas con bits, continuación Ope Operara ción O/ON

Operando

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

Long. en palabras

Significado

O/NO-O entrada/salida marca bit de datos local bit de datos bit de datos de instancia indirect. por memoria, intraárea 3) ind. por registro, intraárea (AR1) 3) ind. por registro, intraárea (AR2) 3) direccionamiento interárea (AR1) 3) direccionamiento interárea (AR2) 3) por parámetros 3)

Palabra de estado de:

Tiempo de ejecución en ns

1 1)/2 1 2)/2 2 2 2 2 2 2 2 2 2

CPU 412

CPU 414

CPU 416

CPU 417

75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0





1

+

1) 2) 3)

O/ON

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

Lista de operaciones S7-400 A5E00841476-06

25

Operaciones lógicas con bits

Operaciones lógicas con bits, continuación Ope Operara ción

Long. en palabras

Operando

Significado

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

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

X/XN

Palabra de estado de:

Tiempo de ejecución en ns

2 2 2 2 2 2 2 2 2 2 2

CPU 412

CPU 414

CPU 416

CPU 417

75 75 75 100 100 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45 45 45 60 60 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30 30 30 40 40 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18 18 18 24 24 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0





1

+

1)

X, XN

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

Lista de operaciones S7-400 A5E00841476-06

26

Operaciones lógicas de expresiones entre paréntesis

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

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

U(

Y-Abrir paréntesis

1

75

45

30

18

UN(

NO-Y-Abrir paréntesis

1

75

45

30

18

O(

O-Abrir paréntesis

1

75

45

30

18

ON(

NO-O-Abrir paréntesis

1

75

45

30

18

X(

O-EXCLUSIVA-Abrir paréntesis

1

75

45

30

18

XN(

NO-O-EXCLUSIVA-Abrir paréntesis

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0

1



0

Lista de operaciones S7-400 A5E00841476-06

U(, UN(, O(, ON(, X(, XN(

27

Operaciones lógicas de expresiones entre paréntesis

Operaciones lógicas de expresiones entre paréntesis, continuación Operación

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

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

1

75

45

30

18

Operando

)

Significado

Palabra de estado de:

Tiempo de ejecución en ns

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:













1



1

Lista de operaciones S7-400 A5E00841476-06

)

28

Operación O de funciones Y

Operación O de funciones Y La operación lógica O de funciones Y se realiza según la regla: Y antes de O.

Operación

Operando

O

Long. en palabras

Significado

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

Palabra de estado de:

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

75

45

30

18

1

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:













1





Lista de operaciones S7-400 A5E00841476-06

O

29

Operaciones lógicas con temporizadores y contadores

Operaciones lógicas con temporizadores y contadores Sirven para consultar el estado del temporizador/contador. El resultado de la consulta se combina con el RLO según la función que corresponda. OpeOpe ración

U/UN

Operando

T T Z Z

f [e] f [e]

Long. en palabras

Significado

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

Pará. temp. Temporizador/contador Pará. cont. (direccionado por parámetros) Palabra de estado de:

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1 1)/2 2 1 1)/2 2

75 75+ 75 75+

45 45+ 45 45+

30 30+ 30 30+

18 18+ 18 18+

2

75+ 75+

45+ 45+

30+ 30+

18+ 18+

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:

















1

+

1)

U, UN

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

Lista de operaciones S7-400 A5E00841476-06

30

Operaciones lógicas con temporizadores y contadores

Operaciones lógicas con temporizadores y contadores, continuación OpeOpe ración

O/ON

Long. en palabras

Operando

Significado

f [e] f [e]

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

Parámetros temp. Parámetros cont.

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

T T Z Z

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

T T Z Z

X/XN f [e] f [e]

Parámetros temp. Parámetros cont. Palabra de estado de:

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

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1 1)/2 2 1 1)/2 2

75 75+ 75 75+

45 45+ 45 45+

30 30+ 30 30+

18 18+ 18 18+

2

75+ 75+

45+ 45+

30+ 30+

18+ 18+

2 2 2 2

75 75+ 75 75+

45 45+ 45 45+

30 30+ 30 30+

18 18+ 18 18+

2

75+ 75+

45+ 45+

30+ 30+

18+ 18+

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0





1

+

1)

O, ON, X, XN

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

Lista de operaciones S7-400 A5E00841476-06

31

Operaciones lógicas con el contenido del ACU1

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

Operación

Operando

UW UW

W#16#p

OW OW

W#16#p

XOW XOW

W#16#p

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

Y ACU2-L

1

75

45

30

18

Y constante de 16 bits

2

75

45

30

18

O ACU2-L

1

75

45

30

18

O constante de 16 bits

2

75

45

30

18

O-EXCLUSIVA ACU2-L

1

75

45

30

18

O-EXCLUSIVA constante de 16 bits

Palabra de estado de:

2

75

45

30

18

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:





0

0











Lista de operaciones S7-400 A5E00841476-06

UW, OW, XOW

32

Operaciones lógicas con el contenido del ACU1

Operaciones lógicas con el contenido del ACU1, continuación Operación

Operando

UD UD

DW#16#p

OD OD

DW#16#p

XOD XOD

DW#16#p

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

Y ACU2

1

75

45

30

18

Y constante de 32 bits

3

113

68

45

27

O ACU2

1

75

45

30

18

O constante de 32 bits

3

113

68

45

27

O-EXCLUSIVA ACU2

1

75

45

30

18

O-EXCLUSIVA constante de 32 bits

3

113

68

45

27

Palabra de estado de:

UD, OD, XOD

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:





0

0











Lista de operaciones S7-400 A5E00841476-06

33

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

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

Operando

U/UN O/ON X/XN ==0

Long. en palabras

Significado

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

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

>0

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

1

75

45

30

18

1 ms) en caso de direccionamiento directo del operando; direcciones válidas: de 0 a 255 E, A, P, M, L / DB, DI

Lista de operaciones S7-400 A5E00841476-06

47

Operaciones de carga

Operaciones de carga, continuación Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada es divisible entre 4 y con resto. OpeOpe rara ción L

Operando

1) 2) 3) 4)

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

ED AD PED

a a a

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

1 1)/2 1 1)/2 2

75 75 75

45 45 45

30 30 30

18 18 18

MD LD

a a

palabra doble de marcas palabra doble de datos locales

1 3)/2 2

75 75

45 45

30 30

18 18

DBD DID

a a

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

2 2

100 100

60 60

40 40

24 24

indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1) 4) ind. por registro, intraárea (AR2) 4) direccionamiento interárea (AR1) 4) direccionamiento interárea (AR2) 4) por parámetros 4)

2 2 2 2 2 2

75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

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

+

Significado

Long. en palabras

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

Lista de operaciones S7-400 A5E00841476-06

48

Operaciones de carga

Operaciones de carga, continuación Ope Operara ción L

L

L

+

Operando

k8 k16 k32

Significado

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

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

2 2 3

75 75 113

45 45 68

30 30 45

18 18 27

Parámetro

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

2

100+

60+

40+

24+

2#n

Carga la constante binaria de 16 bits en ACU1-L

2

75

45

30

18

Carga la constante binaria de 32 bits en ACU1

3

113

68

45

27

B#16#p

Carga la constante hexadecimal de 8 bits en ACU1-L

1

75

45

30

18

W#16#p

Carga la constante hexadecimal de 16 bits en ACU1-L

2

75

45

30

18

DW#16#p

Carga la constante hexadecimal de 32 bits en ACU1

3

113

68

45

27

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

Lista de operaciones S7-400 A5E00841476-06

49

Operaciones de carga

Operaciones de carga, continuación Operación L

Operando

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

’x’

Carga 1 carácter

2

75

45

30

18

’xx’

Carga 2 caracteres

2

75

45

30

18

’xxx’

Carga 3 caracteres

3

113

68

45

27

’xxxx’

Carga 4 caracteres

3

113

68

45

27

L

D# val. tiempo

Carga constante de fecha IEC

3

113

68

45

27

L

S5T# val. tiempo

Carga la constante de tiempo S7 (16 bits)

2

75

45

30

18

L

TOD# val. tiempo

Carga constante de tiempo IEC

3

113

68

45

27

L

T# val. tiempo

Carga const. de tiempo de 16 bits

2

75

45

30

18

Carga const. de tiempo de 32 bits

3

113

68

45

27

L

C# val. contaje

Carga constante de contador (código BCD)

2

75

45

30

18

L

B# (b1, b2)

Carga constante en forma de byte (b1, b2)

2

75

45

30

18

B# (b1, b2, b3, b4)

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

3

113

68

45

27

Lista de operaciones S7-400 A5E00841476-06

50

Operaciones de carga

Operaciones de carga, continuación Ope Operara ción

Operando

Significado

L

P# puntero de bit

Carga el puntero de bit

L

L# entero

L

Nº real

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

3

113

68

45

27

Carga constante entera 32 bits

3

113

68

45

27

Carga número en coma flotante

3

113

68

45

27

Lista de operaciones S7-400 A5E00841476-06

51

Operaciones de carga para temporizadores y contadores

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

L

LC

LC

+

1)

Operando

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1 1)/2 2

75 75+

45 45+

30 30+

18 18+

2

75+

45+

30+

18+

1 1)/2 2

75 75+

45 45+

30 30+

18 18+

Tf T (e)

Carga el valor de temporización

Par. temp.

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

Zf Z (e)

Carga el valor de contaje

Par. cont.

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

2

75+

45+

30+

18+

Tf T (e)

Carga el valor de temporización en código BCD

1 1)/2 2

75 75+

45 45+

30 30+

18 18+

Par. temp.

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

2

75+

45+

30+

18+

Zf Z (e)

Carga el valor de contaje en código BCD

1 1)/2 2

75 75+

45 45+

30 30+

18 18+

Par. cont.

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

2

75+

45+

30+

18+

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

Lista de operaciones S7-400 A5E00841476-06

52

Operaciones de transferencia

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

Operando

T

1) 2) 3) 4)

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

EB AB PAB

a a a

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

MB LB

a a

byte de marcas byte de datos locales

DBB DIB

a a

byte de datos byte de datos de instancia

2 2

100 100

60 60

40 40

24 24

indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1)4) ind. por registro, intraárea (AR2)4) direcc. interárea (AR1) 4) direcc. interárea (AR2) 4) por parámetros 4)

2 2 2 2 2 2

75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Parámetro +

Significado

Long. en palabras

1 1)/2 1 1)/2 1 1)/2

75 75 75

45 45 45

30 30 30

18 18 18

1 3)/2 2

75 75

45 45

30 30

18 18

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

Lista de operaciones S7-400 A5E00841476-06

53

Operaciones de transferencia

Operaciones de transferencia, continuación Los tiempos de ejecución indicados en esta página se doblan si la división de enteros entre 4de la dirección utilizada resulta 3. OpeOpe rara ción

Operando

T

1) 2) 3) 4)

Tiempo de ejecución típico en ns CPU 412

CPU 414

CPU 416

CPU 417

EW AW PAW

a a a

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

MW LW

a a

palabra de marcas palabra de datos locales

DBW DIW

a a

palabra de datos palabra de datos de instancia

2 2

100 100

60 60

40 40

24 24

indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1)4) ind. por registro, intraárea (AR2)4) direcc. interárea (AR1) 4) direcc. interárea (AR2) 4) por parámetros 4)

2 2 2 2 2 2

75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

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

Significado

Long. en palabras

1 1)/2 1 1)/2 1 1)/2

75 75 75

45 45 45

30 30 30

18 18 18

1 3)/2 2

75 75

45 45

30 30

18 18

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

Lista de operaciones S7-400 A5E00841476-06

54

Operaciones de transferencia

Operaciones de transferencia, continuación Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada con resto es divisible entre 4. OpeOpe rara ción

Operando

T

T

+

1) 2) 3) 4)

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

ED AD PAD

a a a

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

MD LD

a a

palabra doble de marcas palabra doble de datos locales

1 3)/2 2

75 75

45 45

30 30

18 18

DBD DID

a a

palabra doble de datos pal. doble de datos de instancia

2 2

100 100

60 60

40 40

24 24

indirecto por memoria, intraárea 4) ind. por registro, intraárea (AR1) 4) ind. por registro, intraárea (AR2) 4) direccionamiento interárea (AR1) 4) direccionamiento interárea (AR2) 4) por parámetros 4)

2 2 2 2 2 2

75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+ 75+/100+

45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+ 45+/60+

30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+ 30+/40+

18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+ 18+/24+

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

1 1)/2 1 1)/2 2

75 75 75

45 45 45

30 30 30

18 18 18

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

Lista de operaciones S7-400 A5E00841476-06

55

Operaciones de carga y transferencia para registros de direcciones

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

LAR2

Operando

– AR2 DBD DID m LD MD

– DBD DID m LD MD

a a a a

a a a a

Significado

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

Lista de operaciones S7-400 A5E00841476-06

Long. en palabras

1 1 2 2 3 2 2 1 2 2 3 2 2

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

150 150 175 175 150 150 150

90 90 105 105 90 90 90

60 60 70 70 60 60 60

36 36 45 45 36 36 36

150 175 175 150 150 150

90 105 105 90 90 90

60 70 70 60 60 60

36 45 45 36 36 36

56

Operaciones de carga y transferencia para registros de direcciones

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

Operación TAR1

TAR2

TAR

Operando

– AR2 DBD DID LD MD

– DBD DID LD MD

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

a a a a

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

1 1 2 2 2 2

75 150 100 100 75 75

45 90 60 60 45 45

30 60 40 40 30 30

18 36 24 24 18 18

a a a a

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

1 2 2 2 2

75 100 100 75 75

45 60 60 45 45

30 40 40 30 30

18 24 24 18 18

1

150

90

60

36

Intercambia el contenido de AR1 y AR2

Lista de operaciones S7-400 A5E00841476-06

57

Operaciones de carga y transferencia para la palabra de estado

Operaciones de carga y transferencia para la palabra de estado

Operación

Operando

L

STW

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

75

45

30

18

Carga la palabra de estado en ACU1

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Ope Operación

Operando

T

STW

L STW

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

75

45

30

18

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

Palabra de estado de:

T STW

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

58

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

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

Operación

Operando

L

DBNO

Carga el número del bloque de datos

L

DINO

L L

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

Carga el número del bloque de datos de instancia

1

75

45

30

18

DBLG

Carga la longitud del bloque de datos en bytes

1

75

45

30

18

DILG

Carga la longitud del bloque de datos de instancia en bytes

1

75

45

30

18

Lista de operaciones S7-400 A5E00841476-06

59

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

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

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

+I

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

1

75

45

30

18

–I

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

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

+I, –I,

60

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

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

*I

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

1

75

45

30

18

/I

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

1

300

180

120

72

Palabra de estado de:

*I, /I

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

61

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

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

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

+D

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

1

75

45

30

18

–D

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

1

75

45

30

18

*D

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

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















+D, –D, *D

Lista de operaciones S7-400 A5E00841476-06

62

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

Operaciones aritméticas con números en coma fija (32 bits), continuación Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

/D

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

1

450

270

180

108

MOD

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

1

450

270

180

108

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















/D, MOD

Lista de operaciones S7-400 A5E00841476-06

63

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

Operaciones aritméticas con números en coma flotante (32 bits) El resultado de las operaciones aritméticas se deposita en el ACU1. Seguidamente se transfieren el ACU3 y el ACU4 al ACU2 y al ACU3.

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

+R

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

1

150

90

60

36

–R

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

1

150

90

60

36

*R

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

1

150

90

60

36

/R

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

1

450

270

180

108

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

+R, –R, *R, /R

64

Operaciones aritméticas con números en coma flotante (32 bits), continuación

Operaciones aritméticas con números en coma flotante (32 bits), continuación

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

NEGR

Invierte (niega) el número real en ACU1

1

75

45

30

18

ABS

Forma el valor absoluto del número real en ACU1

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

NEGR, ABS

65

Raíz cuadrada y cuadrado (32 bits)

Raíz cuadrada y cuadrado (32 bits) El resultado de la operación se deposita en ACU1. La operación SQRT puede interrumpirse por alarmas.

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

SQRT

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

1

600

360

240

144

SQR

Forma el cuadrado de un número real en ACU1

1

150

90

60

36

Palabra de estado de:

SQRT, SQR

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

66

Funciones logarítmicas (32 bits)

Funciones logarítmicas (32 bits) El resultado de la función logaritmo se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

LN

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

1

1575

945

630

378

EXP

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

1

2400

1440

960

576

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

LN, EXP

67

Funciones trigonométricas (32 bits)

Funciones trigonométricas (32 bits) El resultado de la operación se deposita en el ACU1. Estas operaciones pueden ser interrumpidas por alarmas.

Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

SIN

Calcula el seno del número real

1

1500

900

600

360

ASIN

Calcula el arcoseno del número real

1

4875

2925

1950

1170

COS

Calcula el coseno del número real

1

1500

900

600

360

ACOS

Calcula el arcocoseno del número real

1

4950

2970

1980

1188

TAN

Calcula la tangente del número real

1

2400

1440

960

576

ATAN

Calcula el arcotangente del número real

1

1425

855

570

342

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















SIN, ASIN, COS, ACOS, TAN, ATAN

Lista de operaciones S7-400 A5E00841476-06

68

Suma de constantes

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

Operación

Operando

+

i8

Suma una constante entera de 8 bits

+

i16

+

i32

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

Suma una constante entera de 16 bits

2

75

45

30

18

Suma una constante entera de 32 bits

3

113

68

45

27

Lista de operaciones S7-400 A5E00841476-06

69

Suma vía el registro de direcciones

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

Operación

+AR1 +AR1

m (0 a 4095)

+AR2 +AR2

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Suma el contenido de ACU1-L a AR1

1

150

90

60

36

Suma la constante puntero a AR1

2

150

90

60

36

Suma el contenido de ACU1-L a AR2

1

150

90

60

36

Suma la constante puntero a AR2

2

150

90

60

36

Operando

m (0 a 4095)

Significado

Lista de operaciones S7-400 A5E00841476-06

Tiempo de ejecución en ns

70

Operaciones de comparación (enteros de 16 bits)

Operaciones de comparación (enteros de 16 bits) Sirven para comparar los enteros de 16 bits depositados en ACU1-L y ACU2-L. RLO=1 si se cumple la condición.

Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

==I

ACU2-L=ACU1-L

1

75

45

30

18

I

ACU2-LACU1-L

1

75

45

30

18

=ACU1-L

1

75

45

30

18

Palabra de estado de:

==I, I, =I

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:







0



0





1

Lista de operaciones S7-400 A5E00841476-06

71

Operaciones de comparación (enteros de 32 bits)

Operaciones de comparación (enteros de 32 bits) Sirven para comparar los enteros de 32 bits depositados en ACU1 y ACU2. RLO=1 si se cumple la condición.

Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

==D

ACU2=ACU1

1

75

45

30

18

D

ACU2ACU1

1

75

45

30

18

=ACU1

1

75

45

30

18

Palabra de estado de:

==D,< >D, =D

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:







0



0





1

Lista de operaciones S7-400 A5E00841476-06

72

Operaciones de comparación (reales de 32 bits)

Operaciones de comparación (reales de 32 bits) Sirven para comparar los números reales de 32 bits depositados en ACU1 y ACU2. RLO = 1 si se cumple la condición.

Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

==R

ACU2=ACU1

1

75

45

30

18

R

ACU2ACU1

1

75

45

30

18

=ACU1

1

75

45

30

18

Palabra de estado de:

==R, R, =R

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0





1

Lista de operaciones S7-400 A5E00841476-06

73

Operaciones de desplazamiento

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

OperaOpera ción

Operando

Significado

SLW1)

Desplaza el cont. de ACU1-L a la izquierda Las posiciones libres izquierda. SLW 0 ... 15 se rellenan con ceros. SLD Desplaza el contenido de ACU1 a la izquierda. izquierda Las posiciones libres SLD 0 ... 32 se rellenan con ceros. SRW1) Desplaza el cont. de ACU1-L a la derecha Las posiciones libres se derecha. SRW 0 ... 15 rellenan con ceros. Pal. est.: SLW, SLD, SRW RB La operación evalúa el estado de: – La operación afecta a: – 1)

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

1

75

45

30

18

1

75

45

30

18

A1 – sí

A0 – 0

OV – 0

OS – –

OR – –

STA – –

RLO – –

/ER – –

cantidad de posiciones desplazadas: 0 a 16

Lista de operaciones S7-400 A5E00841476-06

74

Operaciones de desplazamiento

Operaciones de desplazamiento, continuación Opera Operación

Operando

SRD SRD

0 ... 32

SSI1) SSI

0 ... 15

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

Desplaza p el contenido de ACU1 a l derecha. la d h

1

75

45

30

18

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

1

75

45

30

18

1

75

45

30

18

SSD

Desplaza el contenido de ACU1 con signo a la derecha. Las posiposi ciones libres se llenan con el SSD 0 ... 32 signo (bit 31). Pal. est.: SRD, SSI, SSD RB La operación evalúa el estado de: – La operación afecta a: – 1)

Long. en palabras

A1 – sí

A0 – 0

OV – 0

OS – –

OR – –

STA – –

RLO – –

/ER – –

cantidad de posiciones desplazadas: 0 a 16

Lista de operaciones S7-400 A5E00841476-06

75

Operaciones de rotación

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

Operación

Operando

RLD RLD

0 ... 32

RRD RRD

0 ... 32

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

Rota el contenido de ACU1 a la izquierda

1

75

45

30

18

Rota el contenido de ACU1 a la derecha

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:





0

0











Lista de operaciones S7-400 A5E00841476-06

RLD, RRD

76

Operaciones de rotación

Operaciones de rotación, continuación Operación

Operando

Long. en palabras

Significado

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

RLDA

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

75

45

30

18

RRDA

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

75

45

30

18

Palabra de estado de:

RLDA, RRDA

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:





0

0











Lista de operaciones S7-400 A5E00841476-06

77

Operaciones de transferencia de acumuladores, incrementar y decrementar

Operaciones de transferencia de acumuladores, incrementar y decrementar Estas operaciones no afectan a la palabra de estado. Operación

Operando

Significado

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

TAW

Invierte el orden de bytes en ACU1-L.

1

75

45

30

18

TAD

Invierte el orden de bytes en ACU1.

1

75

45

30

18

TAK

Intercambia los contenidos de ACU1 y ACU2.

1

75

45

30

18

ENT

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

1

75

45

30

18

LEAVE

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

1

75

45

30

18

PUSH

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

1

75

45

30

18

POP

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

1

75

45

30

18

Lista de operaciones S7-400 A5E00841476-06

78

Operaciones de transferencia de acumuladores, incrementar y decrementar

Operaciones de transferencia de acumuladores, incrementar y decrementar, continuación Operación

Operando

INC

k8

Incrementa ACU1-LL

DEC

k8

Decrementa ACU1-LL

Significado

Lista de operaciones S7-400 A5E00841476-06

Long. en palabras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

1

75

45

30

18

79

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

Operación de visualización del programa, operación nula Estas operaciones no afectan a la palabra de estado.

Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

BLD

k8

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

1

38

23

15

9

NOP

0 1

Operación nula

1

38

23

15

9

Lista de operaciones S7-400 A5E00841476-06

80

Operaciones de conversión de tipos de datos

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

Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

BTI

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

1

75

45

30

18

BTD

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

1

75

45

30

18

DTR

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

1

150

45

60

36

ITD

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

1

75

45

30

18

Palabra de estado de: BTI, BTD, DTR, ITD

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

81

Operaciones de conversión de tipos de datos, continuación

Operaciones de conversión de tipos de datos, continuación Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

ITB

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

1

75

45

30

18

DTB

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

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

ITB, DTB

82

Operaciones de conversión de tipos de datos, continuación

Operaciones de conversión de tipos de datos, continuación El número real a transformar figura en el ACU1. Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

RND

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

1

75

45

30

18

RND-

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

1

75

45

30

18

RND+

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

1

75

45

30

18

TRUNC

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

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

La operación evalúa el estado de:







La operación afecta a:







RND, RND-, RND+, TRUNC

Lista de operaciones S7-400 A5E00841476-06

OV

OS

OR

STA

RLO

/ER

























83

Formar el complemento a 1 ó a 2

Formar el complemento a 1 ó a 2 Operación

Operando

Significado

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Tiempo de ejecución en ns

INVI

Forma el complemento a 1 de ACU1-L

1

75

45

30

18

INVD

Forma el complemento a 1 de ACU1

1

75

45

30

18

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















NEGI

Forma el complemento a 2 de ACU1-L (entero)

1

75

45

30

18

NEGD

Forma el complemento a 2 de ACU1 (entero doble)

1

75

45

30

18

INVI, INVD

Palabra de estado de:

NEGI, NEGD

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















Lista de operaciones S7-400 A5E00841476-06

84

Operaciones de llamada de bloques

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

Operando

Long. en palabras

Significado

1)

Tiempo de ejecución en ns CPU 412

528 2)

Llamada incondicionada de un FB con transferencia de parámetros

15/17

CALL

SFB q, DB q

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

16/17 1)

2425 2)

1455 2)

880 2)

528 2)

CALL

FC

q

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

7/8 1)

2100 2)

1260 2)

760 2)

456 2)

CALL

SFC

q

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

8

2100 2)

1260 2)

760 2)

456 2)

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:









0

0

1



0

1) 2)

880

CPU 417

2)

FB p, DB q

CALL

1455

CPU 416

2)

CALL

Palabra de estado de:

2425

CPU 414

2)

La longitud de la instrucción depende del número de bloque a partir de (0...255 o superior) más el tiempo para transferir parámetros

Lista de operaciones S7-400 A5E00841476-06

85

Operaciones de llamada de bloques

Operaciones de llamada de bloques, continuación Operación UC

CC

Operando

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

1

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

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

1 1)/2

UC, CC

La operación evalúa el estado de: La operación afecta a: 1) 2) 3)

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1450 1450 1450+ 1450+ 1450+

870 870 870+ 870+ 870+

490 490 490+ 490+ 490+

294 294 294+ 294+ 294+

1600/325 3) 1600/325 3) 1600+/325+ 3) 1600+/325+ 3) 1600+/325+ 3)

960/195 3) 960/195 3) 960+/195+ 3) 960+/195+ 3) 960+/195+ 3)

550/130 3) 550/130 3) 550+/130+ 3) 550+/130+ 3) 550+/130+ 3)

330/78 3) 330/78 3) 330+/78+ 3) 330+/78+ 3) 330+/78+ 3)

1)/2

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

Palabra de estado de:

+

Long. en palabras

Significado

2 2 2

2 2 2

RB

A1

A0

OV

OS

OR

STA

RLO

/ER















– 2)



1

– 2)

0









0

0

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

Lista de operaciones S7-400 A5E00841476-06

86

Operaciones de llamada de bloques

Operaciones de llamada de bloques, continuación Operap ti tion

Opep rando d

Significado

Tiempo de ejecución en ns CPU 414

CPU 416

CPU 417

1. Abrir 2. Abrir

1. Abrir 2. Abrir

1. Abrir 2. Abrir

1)

1)

1)

Abrir bloque de datos

AUF DB q DI q

Bloque de datos directo DB de instancia directo

DB [e]

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

DI [e]

Param. Bloque de datos vía parámetros Palabra de estado de: AUF La operación evalúa el estado de: La operación afecta a: 1) 2)

Long. CPU 412 en palal 1. Abrir 2. Abrir bras 1)

12)/2

300

75

180

45

120

30

72

18

2

450 450 475

225 225 250

270 270 295

135 135 150

180 180 190

90 90 100

108 108 114

54 54 60

2

475

250

295

150

190

100

114

60

RLO – –

/ER – –

RB – –

A1 – –

A0 – –

OV – –

OS – –

OR – –

STA – –

si el mismo DB o bien DI ya se ha abierto Bloque de datos directo, Nº DB de 1 a 255

Lista de operaciones S7-400 A5E00841476-06

87

Operaciones de fin de bloque

Operaciones de fin de bloque Operación

Operando

Significado

BE

Fin de bloque

BEA

Fin de bloque incondicionado

Palabra de estado de:

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

1

1750

1050

700

420

Tiempo de ejecución en ns

1

1750

1050

700

420

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:









0

0

1



0

BEB

BE, BEA

Fin de bloque condicionado si RLO=”1”

Palabra de estado de:

1900 325 1)

1140 195 1)

760 130 1)

456 78 1)

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0

1

1

0

1)

BEB

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

88

Intercambia bloques de datos

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

Operación

TDB

Operando

Significado

Intercambia bloques de datos

Lista de operaciones S7-400 A5E00841476-06

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

1

150

90

60

36

Tiempo de ejecución en ns

89

Operaciones de salto

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

Operación

SPA

Operando

META

Significado

Salto incondicionado

Palabra de estado de:

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

2

500

300

210

126

Tiempo de ejecución en ns

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















SPA

SPB

META

Salto si RLO = ”1”

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

SPBN

META

Salto si RLO = ”0”

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

Palabra de estado de:

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0

1

1

0

1)

SPB, SPBN

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

90

Operaciones de salto

Operaciones de salto, continuación Operación

Operando

SPBB

META

SPBNB

META

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

Salto si RLO = ”1”. Salva el RLO en el bit RB.

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

Salto si RLO = ”0”. Salva el RLO en el bit RB.

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

Significado

Palabra de estado de: SPBB, SPBNB La operación evalúa el estado de: La operación afecta a: SPBI

META

Salto si RB = ”1”

SPBIN META Salto si RB = ”0” Palabra de estado de: SPBI, SPBIN La operación evalúa el estado de: La operación afecta a: 1)

RB – sí

RB sí –

A1 – –

Tiempo de ejecución en ns

A0 – –

OV – –

OS – –

OR – 0

STA – 1

2

500/75 1)

300/45 1)

210/30 1)

2 A1 – –

1)

1)

1)

500/75 A0 OV – – – –

300/45 OS – –

OR – 0

210/30 STA – 1

RLO sí 1

/ER – 0

126/18 1) 126/18 1) RLO /ER – – – 0

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

91

Operaciones de salto

Operaciones de salto, continuación Operación

Operando

SPO

META

Significado

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

Palabra de estado de:

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

Tiempo de ejecución en ns

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















2

500/75 1)

SPS

META

SPO

Salto en caso de desbordamiento memorizado (OS = ”1”)

Palabra de estado de:

300/45 1)

210/30 1)

126/18 1)

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:









0









1)

SPS

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

92

Operaciones de salto

Operaciones de salto, continuación Long. en pala-

Operación

Operando

bras

CPU 412

CPU 414

CPU 416

CPU 417

SPU

META

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

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

SPZ

META

Salto si el resultado = 0 (A1=0 y A0=0)

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

SPP

META

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

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

SPM

META

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

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

SPN

META

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

2

500/75 1)

300/45 1)

210/30 1)

126/18 1)

Significado

Palabra de estado de: SPU, SPZ, SPP, SPM, SPN

Tiempo de ejecución en ns

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















1)

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

93

Operaciones de salto Operación

Operando

Long. en pala-

Significado

bras

Tiempo de ejecución en ns CPU 412

CPU 414

CPU 416

CPU 417

1)

1)

1)

126/18 1)

210/30 1)

126/18 1)

SPMZ

META

Salto si el resultado0 (A1=0 y A0=1) o (A1=0 y A0=0)

2

500/75

SPPZ

META

Salto si el resultado0 (A1=1 y A0=0) o (A1=0 y A0=0)

2

500/75 1)

Palabra de estado de: SPMZ, SPPZ

300/45

210/30

300/45 1)

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















1)

cuando no se ejecuta el salto

Lista de operaciones S7-400 A5E00841476-06

94

Operaciones de salto

Operaciones de salto, continuación Operación

Operando

Long. en pala-

Significado

Tiempo de ejecución en ns

bras

CPU 412

CPU 414

CPU 416

CPU 417

SPL

META

Distribuidor de saltos La operación va seguida de una lista de operaciones de salto. El operando es una etiqueta hacia la operación que sigue a la lista. ACU1-LL contiene el número de la operación de salto a ejecutar (máx. 254); el primer número de operación de salto es 0.

2

575

345

240

144

LOOP

META

Decrementa ACU1-L y salta si ACU1-L0 (programación de bucles)

2

400/75 1)

240/45 1)

160/30 1)

96/18 1)

Palabra de estado de: SPL, LOOP La operación evalúa el estado de: La operación afecta a:

1)

RB – –

A1 – –

A0 – –

OV – –

OS – –

OR – –

STA – –

RLO – –

/ER – –

cuando no se ejecuta la instrucción

Lista de operaciones S7-400 A5E00841476-06

95

Operaciones para MCR (Master Control Relay)

Operaciones para MCR (Master Control Relay) MCR=1 => MCR desactivado. MCR=0 => MCR activado. Las operaciones ”T” y ”=” escriben ”0” en caso de RLO = ”0” en los operandos correspondientes; las operaciones ”S” y ”R” no afectan al contenido de la memoria. Por cada clase de prioridad se admiten 8 niveles de paréntesis MCR.

Operación

Operando

MCR( Palabra de estado de:

Significado

Abre una zona MCR. Salva el RLO en la pila MCR.

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

Tiempo de ejecución en ns

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0

1



0

)MCR

Palabra de estado de:

MCR(

Cierra una zona MCR. Elimina un registro de la pila MCR.

1

75

45

30

18

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:











0

1



0

)MCR

Lista de operaciones S7-400 A5E00841476-06

96

Operaciones para MCR (Master Control Relay)

Operaciones para MCR (Master Control Relay), continuación Operación

Operando

Significado

MCRA

Activa MCR

MCRD

Desactiva MCR

Palabra de estado de:

Long. en palabras

CPU 412

CPU 414

CPU 416

CPU 417

1

75

45

30

18

Tiempo de ejecución en ns

1

75

45

30

18

RB

A1

A0

OV

OS

OR

STA

RLO

/ER

La operación evalúa el estado de:



















La operación afecta a:



















MCRA, MCRD

Lista de operaciones S7-400 A5E00841476-06

97

Bloques de organización (OB)

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

Bloques de organización

CPU 412

CPU 414

CPU 416

CPU 417

Eventos de arranque (valor hexadecimal)

x

x

x

x

1101, 1102, 1103, 1104, 1105

OB 10

x

x

x

x

1111

OB 11

x

x

x

x

1112

OB 12

x

x

x

1113

OB 13

x

Ciclo libre: OB 1 Alarmas horarias:

x

x

1114

OB 14

x

x

1115

OB 15

x

x

1116

OB 16

x

x

1117

OB 17

x

x

1118

Lista de operaciones S7-400 A5E00841476-06

98

Bloques de organización (OB)

Bloques de organización (OB), continuación Bloques de organización

CPU 412

CPU 414

CPU 416

CPU 417

Eventos de arranque (valor hexadecimal)

Alarmas de retardo: OB 20

x

x

x

x

1121

OB 21

x

x

x

x

1122

OB 22

x

x

x

1123

OB 23

x

x

x

1124

OB 30

x

x

1131, 113A

OB 31

x

x

1132, 113A

Alarmas cíclicas:

OB 32

x

x

x

1133, 113A

OB 33

x

x

x

1134, 113A

OB 34

x

x

x

1135, 113A

x

OB 35

x

x

x

1136, 113A

OB 36

x

x

x

1137, 113A

OB 37

x

x

1138, 113A

OB 38

x

x

1139, 113A

Lista de operaciones S7-400 A5E00841476-06

99

Bloques de organización (OB)

Bloques de organización (OB), continuación Bloques de organización

CPU 412

CPU 414

CPU 416

CPU 417

Eventos de arranque (valor hexadecimal)

Alarmas de proceso: OB 40

x

x

x

x

1141, 1142, 1143, 1144, 1145

OB 41

x

x

x

x

1141, 1142, 1143, 1144, 1145

OB 42

x

x

x

1141, 1142, 1143, 1144, 1145

OB 43

x

x

x

1141, 1142, 1143, 1144, 1145

OB 44

x

x

1141, 1142, 1143, 1144, 1145

OB 45

x

x

1141, 1142, 1143, 1144, 1145

OB 46

x

x

1141, 1142, 1143, 1144, 1145

OB 47

x

x

1141, 1142, 1143, 1144, 1145

OBs de alarma para DPV1: OB 55

x

x

x

x

1155, 1158

OB 56

x

x

x

x

1156, 1159

OB 57

x

x

x

x

1157, 115A, 115B

Lista de operaciones S7-400 A5E00841476-06

100

Bloques de organización (OB)

Bloques de organización (OB), continuación Bloques de organización

CPU 412

CPU 414

CPU 416

CPU 417

Eventos de arranque (valor hexadecimal)

x

x

x

1161, 1162

Alarma de multiprocesamiento: OB 60

x

Alarma de sincronismo: OB 61

x

x

x

x

1164

OB 62

x

x

x

x

1165

x

x

x

1166

x

x

1167

OB 63 OB 64 Alarmas de error asíncrono: OB 80

x

x

x

x

3501, 3502, 3505, 3506, 3507, 3508, 3509, 350A

OB 81

x

x

x

x

3821, 3822, 3823, 3825, 3826, 3827, 3831, 3832, 3833, 3921, 3922, 3923, 3925, 3926, 3927, 3931, 3932, 3933

OB 82

x

x

x

x

3842, 3942

OB 83

x

x

x

x

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

OB 84

x

x

x

x

3582, 3583, 3986, 3587

OB 85

x

x

x

x

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

Lista de operaciones S7-400 A5E00841476-06

101

Bloques de organización (OB)

Bloques de organización (OB), continuación Bloques de organización

CPU 412

CPU 414

CPU 416

CPU 417

Eventos de arranque (valor hexadecimal)

OB 86

x

x

x

x

OB 87

x

x

x

x

38C1, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8, 39CA, 38CB, 39CB, 38CC, 39CD, 39CE 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6

OB 88

x

x

x

x

3573, 3575, 3576

x

x

1191, 1192, 1193, 1195

x

x

1381, 1382, 138A, 138B

OB de tarea no prioritaria: OB 90 x x Rearranque completo (en caliente): OB 100 x x Rearranque: OB 101 x Arranque en frío:

x

x

x

1383, 1384

OB 102

x

x

x

1385, 1386, 1387, 1388

x

Alarmas de error síncrono: OB 121

x

x

x

x

2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 253A, 253C, 253D, 253E, 253F

OB 122

x

x

x

x

2942, 2943

Lista de operaciones S7-400 A5E00841476-06

102

Bloques de función (FB)

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

CPU 412-1

CPU 412-2

CPU 414

CPU 416

CPU 417

Cantidad

750

1500

3000

5000

8000

Números permitidos

0 a 7999

0 a 7999

0 a 7999

0 a 7999

0 a 7999

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

65534 bytes

65534 bytes

65534 bytes

65534 bytes

65534 bytes

Lista de operaciones S7-400 A5E00841476-06

103

Funciones (FC) y bloques de datos (DB)

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

CPU 412-1

CPU 412-2

CPU 414

CPU 416

CPU 417

Cantidad

750

1500

3000

5000

8000

Números permitidos

0 a 7999

0 a 7999

0 a 7999

0 a 7999

0 a 7999

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

65534 bytes

65534 bytes

65534 bytes

65534 bytes

65534 bytes

CPU 414

CPU 416

CPU 417

Bloques de datos

CPU 412-1

CPU 412-2

Cantidad

1500

3000

6000

10000

16000

Números permitidos

1 a 16000

1 a 16000

1 a 16000

1 a 16000

1 a 16000

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

65534 bytes

65534 bytes

65534 bytes

65534 bytes

65534 bytes

Lista de operaciones S7-400 A5E00841476-06

104

Funciones de sistema

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

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

0

SET_CLK

Ajustar la hora

99

73

48

29

1

READ_CLK

Leer la hora

16

11

8

5

2

SET_RTM

Ajustar contador horas funcionamiento.

13

9

6

4

3

CTRL_RTM

Arrancar y parar contador horas de funcionamiento

11

7

5

4

4

READ_RTM

Leer contador horas de funcionamiento

14

9

7

4

5

GADR_LGC

Determinar dirección lóg. de un canal

19

14

10

6

periferia centralizada DP interna

24

18

12

8

6

RD_SINFO

Leer inform. de arranque del OB actual

19

13

9

6

7

DP_PRAL

Disparar una alarma de proceso en el maestro DP Primera llamada

165

115

80

58

Llamada intermedia

15

10

8

6

Última llamada

15

10

8

6

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

79

58

40

25

9

EN_MSG

Primera llamada, REQ = 1 Lista de operaciones S7-400 A5E00841476-06

105

Funciones de sistema Tiempo de ejecución en ms Nº SFC 10

Nombre de la SFC DIS_MSG

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Última llamada

21

15

10

6

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

79

59

41

25

21

15

10

6

Primera llamada, REQ = 1 Última llamada

Lista de operaciones S7-400 A5E00841476-06

106

Funciones de sistema Tiempo de ejecución en ms Nº SFC 11

Nombre de la SFC DPSYC_FR

CPU 412

Significado Sincronizar grupos de esclavos DP

CPU 414

CPU 416

CPU 417

70

52

35

22

Llamada intermedia, interface DP interno, BUSY = 1 1)

21 + n* 4

15 + n* 3

10+ n* 2

6 + n* 2

Ultima llamada, interface DP interno, BUSY = 0 1)

21 + n* 4

15 + n* 3

10 + n* 2

7 + n* 2

Primera llamada, interface DP externo, REQ = 1

45

37

31

26

Llamada intermedia, interface DP externo, BUSY = 1 1)

32 + n* 4

25 + n* 3

19 + n* 2

15 + n* 2

Ultima llamada, interface DP externo, BUSY = 0 1)

32 + n* 4

25 + n* 3

19 + n* 2

15 + n* 2

Primera llamada, interface DP interno, REQ = 1

11

1)

DPSYC_FR

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

Lista de operaciones S7-400 A5E00841476-06

107

Funciones de sistema Tiempo de ejecución en ms Nº SFC

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

12

D_ACT_DP

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

41

29

20

12

12

D_ACT_DP

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

136

98

70

45

Llamada intermedia

43

31

21

12

Última llamada

50

37

25

15

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

260

158

112

82

Llamada intermedia

43

31

21

12

Última llamada

51

37

25

15

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

43

30

21

12

12

12

D_ACT_DP

D_ACT_DP

Lista de operaciones S7-400 A5E00841476-06

108

Funciones de sistema Tiempo de ejecución en ms Nº SFC 12

12

Nombre de la SFC D_ACT_DP

D_ACT_DP

CPU 412

Significado

CPU 414

CPU 416

CPU 417

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

136

99

69

40

Llamada intermedia

43

31

21

13

Última llamada

51

37

25

15

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

260

156

109

78

Llamada intermedia

43

31

21

12

Última llamada

51

37

25

14

Lista de operaciones S7-400 A5E00841476-06

109

Funciones de sistema Tiempo de ejecución en ms Nº SFC

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

12

D_ACT_DP

Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 0 1)



25

17



12

D_ACT_DP

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



95

66



Llamada intermedia



27

18



Última llamada



33

22



Desactivar y activar dispositivos IO desde interfaz PN/IO integrada, MODE = 2, 4 1) Primera llamada



300

200



Llamada intermedia



27

18



Última llamada



33

22



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

43

29

21

13

12

12

1)

D_ACT_DP

D_ACT_DP

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

110

Funciones de sistema Tiempo de ejecución en ms Nº SFC 12

12

13

Nombre de la SFC D_ACT_DP

D_ACT_DP

DPNRM_DG

CPU 412

Significado

CPU 414

CPU 416

CPU 417

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

134

99

69

41

Llamada intermedia

43

31

21

13

Última llamada

51

37

25

17

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

260

157

111

80

Llamada intermedia

43

31

21

13

Última llamada

51

37

25

15

Leer datos de diagnóstico de esclavo Primera llamada

112

84

58

36

Llamada intermedia

45

35

23

16

Última llamada (28 bytes)

63

46

32

22

Lista de operaciones S7-400 A5E00841476-06

111

Funciones de sistema Tiempo de ejecución en ms Nº SFC 14

15

Nombre de la SFC DPRD_DAT 3)

DPWR_DAT 3)

17

ALARM_SQ

18

ALARM_S

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer datos útiles coherentes via interface DP integrado 3 bytes

33

24

17

10

via interface DP integrado 32 bytes

34

25

18

11

vía interface DP externo 3 bytes

42

32

30

21

vía interface DP externo 32 bytes

142

114

109

88

Escribir datos útiles coherentes via interface DP integrado 3 bytes

321) 332)

241) 252)

161) 172)

111) 122)

via interface DP integrado 32 bytes

331) 362)

251) 262)

171) 182)

111) 122)

vía interface DP externo 3 bytes

381) 402)

301) 312)

271) 272)

181) 192)

vía interface DP externo 32 bytes

911) 932)

831) 852)

811) 822)

751) 762)

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

141

114

95

44

Llamada vacía

59

46

41

23

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

202

107

92

59

Llamada vacía

65

43

40

18

1) 2)

sin transferir datos a la imagen de proceso con transferencia de datos a la imagen de proceso

3)

Para la lectura y escritura de datos útiles desde la interfaz PN/IO integrada externa, no se dispone de tiempos de ejecución.

Lista de operaciones S7-400 A5E00841476-06

112

Funciones de sistema Tiempo de ejecución en ms Nº SFC

Nombre de la SFC

19

ALARM_SC

Estado de acuse del último aviso ALARM_SQ entrante

44

30

19

12

20

BLKMOV

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

27 + n * 0,07

19 + n * 0,035

13 + n * 0,025

8+ n * 0,014

Fuente = Memoria de carga

352 + n * 1,05

291 + n * 0,96

243 + n * 0,65

218 + n * 0,9

Significado

CPU 412

CPU 414

CPU 416

CPU 417

21

FILL

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

24 + n * 0,03

18 + n * 0,014

12 + n * 0,012

7+ n * 0,01

22

CREAT_DB

Crear bloque de datos

60

45

25

18

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

266

192

114

82

23

DEL_DB

Borrar bloque de datos

62

41

25

18

24

TEST_DB

Probar bloque de datos

20

13

8

6

25

COMPRESS

Comprimir memoria de usuario Primera llamada (inicio)

51

37

25

16

Llamada secuencial

10

7

5

3

Lista de operaciones S7-400 A5E00841476-06

113

Funciones de sistema Tiempo de ejecución en ms Nº SFC

Nombre de la SFC

26

UPDAT_PI

27

UPDAT_PO

28

SET_TINT

29

Significado

CPU 412

CPU 414

CPU 416

CPU 417

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

24

18

16

12

AI 8*13Bit

44

38

35

31

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

23

18

15

12

AO 8 * 13 Bit

41

35

32

28

Ajustar alarma horaria

44

32

22

13

CAN_TINT

Anular alarma horaria

15

10

7

5

30

ACT_TINT

Activar alarma horaria

30

21

15

9

31

QRY_TINT

Consultar alarma horaria

8

5

4

2

32

SRT_DINT

Arrancar alarma de retardo

24

18

13

8

33

CAN_DINT

Anular alarma de retardo

16

11

8

5

34

QRY_DINT

Consultar alarma de retardo

9

6

4

3

35

MP_ALM

Disparar alarma de multiprocesamiento

160

123

87

56

36

MSK_FLT

Enmascarar eventos de error síncrono

10

6

5

3

37

DMSK_FLT

Desenmascarar eventos de error síncrono

11

8

6

4

38

READ_ERR Leer registro de errores

11

8

5

4

Lista de operaciones S7-400 A5E00841476-06

114

Funciones de sistema Tiempo de ejecución en ms Nº SFC

Nombre de la SFC

39

DIS_IRT

40

41

1)

EN_IRT

DIS_AIRT

Significado

CPU 412

CPU 414

CPU 416

CPU 417

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

84

63

45

27

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

22

13

11

6

Inhibir un evento (MODE = 2)

13

8

9

4

Reanudar tratamiento de eventos Habilitar todos los eventos (MODE = 0)

85

63

43

27

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

21

13

10

6

Habilitar un evento (MODE = 2)

12

7

9

4

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

96

71

50

30

cuando el retardo ya esté activado

8

5

4

3

El tiempo de ejecución de la SFC 41 al activar por primera vez el retardo depende de la prioridad desde la que se llame la SFC 41. El tiempo de ejecución indicado se refiere a la llamada programada en el OB 1. Cuanto mayor sea el nº de la prioridad tanto menor será el tiempo de ejecución.

Lista de operaciones S7-400 A5E00841476-06

115

Funciones de sistema Tiempo de ejecución en ms Nº SFC 42

Nombre de la SFC EN_AIRT

Significado

CPU 412

CPU 414

CPU 416

CPU 417

Cuando todavía haya otros retardos

10

7

5

3

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

182

143

104

63

43

RE_TRIGR

Redisparar temporizador de vigilancia

184

62

40

25

44

REPL_VAL

Transferir a ACU1 valor sustitutivo

11

7

5

3

46

STP

Pasar CPU a STOP

--

--

--

--

Valores no medibles 47

WAIT

Retardar ejecución del programa

8

6

4

3

48

SNC_RTCB

Sincronizar relojes esclavos

9

6

5

3

49

LGC_GADR

22

16

11

7

50

RD_LGADR

Determinar el slot asignado a una dirección lógica (central y PROFIBUS DP) Determinar todas las direcciones lógicas de un módulo (indicación del tiempo de ejecución para 1 DI 32 en aparato central)

35

39

27

17

1)

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

Lista de operaciones S7-400 A5E00841476-06

116

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado Lista parcial ”Identificación de módulo”

CPU 414

CPU 416

CPU 417

66

48

31

19

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

128

92

61

37

Leer todos los registros (0112)

79

57

37

21

Leer toda la inform. de cabecera (0F12)

56

41

26

15

Leer todos los registros (0111) 51

RDSYSST

51

RDSYSST

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

71

52

33

20

51

RDSYSST

78

55

36

21

51

RDSYSST

56 72

41 52

27 35

18 21

51

RDSYSST

127

106

73

48

51

RDSYSST

Lista parcial ”Áreas de sistema” Leer todos los registros (0014) Leer la información de cabecera (0F14) Lista parcial ”Tipos de bloque” Leer todos los registros (0015) Lista parcial ”Estado de los LEDs de los módulos” Leer el estado de todos los LEDs (0019) Leer la información de cabecera (0F19) Lista parcial “Identificación de los componentes” Leer todos los componentes (001C) Leer un componente (011C)

92 111

72 80

47 54

28 33

74

55

35

21

Leer la información de cabecera (0F1C)

62

45

29

17

Lista de operaciones S7-400 A5E00841476-06

117

Funciones de sistema Tiempo de ejecución en μs Nº SFC

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

51

RDSYSST

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

88

61

42

24

51

RDSYSST

Lista parcial “Asignación TPA/CPU” Asignación de las imágenes de proceso parciales y los OBs (0025) Asignación de las imágenes de proceso parciales y del OB correspondiente (0125) Asignación del OB y las imágenes de proceso parciales (0225) Leer la información de cabecera (0F25)

169

122

80

50

67

49

32

19

131

97

64

38

61

44

28

17

Lista de operaciones S7-400 A5E00841476-06

118

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

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

81 - 134

58 - 99

38 - 65

24 - 39

80

60

39

23

51

RDSYSST

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

99

78

52

31

51

RDSYSST

Lista parcial “Información sobre el sistema maestro DP” Todos los sistemas maestros DP conocidos por la CPU (0090) Un sistema maestro DP (0190) Información de cabecera (0F90)

128

91

60

38

69 59

50 43

33 29

20 17

Lista de operaciones S7-400 A5E00841476-06

119

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

CPU 414

CPU 416

CPU 417

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

403 + n * 22

302 + n * 19

204 + n * 16

124 + n * 14

Leer la información sobre el estado de todos los módulos/bastidores con identificador de tipo erróneo (0191)

330 + n * 70

219 + n * 60

146 + n * 40

101 + n * 35

De todos los módulos defectuosos (0291)

297 + n * 99

220 + n * 22

147 + n * 18

92 + n * 16

De todos los módulos no disponibles (0391)

330 + n * 69

222 + n * 60

148 + n * 40

101 + n * 35

De todos los submódulos del módulo principal (0591)

90

72

47

26

Significado

Lista de operaciones S7-400 A5E00841476-06

120

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

Leer la información sobre el estado de los submódulos del módulo principal en el bastidor indicado (0991)

CPU 414

CPU 416

CPU 417

147 + n * 12

107 + n * 7

72 + n * 5

47 + n * 4

111

81

54

32

descentralizada en la interfaz DP integrada (0C91)

135

99

66

40

descentralizada en la interfaz PN integrada (0C91) 1)



88

59



178 122 132

131 93 99

88 62 66

53 36 39

Leer información de estado de un módulo con dirección base lógica centralizado (0C91)

descentralizada en la interfaz PNIO externa (0C91) Primera llamada Llamada intermedia Última llamada

1)

CPU 412

Significado

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

121

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

Significado Lista parcial ”Información sobre el estado de los módulos” de un módulo (descentralizado) con dirección básica lógica (4C91) Primera llamada Llamada intermedia Última llamada centralizado de todos los módulos en el bastidor indicado (n=número del registro) (0D91) descentralizado de todos los módulos en la estación DP indicada / de los dispositivos IO (0D91) de todos los módulos asignados (0E91) Información de cabecera (0F91) Lista parcial “Información sobre el estado de los bastidores y de la estación” centralizado Leer el estado teórico del bastidor 0 (0092) descentralizado Leer el estado teórico del sistema DP 1 (0092)

Lista de operaciones S7-400 A5E00841476-06

CPU 412

CPU 414

CPU 416

CPU 417

178 119 132

103 65 72

71 43 48

42 25 28

150 + n* 23

105 + n* 16

70 + n* 10

42 + n* 8

133 - 150

86 - 99

58 - 71

36 - 49

418 213 72

308 194 53

205 103 34

129 66 21

303

221

146

90

122

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado Leer el estado teórico del sistema DP 1 (conectado vía una interfaz DP externa) (4092) Primera llamada Llamada intermedia Última llamada

CPU 414

CPU 416

CPU 417

120 71 80

88 52 58

60 35 38

37 20 22

Leer el estado de activación del sistema maestro DP 1 (vía una interfaz DP integrada) (0192)

316

192

153

93

centralizado Leer el estado real del bastidor 0 (0292)

72

53

35

20

descentralizado Leer el estado real del sistema DP 1 (0292)

308

233

154

92

119 72 81

87 53 59

62 35 39

36 20 23

Leer el estado real de las estaciones en un sistema maestro DP (vía conexión DP externa) (4292) Primera llamada Llamada intermedia Última llamada

Lista de operaciones S7-400 A5E00841476-06

123

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer el estado del respaldo por pila del bastidor 0 al agotarse, como mínimo, una pila (0392)

71

52

34

20

Leer el estado del respado completo por pila de una CPU (0492)

72

52

34

20

Leer el estado de alimentación 24 V-de todos los racks de la CPU (0592)

72

52

34

20

centralizada Leer el estado de diagnóstico de los aparatos de ampliación (0692)

138

102

67

40

descentralizado Leer el estado de diagnóstico de las estaciones en el sistema DP 1 (vía una interfaz DP integrada) (0692)

357

257

178

106

124 73 81

90 53 59

60 35 39

37 21 23

Estado de diagnóstico de las estaciones en un sistema maestro DP conectado vía una interfaz DP externa (4692) Primera llamada Llamada intermedia Última llamada

Lista de operaciones S7-400 A5E00841476-06

124

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Lista parcial “Información sobre el estado de los bastidores y de la estación” Estado teórico del bastidor central (0094)

93

67

44

27

Estado teórico de los equipos en un sistema controlador IO en una interfaz integrada (0094) 1)



595

417



Primera llamada

156

113

78

45

Llamada intermedia

105

78

51

30

Última llamada

134

98

65

38



642

444



Primera llamada

150

114

75

45

Llamada intermedia

106

78

71

31

Última llamada

135

99

65

39

Estado teórico de los equipos en un sitema controlador IO en una interfaz externa (0094):

Estado de activación de un equipo en sistema controlador IO configurado y desactivado (0194) en interfaz integrada 1) en interfaz externa:

1)

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

125

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Estado real del bastidor central (0294)

93

68

44

27

Estado real de los equipos en un sistema controlador IO en una interfaz integrada (0294) 1)



642

444



Primera llamada

153

111

75

45

Llamada intermedia

106

79

51

31

Última llamada

135

99

65

39

Estado de diagnóstico del bastidor central (0694)

145

105

71

44

Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz integrada (0694) 1)



643

445



Primera llamada

150

113

76

45

Llamada intermedia

107

80

52

31

Última llamada

135

101

66

39

Estado real de los equipos en un sistema controlador IO en una interfaz externa (0294):

Estado de diagnóstico de los equipos en un sistema controlador IO en una interfaz externa (0694):

1)

sólo en CPUs con interfaz PN/IO integrada

Lista de operaciones S7-400 A5E00841476-06

126

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Estado de mantenimiento del bastidor central (0794)

1168

828

554

351

Estado de mantenimiento de los equipos en un sistema controlador IO en interfaz integrada (0794) 1)



642

444



Información de cabecera (0F94) (central y PROFINET IO)

78

58

37

22

Lectura de la información ampliada vía sistema maestro DP / sistema PROFINET IO en una interfaz integrada 1) o externa (0195)

75

54

36

21

Lectura de información de cabecera (0F95)

58

43

29

17



63

40



Lista parcial “Información ampliada del sistema maestro DP / información de sistema PROFINET IO”

Lista parcial “Información de estado de los módulos de todos los submódulos en el módulo indicado” en PROFINET IO en interfaz integrada (0696) 1) 1)

sólo en CPUs con interfaz PN/IO integrada

Lista de operaciones S7-400 A5E00841476-06

127

Funciones de sistema Tiempo de ejecución en μs Nº SFC

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Información de estado de los módulos de un módulo / de un submódulo o bien en una interfaz PROFIBUS DP / PROFINET IO central (0C96)

91

66

42

26

PROFIBUS DP vía interfaz integrada (0C96)

107

80

53

31

PROFINET IO vía interfaz integrada (0C96) 1)



63

40



Primera llamada

156

155

79

47

Llamada intermedia

106

77

50

30

Última llamada

117

84

55

33

Lista parcial ”Búfer de diagnóstico”

77 - 155

55 - 114

38 - 77

27 - 45

71 + n * 6

52 + n * 4,4

34 + n * 3

20 + n * 1,5

PROFINET IO vía interfaz externa (0C96):

51

RDSYSST

Leer todas las informaciones de eventos del estado actual del sistema (max. 23) (00A0) Leer las últimas n entradas (n = 1-23) (01A0) 1)

sólo en CPUs con interfaz PN/IO integrada

Lista de operaciones S7-400 A5E00841476-06

128

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer la información de cabecera (0FA0)

62

46

30

18

Lista parcial ”Datos de diagnóstico REG 0” Leer vía dirección lógica (00B1) centralizada

186

140

100

70

Primera llamada

158

113

74

46

Llamada intermedia, REQ = 0

93

66

43

28

Ultima llamada

103

73

47

31

Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección gráfica (00B2) Leer un REG 1 de 16 bytes

128

97

67

43

PROFIBUS DP (00B1)

51

RDSYSST

Lista de operaciones S7-400 A5E00841476-06

129

Funciones de sistema Tiempo de ejecución en μs Nº SFC 51

Nombre de la SFC RDSYSST

Lista parcial ”Datos de diagnóstico REG 1” Leer vía dirección lógica (00B3) Leer un REG de 16 bytes centralizado PROFIBUS DP (00B3) Primera llamada Llamada intermedia Última llamada

51

RDSYSST

CPU 412

Significado

Lista parcial “Datos de diagnóstico esclavo DP” Leer a través de dirección de diagnóstico configurada (00B4) Primera llamada Llamada intermedia, REQ = 0 Última llamada (6 - 240 bytes)

Lista de operaciones S7-400 A5E00841476-06

CPU 414

CPU 416

CPU 417

215

154

112

76

156 93 112

112 66 80

75 43 52

44 26 33

144

112

74

43

90

65

43

26

136

100

67

40

130

Funciones de sistema Tiempo de ejecución en μs Nº SFC

Nombre de la SFC

52

WR_USMSG

54

RD_DPARM

55

WR_PARM

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Escribir entrada de usuario en el búfer de diagnóstico con aviso

48

40

26

17

Sin aviso

46

36

24

16

Leer parámetros dinámicos, centralizada AI 8 * 13 bits

76

55

36

23

PROFIBUS DP AI 8 * 12 bits (REG1 = 14 bytes)

89

65

43

27

Escribir parámetros dinámicos, centralizada AI 8 * 13 bits

201

160

118

87

PROFIBUS DP Primera llamada AI 8 * 12 bits (14 - 240 bytes)

150

111

75

47

PROFIBUS DP Llamada secuencial/última, REQ = 0

75

54

37

23

Lista de operaciones S7-400 A5E00841476-06

131

Funciones de sistema Tiempo de ejecución en μs Nº SFC 56

Nombre de la SFC WR_DPARM

CPU 412

Significado Escribir parámetros dinámicos predefinidos AI 8 * 13 Bit

CPU 414

CPU 416

CPU 417

241

197

155

123

119

89

60

37

64

47

32

20

Parametrizar módulo centralizado MOD/REG: cantidad/long. en bytes AI 8 * 13 bits

407

337

269

214

PROFIBUS DP AO 8 * 12 bits Primera llamada (16 - 240 bytes)

117

87

60

37

PROFIBUS DP Llamada secuencial/última

64

46

31

19

centralizada PROFIBUS DP Primera llamada AI 8 * 12 Bit (2 - 240 bytes) PROFIBUS DP Llamada sucesiva/última 57

PARM_MOD

Lista de operaciones S7-400 A5E00841476-06

132

Funciones de sistema Tiempo de ejecución en μs Nº SFC 58

Nombre de la SFC WR_REC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Escribir registro de parámetros, centralizada (n=número de bytes)

151 + n * 3

108 + n * 2,5

75 + n * 2,3

55 + n * 2,2

Primera llamada interfaz DP integrada (n=número de bytes)

138 + n * 0,1

98 + n * 0,04

67 + n * 0,03

42 + n * 0,02

Llamada intermedia, REQ = 0 conexión DP integrada

60

42

28

18

Ultima llamada, interfaz DP integrada

62

43

29

18

Primera llamada interfaz DP externa (n=número de bytes)

135 + n * 0,06

95 + n * 0,06

65 + n * 0,04

49 + n * 0,03

Llamada intermedia, REQ = 0 interfaz DP externa

62

43

33

21

Última llamada interfaz DP externa

63

44

33

21

Lista de operaciones S7-400 A5E00841476-06

133

Funciones de sistema Tiempo de ejecución en μs Nº SFC 59

60

Nombre de la SFC RD_REC

GD_SND

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer registro Primera llamada, centralizada, (n=número de bytes)

139 + n * 3,2

106 + n * 2,7

76 + n * 2,4

56 + n * 2,2

Primera llamada, interfaz DP integrada

126

92

63

40

Llamada intermedia, REQ = 0, interfaz DP integrada

60

42

28

18

Ultima llamada, interfaz DP integrada, (n=número de bytes)

98 + n * 0,04

76 + n * 0,04

52 + n * 0,03

34 + n * 0,02

Primera llamada, interfaz DP externa

127

90

65

42

Llamada intermedia, REQ = 0 interfaz DP externa

60

42

30

19

Ultima llamada, interfaz DP externa (n=número de bytes)

96 + n * 0,06

75 + n * 0,06

55 + n * 0,03

37 + n * 0,02

Enviar paquete de datos globales 1 byte

118

84

65

48

32 bytes

325

210

162

133

Lista de operaciones S7-400 A5E00841476-06

134

Funciones de sistema Tiempo de ejecución en μs Nº SFC

Nombre de la SFC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

61

GD_RCV

Aceptar paquete de datos globales (1 - 32 bytes)

58

42

35

22

62

CONTROL

Consultar el estado del enlace de una instancia local de SFB de communicación

60

43

35

22

64

TIME_TCK

Leer temporizador de milisegundos

9

6

5

3

65

X_SEND

Enviar datos a interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

282

244

224

144

Primera llamada, enlace existente (1 - 76 bytes)

212

160

108

64

Llamada intermedia (1 - 76 bytes)

80

63

42

24

Última llamada, BUSY = 0

87

75

51

27

Recibir datos de interlocutor externo Comprobar recepción (1-76) bytes

51

34

23

16

Leer datos (1-76 bytes)

151

108

74

46

66

X_RCV

Lista de operaciones S7-400 A5E00841476-06

135

Funciones de sistema Tiempo de ejecución en μs Nº SFC 67

68

69

Nombre de la SFC X_GET

X_PUT

X_ABORT

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer datos de interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

243

217

206

133

Primera llamada enlace existente (1-76 bytes)

175

132

92

53

Llamada intermedia (1-76 bytes)

81

65

43

24

Última llamada, BUSY = 0

144

117

80

44

Escribir datos en interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

284

252

227

146

Primera llamada, enlace existente (1-76 bytes)

213

176

110

66

Llamada intermedia (1-76 bytes)

82

64

43

25

Última llamada , BUSY = 0

90

77

52

27

Deshacer enlace con interlocutor externo Primera llamada, REQ = 1

134

88

58

37

Llamada intermedia

65

41

25

17

Última llamada, BUSY = 0

223

217

208

93

Lista de operaciones S7-400 A5E00841476-06

136

Funciones de sistema Tiempo de ejecución en μs Nº SFC

Nombre de la SFC

70

GEO_LOG

71

LOG_GEO

72

I_GET

73

I_PUT

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Determinar dirección de inicio de módulo desde slot Determinar slot de módulo perteneciente a dirección lógica

28

20

13

8

26

18

12

8

Leer datos del interlocutor externo Primera llamada, establecer enlace (1-76 bytes) REQ = 1

271

233

218

140

Primera llamada, enlace existente (1-76 bytes)

218

139

95

57

Llamada intermedia (1-76 bytes)

85

67

45

25

Llamada intermedia (1-76 bytes)

151

122

82

46

Escribir datos en interlocutor interno Primera llamada, establecer enlace (1-76 bytes) REQ = 1

226 - 311

171 - 265

118 - 241

70 - 153

Primera llamada, enlace existente (1-76 bytes)

220

167

113

68

Llamada intermedia (1-76 bytes)

84

66

44

26

Última llamada , BUSY = 0

92

80

53

28

Lista de operaciones S7-400 A5E00841476-06

137

Funciones de sistema Tiempo de ejecución en μs Nº SFC 74

Nombre de la SFC I_ABORT

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Interrumpir enlace con interlocutor interno Primera llamada, REQ = 1

113

83

58

35

Llamada intermedia

57

38

25

18

Última llamada , sin/con enlace BUSY = 0 OB-Programmlaufzeit ermitteln

58 / 210

40 / 193

28 / 135

20 / 93

78

OB_RT

25

19

13

8

79

SET 1)

Activar un campo de bits en área de periferia n = cantidad de bits a poner a 1

18 + n * 0,15

13 + n * 0,13

10 + n * 0,13

7 + n * 0,13

80

RSET 1)

Borrar un campo de bits en área de periferia n = cantidad de bits a poner a 0

17 + n * 0,15

13 + n * 0,13

9 + n * 0,13

7 + n * 0,13

81

UBLKMOV

Copiar la variable sin interrupciones n = cantidad de bytes a copiar

23 + n * 0,035

16 + n* 0,03

11 + n* 0,02

7 + n * 0,01

87

C_DIAG

Determinar el estado actual del enlace MODE = 0

13

9

6

4

Mode = 1, 2, 3

89

67

55

52

1)

Medidos con módulos de periferia del tipo ”Simulador binario C79459-A1002-A1, versión 1” en aparato central

Lista de operaciones S7-400 A5E00841476-06

138

Funciones de sistema Tiempo de ejecución en μs Nº SFC 100

101

103

104

Nombre de la SFC SET_CLKS

RTM

DP_TOPOL

CIR

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Ajustar la hora y el estado del reloj MODE = 1

99

73

48

29

MODE = 2

50

36

24

15

MODE = 3

96

70

47

29

Utilizar el contador de horas de funcionamiento MODE = 0 Leer

15

12

8

5

MODE = 2 Iniciar/parar

20

16

10

6

MODE = 3 Ajustar

27

21

13

8

Determinar la topología de bus de un sistema maestro DP, primera llamada, REQ = 1

127

94

65

48

Llamada intermedia

21

16

11

8

Última llamada BUSY = 0

22

17

12

8

Controlar la función CiR MODE = 0, Información

9

6

5

3

MODE = 1, habilitar la función CIR

8

5

5

3

MODE = 2, bloqueo total de la función CiR

8

5

5

3

MODE = 3, bloqueo condicionado de la función CiR

8

5

5

3

Lista de operaciones S7-400 A5E00841476-06

139

Funciones de sistema Tiempo de ejecución en μs Nº SFC 105

Nombre de la SFC READ_SI

CPU 412

CPU 414

CPU 416

CPU 417

Leer recursos de sistema ocupados de forma dinámica MODE = 0

63 - 1972 1)

46 - 1283 1)

31 - 3575 1)

21 - 3138 1)

MODE = 1

79 - 2107 2)

52 - 2373 2)

35 - 4006 2)

23 - 2649 2)

MODE = 2

80 - 1809 2)

52 - 1987 2)

36 - 3309 2)

23 - 2428 2)

MODE = 3

3)

3)

3)

23 - 2990 3)

Significado

84 - 2217

53 - 2362

36 - 4012

1)

Depende del tamaño del área de destino SYS_INST y el número de recursos de sistema a leer

2)

Depende del número de avisos activos (recursos de sistema ocupados)

3)

Depende del número de avisos activos (recursos de sistema ocupados) y del número de instancias ocupadas con la CMP_ID buscada.

Lista de operaciones S7-400 A5E00841476-06

140

Funciones de sistema Tiempo de ejecución en μs Nº SFC 106

107

Nombre de la SFC DEL_SI

ALARM_DQ

CPU 412

CPU 414

CPU 416

CPU 417

Habilitar recursos de sistema ocupados de forma dinámica MODE = 1

89 - 1504 1)

61 - 1641 1)

41 - 2672 1)

27 - 1764 1)

MODE = 2

90 - 1487 1)

62 - 1610 1)

42 - 2617 1)

28 - 1765 1)

MODE = 3

88 - 1578

2)

2)

2)

28 - 1780 2)

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

147

131

78

46

Llamada sin aviso

62

52

33

17

Significado

60 - 1660

41 - 2697

1)

Depende del número de avisos activos (recursos de sistema ocupados)

2)

Depende del número de avisos activos (recursos de sistema ocupados) y del número de instancias ocupadas con la CMP_ID buscada.

Lista de operaciones S7-400 A5E00841476-06

141

Funciones de sistema Tiempo de ejecución en μs Nº SFC 108

109

Nombre de la SFC ALARM_D

PROTECT

CPU 412

Significado

CPU 414

CPU 416

CPU 417

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

141

110

75

36

Llamada sin aviso

62

46

31

15

Activar la protección contra escritura

11

8

5 1)



112

PN_IN

Actualizar entradas de la interfaz del programa de usuario de los componentes PROFINET-CBA



< 9750

113

PN_OUT

Actualizar salidas de la interfaz del programa de usuario de los componentes PROFINET-CBA



< 8150 1)

< 6050 1)



114

PN_DP

Actualizar interconexiones DP



< 2030 1)

< 2030 1)



126

SYNC_PI

Actualizar la imagen parcial de proceso de las entradas en modo isócrono

35

25

19

15

127

SYNC_PO

Actualizar la imagen parcial de proceso de las salidas en modo isócrono

34

24

18

15

1)

< 6730

3 1)

sólo para las CPUs 414-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP. Los tiempos de ejecución de estos bloques dependen de la configuración de interconexión de cada uno y del tamaño de los DBs de interfaz. Para ello, tenga en cuenta también el contenido del capítulo “Tiempos de respuesta CBA” del manual de producto Sistema de automatización S7-400 Datos de las CPU.

Lista de operaciones S7-400 A5E00841476-06

142

Bloques de función del sistema

Bloques de función del sistema La tabla siguiente muestra los bloques de función del sistema que ofrece el sistema operativo de las CPU del S7-400 y los tiempos de ejecución de las mismas. (X: Función existe, los tiempos de ejecución no están disponibles.)

Tiempo de ejecución en μs Nº SFB

Nombre de la SFB

CPU 412

Significado

CPU 414

CPU 416

CPU 417

0

CTU

Incrementar

2

1

1

1

1

CTD

Decrementar

2

1

1

1

2

CTUD

Incrementar y decrementar

2

2

1

1

3

TP

Generar un impulso

10

9

5

3

4

TON

Retardo a la conexión

10

8

5

4

5

TOF

Retardo a la desconexión

8

6

4

3

8

USEND

Enviar datos de forma no coordinada

208 - 228

157 - 172

107 - 120

66 - 70

Comprobación de la petición

75

57

38

23

Fin de la petición (DONE = 1)

73

55

37

22

(entrega vía parámetro de envío) Activación de la petición (1 - 440 bytes)

Lista de operaciones S7-400 A5E00841476-06

143

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 9

Nombre de la SFB URCV

Significado Recibir datos de forma no coordinada

CPU 412

CPU 414

CPU 416

CPU 417

63

47

32

19

Comprobación de la petición

68

50

34

21

Fin de la petición (NDR = 1; 1 - 440 bytes)

145 - 164

109 - 125

73 - 83

44 - 51

Enviar datos en bloque

182

140

96

57

Comprobación de la petición

82

62

41

25

Fin de la petición, DONE = 1

79

61

40

24

Recibir datos en bloque

91

66

45

28

Comprobación de la petición

94

70

47

29

Fin de la petición

78

60

40

26

(entrega vía parámetro de recepción) Activación de la petición

12

BSEND

Activación de la petición (1 - 3000 bytes)

13

BRCV

Activación de la petición (1 - 3000 bytes)

Lista de operaciones S7-400 A5E00841476-06

144

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 14

Nombre de la SFB GET

Significado Leer datos de CPU remota (indicar un área)

CPU 412

CPU 414

CPU 416

CPU 417

159

117

82

51

Comprobación de la petición

76

57

38

23

Fin de la petición (NDR = 1; 1 - 450 bytes)

143 - 163

108 - 123

72 - 82

44 - 51

Escribir datos en CPU remota

220 - 238

165 - 180

112 - 124

69 - 75

Comprobación de la petición

76

57

38

23

Fin de la petición (DONE = 1)

72

56

37

22

Enviar datos a una impresora

226 - 246

169 - 182

116 - 127

68 - 77

Comprobación de la petición

75

56

37

23

Fin de la petición, DONE = 1

74

55

36

22

Activación de la petición

15

PUT

(indicar un área) Activación de la petición (1 - 404 bytes)

16

PRINT

Activación de la petición, REQ = 1

Lista de operaciones S7-400 A5E00841476-06

145

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 19

20

21

22

23

Nombre de la SFB START

STOP

RESUME

STATUS

USTATUS

Significado

CPU 412

CPU 414

CPU 416

CPU 417

Rearrancar completamente el dispositivo remoto Activación de la petición, REQ = 1

209

161

110

67

Comprobación de la petición

79

61

40

24

Fin de la petición, DONE = 1

77

60

40

23

Pasar dispositivo remoto a STOP Activación de la petición, REQ = 1

211

156

108

66

Comprobación de la petición

80

60

40

24

Fin de la petición, DONE = 1

78

59

40

23

Rearrancar el dispositivo remoto Activación de la petición, REQ = 1

215

160

111

67

Comprobación de la petición

79

60

40

24

Fin de la petición, DONE = 1

77

59

39

23

Consultar el estado de un dispositivo remoto Activación de la petición, REQ = 1

130

99

68

41

Comprobación de la petición

76

57

38

23

Fin de la petición, NDR = 1

222

167

111

67

Recibir estado del dispositivo remoto de forma no coordinada

69

51

34

21

Comprobación de la petición

67

51

34

21

Fin de la petición

223

167

112

67

Activación de la petición, NDR = 1

Lista de operaciones S7-400 A5E00841476-06

146

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 31

Nombre de la SFB NOTIFY_8P

Significado Generar aviso de bloque con señalización de acuse

CPU 412

CPU 414

CPU 416

CPU 417

265 - 283

203 - 215

136 - 142

84 - 88

Comprobación de la petición

105

80

53

32

Fin de la petición, DONE = 1

107

82

54

33

Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 Byte)

32

DRUM

Materializar control secuencial

17

13

9

6

33

ALARM

Generar aviso de bloque con señalización de acuse

265 - 282

198 - 212

135 - 147

83 - 88

Comprobación de la petición

106

80

53

32

Fin de la petición, DONE = 1

107

81

54

33

Generar aviso de bloque sin valores asociados para 8 señales

206

153

106

64

Comprobación de la petición

106

80

53

32

Fin de la petición, DONE = 1

106

80

53

32

Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)

34

ALARM_8

Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)

Lista de operaciones S7-400 A5E00841476-06

147

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 35

Nombre de la SFB ALARM_8P

Significado Generar aviso de bloque con valores asociados para 8 señales

CPU 412

CPU 414

CPU 416

CPU 417

263 - 281

199 - 213

135 - 145

83 - 89

Comprobación de la petición

106

80

53

32

Fin de la petición, DONE = 1

106

81

54

32

Generar aviso de bloque sin señalización de acuse

264 - 281

200 - 212

135 - 146

80 - 89

Comprobación de la petición

105

78

52

32

Fin de la petición, DONE = 1

107

81

54

33

Enviar datos de archivadores

183

138

96

54

Comprobación de la petición

82

62

41

25

Fin de la petición, DONE = 1

80

61

41

24

Leer registro de un módulo central

164

128

93

65

Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)

36

NOTIFY

Primera llamada o bien activación de la petición, SIG = 0–> 1 (1 - 420 bytes)

37

AR_SEND

Primera llamada o bien activación de la petición, REQ = 1 (1 - 3000 bytes)

52

RDREC

Lista de operaciones S7-400 A5E00841476-06

148

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB 52

52

52

52

Nombre de la SFB RDREC

RDREC

RDREC

RDREC

CPU 412

Significado

CPU 414

CPU 416

CPU 417

Leer registro de un esclavo DP Interface DP integrado, Primera llamada (2-16 bytes)

134

101

69

43

Llamada intermedia

67

50

33

20

Última llamada

113

86

59

37

Leer registro de un esclavo DP Interface DP externo, Primera llamada (4-16 bytes)

135

101

68

42

Llamada intermedia

66

50

33

20

Última llamada

111

81

55

34

Leer registro de un dispositivo IO Interfaz PNIO integrada, 1) Primera llamada



101

68



Llamada intermedia



48

32



Última llamada



82

55



Leer registro de un dispositivo IO

134

98

69

41

Llamada intermedia

65

50

32

20

Última llamada

112

78

55

34

Interfaz PNIO externa, Primera llamada

1)

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

149

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB

Nombre de la SFB

CPU 412

Significado

CPU 414

CPU 416

CPU 417

53

WRREC

Escribir registro en módulo central

158

125

89

60

53

WRREC

Escribir registro en un esclavo DP Interface DP integrado, Primera llamada (1-10 bytes)

147

110

75

46

Llamada intermedia

65

49

33

20

Última llamada

67

50

35

21

Escribir registro en un esclavo DP Interface DP externo, Primera llamada (2-14 bytes)

147

111

73

45

Llamada intermedia

65

49

33

20

Última llamada

68

52

34

21

Escribir registro en dispositivo IO Interfaz integrada PNIO, 1) Primera llamada (1-10 Byte)



110

74



Llamada intermedia



47

31



Última llamada



50

33



Escribir registro en dispositivo IO Interfaz PNIO externa, Primera llamada (2-14 bytes)

144

111

75

45

Llamada intermedia

64

48

32

20

Última llamada

68

51

33

21

53

53

53

1)

WRREC

WRREC

WRREC

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

150

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB

Nombre de la SFB

Significado

CPU 412

CPU 414

CPU 416

CPU 417

54

RALRM

Recibir alarma de un esclavo DP o bien dispositivo IO Medición del tiempo de ejecución en OBs no vinculados a la periferia, MODE = 1, OB 1

64

49

34

20

54

RALRM

Recibir alarma de un esclavo DP o bien dispositivo IO Medición del tiempo de ejecución en interfaz integrada DP o bien 1), MODE = 1, OB 40, OB 83, OB 86

124

91

65

46

OB 55 a OB 57, OB 82

126

93

67

48

54

RALRM

Recibir alarma de un esclavo DP o bien dispositivo IO Medición de tiempo de medición en interfaz DP o bien PROFINET integrada, MODE = 1, OB 40, OB 83, OB 86

204

158

110

78

OB 55 a OB 57, OB 82

360

278

198

135

54

RALRM

Recibir alarma de esclavo D o bien dispositivo IO Medición del tiempo de ejecución en periferia centralizada, MODE = 1, OB 40, OB 82, OB 83, OB 86

135

79

55

36

OB 55 a OB 57

382

288

200

142

1)

sólo en CPUs con interfaz PNIO integrada

Lista de operaciones S7-400 A5E00841476-06

151

Bloques de función del sistema Tiempo de ejecución en μs Nº SFB

Nombre de la SFB

Significado

CPU 412

CPU 414

CPU 416

CPU 417

81

RD_DPAR

Lectura central de parámetros predefinidos

103

77

51

28

81

RD_DPAR

Lectura de parámetros predefinidos DP

112

85

57

30

81

RD_DPAR

Lectura de parámetros predefinidos PNIO 1) Primera llamada

147

115

78

45

Llamada intermedia

147

117

80

45

Última llamada

104

81

54

32

1)

En todas las CPU, excepto en las CPU 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP, se requiere una interfaz PNIO externa.

Lista de operaciones S7-400 A5E00841476-06

152

Bloques de función para comunicación abierta vía Industrial Ethernet

Bloques de función para comunicación abierta vía Industrial Ethernet La tabla siguiente muestra una relación de los bloques de función para comunicación abierta vía Industrial Ethernet que ofrece el sistema operativo de las CPUs S7-400, así como los tiempos de ejecución de la respectiva CPU. Los tiempos de ejecución valen únicamente para una cantidad de datos no superior a los 8 KBytes.

Tiempo de ejecución en μs Nº FB 63

Nombre FB TSEND 1)

Significado

CPU 412

CPU 414

CPU 416

CPU 417

Enviar datos vía TCP y ISO on TCP (n bytes) Primera llamada

167 + n * 0,045

125 + n * 0,035

75 + n * 0,027

45 + n * 0,025

Llamada intermedia

57

43

25

15

Última llamada

60

45

27

17

64

TRCV 1))

Recibir datos vía TCP y ISO on TCP (n bytes)

105 + n * 0,04

79 + n * 0,03

49 + n * 0,03

35 + n * 0,02

65

TCON

Establecer conexión Primera llamada

128

96

62

44

Llamada intermedia

38

28

18

13

Última llamada

38

28

18

13

1)

El protocolo “TCP” es soportado únicamente por las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP.

Lista de operaciones S7-400 A5E00841476-06

153

Bloques de función para comunicación abierta vía Industrial Ethernet Tiempo de ejecución en μs Nº FB 66

67

68 1)

Nombre FB TDISCON

TUSEND 1)

TURCV 1)

Significado

CPU 412

CPU 414

CPU 416

CPU 417

Deshacer conexión Primera llamada

84

63

41

29

Llamada intermedia

34

25

16

12

Última llamada

35

26

17

12

Primera llamada



129 + n * 0,034

88 + n * 0,023



Llamada intermedia



40

26



Última llamada



42

28



Recibir datos vía UDP (n bytes)



93 + n * 0,037

62 + n * 0,026



Enviar datos vía UDP (n bytes)

sólo en las CPUs 414-3 PN/DP, 416-3 PN/DP y 416F-3 PN/DP

Lista de operaciones S7-400 A5E00841476-06

154

Lista parcial SZL

Lista parcial SZL ID SZL

Funciones de información Identificación del módulo

0111

Un solo registro Características de la CPU

0012

Características de la CPU, todas las características

0112

Características de un grupo

0F12

Sólo información de cabecera de la lista parcial SZL Áreas de memoria del usuario

0113

Registro para el área de memoria indicada Memoria de trabajo Áreas de memoria

0014

Áreas del sistema, todas las áreas del sistema

0F14

Sólo información de cabecera de la lista parcial SZL Tipos de bloques

0015

Tipos de bloques, reg. de todos los tipos de bloques

Lista de operaciones S7-400 A5E00841476-06

155

Lista parcial SZL

Lista parcial SZL, continuación ID SZL

Funciones de información Estado de los LEDs de los módulos

0019

Estado de todos los LEDs de los módulos

0F19

Sólo información de cabecera de la lista parcial SZL Identificación de componentes

001C

Identificación de todos los componentes

011C

Identificación de un componente

0F1C

Sólo información de cabecera de lista parcial SZL Estado de alarmas

0222

Estado de alarma, reg. de todas las alarmas posibles Asignación de imágenes parciales de proceso a OBs

0025

Asignación de todas las imágenes parciales de proceso a OBs de la CPU

0125

Asignación de una imagen parcial de proceso al OB correspondiente

0225

Asignación de un OB a las imágenes parciales de proceso correspondientes

0F25

Sólo información de cabecera de la lista parcial SZL

Lista de operaciones S7-400 A5E00841476-06

156

Lista parcial SZL

Lista parcial SZL, continuación ID SZL

Funciones de información Datos de estado de la comunicación

0132

Datos de estado de un interlocutor Estado de diagnóstico Estado del sistema de reloj

0232

Datos de estado de un interlocutor Nivel de protección de la CPU, posiciones del selector e identificador de versión/ suma de verificación Estado de los LEDs de los módulos

0174

Estado de un LED Información sobre el sistema maestro DP

0090

Información sobre todos los sistemas maestros DP que conoce la CPU

0190

Información sobre un sistema maestro DP

0F90

Sólo información de cabecera de la lista parcial SZL

Lista de operaciones S7-400 A5E00841476-06

157

Lista parcial SZL

Lista parcial SZL, continuación ID SZL

Funciones de información Información de estado del módulo (se suministran como máximo 27 registros)

0091

Información de estado de todos los módulos enchufados

0191

Inf. de estado de todos los módulos/bastidores con ID de tipo errónea

0291

Inf. de estado de todos los módulos defectuosos

0391

Información sobre el estado del bastidor de todos los módulos no disponibles

0591

Información sobre el estado del bastidor de todos los submódulos del módulo host

0991

Información de estado del módulo de un sistema maestro DP

0C91

Información de estado de un módulo en la configuración central o bien en un conexión DP integrada o bien en una conexión PROFINET integrada

4C91

Información de estado de un módulo en una conexión DP externa o bien en una conexión PROFINET externa

0D91

Información de estado de todos los módulos en el bastidor indicado del dispositivo en cuestión (DP o bien PROFINET)

0E91

Inf. de estado de todos los módulos asignados

Lista de operaciones S7-400 A5E00841476-06

158

Lista parcial SZL

Lista parcial SZL, continuación ID SZL

Funciones de información Inf. de estado del bastidor/del equipo

0092

Estado teórico del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP conectado vía una interfaz DP integrada

4092

Estado teórico de las estaciones de un sistema maestro DP que está conectado vía una interfaz DP externa

0192

Estado de activación de las estaciones de un sistema maestro DP conectado vía una interfaz DP integrada

0292

Estado real del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP vía una interfaz DP integrada

4292

Estado real de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa

0392

Estado del respaldo por pila de un rack/bastidor de una CPU al agotarse, como mínimo, una pila.

0492

Estado del respaldo total por pila de todos los racks/ bastidores de una CPU

0592

Estado real del bastidor en la configuración centralizada / de las estaciones de un sistema maestro DP vía una interfaz DP integrada

0692

Estado OK de los aparatos de ampliación en la configuración centralizada/de los equipos de un sistema maestro DP que está conectado vía una interfase DP integrada

4692

Estado OK de las estaciones de un sistema maestro DP conectado vía una interfaz DP externa

Lista de operaciones S7-400 A5E00841476-06

159

Lista parcial SZL, continuación

Lista parcial SZL, continuación ID SZL

Funciones de información Información de estado del bastidor/ equipo

0094

Estado teórico de los bastidores en la configuración central / en los equipos de un sistema controlador IO conectado vía conexión integrada

0194

Estado de activación de un dispositivo en el sistema controlador IO configurado y desactivado

0294

Estado real de los bastidores en la configuración central o de los dispositivos en un sistema controlador IO conectado vía una conexión integrada

0694

Estado de los aparatos de ampliación en la configuración central o de los equipos en un sistema controlador IO conectado vía una conexión integrada

0794

Estado de mantenimiento del rack central o de los equipos en un sistema controlador IO

Lista de operaciones S7-400 A5E00841476-06

160

Lista parcial SZL, continuación

Lista parcial SZL, continuación ID SZL

Funciones de información Información ampliada sistema maestro DP / sistema PROFINET IO

0195

Información ampliada sobre un sistema maestro DP / PROFINET IO

0F95

Sólo información de cabecera de la lista parcial SZL Información de estado de los módulos PROFINET IO y PROFIBUS DP

0696

Información de estado de los módulos de todos los submódulos de un módulo indicado

0C96

Información de estado de los módulos de un módulo / de un submódulo central o bien en una conexión PROFIBUS DP / PROFINET IO Búfer de diagnóstico (se suministran como máximo 21 registros)

00A0

Búfer de diagnóstico, todas las entradas

01A0

Las últimas entradas

0FA0

Sólo información de cabecera de la lista parcial SZL Datos de diagnóstico de módulos

00B1

Informaciones de diagnóstico de módulos (REG0)

00B2

Informaciones de diagnóstico de módulos ( 220 bytes, REG1), dirección geográfica

00B3

Informaciones de diagnóstico de módulos ( 220 bytes, REG1), dirección lógica

00B4

Datos de diagnóstico de un esclavo DP, dirección base lógica

Lista de operaciones S7-400 A5E00841476-06

161

Indice alfabético de las operaciones

Indice alfabético de las operaciones Operación

Página

Operación

Página

) )MCR + +AR1 +AR2 +D +I +R –D –I –R *D *I *R /D /I /R = ==D

28 96 69 70 70 62 60 64 62 60 64 62 61 64 63 61 64 39 72

==I ==R R ABS ACOS ASIN

71 73 72 71 73 72 71 73 72 71 72 71 73 72 71 73 65 68 68

Lista de operaciones S7-400 A5E00841476-06

162

Indice alfabético de las operaciones Operación

Página

Operación

Página

ATAN AUF BE BEA BEB BLD BTD BTI CALL CC CLR COS DEC DTB DTR ENT EXP FN FP FR

68 87 88 88 88 80 81 81 85 86 40 68 79 82 81 78 67 37 37 43, 45

INC INVD INVI ITB ITD L

79 84 84 82 81 46, 47, 48, 49, 50, 51, 52, 58, 59

LAR1 LAR2 LC LEAVE LN LOOP MCR( MCRA MCRD MOD NEGD NEGI NEGR NOP

56 56 52 78 67 95 96 97 97 63 84 84 65 80

Lista de operaciones S7-400 A5E00841476-06

163

Indice alfabético de las operaciones Operación

Página

Operación

Página

NOT O

40 25, 29, 31, 34, 35, 36 27 33 25, 31, 34, 35, 36 27 32 78 78 38, 43, 44 76 77 83 83 83 76 77 38, 44 42 40

SE SET SI SIN SLD SLW SPA SPB SPBB SPBI SPBIN SPBN SPBNB SPL SPM SPMZ SPN SPO SPP SPPZ SPS

41 40 41 68 74 74 90 90 91 91 91 90 91 95 93 94 93 92 93 94 92

O( OD ON ON( OW POP PUSH R RLD RLDA RND RND+ RND– RRD RRDA S SA SAVE

Lista de operaciones S7-400 A5E00841476-06

164

Indice alfabético de las operaciones Operación

Página

Operación

Página

SPU SPZ SQR SQRT SRD SRW SS SSD SSI SV T TAD TAK TAN TAR TAR1 TAR2

93 93 66 66 75 74 42 75 75 41 53, 54, 55, 58 78 78 68 57 57 57

TAW TDB TRUNC U U( UC UD UN UN( UW X X( XN XN( XOD XOW ZR ZV

78 89 83 24, 30, 34, 35, 36 27 86 33 24, 30, 34, 35, 36 27 32 26, 31, 34, 35, 36, 27 26, 31, 34, 35, 36 27 33 32 45 44

Lista de operaciones S7-400 A5E00841476-06

165

Indice alfabético de las operaciones

Lista de operaciones S7-400 A5E00841476-06

166

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.