Lista de operaciones S7-400H
CPU 412-5H PN/DP, 414-5H PN/DP, 416-5H PN/DP, 417-5H PN/DP
03/2012
A5E01359150-02Copyright © Siemens AG 2012 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 Nuernberg
© Siemens AG 2012
Sujeto cambios sin previo aviso.
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
3
Índice
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
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
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 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
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
4
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 ... 77
Operación de visualización del programa, operación nula ... 78
Operaciones de conversión de tipos de datos... 79
Formar el complemento a 1 o a 2 ... 82
Operaciones de llamada de bloques ... 83
Operaciones de fin de bloque ... 86
Intercambia bloques de datos... 87
Operaciones de salto ... 88
Operaciones para MCR (Master Control Relay) ... 93
Bloques de organización (OB) ... 95
Bloques de función (FB) ... 100
Funciones (FC) y bloques de datos (DB)... 101
Funciones de sistema ... 102
Bloques de función del sistema ... 125
Bloques de función para la comunicación abierta a través de Industrial Ethernet ... 133
Lista parcial SZL ... 135
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
5
Campo de aplicación
Esta lista de operaciones rige para las CPUs listadas a continuación.
Nombre No de referencia
CPU 412-5H PN/DP 6ES7 412–5HK06–0AB0 CPU 414-5H PN/DP 6ES7 414–5HM06–0AB0 CPU 416-5H PN/DP 6ES7 416–5HS06–0AB0 CPU 417-5H PN/DP 6ES7 417–5HT06–0AB0
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
6
Operandos y valores permitidos
Valores permitidos
Ope-rando CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
Descripción A 1) 0.0 a 255.7 0.0 a 255.7 0.0 a 1023.7 0.0 a 1023.7 Bit de salida (PAA)
AB 1) 0 a 255 0 a 255 0 a 1023 0 a 1023 Byte de salida (PAA) AW 1) 0 a 254 0 a 254 0 a 1022 0 a 1022 Palabra de salida (PAA) AD 1) 0 a 252 0 a 252 0 a 1020 0 a 1020 Palabra doble de salida (PAA) DBX 0.0 a 65533.7 0.0 a 65533.7 0.0 a 65533.7 0.0 a 65533.7 Bit del bloque de datos DB 1 a 6000 1 a 6000 1 a 16000 1 a 16000 Bloque de datos DBB 0 a 65533 0 a 65533 0 a 65533 0 a 65533 Byte del DB DBW 0 a 65532 0 a 65532 0 a 65532 0 a 65532 Palabra del DB DBD 0 a 65530 0 a 65530 0 a 65530 0 a 65530 Palabra doble del DB DIX 0.0 a 65533.7 0.0 a 65533.7 0.0 a 65533.7 0.0 a 65533.7 Bit del DB instancia DI 1 a 6000 1 a 6000 1 a 16000 1 a 16000 Bloque de datos instancia DIB 0 a 65533 0 a 65533 0 a 65533 0 a 65533 Byte del DB instancia DIW 0 a 65532 0 a 65532 0 a 65532 0 a 65532 Palabra del DB instancia DID 0 a 65530 0 a 65530 0 a 65530 0 a 65530 Palabra doble DB instancia
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
7
Operandos y valores permitidos, continuación
Valores permitidos
Ope-rando CPU 412-5H CPU 414-5H CPU 414-5H CPU 417-5H Descripción
E 1) 0.0 a 255.7 0.0 a 255.7 0.0 a 1023.7 0.0 a 1023.7 Bit de entrada (PAE) EB 1) 0 a 255 0 a 255 0 a 1023 0 a 1023 Byte de entrada (PAE) EW 1) 0 a 254 0 a 254 0 a 1022 0 a 1022 Palabra entrada (PAE) ED 1) 0 a 252 0 a 252 0 a 1020 0 a 1020 Palabra doble de entrada (PAE) L 1) 0.0 a 8191.7 0.0 a 8191.7 0.0 a 32767.7 0.0 a 32767.7 Datos locales
LB 1) 0 a 8191 0 a 8191 0 a 32767 0 a 32767 Byte de datos locales LW 1) 0 a 8191 0 a 8190 0 a 32766 0 a 32766 Palabra de datos locales LD 1) 0 a 8191 0 a 8188 0 a 32764 0 a 32764 Palabra doble de datos locales M 0.0 a 8191.7 0.0 a 8191.7 0.0 a 16383.7 0.0 a 16383.7 Marca
MB 0 a 8191 0 a 8191 0 a 16383 0 a 16383 Byte de marcas MW 0 a 8190 0 a 8190 0 a 16382 0 a 16382 Palabra de marcas MD 0 a 8188 0 a 8188 0 a 16380 0 a 16380 Palabra doble de marcas
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
8
Operandos y valores permitidos, continuaciòn
Valores permitidos
Ope-rando CPU 412-5H CPU 414-5H CPU 414-5H CPU 417-5H Descripción
PAB 0 a 8191 0 a 8191 0 a 16383 0 a 16383 Byte de salida de periferia (acceso directo a la periferia) PAW 0 a 8190 0 a 8190 0 a 16382 0 a 16382 Palabra de salida de periferia (acceso dir. periferia) PAD 0 a 8188 0 a 8188 0 a 16380 0 a 16380 Palabra doble de salida de periferia (acceso dir. periferia) PEB 0 a 8191 0 a 8191 0 a 16383 0 a 16383 Byte de entrada de periferia (acceso dir. periferia)
PEW 0 a 8190 0 a 8190 0 a 16382 0 a 16382 Palabra de entrada de periferia (acceso directo a la periferia) PED 0 a 8188 0 a 8188 0 a 16380 0 a 16380 Palabra doble entrada perif. (acceso dir. periferia)
T 0 a 2047 0 a 2047 0 a 2047 0 a 2047 Temporizadores Z 0 a 2047 0 a 2047 0 a 2047 0 a 2047 Contadores
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
9
Constantes y valores permitidos
Constante Valores
permitidos Descripción
B(b1,b2) B(b1,b2,b3,b4)
- Constante, 2 o 4 bytes D# Fecha - Constante de fecha IEC L# Entero - Constante entera 32 bits P# puntero de bit - Constante puntero S5T# val. tiempo - Const. tiempo S7 1) T# val. tiempo - Constante de tiempo TOD# val. tiempo - Cons. de hora IEC C# val. contaje - Const. contador (BCD)
2#n - Constante binaria B#16# W#16# DW#16# - Constante hexadecimal
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
10
Abreviaturas
Las abreviaturas utilizadas en la lista de operaciones son las siguientes:
Abreviatura ... Significado Ejemplo
k8 Constante de 8 bits 0 a 255 32 k16 Constante de 16 bits 256 a 32 767 28 131 k32 Constante de 32 bits 32 768 a 4 294 967 295 127 624 i8 Entero de 8 bits -128 a +127 -113 i16 Entero de 16 bits
-32768 a +32767
+6523 i32 Entero de 32 bits
-2 147 483 648 a +2 147 483 647
-2 222 222
m Constante de puntero P#240.3
n Constante binaria 1001 1100
p Constante hexadecimal EA12
META Dirección simbólica a la que se salta (max. 4 letras) DEST
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
11
Abreviaturas, continuación
Abreviatura ... Significado Ejemplo
b Dirección bit
c Área de operandos E, A, M, L, DBX, DIX
d La dirección figura en: MD, DBD, DID o LD e El número figura en: MW, DBW, DIW o LW f N.º temp./contador
g Área de operandos EB, AB, PEB, PAB, MB, LB, DBB, DIB h Área de operandos EW, AW, PEW, PAW, MW, LW, DBW, DIW i Área de operandos ED, AD, PED, PAD, MD, LD, DBD, DID q N.º del bloque
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
12
Registros
ACU1 a ACU4 (32 bits)
Los acumuladores son registros que sirven para procesar bytes, palabras o palabras dobles. Para ello se cargan los operando en los acumuladores y después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1; desde allí puede transferirse a una posición o célula de memoria. Los acumuladores tienen 32 bits de ancho.
Denominaciones:
ACU Bit ACUx (x = 1 a 4) Bit 0 a 31 ACUx-L Bit 0 a 15 ACUx-H Bit 16 a 31 ACUx-LL Bit 0 a 7 ACUx-LH Bit 8 a 15 ACUx-HL Bit 16 a 23 ACUx-HH Bit 24 a 31Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
13
Registros de direcciones AR1 y AR2 (32 bits)
Los registros de direcciones contienen las direcciones internas (intraárea) o interárea para las operaciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen 32 bits de ancho. Los punteros intraárea tienen la sintaxis siguiente:
Puntero intraárea: 00000000 00000bbb bbbbbbbb bbbbbxxx Puntero interárea: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx
Leyenda: b Dirección byte
x Número de bit
y Identificador de área
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
14
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-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
15
Ejemplos de direccionamiento
Ejemplos dedireccionamiento
Descripción Direccionamiento inmediato
L +27 Carga la constante entera de 16 bits "27" en ACU1 L L#-1 Carga la constante entera de 32 bits "-1" en ACU1 L 2#1010101010101010 Carga la const. bin. en ACU1
L DW#16#A0F0BCFD Carga la constante hexadecimal en ACU1 L ’FIN’ Carga los caracteres ASCII deseados en ACU1 L T#500 ms Carga el valor de temporización en ACU1 L C#100 Carga el valor de contaje en ACU1 L B#(100,12) Carga la constante de 2 bytes L B#(100,12,50,8) Carga la constante de 4 bytes L P#10.0 Carga el puntero interárea en ACU1 L P#E20.6 Carga el puntero interárea en ACU1 L -2.5 Carga el número real en ACU1 L D# 1995-01-20 Carga la fecha
L TOD 13:20:33.125 Carga la hora Direccionamiento directo
U E 0.0 Combina el bit de entrada E 0.0 mediante la función Y L EB 1 Carga el byte de entrada 1 en ACU1
L EW 0 Carga la palabra de entrada 0 en ACU1 L ED 0 Carga la palabra doble de entrada 0 en ACU1
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
16
Ejemplos de direccionamiento, continuación
Ejemplos de direccionamiento
Descripción Direccionamiento indirecto: temporizadores/contadores
SI T [LW 8] Arranca tempor.; el n.º del tempor. está en la pal. de datos loc. ZV Z [LW 10] Arranca el cont.; el n.º del cont. está en la pal. de datos loc. Direccionamiento indirecto por memoria e interá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 interárea
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
17
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. La dirección se encuentra en el registro de direccionamiento. Existen los siguientes identificadores de área:
Identif. de área Codificación binario hex. Área P 1000 0000 80 Area de periferia E 1000 0001 81 Area de entradas A 1000 0010 82 Area de salidas M 1000 0011 83 Area de marcas DB 1000 0100 84 Area de datos DI 1000 0101 85 Area de dat. de instancia L 1000 0110 86 Área de datos locales
VL 1000 0111 87 Área de datos locales precedente
(para acceder a los datos locales del bloque invocante)
L B [AR1,P#8.0] Carga el byte en ACU1; la dir. se calcula de "valor del puntero en AR1 + puntero P#8.0" U [AR1,P#32.3] Operació Y; la dir. del Operando se calcula de "valor del puntero en AR1 + puntero P#32.3" Direccionamiento por parámetros
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
18
Ejemplos de cómo calcular el puntero
Ejemplo para suma de direcciones de bit <7: LAR1 P#8.2
U E [AR1,P#10.2]
Resultado: se direcciona la entrada 18.4 (sumando las direcciones de los bits y bytes) Ejemplo para suma de direcciones de bit >7:
L P#10.5 LAR1
U E [AR1,P#10.7]
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
19
Tiempos de ejecución con direccionamiento indirecto
Las instrucciones que direccionan operando indirectamente se componen de dos partes: 1. parte:cargar la dirección del Operando
2. parte:ejecutar la operación
Esto significa que el tiempo de ejecución de una instrucción que direcciona el Operando de forma indirecta se calcula también sumando estas dos partes.
Cómo calcular el tiempo de ejecución
Calcular el tiempo total de ejecución sumando: tiempo para cargar la dirección + tiempo para ejecutar la operación = tiempo total de ejecución de la operación
Los tiempos de ejecución indicados en el capítulo "Lista de operaciones" corresponden a los tiempos de ejecución de la segunda parte de la instrucción, es decir, sin contar el tiempo de carga de la dirección.
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
20
En la tabla siguiente figuran los tiempos de ejecución que son necesarios para cargar la dirección del Operando en función de la posición de la dirección. Tpo. de ejecución en ns
La dirección está en el ...
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H Área de marcas M palabra palabra doble 62,55 62,55 37,5 37,5 25 25 15 15 Bloque de datos DB/DI
palabra palabra doble 78,19 78,19 46,88 46,88 31,31 31,31 18,75 18,75 Área de datos locales L
palabra palabra doble 62,55 62,55 37,5 37,5 25 25 15 15 AR1/AR2 (intraárea) 0,0 1) 0,0 1) 0,0 1) 0,0 1) AR1/AR2 (interárea) 0,0 1) 0,0 1) 0,0 1) 0,0 1)
Parámetro (palabra) para: temporizadores Contadores llamadas de móulos 78,19 78,19 78,19 46,88 46,88 46,88 31,31 31,31 31,31 18,75 18,75 18,75 Parám. (palabra doble) para
bits, bytes, palabras y palabras dobles 78,19 46,88 31,31 18,75
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-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
21
Ejemplos de cálculo
Los siguientes ejemplos muestran cómo se calcula el tiempo de ejecución de los distintos tipos de direccionamiento indirecto. Cómo calcular el tiempo de ejecución con direccionamiento indirecto por memoria e intraárea
Ejemplo: U E [DBD 12] con CPU 414
1. paso: Cargar el contenido de DBD 12 (el tiempo se indica en la tabla de la página 19)
La dirección está en el ... Tpo. de ejecución en ns
Área de marcas M
palabra
palabra doble
18,75 18,75 Bloque de datos DB/DI
palabra doble 46,88
2. paso: Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. página 23) Tpo. de ejecución en ns
Direccionamiento directo Direccionamiento indirecto
18,75
: Tiempo para UE 46,88+
Tiempo total de ejecución 46,88 ns + 18,75 ns 65,63 ns
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
22
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
1. 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 ... Tpo. de ejecución en ns
: : AR1/AR2 (interárea)
: : 2. paso: Combinación lógica Y de la entrada así direccionada (tiempo de ejecución, v. página 23)
Tpo. de ejecución en ns
Direccionamiento directo Direccionamiento indirecto
13,25
: Tiempo para UE 0+
Tiempo total de ejecución 0 ns + 13,25 ns 13,25 ns
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
23
Lista de operaciones
En este capítulo se recogen las operaciones para las CPUs S7-400H. Las operaciones se describen de forma breve. 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. 16), 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).
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
24
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".
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en palabras
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H U/UN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro Y/NO-Y Entrada/salida Marca
Bit de datos locales Bit de datos
Bit de dat. de instancia Memoria indir., intraárea 1) Registro indir., intraárea (AR1) 1) Registro indir., intraárea (AR2) 1) Interárea (AR1) 1) Interárea (AR2) 1) Mediante parámetro 1) 1 2) /2 1 3) /2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 46,91 46,91 31,28+/46,91 + 31,28+/46,91 + 31,28+/46,91 + 31,28+/46,91 + 31,28+/46,91 + 31,28+/46,91 + 18,75 18,75 18,75 28,13 28,13 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 13,2 13,2 13,2 18,79 18,79 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 7,5 7,5 7,5 11,25 11,25 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + Palabra de
estado de U, UN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí - sí sí
La operación afecta a: - - - sí sí sí 1
1) E, A, M, L / DB, DI
2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127 3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
25
Operaciones lógicas con bits, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H O/ON E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro O/NO-O Entrada/salida Marca
Bit de datos locales Bit de datos
Bit de dat. de instancia Memoria indir., intraárea 1) Registro indir., intraárea (AR1) 1) Registro indir., intraárea (AR2) 1) Interárea (AR1) 1) Interárea (AR2) 1) Mediante parámetro 1) 1 2)/2 1 3)/2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 46,91 46,91 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 18,75 18,75 18,75 28,13 28,13 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 13,2 13,2 13,2 18,79 18,79 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 7,5 7,5 7,5 11,25 11,25 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ Palabra de
estado de O, ON, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí sí
La operación afecta a: - - - 0 sí sí 1
1) E, A, M, L / DB, DI
2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127 3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Operaciones l
ógicas con bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
26
Operaciones lógicas con bits, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H X/XN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro O-EXCLUSIVA/ NO-O-EXCLUSIVA Entrada/salida Marca
Bit de datos locales Bit de datos
Bit de dat. de instancia Memoria indir., intraárea 1) Registro indir., intraárea (AR1) 1) Registro indir., intraárea (AR2) 1) Interárea (AR1) 1) Interárea (AR2) 1) Mediante parámetro 1) 2 2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 46,91 46,91 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 31,28+/46,91+ 18,75 18,75 18,75 28,13 28,13 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 13,2 13,2 13,2 18,79 18,79 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 7,5 7,5 7,5 11,25 11,25 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ Palabra de
estado de X, XN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí sí
La operación afecta a: - - - 0 sí sí 1
1) E, A, M, L / DB, DI
Operaciones l
ógicas de expresiones entre par
éntesis
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
27
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. Tpo. de ejecución en ns Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
U( Y-Abrir paréntesis 1 31,28 18,75 13,2 7,5
UN( NO-Y-Abrir paréntesis 1 31,28 18,75 13,2 7,5
O( O-Abrir paréntesis 1 31,28 18,75 13,2 7,5
ON( NO-O-Abrir paréntesis 1 31,28 18,75 13,2 7,5
X( O-EXCLUSIVA-Abrir paréntesis 1 31,28 18,75 13,2 7,5
XN( NO-O-EXCLUSIVA-Abrir paréntesis 1 31,28 18,75 13,2 7,5
Palabra de
estado de U(, UN(, O(, ON(, X(, XN( RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí - sí sí
Operaciones l
ógicas de expresiones entre par
éntesis
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
28
Operaciones lógicas de expresiones entre paréntesis, continuación
Tpo. de ejecución en ns
Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H ) Cerrar paréntesis, eliminar un registro
de la pila de paréntesis. 1 31,28 18,75 13,2 7,5
Palabra de estado de
), RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
Operaci
ón O de funciones Y
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
29
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
Tpo. de ejecución en ns
Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H O Operación O de funciones Y según la
regla: Y antes de O 1 31,28 18,75 13,2 7,5
Palabra de estado de
O, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí sí
Operaciones l
ógicas con temporizadores y contadores
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
30
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. Tpo. de ejecución en ns
Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f T [e] Z f Z [e] Y/NO-Y Temporizadores Temporizadores, direccionamiento memoria indir. Contadores
Contadores, direcciones memoria indir.
11)/2 2 11)/2 2 31,28 31,28+ 31,28 31,28+ 18,75 18,75+ 18,75 18,75+ 13,2 13,2+ 13,2 13,2+ 7,5 7,5 + 7,5 7,5 + U/UN Pará. tempor. Pará. contad. Temporizadores/contadores
(direccionados mediante parámetros) 2 31,28 + 31,28+ 18,75 + 18,75+ 13,2 + 13,2+ 7,5 + 7,5 + Palabra de estado de
U, UN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - - - sí - sí sí
La operación afecta a: - - - - - sí sí sí 1
1) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Operaciones l
ógicas con temporizadores y contadores
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
31
Operaciones lógicas con temporizadores y contadores, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f T [e] Z f Z [e] O/NO-O Temporizadores
Temporizadores, direccionamiento memoria indir. Contadores
Contadores, direcciones memoria indir.
11)/2 2 11)/2 2 75 75+ 75 75+ 45 45+ 45 45+ 18 18+ 18 18+ O/ON Pará. tempor. Pará. contad.
Temporizadores/contadores (direccionados mediante parámetros) 2 75+ 75+ 45+ 45+ 18 18 T f T [e] Z f Z [e] O-EXCLUSIVA/ NO-O-EXCLUSIVA Temporizadores
Temporizadores, direccionamiento memoria indir. Contadores
Contadores, direcciones memoria indir.
2 2 2 2 75 75+ 75 75+ 45 45+ 45 45+ 18 18+ 18 18+ X/XN Pará. tempor. Pará. contad. O-EXCLUSIVA Temporizadores/contadores (direccionados mediante parámetros)
2 75+ 75+ 45+ 45+ 18+ 18+ Palabra de estado de
O, ON, X, XN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - - sí sí
La operación afecta a: - - - - - 0 sí sí 1
1) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Operaciones l
ógicas con el contenido del ACU1
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
32
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.
Tpo. de ejecución en ns Opera-ión Operando Significado Long. en palabras
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
UW Y ACU2-L 1 31,28 18,75 13,2 7,5
UW W#16#p Y constante de 16 bits 2 31,28 18,75 13,2 7,5
OW O ACU2-L 1 31,28 18,75 13,2 7,5
OW W#16#p O constante de 16 bits 2 31,28 18,75 13,2 7,5
XOW O-EXCLUSIVA ACU2-L 1 31,28 18,75 13,2 7,5
XOW W#16#p O-EXCLUSIVA constante de 16 bits 2 31,28 18,75 13,2 7,5
Palabra de estado de
UW, OW, XOW RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - - - - - - -
Operaciones l
ógicas con el contenido del ACU1
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
33
Operaciones lógicas con el contenido del ACU1, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
UD Y ACU2 1 31,28 18,75 13,2 7,5
UD DW#16#p Y constante de 32 bits 3 31,28 18,75 13,2 7,5
OD O ACU2 1 31,28 18,75 13,2 7,5
OD DW#16#p O constante de 32 bits 3 31,28 18,75 13,2 7,5
XOD O-EXCLUSIVA ACU2 1 31,28 18,75 13,2 7,5
XOD DW#16#p O-EXCLUSIVA constante de 32 bits 3 31,28 18,75 13,2 7,5
Palabra de estado de
UD, OD, XOD RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - - - - - - -
Operaciones l
ógicas con c
ódigos de condici
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
34
Operaciones lógicas con códigos de condición
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".
Tpo. de ejecución en ns
Opera-cion
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
==0 Y/NO-Y O/NO-O O-EXCLUSIVA/ NO-O-EXCLUSIVA Resultado=0 (A1=0 y A0=0) 1 31,28 18,75 13,2 7,5 >0 Resultado>0 (A1=1 y A0=0) 1 31,28 18,75 13,2 7,5 <0 Resultado<0 (A1=0 y A0=1) 1 31,28 18,75 13,2 7,5 U/UN O/ON X/XN <>0 Resultado≠0
((A1=0 y A0=1) o (A1=1 y A0=0))
1 31,28 18,75 13,2 7,5
Palabra de estado de
U, UN, O, ON, X, XN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - sí sí - - sí - sí sí
Operaciones l
ógicas con c
ódigos de condici
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
35
Operaciones lógicas con códigos de condición, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H <=0 Resultado<=0
((A1=0 y A0=1) o (A1=0 y A0=0))
1 31,28 18,75 13,2 7,5 U/UN
O/ON
X/XN >=0 Resultado>=0
((A1=1 y A0=0) o (A1=0 y A0=0))
1 31,28 18,75 13,2 7,5
Palabra de estado de
U, UN, O, ON, X, XN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - sí sí - - sí - sí sí
Operaciones l
ógicas con c
ódigos de condici
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
36
Operaciones lógicas con códigos de condición, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
UO
Y/NO-Y O/NO-O O-EXCLUSIVA/ NO-O-EXCLUSIVA
operación aritmética no permitida (unordered) (A1=1 y A0=1) 1 31,28 18,75 13,2 7,5 OS Y OS=1 1 31,28 18,75 13,2 7,5 RB Y RB=1 1 31,28 18,75 13,2 7,5 U/UN O/ON X/XN OV Y OV=1 1 31,28 18,75 13,2 7,5 Palabra de
estado de U, UN, O, ON, X, XN, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - sí sí - - sí - sí sí
Operaciones con flancos
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
37
Operaciones con flancos
El RLO actual se compara con el estado del Operando, es decir la "marca de flanco". La operación FP detecta una transición de "0" a "1"; La operación FN detecta una transición de "1" a "0".
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H FP/FN E/A a.b M a.b L a.b 1) DBX a.b DIX a.b c [d] 2) c [AR1,m] 2) c [AR2,m] 2) [AR1,m] 2) [AR2,m] 2) Parámetro 2) Se indica el flanco ascendente/descendente con RLO=1. La marca auxiliar de flanco es el bit direccionado en la operación. 2 2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 78,19 78,19 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 18,75 18,75 18,75 46,88 46,88 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 13,2 13,2 13,2 31,31 31,31 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 7,5 7,5 7,5 18,75 18,75 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ Palabra de
estado de FP, FN RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 sí sí 1
1) no es conveniente si la marca de flanco está en la memoria imagen de proceso (los datos locales de un bloque solo son válidos durante su tiempo de ejecución).
2) E, A, M, L / DB, DI
Activar/Desactivar (set/reset) bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
38
Activar/Desactivar (set/reset) bits
Sirven para asignar el valor "1" o "0" al Operando direccionado si RLO = 1. Considerar la dependencia del MCR (v. pág. 93). Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H S R E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Parámetro
Pone el bit direciconado a "1" Pone el bit direciconado a "0" Entrada/salida
Marca
Bit de datos locales Bit de datos
Bit de dat. de instancia Memoria indir., intraárea1) Registro indir., intraárea (AR1) 1) Registro indir., intraárea (AR2) 1) Interárea (AR1) 1) Interárea (AR2) 1) Mediante parámetro 1) 12)/2 13)/2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 78,19 78,19 31,28+78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 18,75 18,75 18,75 46,88 46,88 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 13,2 13,2 13,2 31,31 31,31 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 7,5 7,5 7,5 18,75 18,75 7,5+/18,75+ 7,5+/18,75+ 7,5+/18,75+ 7,5+/18,75+ 7,5+/18,75+ 7,5+/18,75+
Palabra de estado de S, R RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 sí - 0
1) E, A, M, L / DB, DI
2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127 3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Activar/Desactivar (set/reset) bits
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
39
Activar/Desactivar (set/reset) bits, continuación
El valor del RLO se escribe en los operando direccionados. Considerar la dependencia del MCR (v. pág. 93).
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
= 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
Asignación del RLO A entrada/salida A marca
A bit de datos locales A bit de datos
A bit de dat. de instancia Memoria indir., intraárea 1) Registro indir., intraárea (AR1) 1) Registro indir., intraárea (AR2) 1) Interárea (AR1) 1) Interárea (AR2) 1) Mediante parámetro 1) 12)/2 13)/2 2 2 2 2 2 2 2 2 2 31,28 31,28 31,28 78,19 78,19 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 31,28+/78,19+ 18,75 18,75 18,75 46,88 46,88 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 18,75+/46,88+ 13,2 13,2 13,2 31,31 31,31 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 13,2+/31,31+ 7,5 7,5 7,5 18,75 18,75 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+ 7,5 +/18,75+
Palabra de estado de =, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 sí - 0
1) E, A, M, L / DB, DI
2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127 3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255
Operaciones que afectan directamente al RLO
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
40
Operaciones que afectan directamente al RLO
Las siguientes operaciones afectan directamente al RLO.
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
CLR Pone RLO a "0" 1 31,28 18,75 13,2 7,5
Palabra de
estado de: CLR, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - -
La operación afecta a: - - - 0 0 0 0
SET Pone RLO a "1" 1 31,28 18,75 13,2 7,5
Palabra de
estado de SET, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - -
La operación afecta a: - - - 0 1 1 0
NOT Invierte (niega) el RLO 1 31,28 18,75 13,2 7,5
Palabra de
estado de NOT, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí - sí -
La operación afecta a: - - - 1 sí -
SAVE Memoriza el RLO en el bit RB 1 31,28 18,75 13,2 7,5
Palabra de
estado de SAVE, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
Operaciones de temporizaci
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
41
Operaciones de temporización
Sirven para arrancar un temporizador o ponerlo a 0. El tiempo tiene que estar en el ACU1-L. Las operaciones se ejecutan cuando se produce el cambio de flanco en el RLO. Es decir, la operación se ejecuta cuando el RLO cambia su estado entre dos llamadas.
Tpo. de ejecución en ns Opera
-cion
Operando Significado Long. en
palabras
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f T [e] 11)/2 78,19 78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + SI Pará. tempor.
Pone en marcha el temporizador como impulso en flanco de "0" a "1" 2 78,19+ 46,88+ 31,31+ 18,75+ T f T [e] 11)/2 78,19 78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + SV Pará. tempor.
Pone en marcha el temporizador como impulso prolongado en flanco de "0" a
"1" 2 78,19+ 46,88+ 31,31+ 18,75+
T f T [e]
Pone en marcha el temporizador como retardo a la conexiónn en flanco de "0" a "1" 11)/2 78,19 78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + SE Pará. tempor. 2 78,19+ 46,88+ 31,31+ 18,75+ Palabra de estado de
SI, SV, SE RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 - - 0
1) En caso de direccionamiento directo del operando N.º temp.: 0 a 255
Operaciones de temporizaci
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
42
Operaciones de temporización, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f T [e] 11)/2 78,19 78,19+ 46,88 46,88+ 31,3131,31 + 18,7518,75 + SS Timerpara.
Pone en marcha el temporizador como retardo a la conexión con memoria en flanco de "0" a "1"
2 78,19+ 46,88+ 31,31+ 18,75+
T f T [e]
Pone en marcha el temporizador como retardo a la desconexión en flanco de "0" a "1" 11)/2 78,19 78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + SA Pará. tempor. 2 78,19+ 46,88+ 31,31+ 18,75+ Palabra de estado de
SS, SA, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 - - 0
1) En caso de direccionamiento directo del operando N.º temp.: 0 a 255
Operaciones de temporizaci
ón
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
43
Operaciones de temporización, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras
CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f
T [e]
Habilita la nueva puesta en marcha de un temporizador con flanco de "0" a "1" (se borra la marca de flanco para la puesta en marcha) 11)/2 78,19 78,19+ 46,88 46,88+ 31,3131,31 + 18,7518,75 + FR Pará. tempor. 2 78,19+ 46,88+ 31,31+ 18,75+ T f T [e]
Puesta a cero de un temporizador 11)/2 78,19
78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + R
Pará. tempor. 2 78,19+ 46,88+ 31,31+ 18,75+
Palabra de
estado de FR, R RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 - - 0
1) En caso de direccionamiento directo del operando N.º temp.: 0 a 255
Operaciones de contaje
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
44
Operaciones de contaje
El valor de contaje deberá figurar en código BCD (0 - 999) en el ACU1-L.
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H Z f
Z [e]
Asignación previa de un contador con flanco de "0" a "1" 11)/2 62,55 62,55+ 37,5 37,5 + 25,0525,05 + 1515 + S Pará. contad. 2 62,55+ 37,5 + 25,05+ 15+ Z f Z [e]
Puesta a cero del contador a "0" con RLO = "1" 11)/2 62,55
62,55+ 37,5 37,5 + 25,0525,05 + 1515 + R
Pará. contad. 2 62,55+ 37,5 + 25,05+ 15+
Z f Z [e]
Incrementa en 1 con flanco de "0" a "1" 11)/2 78,19
78,19+ 46,8846,88 + 31,3131,31 + 18,7518,75 + ZV
Pará. contad. 2 78,19+ 46,88+ 31,31+ 18,75+
Palabra de
estado de S, R ZV, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 - - 0
1) En caso de direccionamiento directo del operando N.º contador: 0 a 255
Operaciones de contaje
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
45
Operaciones de contaje, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H Z f
Z [e]
Decrementa en 1 con flanco de "0" a
"1" 1 1)/2 78,19 78,19+ 46,88 46,88 + 31,31 31,31 + 18,75 18,75 + ZR Pará. contad. 2 78,19 + 46,88 + 31,31 + 18,75 + Z f Z [e]
Habilita un contador con flanco de "0" a "1" (borra la marca de flanco para incrementar, decrementar e inicializar contador) 1 1)/2 78,19 78,19 + 46,88 46,88 + 31,31 31,31 + 18,75 18,75 + FR Pará. contad. 2 78,19 + 46,88 + 31,31 + 18,75 + Palabra de
estado de ZR, FR, RB A1 A0 OV OS OR STA RLO /ER
La operación evalúa el estado de: - - - sí -
La operación afecta a: - - - 0 - - 0
1) En caso de direccionamiento directo del operando N.º contador: 0 a 255
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
46
Operaciones de carga
Sirven para cargar el operando en ACU1. previamente se memoriza el contenido del ACU1 en el ACU2. La palabra de estado permanece inalterada. Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H EB a AB a PEB a Cargar ... Byte de entrada Byte de salida
Byte de entrada de periferia 1)
12)/2 1 2)/2 1 2)/2 31,28 31,28 31,28 18,75 18,75 18,75 13,2 13,2 13,2 7,5 7,5 7,5 MB a LB a Byte de marcas Byte de datos locales
13)/2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 DBB a DIB a Byte de datos
Byte de dat. de instancia ... en ACU1 2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 L g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Parámetro
Memoria indir., intraárea 4) Registro indir., intraárea (AR1) 4) Registro indir., intraárea (AR2) 4) Interárea (AR1) 4) Interárea (AR2) 4) Mediante parámetro 4) 2 2 2 2 2 2 31,28 + 31,28 + 31,28 + 31,28 + 31,28 + 31,28 + 18,75 + 18,75 + 18,75 + 18,75 + 18,75 + 18,75 + 13,2 + 13,2 + 13,2 + 13,2 + 13,2 + 13,2 + 7,5 + 7,5 + 7,5 + 7,5 + 7,5 + 7,5 +
1) más el tiempo de acuse del módulo E/S (>1 µs), tiempos de ejecución de bus y tiempo de sicronización en el modo redundante 2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127
3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255 4) E, A, P, M, L / DB, DI
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
47
Operaciones de carga, continuación
Los tiempos de ejecución indicados en estas páginas se doblan si la dirección utilizada no es divisible entre 4 y con números enteros y sin resto. Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H EW a AW a PEW a Cargar ... Palabra de entrada Palabra de salida
Palabra de entrada de periferia 1)
12)/2 1 2)/2 1 2)/2 31,28 31,28 31,28 18,75 18,75 18,75 13,2 13,2 13,2 7,5 7,5 7,5 MW a LW a Palabra de marcas Palabra de datos locales
13)/2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 DBW a DIW a Palabra de datos Bit de dat. de instancia ... en ACU2-L 2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 L h [d] h [AR1,m] h [AR2,m] W[AR1,m] W[AR2,m] Parámetro
Memoria indir., intraárea 4) Registro indir., intraárea (AR1) 4) Registro indir., intraárea (AR2) 4) Interárea (AR1) 4) Interárea (AR2) 4) Mediante parámetro 4) 2 2 2 2 2 2 31,28 + 31,28 + 31,28 + 31,28 + 31,28 + 31,28 + 18,75 + 18,75 + 18,75 + 18,75 + 18,75 + 18,75 + 13,2 + 13,2 + 13,2 + 13,2 + 13,2 + 13,2 + 7,5 + 7,5 + 7,5 + 7,5 + 7,5 + 7,5 +
1) más el tiempo de acuse del módulo E/S (>1 µs), tiempos de ejecución de bus y tiempo de sicronización en el modo redundante 2) En direccionamiento indirecto del operador; área de direccionamiento 0 a 127
3 En direccionamiento directo del opreador; área de direccionamiento 0 a 255 4) E, A, P, M, L / DB, DI
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
48
Operaciones de carga, continuación
Los tiempos de ejecución indicados en esta página se doblan si la dirección utilizada no es divisible entre 4 sin resto.
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H ED a
AD a PED a
Cargar ...
Palabra doble de entrada Palabra doble de salida
Palabra doble de entrada de periferia 1)
12)/2 1 2)/2 2 31,28 31,28 31,28 18,75 18,75 18,75 13,2 13,2 13,2 7,5 7,5 7,5 MD a LD a
Palabra doble de marcas Palabra doble de datos locales
13)/2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 DBD a DID a
Palabra doble de datos Pal. doble de datos de instancia ... en ACU1 2 2 46,91 46,91 28,13 28,13 18,79 18,79 11,25 11,25 L i [d] i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m] Parámetro
Memoria indir., intraárea 4) Registro indir., intraárea (AR1) 4) Registro indir., intraárea (AR2) 4) Interárea (AR1) 4) Interárea (AR2) 4) Mediante parámetro 4) 2 2 2 2 2 2 31,28+/46,91 + 31,28 +/46,91 + 31,28 +/46,91 + 31,28 +/46,91 + 31,28 +/46,91 + 31,28 +/46,91 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 18,75 +/28,13 + 13,22 +/18,79 + 13,+/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 13,2 +/18,79 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 + 7,5 +/11,25 +
1) más el tiempo de acuse del módulo E/S (>1 µs), tiempos de ejecución de bus y tiempo de sicronización en el modo redundante 2) En direccionamiento indirecto del operador; área de direccionamiento 0 a 127
3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255 4) E, A, P, M, L / DB, DI
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
49
Operaciones de carga, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H k8
k16 k32
Cargar ...
Constante de 8 bits en ACU1-LL Constante de 16 bits en ACU1-L Constante de 32 bits en ACU1
2 2 3 31,28 31,28 31,28 18,75 18,75 18,75 13,2 13,2 13,2 7,5 7,5 7,5 L
Parámetro Cargar constante en ACU1 (desde parámetro) 2 46,91+ 28,13 + 18,79 11,25 +
2#n Cargar constante binaria de 16 bits en ACU1-L 2 31,28 18,75 13,2 7,5 Cargar constante binaria de 32 bits en ACU1 3 31,28 18,75 13,2 7,5 L
B#16#p Cargar constante hexadecimal de 8 bits en ACU1-L
1 31,28 18,75 13,2 7,5
W#16#p Cargar constante hexadecimal de 16 bits en ACU1-L
2 31,28 18,75 13,2 7,5
L
DW#16#p Cargar constante hexadecimal de 32 bits en
ACU1 3 31,28 18,75 13,2 7,5
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
50
Operaciones de carga, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
’x’ Carga 1 carácter 2 31,28 18,75 13,2 7,5 ’xx’ Carga 2 caracteres 2 31,28 18,75 13,2 7,5 ’xxx’ Carga 3 caracteres 3 31,28 18,75 13,2 7,5 L ’xxxx’ Carga 4 caracteres 3 31,28 18,75 13,2 7,5 L D# val.
tiempo Carga constante de fecha IEC 3 31,28 18,75 13,2 7,5
L S5T# val.
tiempo Carga la constante de tiempo S7 (16 bits) 2 31,28 18,75 13,2 7,5
L TOD# val.
tiempo
Carga constante de tiempo IEC 3 31,28 18,75 13,2 7,5
Carga const. de tiempo de 16 bits 2 31,28 18,75 13,2 7,5
L T# val. tiempo
Carga const. de tiempo de 32 bits 3 31,28 18,75 13,2 7,5
L C# val.
contaje Carga constante de contador (código BCD) 2 31,28 18,75 13,2 7,5 B# (b1, b2) Carga constante en forma de byte (b1,
b2)
2 31,28 18,75 13,2 7,5 L
B# (b1, b2,
Operaciones de carga
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
51
Operaciones de carga, continuación
Tpo. de ejecución en ns
Opera-ción
Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H L P# puntero de bit Carga el puntero de bit 3 31,28 18,75 13,2 7,5
L L# entero Carga constante entera 32 bits 3 31,28 18,75 13,2 7,5
Operaciones de carga para temporizadores y contadores
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
52
Operaciones de carga para temporizadores y contadores
Sirven para cargar un valor de temporización o contaje en ACU1. Previamente se memoriza el contenido del ACU1 en el ACU2. La palabra de estado permanece inalterada. Tpo. de ejecución en ns Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H T f
T [e]
Cargar valor de temporizador 11)/2 2 31,28 31,28+ 18,75 18,75 + 13,2 13,2 + 7,5 7,5 + L
Pará. tempor. Cargar valor de temporizador
(direccionado mediante parámetros) 2 31,28
+ 18,75 + 13,2 + 7,5 +
Z f Z [e]
Cargar valor de contaje 11)/2 2
31,28
31,28 + 18,75 18,75 + 13,2 13,2 + 7,5 7,5 + L
Pará. contad. Cargar valor de contaje (direccionado
mediante parámetros) 2 31,28
+ 18,75 + 13,2 + 7,5 +
T f T [e]
Carga valor de tiempo (código BCD) 11)/2 2
31,28
31,28 + 18,75 18,75 + 13,2 13,2 + 7,5 7,5 + LC
Pará. tempor. Cargar valor de temporizador con código BCD (direccionado mediante parámetros)
2 31,28 + 18,75 + 13,2 + 7,5 +
Z f Z [e]
Carga valor de contaje (código BCD) 11)/2 2
31,28
31,28 + 18,75 18,75 + 13,2 13,2 + 7,5 7,5 + LC
Pará. contad. Cargar valor de contaje con código BCD (direccionado mediante parámetros)
2 31,28 + 18,75 + 13,2 + 7,5 +
1) en caso de direccionamiento directo del operando nº del temporizador/contador: 0 a 255
Operaciones de transferencia
Lista de operaciones S7-400H
Lista de operaciones S7-400H, 03/2012, A5E01359160-02
53
Operaciones de transferencia
Sirven para transferir el contenido del ACU1 al operando direccionado. Considerar la dependencia del MCR (v. pág. 93). La palabra de estado permanece inalterada. Tpo. de ejecución en ns Opera-ción Operando Significado Long. en
palabras CPU 412-5H CPU 414-5H CPU 416-5H CPU 417-5H
EB a AB a PAB a Transferir contenido de ACU1-LL a ... Byte de entrada Byte de salida
Byte de salida de periferia 1)
12)/2 1 2)/2 1 2)/2 31,28 31,28 31,28 18,75 18,75 18,75 13,2 13,2 13,2 7,5 7,5 7,5 MB a LB a Byte de marcas Byte de datos locales
13)/2 2 31,28 31,28 18,75 18,75 13,2 13,2 7,5 7,5 DBB a DIB a Byte de datos
Byte de dat. de instancia
2 2 46,91 46,91 28,13 28,13 18,79 18,79 11,25 11,25 T g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Parámetro
Memoria indir., intraárea 4) Registro indir., intraárea (AR1) 4) Registro indir., intraárea (AR2) 4) Interárea (AR1) 4) Interárea (AR2) 4) Mediante parámetro 4) 2 2 2 2 2 2 31,28+/46,91+ 31,28 +/46,91+ 31,28 +/46,91+ 31,28 +/46,91+ 31,28 +/46,91+ 31,28 +/46,91+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 18,75+/28,13+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 13,2+/18,79+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+ 7,5+/11,25+
1) más el tiempo de acuse del módulo E/S (>1 µs), tiempos de ejecución de bus y tiempo de sicronización en el modo redundante 2) En direccionamiento directo del opreador; área de direccionamiento 0 a 127
3) En direccionamiento directo del opreador; área de direccionamiento 0 a 255 4) E, A, P, M, L / DB, DI