SIMATIC S7-300 Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas
06/2011 A5E02354747-05 mbito de validez de la lista de operaciones
1
Operandos y rangos de parmetros
2
Constantes
3
Abreviaturas
4
Registros
5
Palabra de estado
6
Direccionamiento
7
Ejemplo de clculo del puntero
8
Lista de operaciones
9
Lista parcial de estado del sistema SZL
10
Notas jurdicas
Notas jurdicas Filosofa en la sealizacin de advertencias y peligros Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue. PELIGRO Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones corporales graves. ADVERTENCIA Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves. PRECAUCIN con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales. PRECAUCIN sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales. ATENCIN significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna puede contener tambin una advertencia sobre posibles daos materiales. Personal cualificado El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o manipulacin de dichos productos/sistemas y de evitar posibles peligros. Uso previsto o de los productos de Siemens Considere lo siguiente: ADVERTENCIA Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las indicaciones y advertencias que figuran en la documentacin asociada. Marcas registradas Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de sus titulares. Exencin de responsabilidad Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos. Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las correcciones se incluyen en la siguiente edicin.
Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG ALEMANIA A5E02354747-05 06/2011 Copyright Siemens AG 2011. Sujeto a cambios sin previo aviso
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 3 ndice
1 mbito de validez de la lista de operaciones ............................................................................................. 5 2 Operandos y rangos de parmetros .......................................................................................................... 7 3 Constantes .............................................................................................................................................. 11 4 Abreviaturas ............................................................................................................................................ 13 5 Registros ................................................................................................................................................. 15 6 Palabra de estado.................................................................................................................................... 17 7 Direccionamiento..................................................................................................................................... 19 7.1 Tipos de direccionamiento...........................................................................................................19 7.2 Ejemplos de direccionamiento.....................................................................................................21 8 Ejemplo de clculo del puntero................................................................................................................ 23 9 Lista de operaciones................................................................................................................................ 25 9.1 Operaciones lgicas ....................................................................................................................26 9.1.1 Operaciones lgicas con operandos de bit..................................................................................26 9.1.2 Operaciones lgicas de expresiones entre parntesis................................................................27 9.1.3 Operaciones lgicas con temporizadores y contadores..............................................................28 9.1.4 Operaciones lgicas con cdigos de condicin...........................................................................29 9.2 Operaciones con flancos .............................................................................................................31 9.3 Activar/desactivar operandos de bits...........................................................................................31 9.4 Operaciones que afectan directamente al RLO...........................................................................32 9.5 Operaciones de temporizacin ....................................................................................................33 9.6 Operaciones de contaje...............................................................................................................34 9.7 Operaciones de carga..................................................................................................................35 9.8 Operaciones de carga para temporizadores y contadores..........................................................35 9.9 Operaciones de transferencia......................................................................................................36 9.10 Operaciones de carga y transferencia para registros de direcciones .........................................36 9.11 Operaciones de carga y transferencia para la palabra de estado...............................................38 9.12 Operaciones de carga del nmero y longitud de un DB..............................................................38 9.13 Operaciones lgicas con el contenido del ACU1.........................................................................39 9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits).................................40 9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits) .........................................42 9.16 Funciones trigonomtricas (32 bits).............................................................................................43 9.17 Suma de constantes ....................................................................................................................44 ndice
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 4 Manual de listas, 06/2011, A5E02354747-05 9.18 Suma va el registro de direcciones............................................................................................ 44 9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con nmeros reales de 32 bits............................................................................................................................................... 45 9.20 Operaciones de desplazamiento ................................................................................................ 46 9.21 Operaciones de rotacin............................................................................................................. 47 9.22 Operaciones de transferencia de acumuladores, incrementar y decrementar........................... 48 9.23 Operacin de visualizacin de programa, operacin nula.......................................................... 48 9.24 Operaciones de conversin de tipos de datos............................................................................ 49 9.25 Formar el complemento .............................................................................................................. 50 9.26 Operaciones de llamada de bloques .......................................................................................... 50 9.27 Operaciones de fin de bloque..................................................................................................... 52 9.28 Intercambiar bloques de datos.................................................................................................... 52 9.29 Operaciones de salto .................................................................................................................. 53 9.29.1 Ejemplos de operaciones de salto.............................................................................................. 56 9.30 Operaciones para el Master Control Relay (MCR) ..................................................................... 58 9.31 Tiempos de ejecucin ................................................................................................................. 59 9.31.1 Tiempo de ejecucin................................................................................................................... 59 9.31.2 Cargar las direcciones y los operandos...................................................................................... 60 9.31.3 Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto...................... 60 9.31.4 Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE / PA)........................................................................................................... 61 9.32 Master Control Relay - activo (MCR) .......................................................................................... 62 9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP........................................ 63 9.34 Ejemplo de accesos a la periferia............................................................................................... 65 9.35 Bloques de organizacin (OB) .................................................................................................... 66 9.36 Bloques de funcin (FB).............................................................................................................. 70 9.37 Funciones (FC) ........................................................................................................................... 70 9.38 Bloques de datos (DB) ................................................................................................................ 70 9.39 Funciones de sistema (SFC)....................................................................................................... 71 9.40 Bloques de funcin de sistema (SFB)......................................................................................... 79 9.41 Bloques estndar para la comunicacin S7................................................................................ 83 9.42 Bloques de funcin para la comunicacin abierta va Industrial Ethernet .................................. 84 9.43 Funciones IEC............................................................................................................................. 85 10 Lista parcial de estado del sistema SZL .................................................................................................. 87 ndice alfabtico....................................................................................................................................... 93
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 5 mbito de validez de la lista de operaciones 1 Tabla 1- 1 La presente lista de operaciones es vlida para las siguientes CPU: Referencia A partir de la versin de firmware Denominada en adelante 1)
CPUs S7-300 CPU 312 6ES7312-1AE14-0AB0 V3.3 CPU 312C 6ES7312-5BF04-0AB0 V3.3 312 CPU 313C 6ES7313-5BG04-0AB0 V3.3 CPU 313C-2 PtP 6ES7313-6BG04-0AB0 V3.3 CPU 313C-2 DP 6ES7313-6CG04-0AB0 V3.3 313 CPU 314 6ES7314-1AG14-0AB0 V3.3 CPU 314C-2 PtP 6ES7314-6BH04-0AB0 V3.3 CPU 314C-2 DP 6ES7314-6CH04-0AB0 V3.3 CPU 314C-2 PN/DP 6ES7314-6EH04-0AB0 V3.3 314 CPU 315-2 DP 6ES7315-2AH14-0AB0 V3.3 CPU 315-2 PN/DP 6ES7315-2EH14-0AB0 V3.2 315 CPU 317-2 DP 6ES7317-2AK14-0AB0 V3.3 CPU 317-2 PN/DP 6ES7317-2EK14-0AB0 V3.2 317 CPU 319-3 PN/DP 6ES7318-3EL01-0AB0 V3.2 319 CPUs ET 200 IM151-7 CPU 6ES7151-7AA21-0AB0 V3.3 IM151-8 PN/DP CPU 6ES7151-8AB01-0AB0 V3.2 151 IM154-8 PN/DP CPU 6ES7154-8AB01-0AB0 V3.2 154 1) excepto en las tablas en las que se requiere una diferenciacin detallada mbito de validez de la lista de operaciones
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 6 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 7 Operandos y rangos de parmetros 2
Se utilizan los operandos y reas de operandos siguientes. Dado que los valores de las CPU 313C-2 DP, 314C-2 DP y 314C-2 PN/DP difieren de los valores de la tabla general, al final aparece una tabla con los valores especficos de las CPU listadas.
Rangos de parmetros Operando 312 313 314 315 317 319 151 154 Descripcin A de 0.0 a 127.7 (ajustable hasta 1023.7) de 0.0 a 127.7 (ajustable hasta 2047.7) de 0.0 a 255.7 (ajustable hasta 8191.7) de 0.0 a 127.7 (ajustable hasta 2047.7) Salida (en la PAA) AB de 0 a 127 (ajustable hasta 1023) de 0 a 127 (ajustable hasta 2047) de 0 a 255 (ajustable hasta 8191) de 0 a 127 (ajustable hasta 2047) Byte de salida (en la PAA) AW de 0 a 126 (ajustable hasta 1022) de 0 a 126 (ajustable hasta 2046) de 0 a 254 (ajustable hasta 8190) de 0 a 126 (ajustable hasta 2046) Palabra de salida (en la PAA) AD de 0 a 124 (ajustable hasta 1020) de 0 a 124 (ajustable hasta 2044) de 0 a 252 (ajustable hasta 8188) de 0 a 124 (ajustable hasta 2044) Palabra doble de salida (en la PAA) DB de 1 a 16000 Bloque de datos DBX de 0.0 a 32731.7 1)
de 0.0 a 65533.7 Bit de datos en el DB DBB de 0.0 a 32731 1)
de 0 a 65533 Byte de datos en el DB DBW de 0.0 a 32730 1)
de 0 a 65532 Palabra de datos en el DB DBD de 0.0 a 32728 1)
de 0 a 65530 Palabra doble de datos en el DB DI de 1 a 16000 DB de instancia DIX de 0.0 a 32731.7 1)
de 0.0 a 65533.7 Bit de datos en el DB de instancia DIB de 0.0 a 32731 1)
de 0 a 65533 Byte de datos en el DB de instancia DIW de 0.0 a 32730 1)
de 0 a 65532 Palabra de datos en el DB de instancia DID de 0.0 a 32728 1)
de 0 a 65530 Palabra doble de datos en el DB de instancia 1) Para la CPU 312C rigen los mismos rangos de parmetros que para las dems CPUs. Operandos y rangos de parmetros
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 8 Manual de listas, 06/2011, A5E02354747-05
Rangos de parmetros Operando 312 313 314 315 317 319 151 154 Descripcin E de 0.0 a 127.7 (ajustable hasta 1023.7) de 0.0 a 127.7 (ajustable hasta 2047.7) de 0.0 a 255.7 (ajustable hasta 8191.7) de 0.0 a 127.7 (ajustable hasta 2047.7) Entrada (en la PAE) EB de 0 a 127 (ajustable hasta 1023) de 0 a 127 (ajustable hasta 2047) de 0 a 255 (ajustable hasta 8191) de 0 a 127 (ajustable hasta 2047) Byte de entrada (en la PAE) EW de 0 a 126 (ajustable hasta 1022) de 0 a 126 (ajustable hasta 2046) de 0 a 254 (ajustable hasta 8190) de 0 a 126 (ajustable hasta 2046) Palabra de entrada (en la PAE) ED de 0 a 124 (ajustable hasta 1020) de 0 a 124 (ajustable hasta 2044) de 0 a 252 (ajustable hasta 8188) de 0 a 124 (ajustable hasta 2044) Palabra doble de entrada (en la PAE) M de 0.0 a 255.7 de 0.0 a 2047.7 de 0.0 a 4095.7 de 0.0 a 8191 de 0.0 a 255.7 de 0.0 a 2047.7 Marca MB de 0 a 255 de 0 a 2047 de 0 a 4095 de 0 a 8191 de 0 a 255 de 0 a 2047 Byte de marcas MW de 0 a 254 de 0 a 2046 de 0 a 4094 de 0 a 8190 de 0 a 254 de 0 a 2046 Palabra de marcas MD de 0 a 252 de 0 a 2044 de 0 a 4092 de 0 a 8188 de 0 a 252 de 0 a 2044 Palabra doble de marcas L 2) de 0.0 a 2047.7 Datos locales LB 2) de 0 a 2047 Byte de datos locales LW 2) de 0 a 2046 Palabra de datos locales LD 2) de 0 a 2044 Palabra doble de datos locales 2) En caso de utilizar variables temporales, tenga en cuenta que slo son vlidas dentro del bloque correspondiente o que estn disponibles como datos locales precedentes para otros bloques llamados desde dicho bloque. Especialmente, no est garantizado que, tras abandonar y volver a llamar el bloque, las variables temporales vuelvan a contener los valores con los que se finaliz la llamada anterior del bloque. Las variables temporales son indeterminadas por definicin al llamar un bloque y deben inicializarse cada vez que se utilicen en el bloque por primera vez. Operandos y rangos de parmetros
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 9
Rangos de parmetros Operando 312 313 314 315 317 319 151 154 Descripcin PAB de 0 a 1023 de 0 a 2047 de 0 a 8191 de 0 a 2047 Byte de salida de periferia PAW de 0 a 1022 de 0 a 2046 de 0 a 8190 de 0 a 2046 Palabra de salida de periferia PAD de 0 a 1020 de 0 a 2044 de 0 a 8188 de 0 a 2044 Palabra doble de salida de periferia PEB de 0 a 1023 de 0 a 2047 de 0 a 8191 de 0 a 2047 Byte de entrada de periferia PEW de 0 a 1022 de 0 a 2046 de 0 a 8190 de 0 a 2046 Palabra de entrada de periferia PED de 0 a 1020 de 0 a 2044 de 0 a 8188 de 0 a 2044 Palabra doble de entrada de periferia T de 0 a 255 de 0 a 511 de 0 a 2047 de 0 a 255 Temporizador Z de 0 a 255 de 0 a 511 de 0 a 2047 de 0 a 255 Contador
Los operandos y reas de operandos siguientes rigen para las CPUs 313C-2 DP, 314C-2 DP y 314C-2 PN/DP:
Rangos de parmetros Operando 313C-2 DP 314C-2 DP 314C-2 PN/DP Descripcin A de 0.0 a 127.7 (ajustable hasta 2047.7) de 0.0 a 255.7 (ajustable hasta 2047.7) Salida (en la PAA) AB de 0 a 127 (ajustable hasta 2047) de 0 a 255 (ajustable hasta 2047) Byte de salida (en la PAA) AW de 0 a 126 (ajustable hasta 2046) de 0 a 254 (ajustable hasta 2046) Palabra de salida (en la PAA) AD de 0 a 124 (ajustable hasta 2044) de 0 a 252 (ajustable hasta 2044) Palabra doble de salida (en la PAA) DB de 1 a 16000 Bloque de datos DBX de 0.0 a 65533.7 Bit de datos en el DB DBB de 0 a 65533 Byte de datos en el DB DBW de 0 a 65532 Palabra de datos en el DB DBD de 0 a 65530 Palabra doble de datos en el DB DI de 1 a 16000 DB de instancia DIX de 0.0 a 65533.7 Bit de datos en el DB de instancia DIB de 0 a 65533 Byte de datos en el DB de instancia DIW de 0 a 65532 Palabra de datos en el DB de instancia DID de 0 a 65530 Palabra doble de datos en el DB de instancia
Operandos y rangos de parmetros
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 10 Manual de listas, 06/2011, A5E02354747-05
Rangos de parmetros Operando 313C-2 DP 314C-2 DP 314C-2 PN/DP Descripcin E de 0.0 a 127.7 (ajustable hasta 2047.7) de 0.0 a 255.7 (ajustable hasta 2047.7) Entrada (en la PAE) EB de 0 a 127 (ajustable hasta 2047) de 0 a 255 (ajustable hasta 2047) Byte de entrada (en la PAE) EW de 0 a 126 (ajustable hasta 2046) de 0 a 254 (ajustable hasta 2046) Palabra de entrada (en la PAE) ED de 0 a 124 (ajustable hasta 2044) de 0 a 252 (ajustable hasta 2044) Palabra doble de entrada (en la PAE) M de 0.0 a 255.7 Marca MB de 0 a 255 Byte de marcas MW de 0 a 254 Palabra de marcas MD de 0 a 252 Palabra doble de marcas L 1) de 0.0 a 2047.7 Datos locales LB 1) de 0 a 2047 Byte de datos locales LW 1) de 0 a 2046 Palabra de datos locales LD 1) de 0 a 2044 Palabra doble de datos locales PAB de 0 a 2047 Byte de salida de periferia PAW de 0 a 2046 Palabra de salida de periferia PAD de 0 a 2044 Palabra doble de salida de periferia PEB de 0 a 2047 Byte de entrada de periferia PEW de 0 a 2046 Palabra de entrada de periferia PED de 0 a 2044 Palabra doble de entrada de periferia T de 0 a 255 Temporizador Z de 0 a 255 Contador 1) En caso de utilizar variables temporales, tenga en cuenta que slo son vlidas dentro del bloque correspondiente o que estn disponibles en otros bloques llamados en dicho bloque como datos locales precedentes. Especialmente, no est garantizado que, tras abandonar y volver a llamar el bloque, las variables temporales vuelvan a contener los valores con los que se finaliz la llamada anterior del bloque. Las variables temporales son indeterminadas por definicin al llamar un bloque y deben inicializarse cada vez que se utilicen en el bloque por primera vez.
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 11 Constantes 3 Tabla 3- 1 Se utilizan las constantes siguientes: Constante Descripcin Parmetro Operando direccionado va parmetro B#16# Byte hexadecimal W#16# Palabra hexadecimal DW#16# Palabra doble hexadecimal D#Fecha Constante de fecha IEC L#Integer Constante de entero de 32 bits P#Puntero de bit Constante de puntero S5T#Valor de tiempo Constante de tiempo S5 1) (16 bits), T#1D_5H_3M_1S_2MS T#Valor de tiempo Constante de tiempo (16/32 bits), T#1D_5H_3M_1S_2MS TOD#Valor de tiempo Constante de hora IEC, T#1D_5H_3M_1S_2MS C#Valor de contaje Constante de contador (codificado en BCD) 2#n Constante binaria B (b1, b2) o B (b1, b2, b3, b4) Constante, 2 4 bytes 1) Sirve para cargar los temporizadores S5 Constantes
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 12 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 13 Abreviaturas 4 Tabla 4- 1 Se utilizan las abreviaturas siguientes: Abreviatura ... significa Ejemplo k8 Constante de 8 bits 32 k16 Constante de 16 bits 631 k32 Constante de 32 bits 1272 5624 i8 Entero de 8 bits -155 i16 Entero de 16 bits +6523 i32 Entero de 32 bits -2 222 222 m Constante de puntero P#240.3 n Constante binaria 1001 1100 p Constante hexadecimal EA12 q Nmero en coma flotante de 32 bits 12.34567E+5 MARCA Direccin simblica adonde se salta (mx. 4 letras) META a Direccin de byte 2 b Direccin de bit x.1 c rea de operandos (bit) E, A, M, L, DBX, DIX f Nmero de temporizador/contador 5 g rea de operandos (byte) EB, AB, PEB, PAB, MB, LB, DBB, DIB h rea de operandos (palabra) EW, AW, PEW, PAW, MW, LW, DBW, DIW i rea de operandos (palabra doble) ED, AD, PED, PAD, MD, LD, DBD, DID r Nmero de bloque 10 AZ rea de la celda de memoria de la direccin
BF Error de rea (rea no admisible)
Abreviaturas
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 14 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 15 Registros 5 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 despus se combinan lgicamente. El resultado de la operacin se deposita siempre en el ACU1. Los acumuladores tienen 32 bits de ancho. Tabla 5- 1 Designaciones: ACU Bits ACUx (x = de 1 a 2) Bits 0 a 31 ACUx-L Bits 0 a 15 ACUx-H Bits 16 a 31 ACUx-LL Bits 0 a 7 ACUx-LH Bits 8 a 15 ACUx-HL Bits 16 a 23 ACUx-HH Bits 24 a 31 Registros de direcciones AR1 y AR2 (32 bits) Los registros de direcciones contienen las direcciones intrarea o interrea para las operaciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen 32 bits de ancho. Las direcciones intrarea o interrea tienen la sintaxis siguiente: Direccin intrarea: 00000000 00000bbb bbbbbbbb bbbbbxxx Direccin interrea: 10000yyy 00000bbb bbbbbbbb bbbbbxxx Leyenda de la sintaxis de las direcciones: b: direccin de byte x: nmero de bit y: identificador de rea (vase el captulo: Ejemplos de direccionamiento (Pgina 21)) Registros
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 16 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 17 Palabra de estado 6 Palabra de estado (16 bits) Los bits indicadores son evaluados o activados por las operaciones. La palabra de estado tiene 16 bits de ancho.
Bit Ocupacin Significado 0 /ER 1) 2) Bit de primera consulta. Este bit no se puede escribir ni interpretar en el programa de usuario, ya que no es actualizado durante la ejecucin del programa. 1 RLO Resultado lgico 2 STA 1) 2) Bit de estado. Este bit no se puede escribir ni interpretar en el programa de usuario, ya que no es actualizado durante la ejecucin del programa. 3 OR 1) 2) Bit OR (= O). Este bit no se puede escribir ni interpretar en el programa de usuario, ya que no es actualizado durante la ejecucin del programa. 4 OS Desbordamiento con memoria 5 OV Desbordamiento 6 A0 Indicador de resultado 7 A1 Indicador de resultado 8 RB Resultado binario de 9 a 15 sin asignar - 1) En el indicador de la pila U siempre aparece el valor "0". 2) En el indicador del bloque STATUS y en los puntos de parada se visualiza/actualiza el bit correctamente. Palabra de estado
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 18 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 19 Direccionamiento 7 7.1 Tipos de direccionamiento Tabla 7- 1 Se utilizan los tipos de direccionamiento siguientes: 1.er acceso 2. acceso Comandos E A M P L DB DI V E A M P L DB DI V U, UN, O, ON, X, XN, =, R, S, FP, FN - directo c 0.0 c c c c c c indirecto por memoria c [AZ D 0] AZ AZ AZ AZ c c c c c c indirecto por memoria va parmetros de bloque [#par] c c c BF BF c c c indirecto por registro, intrarea c[AR1, P#..] c[AR2, P#..] c c c c c c indirecto por registro, interrea [AR1, P#..] [AR2, P#..] c c c BF c c c c L, T - directo cB 0, cW 0, cD 0 c c c c c c c indirecto por memoria cB[AZ D 0] cW[AZ D 0] cD]AZ D 0] AZ AZ AZ AZ c c c c c c c indirecto por memoria va parmetros de bloque Bpar, Wpar, Dpar c c c c BF c c c indirecto por registro, intrarea cB[AR1, P#..] cW[AR1, P#..] cD[AR1, P#..] cB[AR2, P#..] cW[AR2, P#..] cD[AR2, P#..] c c c c c c c indirecto por registro, interrea B[AR1, P#..] W[AR1, P#..] D[AR1, P#..] B[AR2, P#..] W[AR2, P#..] D[AR2, P#..] c c c c c c c c Direccionamiento 7.1 Tipos de direccionamiento Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 20 Manual de listas, 06/2011, A5E02354747-05
1.er acceso 2.acceso Comandos E A M P L DB DI V E A M P L DB DI V SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN - directo T 0 indirecto por memoria T[AZ W 0] AZ AZ AZ AZ indirecto por memoria va parmetros de bloque #Tpar S, ZV, ZR, R, FR, L, LC, U, UN, O, ON, X, XN - directo Z 0 indirecto por memoria Z[AZ W 0] AZ AZ AZ AZ indirecto por memoria va parmetros de bloque #Zpar UC, CC - directo FB 0, FC 0 indirecto por memoria FB[AZ W 0], FC[AZ W 0] AZ AZ AZ AZ indirecto por memoria va parmetros de bloque FBpar, #FCpar
AUF - directo DB 0, DI 0 indirecto por memoria DB[AZ W 0], DI[AZ W 0] AZ AZ AZ AZ indirecto por memoria va parmetros de bloque DBpar, #FCpar 1)
1) La sintaxis de AWL no permite abrir el 2. bloque de datos como parmetro de bloque. Definicin de las abreviaturas c= rea de operandos (bit); AZ= rea de la celda de memoria de la direccin; BF= error de rea (rea no admisible) Consulte tambin Abreviaturas (Pgina 13) Ejemplos de direccionamiento (Pgina 21) Direccionamiento 7.2 Ejemplos de direccionamiento Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 21 7.2 Ejemplos de direccionamiento
Ejemplos de direccionamiento Descripcin Direccionamiento inmediato L +27 Cargar constante entera de 16 bits "27" en ACU1 L L#1 Cargar constante entera de 32 bits "-1" en ACU1 L 2#1010101010101010 Cargar constante binaria en ACU1 L DW#16#A0F0BCFD Cargar constante hexadecimal en ACU1 L 'FIN' Cargar caracteres ASCII en ACU1 L T#500 ms Cargar valor de tiempo en ACU1 L C#100 Cargar valor de contador en ACU1 L B#(100,12) Cargar constante como 2 bytes L B#(100,12,50,8) Cargar constante como 4 bytes L P#10.0 Cargar puntero intrarea en ACU1 L P#E20.6 Cargar puntero interrea en ACU1 L -2.5 Cargar nmero real en ACU1 L D#19950120 Cargar fecha L TOD#13:20:33.125 Cargar hora Direccionamiento directo U E 0.0 Operacin lgica Y del bit de entrada 0.0 L EB 1 Cargar byte de entrada 1 en ACU1 L EW 0 Cargar palabra de entrada 0 en ACU1 L ED 0 Cargar palabra doble de entrada 0 en ACU1 Direccionamiento indirecto: temporizadores/contadores SI T [LW 8] Iniciar temporizador; el n. del temporizador est en la palabra de datos locales 8 ZV Z [LW 10] Iniciar contador; el n. del contador est en la palabra de datos locales 10 Direccionamiento intrarea e indirecto por memoria U E [LD 12] Operacin Y; la direccin de la entrada figura como puntero en la palabra doble de datos locales 12 Ejemplo: L P#22.2 T LD 12 U E [LD 12] U E [DBD 1] Operacin Y; la direccin de la entrada es el puntero depositado en la palabra doble de datos 1 del DB U A [DID 12] Operacin Y; la direccin de la salida es el puntero depositado en la palabra doble de datos 12 del DB de instancia U A [MD 12] Operacin Y; la direccin de la salida es el puntero depositado en la palabra doble de marcas 12
Direccionamiento 7.2 Ejemplos de direccionamiento Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 22 Manual de listas, 06/2011, A5E02354747-05
Ejemplos de direccionamiento Descripcin Direccionamiento intrarea e indirecto por registro U E [AR1,P#12.2] Operacin Y; la direccin de la entrada se calcula de "valor del puntero en el registro de direcciones 1 + puntero P#12.2" Direccionamiento interrea e indirecto por registro 1)
En caso de utilizar un direccionamiento interrea e indirecto por registro, la direccin deber contener adems un identificador de rea en los bits 24 a 26. La direccin est en el registro de direcciones. Identificador de rea Codificacin binaria Codificacin hexadecimal rea P 1000 0000 80 rea de periferia E 1000 0001 81 rea de entradas A 1000 0010 82 rea de salidas M 1000 0011 83 rea de marcas DB 1000 0100 84 rea de datos DI 1000 0101 85 rea de datos de instancia L 1000 0110 86 rea de datos locales
VL 1000 0111 87 rea de datos locales precedentes (acceso a datos locales del bloque que efecta la llamada) L B [AR1,P#8.0] Cargar byte en ACU1; la direccin se calcula de "valor del puntero en el rea de direcciones 1 + puntero P#8.0" U [AR1,P#32.3] Operacin Y; la direccin del operando se calcula de "valor del puntero en el rea de direcciones 1 + puntero P#32.3" Direccionamiento va parmetros U Parmetro El operando se direcciona mediante el parmetro 1) Operaciones lgicas con temporizadores y contadores (Pgina 28)
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 23 Ejemplo de clculo del puntero 8
Ejemplo de la 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 de la suma de direcciones de bit >7:
L MD 0 Cualquier puntero calculado, p. ej. 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)
Ejemplo de clculo del puntero
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 24 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 25 Lista de operaciones 9
Este captulo contiene una lista de las operaciones del S7-300 con una breve explicacin.
Nota Tiempos de ejecucin En caso de utilizar el direccionamiento indirecto u operandos especiales se deber sumar el tiempo de ejecucin al tiempo requerido para cargar la direccin o el operando en cuestin. Consulte tambin: Ejemplos de direccionamiento (Pgina 21) Tipos de direccionamiento (Pgina 19) Tiempo de ejecucin (Pgina 59)
Informacin adicional Encontrar una descripcin detallada de las funciones en los manuales de referencia de STEP 7. Consulte tambin Operaciones de carga para temporizadores y contadores (Pgina 35) Lista de operaciones 9.1 Operaciones lgicas Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 26 Manual de listas, 06/2011, A5E02354747-05 9.1 Operaciones lgicas 9.1.1 Operaciones lgicas con operandos de bit Sirven para consultar el estado lgico del operando direccionado y combinar el resultado con el RLO segn la funcin correspondiente.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 U 1) Y UN 1) Y-NO 1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05 Palabra de estado de: U, UN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - s - s s La operacin afecta a: - - - - - s s s 1 O 1) O ON 1) ONO X 1) O- EXCLUSIV A XN 1) O- EXCLUSIV A-NO 1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05 Palabra de estado de: O, ON, X, XN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s s La operacin afecta a: - - - - - 0 s s 1 1) Para ms informacin sobre los operandos y rangos de parmetros vlidos, consulte Tipos de direccionamiento (Pgina 19), Operaciones lgicas con temporizadores y contadores (Pgina 28) Lista de operaciones 9.1 Operaciones lgicas Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 27 9.1.2 Operaciones lgicas de expresiones entre parntesis Sirven para memorizar los bits RB, RLO, OR y un identificador de funcin (U, UN, ...) en la pila de parntesis. Por cada bloque son posibles hasta 7 niveles de parntesis. Los tiempos de ejecucin indicados valen tambin para las operaciones de "cerrar parntesis".
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 U( YAbrir parntesis UN( Y-NO-Abrir parntesis O( OAbrir parntesis ON( O-NO-Abrir parntesis X( O-EXCLUSIVA-Abrir parntesis XN( O-EXCLUSIVA-NO- Abrir parntesis 1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12 Palabra de estado de: U(, UN(, O(, ON(, X(, XN( RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: s - - - - s - s s La operacin afecta a: - - - - - 0 1 - 0 ) Cerrar parntesis, eliminar una entrada de la pila de parntesis, combinar el RLO con el RLO actual del procesador 1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12 Palabra de estado de: ) RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: s - - - - s 1 s 1 O Operacin lgica O de funciones Y segn la regla: Y antes de O 1 0,08 0,06 0,05 0,04 0,02 0,008 0,05 0,04 Palabra de estado de: O RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - s - s s La operacin afecta a: - - - - - s 1 - s Lista de operaciones 9.1 Operaciones lgicas Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 28 Manual de listas, 06/2011, A5E02354747-05 9.1.3 Operaciones lgicas con temporizadores y contadores Sirven para consultar el estado lgico del temporizador/contador direccionado y combinar el resultado con el RLO segn la funcin correspondiente.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 T f 1) Y - temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 U Z f 1) Y - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 T f 1) Y NO temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 UN Z f 1) Y NO contador 1/2 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 Palabra de estado de: U, UN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - s - s s La operacin afecta a: - - - - - s s s 1 T f 1) O - temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 O Z f 1) O - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 T f 1) O-NO temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 ON Z f 1) O-NO - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 T f 1) OEXCLUSIVA - temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 X Z f 1) OEXCLUSIVA - contador 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 T f 1) O-EXCLUSIVA- NO temporizador 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 XN Z f 1) O-EXCLUSIVA- NO - contador 1/2 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10 Palabra de estado de: O, ON, X, XN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s s La operacin afecta a: - - - - - 0 s s 1 1) Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de direccionamiento (Pgina 19) Lista de operaciones 9.1 Operaciones lgicas Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 29 9.1.4 Operaciones lgicas con cdigos de condicin Sirven para consultar el estado lgico de las condiciones indicadas y combinar el resultado con el RLO segn la funcin correspondiente.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 U Y O O X O-EXCLUSIVA
== 0 Resultado = 0 (A1 = 0) and (A = 0) > 0 Resultado > 0 (A1 = 1) and (A0 = 0) < 0 Resultado < 0 (A1 = 0) and (A0 = 1) <> 0 Resultado 0 ((A1 = 0) and (A0 = 1) or (A1 = 1) and (A0 = 0)) <= 0 Resultado 0 ((A1 = 0) and (A0 = 1) or (A1 = 0) and (A0 = 0)) >= 0 Resultado 0 ((A1 = 1) and (A0 = 0) or (A1 = 0) and (A0 = 0)) UO Y unordered/ no admisible (A1 = 1) and (A0 = 1) OS Y OS = 1 BIE Y RB = 1 OV Y OV = 1 1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08 Palabra de estado de: U, O, X BIE A1 A0 OV OS OR STA RLO /ER La operacin depende de: s s s s s s - s s La operacin afecta a: - - - - - s s s 1
Lista de operaciones 9.1 Operaciones lgicas Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 30 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 UN Y-NO ON O-NO XN O-EXCLUSIVA-NO
== 0 Resultado = 0 (A1 = 0) and (A = 0) > 0 Resultado > 0 (A1 = 1) and (A0 = 0) < 0 Resultado < 0 (A1 = 0) and (A0 = 1) <> 0 Resultado00 ((A1 = 0) and (A0 = 1) or (A1 = 1) and (A0 = 0)) <= 0 Resultado 0 ((A1 = 0) and (A0 = 1) or (A1 = 0) and (A0 = 0)) >= 0 Resultado 0 ((A1 = 1) and (A0 = 0) or (A1 = 0) and (A0 = 0)) UO Y unordered/ no admisible (A1 = 1) and (A0 = 1) OS Y OS = 1 BIE Y RB = 1 OV Y OV = 1 1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08 Palabra de estado de: UN, ON, XN BIE A1 A0 OV OS OR STA RLO /ER La operacin depende de: s s s s s s - s s La operacin afecta a: - - - - - s s s 1 Lista de operaciones 9.2 Operaciones con flancos Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 31 9.2 Operaciones con flancos Sirven para detectar un cambio de flanco. El estado lgico actual del RLO es comparado con el estado lgico del operando, la "marca de flancos". FP detecta un cambio de flanco de "0" a "1". FN detecta un cambio de flanco de "1" a "0". La marca auxiliar de flancos es el bit direccionado en la operacin.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 FP 1) Visualizar el flanco ascendente en el RLO. FN 1) Visualizar el flanco descendente en el RLO. 2 0,26 0,19 0,17 0,15 0,08 0,015 0,17 0,15 Palabra de estado de: FP, FN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 s s 1 1) Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte Tipos de direccionamiento (Pgina 19) 9.3 Activar/desactivar operandos de bits Sirve para asignar el valor "1" "0" o bien el RLO al operando direccionado. Las operaciones pueden depender del MCR.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 S 1) Poner entrada/salida/marca/bit de datos locales/bit de datos/bit de datos de instancia a "1" R 1) Poner entrada/ salida/marca/bit de datos locales/bit de datos/bit de datos de instancia a "0" = 1) Asigna el RLO a la entrada/salida/marca/bit de datos locales/bit de datos/bit de datos de instancia 2 0,14 0,10 0,09 0,08 0,04 0,01 0,09 0,08 Palabra de estado de: S, R, = RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 s - 0 1) Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte Tipos de direccionamiento (Pgina 19) Lista de operaciones 9.4 Operaciones que afectan directamente al RLO Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 32 Manual de listas, 06/2011, A5E02354747-05 9.4 Operaciones que afectan directamente al RLO Las siguientes operaciones tienen un efecto directo sobre el RLO.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 CLR Pone RLO a "0" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04 Palabra de estado de: CLR RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - 0 0 0 0 SET Pone RLO a "1" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04 Palabra de estado de: SET RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - 0 1 1 0 NOT Negar el RLO 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04 Palabra de estado de: NOT RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - s - s - La operacin afecta a: - - - - - - 1 s - SAVE Memoriza el RLO en el bit RB 2 0,08 0,06 0,05 0,04 0,02 0,004 0,05 0,04 Palabra de estado de: SAVE RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: s - - - - - - - - Lista de operaciones 9.5 Operaciones de temporizacin Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 33 9.5 Operaciones de temporizacin Sirven para iniciar un temporizador o resetearlo (direccionamiento directo o va parmetro). La duracin tiene que figurar en el ACU1-L.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 SI T f 1) Inicia el temporizador como impulso cuando el flanco cambia de "0" a "1" 1,20 0,79 0,63 0,48 0,19 0,075 0,63 0,48 SV T f 1) Inicia el temporizador como impulso prolongado cuando el flanco cambia de "0" a "1" 1,11 0,73 0,57 0,46 0,18 0,065 0,57 0,46 SE T f 1) Inicia el temporizador como retardo a la conexin cuando el flanco cambia de "0" a "1" 1,31 0,90 0,69 0,53 0,21 0,080 0,69 0,53 SS T f 1) Inicia el temporizador como retardo a la conexin con memoria cuando el flanco cambia de "0" a "1" 1,25 0,84 0,66 0,51 0,20 0,070 0,66 0,51 SA T f 1) Inicia el temporizador como retardo a la desconexin cuando el flanco cambia de "1" a "0" 1,37 0,84 0,72 0,55 0,21 0,080 0,72 0,55 FR T f 1) Habilita un temporizador para volver a iniciarlo cuando el flanco cambie de "0" a "1" (borra la marca de flanco para iniciar el temporizador) 1,28 0,83 0,67 0,52 0,20 0,060 0,67 0,52 R T f 1) Resetea un temporizador 4/6 1,51 0,98 0,79 0,61 0,24 0,115 0,79 0,61 Palabra de estado de: SI, SV, SE, SS, SA, FR, R RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 - - 0 1) Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de direccionamiento (Pgina 19) Lista de operaciones 9.6 Operaciones de contaje Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 34 Manual de listas, 06/2011, A5E02354747-05 9.6 Operaciones de contaje El valor de contaje figura en el ACU1-L o en la direccin transferida como parmetro.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 S Z f 1) Pone el contador al valor predeterminado cuando el flanco cambia de "0" a "1" 1,76 1,20 0,92 0,71 0,28 0,090 0,92 0,71 R Z f 1) Pone el contador a "0" cuando el flanco cambia de "0" a "1" 1,15 0,73 0,60 0,46 0,17 0,050 0,60 0,46 ZV Z f 1) Incrementa en 1 cuando el flanco cambia de "0" a "1" 1,22 0,79 0,64 0,49 0,20 0,055 0,64 0,49 ZR Z f 1) Decrementa en 1 cuando el flanco cambia de "0" a "1" 4/6 1,31 0,84 0,69 0,53 0,20 0,060 0,69 0,53 FR Z f 1) Habilita un contador cuando el flanco cambia de "0" a "1" (borra la marca de flanco para incrementar y decrementar un contador) 2 1,19 0,76 0,62 0,48 0,19 0,055 0,62 0,48 Palabra de estado de: S, R, ZV, ZR, FR RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 - - 0 1) Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de direccionamiento (Pgina 19) Lista de operaciones 9.7 Operaciones de carga Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 35 9.7 Operaciones de carga Sirven para cargar el operando en ACU1 memorizando previamente el contenido de ACU1 en ACU2. Estas operaciones no afectan a la palabra de estado.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 Cargar ... B 1) Byte 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09 W 1) Palabra 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11 DW 1) Palabra doble 1/2 0,32 0,20 0,16 0,12 0,04 0,015 0,16 0,12 k8 2) Constante de 8 bits en ACU1-LL 1 k16 2) Constante de 16 bits en ACU1-L 2 L k32 2) Constante de 32 bits en ACU1 3 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09 1) Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte Tipos de direccionamiento (Pgina 19) 2) Vlido para todas las Constantes (Pgina 11) 9.8 Operaciones de carga para temporizadores y contadores Sirven para cargar un valor de tiempo o contaje en ACU1 memorizando previamente el contenido de ACU1 en ACU2. Estas operaciones no afectan a los bits indicadores.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 L T f 1) Carga el valor de tiempo 1,70 1,30 0,80 0,80 0,34 0,175 0,80 0,80 LC T f 1) Carga el valor de tiempo codificado en BCD 2,71 1,73 1,41 1,09 0,43 0,280 1,41 1,09 L Z f 1) Carga el valor de contaje 1,11 0,70 0,58 0,45 0,14 0,050 0,58 0,45 LC Z f 1) Carga el valor de contaje codificado en BCD 1/2 1,71 1,10 0,89 0,69 0,27 0,155 0,89 0,69 1) Para ms informacin sobre los rangos de parmetros vlidos, consulte Tipos de direccionamiento (Pgina 19) Lista de operaciones 9.9 Operaciones de transferencia Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 36 Manual de listas, 06/2011, A5E02354747-05 9.9 Operaciones de transferencia Sirven para transferir el contenido del ACU1 al operando direccionado. Estas operaciones no afectan a la palabra de estado. Tenga en cuenta que algunas operaciones de transferencia dependen del MCR.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 Transfiere el contenido de...
B 1) ACU1-LL al byte 0,20 0,13 0,10 0,08 0,03 0,007 0,10 0,08 W 1) ACU1-L a la palabra 0,24 0,15 0,12 0,09 0,03 0,008 0,12 0,09 T DW 1) ACU1 a la palabra doble 1/2 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11 1) Para ms informacin sobre todos los operandos y rangos de parmetros vlidos consulte Tipos de direccionamiento (Pgina 19) 9.10 Operaciones de carga y transferencia para registros de direcciones Sirven para cargar una palabra doble de una memoria o de un registro en AR1 o AR2.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 Carga el contenido de ... ... en AR1
- ACU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10 AR2 Registro de direcciones 2 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10 DBD a Palabra doble de datos ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21 DID a Palabra doble de datos de instancia ... 2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40 m Constante de 32 bits como puntero ... 3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12 LD a Palabra doble de datos locales ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21 LAR1 MD a Palabra doble de marcas ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
Lista de operaciones 9.10 Operaciones de carga y transferencia para registros de direcciones Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 37
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 Carga el contenido de ... ... en AR2
- ACU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10 DBD a Palabra doble de datos ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21 DID a Palabra doble de datos de instancia ... 2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40 m Constante de 32 bits como puntero ... 3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12 LD a Palabra doble de datos locales ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21 LAR2 MD a Palabra doble de marcas ... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21 Transfiere el contenido de AR1 a
- ACU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13 AR2 Registro de direcciones 2 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10 DBD a Palabra doble de datos 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 DID a Palabra doble de datos de instancia 2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38 LD a Palabra doble de datos locales 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 TAR1 MD a Palabra doble de marcas ... 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 Carga el contenido de AR2 en
- ACU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13 DBD a Palabra doble de datos 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 DID a Palabra doble de datos de instancia 2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38 LD a Palabra doble de datos locales 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 TAR2 MD a Palabra doble de marcas 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17 TAR Intercambia el contenido de AR1 y AR2 1 0,28 0,19 0,16 0,13 0,04 0,01 0,16 0,13 Lista de operaciones 9.11 Operaciones de carga y transferencia para la palabra de estado Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 38 Manual de listas, 06/2011, A5E02354747-05 9.11 Operaciones de carga y transferencia para la palabra de estado
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 L STW Carga la palabra de estado 1) en ACU1 1 0,63 0,43 0,33 0,26 0,09 0,025 0,33 0,26 Palabra de estado de: L STW RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: s s s s s 0 0 s 0 La operacin afecta a: - - - - - - - - - T STW Transfiere ACU1 (bits 0 a 8) a la palabra de estado 1)
1 0,58 0,38 0,31 0,24 0,09 0,020 0,31 0,24 Palabra de estado de: T STW RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: s s s s s - - s - 1) Estructura de la palabra de estado, consulte: Palabra de estado (Pgina 17) 9.12 Operaciones de carga del nmero y longitud de un DB Sirven para cargar el nmero y la longitud de un bloque de datos en ACU1. El anterior contenido de ACU1 se memoriza en ACU2. Estas operaciones no afectan a los bits indicadores.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 L DBNO Carga el nmero del bloque de datos L DINO Carga el nmero del bloque de datos de instancia 1 0,27 0,18 0,15 0,12 0,04 0,01 0,15 0,12 L DBLG Carga la longitud del bloque de datos en bytes L DILG Carga la longitud del bloque de datos de instancia en bytes 1 0,34 0,22 0,19 0,14 0,04 0,01 0,19 0,14 Lista de operaciones 9.13 Operaciones lgicas con el contenido del ACU1 Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 39 9.13 Operaciones lgicas con el contenido del ACU1 Sirven para combinar el contenido del ACU1 o ACU1-L con una palabra o una palabra doble segn la funcin correspondiente. La palabra o palabra doble figura como constante en la operacin o en el ACU2. El resultado se deposita en el ACU1 o en ACU1-L.
Tiempo de ejecucin tp. en s Operaci n Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 UW Y ACU2-L OW O ACU2-L XOW O-EXCLUSIVA ACU2-L 1 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14 UW k16 Y Constante de 16 bits OW k16 O Constante de 16 bits XOW k16 O-EXCLUSIVA Constante de 16 bits 2 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14 Palabra de estado de: UW, OW, XOW RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s 0 0 - - - - - UD Y ACU2 OD O ACU2 XOD O-EXCLUSIVA ACU2 1 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13 UD k32 Y constante de 32 bits OD k32 O Constante de 32 bits XOD k32 O-EXCLUSIVA Constante de 32 bits 3 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13 Palabra de estado de: UD, OD, XOD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s 0 0 - - - - - Lista de operaciones 9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 40 Manual de listas, 06/2011, A5E02354747-05 9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits) Operaciones aritmticas con dos nmeros de 16/32 bits. El resultado se deposita en el ACU1 o ACU1-L. I = entero 16 bits, D = entero doble 32 bits, R = nmero real 32 bits
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 Suma 2 enteros o 2 nmeros reales +I (ACU1-L) = (ACU1-L) + (ACU2-L) 0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10 +D (ACU1) = (ACU2) + (ACU1) 0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09 +R (ACU1) = (ACU2) + (ACU1) 1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44 Resta 2 enteros o 2 nmeros reales I (ACU1-L) = (ACU2-L) - (ACU1-L) 0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10 D (ACU1) = (ACU2) - (ACU1) 0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09 R (ACU1) = (ACU2) - (ACU1) 1 1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44 Palabra de estado de: +I, +D, +R, -I, -D, -R RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s - - - -
Lista de operaciones 9.14 Aritmtica en coma fija (16/32 bits) / aritmtica en coma flotante (32 bits) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 41
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 Multiplica 2 enteros o 2 nmeros reales *I (ACU1) = (ACU2-L) * (ACU1-L) 0,28 0,18 0,15 0,12 0,04 0,010 0,15 0,12 *D (ACU1) = (ACU2) * (ACU1) 0,21 0,15 0,12 0,09 0,03 0,008 0,12 0,09 *R (ACU1) = (ACU2) * (ACU1) 1,11 0,71 0,58 0,44 0,16 0,040 0,58 0,44 Divide 2 enteros o 2 nmeros reales /I (ACU1-L) = (ACU2-L) : (ACU1-L) En ACU1-H est el resto de la divisin 0,52 0,34 0,27 0,22 0,08 0,060 0,27 0,22 /D (ACU1) = (ACU2) : (ACU1) 0,51 0,33 0,27 0,21 0,08 0,050 0,27 0,21 /R (ACU1) = (ACU2) : (ACU1) 4,85 3,00 2,52 1,89 0,25 0,060 2,52 1,89 MOD Divide 2 enteros dobles (32 bits) y carga el resto de la divisin en ACU1: (ACU1) = resto de [(ACU2) : (ACU1)] 1 0,43 0,29 0,23 0,18 0,07 0,060 0,23 0,18 Palabra de estado de: *I, *D, *R, /I, /D, /R, MOD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s - - - - NEGR Niega el nmero real en ACU1 0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09 ABS Forma el valor absoluto del nmero real en ACU1 1 0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09 Palabra de estado de: NEGR, ABS RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - Lista de operaciones 9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 42 Manual de listas, 06/2011, A5E02354747-05 9.15 Raz cuadrada, cuadrado (32 bits) / funciones logartmicas (32 bits) El resultado de la operacin / funcin logartmica se deposita en ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 SQRT Calcula la raz cuadrada de un nmero real en ACU1 8,14 5,16 4,22 3,24 1,26 0,475 4,22 3,24 SQR Forma el cuadrado de un nmero real en ACU1 1 1,15 0,73 0,59 0,46 0,18 0,040 0,59 0,46 LN Forma el logaritmo natural de un nmero real en ACU1 7,34 4,65 3,80 2,92 1,20 0,455 3,80 2,92 EXP Calcula el valor exponencial de un nmero real en ACU1 con base e (= 2,71828) 1 9,13 5,80 4,73 3,63 1,50 0,525 4,73 3,63 Palabra de estado de: SQRT, SQR, LN, EXP RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s - - - - Lista de operaciones 9.16 Funciones trigonomtricas (32 bits) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 43 9.16 Funciones trigonomtricas (32 bits) El resultado de la operacin se deposita en ACU1. Estas operaciones pueden ser interrumpidas por alarmas.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 SIN 1) Calcula el seno del nmero real 7,52 4,77 3,90 3,00 1,20 0,530 3,90 3,00 ASIN 2) Calcula el arcoseno del nmero real 15,80 10,23 8,40 6,44 1,30 0,480 8,40 6,44 COS 1) Calcula el coseno del nmero real 9,19 5,78 4,75 3,65 1,50 0,530 4,75 3,65 ACOS 2) Calcula el arcocoseno del nmero real 7,21 4,56 3,73 2,87 1,20 0,450 3,73 2,87 TAN 1) Calcula la tangente del nmero real 10,92 6,93 5,67 4,35 1,80 0,620 5,67 4,35 ATAN 2) Calcula la arcotangente del nmero real 1 7,91 5,10 4,10 3,14 1,30 0,485 4,10 3,14 Palabra de estado de: SIN, ASIN, COS, ACOS, TAN, ATAN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s - - - - 1) Introduzca el ngulo en radianes; tiene que figurar como nmero en coma flotante en el ACU1. 2) El resultado es un ngulo en radianes. Lista de operaciones 9.17 Suma de constantes Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 44 Manual de listas, 06/2011, A5E02354747-05 9.17 Suma de constantes Sirve para sumar constantes enteras al ACU1. Estas operaciones no afectan a los bits indicadores.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 + i8 Suma una constante entera de 8 bits 1 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10 + i16 Suma una constante entera de 16 bits 2 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10 + i32 Suma una constante entera de 32 bits 3 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10 9.18 Suma va el registro de direcciones Suma de un entero (16 bits) al contenido del registro de direcciones. El valor figura en la operacin o en el ACU1-L. Estas operaciones no afectan a los bits indicadores.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 +AR1 - Suma el contenido del ACU1-L a AR1 1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10 +AR1 m Suma la constante de puntero a AR1 2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12 +AR2 - Suma el contenido del ACU1-L a AR2 1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10 +AR2 m Suma la constante de puntero a AR2 2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12 Lista de operaciones 9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con nmeros reales de 32 bits Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 45 9.19 Operaciones de comparacin con enteros (16 bits / 32 bits) o con nmeros reales de 32 bits Comparacin de enteros (16 bits) en ACU1-L y ACU2-L. El RLO = 1 si se cumple la condicin. Comparacin de enteros (32 bits) en ACU1 y ACU2. El RLO = 1 si se cumple la condicin. Comparacin de los nmeros reales de 32 bits en ACU1 y ACU2. El RLO = 1 si se cumple la condicin.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 ==I ==D ==R ACU2-L = ACU1-L ACU2 = ACU1 ACU2 = ACU1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 <>I <>D <>R ACU2-L ACU1-L ACU ACU1 ACU ACU1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 <I <D <R ACU2-L < ACU1-L ACU2 < ACU1 ACU2 < ACU1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 <=I <=D <=R ACU2-L ACU1-L ACU2 ACU1 ACU2 ACU1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 >I >D >R ACU2-L > ACU1-L ACU2 > ACU1 ACU2 > ACU1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 >=I >=D >=R ACU2-L ACU1-L ACU2 ACU1 ACU2 ACU1 1 0,48 0,43 1,67 0,31 0,28 1,07 0,26 0,23 0,87 0,20 0,18 0,67 0,07 0,06 0,27 0,028 0,023 0,046 0,26 0,23 0,87 0,20 0,18 0,67 Palabra de estado de: == I, ==D, <>I, <>D, <I, <D, <=I, <=D, >I, >D, >=I, >=D RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s 0 - 0 s s 1 Palabra de estado de: ==R, <>R, <R, <=R, >R, >=R RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s 0 s s 1 Lista de operaciones 9.20 Operaciones de desplazamiento Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 46 Manual de listas, 06/2011, A5E02354747-05 9.20 Operaciones de desplazamiento Sirven para desplazar el contenido del ACU1 o ACU1-L a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningn operando, se desplazan tantas posiciones como indique en el ACU2-LL. Las posiciones vacantes se rellenan con ceros o con el signo. El ltimo bit desplazado figura en el cdigo de condicin A1.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 Desplaza el contenido del ACU1- L a la izquierda. SLW 0 ... 15 Las posiciones vacantes se rellenan con ceros. 0,51 0,34 0,27 0,21 0,08 0,019 0,27 0,21 Desplaza el contenido de ACU1 a la izquierda. SLD 0 ... 32 Las posiciones vacantes se rellenan con ceros. 0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19 Desplaza el contenido del ACU1- L a la derecha. SRW 0 ... 15 Las posiciones vacantes se rellenan con ceros. 0,51 0,24 0,27 0,21 0,08 0,019 0,27 0,21 Desplaza el contenido de ACU1 a la derecha. SRD 0 ... 32 Las posiciones vacantes se rellenan con ceros. 0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19 Desplaza el contenido del ACU1 L con signo a la derecha. SSI 0 ... 15 Las posiciones vacantes se rellenan con los signos (bit 15). 0,60 0,36 0,30 0,23 0,09 0,019 0,30 0,23 Desplaza el contenido de ACU1 con signo a la derecha. SSD 0 ... 32 Las posiciones vacantes se rellenan con los signos (bit 31). 1 0,46 0,31 0,27 0,19 0,08 0,019 0,27 0,19 Palabra de estado de: SLW, SLD, SRW, SRD, SSI, SSD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s - - - - - Lista de operaciones 9.21 Operaciones de rotacin Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 47 9.21 Operaciones de rotacin Sirven para rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningn operando, se rotan tantas posiciones como indique el ACU2-LL.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 RLD - 0 ... 32 Rota el contenido de ACU1 a la izquierda 0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19 RRD - 0 ... 32 Rota el contenido de ACU1 a la derecha 1 0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19 Palabra de estado de: RLD, RRD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s - - - - - RLDA - Rota el contenido de ACU1 una posicin de bit a la izquierda va el cdigo de condicin A1 0,30 0,20 0,16 0,13 0,05 0,012 0,16 0,13 RRDA - Rota el contenido de ACU1 una posicin de bit a la derecha va el cdigo de condicin A1 1 0,30 0,20 0,16 0,13 0,05 0,015 0,16 0,13 Palabra de estado de: RLDA, RRDA RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s 0 0 - - - - - Lista de operaciones 9.22 Operaciones de transferencia de acumuladores, incrementar y decrementar Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 48 Manual de listas, 06/2011, A5E02354747-05 9.22 Operaciones de transferencia de acumuladores, incrementar y decrementar Estas operaciones no afectan a la palabra de estado.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 TAW - Invierte el orden de los bytes en ACU1-L. LL y LH se convierten en LH y LL, respectivamente. 0,20 0,13 0,10 0,10 0,05 0,01 0,10 0,10 TAD - Invierte el orden de los bytes en ACU1. LL, LH, HL y HH se convierten en HH, HL, LH y LL, respectivamente. 0,40 0,24 0,20 0,16 0,06 0,01 0,20 0,16 TAK - Intercambia los contenidos de ACU1 y ACU2 0,25 0,17 0,14 0,11 0,04 0,01 0,14 0,11 PUSH - Transfiere el contenido de ACU1 a ACU2 0,20 0,13 0,10 0,08 0,03 0,01 0,10 0,08 POP - Transfiere el contenido de ACU2 a ACU1 0,20 0,14 0,10 0,08 0,03 0,01 0,10 0,08 INC 0 ... 255 Incrementa ACU1-LL 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10 DEC 0 ... 255 Decrementa ACU1-LL 1 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10 9.23 Operacin de visualizacin de programa, operacin nula Estas operaciones no afectan a la palabra de estado.
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 BLD 1) 0 ... 255 Operacin de visualizacin de programa; es tratada por la CPU como una operacin nula. 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 NOP 2) 0 1 Operacin nula 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 1) Las operaciones BLD se generan y utilizan en el sistema de creacin y no est permitido borrarlas, modificarlas o agregarlas. 2) La operacin NOP1 no debera utilizarse. Si necesita una operacin NOP, utilice NOP0. Lista de operaciones 9.24 Operaciones de conversin de tipos de datos Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 49 9.24 Operaciones de conversin de tipos de datos Los resultados de la conversin se depositan en el ACU1. Al convertir nmeros reales, el tiempo de ejecucin depender del valor.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 BTI Convierte ACU1 de BCD a entero (16 bits) (BCD To Integer) 0,73 0,46 0,39 0,30 0,11 0,040 0,39 0,30 BTD Convierte ACU1 de BCD a entero doble (32 bits) (BCD To Doubleinteger) 1,08 0,67 0,57 0,44 0,16 0,090 0,57 0,44 DTR Convierte ACU1 de entero doble (32 bits) a real (32 bits) (Doubleint. To Real) 0,70 0,45 0,37 0,29 0,11 0,020 0,37 0,29 ITD Convierte ACU1 de entero (16 bits) a entero doble (32 bits) (Integer To Doubleinteger) 1 0,21 0,14 0,10 0,09 0,03 0,008 0,10 0,09 Palabra de estado de: BTI, BTD, DTR, ITD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - ITB Convierte ACU1 de entero (16 bits) a BCD de 0 a 999 (Integer To BCD) 1,09 0,70 0,57 0,44 0,17 0,117 0,57 0,44 DTB Convierte ACU1 de entero doble (32 bits) a BCD de 0 a 9 999 999 (Doubleinteger To BCD) 2,98 1,90 1,54 1,19 0,47 0,315 1,54 1,19 RND Convierte un nmero real en un entero doble de 32 bits. 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92 RND- Convierte un nmero real en un entero doble de 32 bits. El resultado se redondea al entero siguiente. 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92 RND+ Convierte un nmero real en un entero doble de 32 bits. El resultado se redondea al entero siguiente. 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92 TRUNC Convierte un nmero real en un entero doble de 32 bits. Los decimales quedan truncados. 1 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92 Palabra de estado de: ITB, DTB, RND, RND-, RND+, TRUNC RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - s s - - - - Lista de operaciones 9.25 Formar el complemento Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 50 Manual de listas, 06/2011, A5E02354747-05 9.25 Formar el complemento
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 INVI Forma el complemento a 1 de ACU1-L 0,13 0,10 0,08 0,07 0,04 0,010 0,08 0,07 INVD Forma el complemento a 1 de ACU1 1 0,11 0,09 0,07 0,06 0,03 0,005 0,07 0,06 Palabra de estado de: INVI, INVD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - NEGI Forma el complemento a 2 de ACU1-L (nmero entero) 0,16 0,12 0,10 0,08 0,05 0,010 0,10 0,08 NEGD Forma el complemento a 2 de ACU1 (nmero entero doble) 1 0,12 0,09 0,07 0,06 0,03 0,005 0,07 0,06 Palabra de estado de: NEGI, NEGD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - s s s s - - - - 9.26 Operaciones de llamada de bloques
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 CALL FB p, DB r Llamada incondicional de un FB con transferencia de parmetros. 1 5,10 3,25 2,65 2,05 0,78 0,35 2,65 2,05 CALL SFB p, DB r Llamada incondicional de un SFB con transferencia de parmetros. 2 1)
CALL FC p Llamada incondicional de una funcin con transferencia de parmetros. 1 4,87 3,15 2,59 2,03 0,83 0,35 2,59 2,03 CALL SFC p Llamada incondicional de una SFC con transferencia de parmetros. 2 1)
Palabra de estado de: CALL RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - 0 0 1 - 0 1) En el captulo: Funciones de sistema (SFC) (Pgina 71) Bloques de funcin de sistema (SFB) (Pgina 79) Lista de operaciones 9.26 Operaciones de llamada de bloques Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 51
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59 FCq Llamada incondicional de bloques sin transferencia de parmetros 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77 UC Parmetro Llamada de FB/FC va parmetro 1 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77 FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59 FCq Llamada condicional de bloques sin transferencia de parmetros 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77 CC Parmetro Llamada de FB/FC va parmetro 1 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77 Palabra de estado de: UC, CC RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - 0 0 1 - 0 DBp Abrir un bloque de datos 1/2 2) 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17 DIp Abrir un bloque de datos de instancia 2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17 AUF 3)
Parmetro Abrir un bloque de datos de instancia 2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17 Palabra de estado de: AUF RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - 2) Con nmeros de bloque largos (> 255) 3) Las CPUs ofrecen un potente soporte para la programacin simblica. Los accesos cualificados a DBs que se utilizan aqu (p. ej. DB100.DBX 1.2) no suelen causar tiempos de ejecucin adicionales. Esto vale tambin para el comando AUF DB contenido en el acceso. Lista de operaciones 9.27 Operaciones de fin de bloque Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 52 Manual de listas, 06/2011, A5E02354747-05 9.27 Operaciones de fin de bloque
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 BE Fin de bloque 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68 BEA Fin absoluto de bloque 1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68 Palabra de estado de: BE, BEA RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - 0 0 1 - 0 BEB Fin condicional del bloque si RLO = "1" 1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68 Palabra de estado de: BEB RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - s 0 1 1 0 9.28 Intercambiar bloques de datos Sirve para intercambiar los dos bloques de datos actuales. El bloque de datos actual se convierte en el bloque de datos de instancia actual y viceversa. Estas operaciones no afectan a los bits indicadores.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 TDB Intercambiar bloques de datos 1 0,20 0,15 0,10 0,10 0,10 0,05 0,10 0,10 Lista de operaciones 9.29 Operaciones de salto Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 53 9.29 Operaciones de salto Sirven para saltar de forma condicional o no: Si el operando tiene 8 bits, el salto puede realizarse entre (-128 ... +127). Si el operando tiene 16 bits se puede saltar entre (-32768 ... -129) o (+128 ... +32767).
Nota En los programas de las CPUs S7-300, tenga en cuenta que las operaciones de salto no estn permitidas desde una cadena de combinaciones lgicas o hacia una cadena de combinaciones lgicas. El final de una cadena de combinaciones lgicas est representado por operaciones que ponen /ER = 0. El principio es la primera operacin lgica tras finalizar una cadena de combinaciones lgicas. En este caso, es relevante el flujo lineal del programa sin tener en cuenta las operaciones de salto. Tenga en cuenta que la operacin Y delante de O tambin representa el principio de una nueva cadena de combinaciones lgicas. Del mismo modo, tampoco se admiten operaciones de salto en otro nivel de parntesis. Ejemplos de operaciones de salto (Pgina 56)
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 SPB MARCA Salto condicional si RLO = "1" 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPBN MARCA Salto condicional si RLO = "0" 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPB, SPBN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 1 1 0 SPBB MARCA Salto condicional si RLO = "1"; memoriza el RLO en el bit RB 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPBNB MARCA Salto condicional si RLO = "0"; memoriza el RLO en el bit RB 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPBB, SPBNB RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: s - - - - 0 1 1 0 1) 1 palabra de longitud en saltos entre -128 ... +127 Lista de operaciones 9.29 Operaciones de salto Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 54 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 SPBI MARCA Salto condicional si RB = "1" 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPBIN MARCA Salto condicional si RB = "0" 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPBI, SPBIN RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: s - - - - - - - - La operacin afecta a: - - - - - 0 1 - 0 SPO MARCA Salto condicional en caso de desbordamiento con memoria (OV = "1") 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPO RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - s - - - - - La operacin afecta a: - - - - - - - - - SPS MARCA Salto condicional en caso de desbordamiento con memoria (OS = "1") 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPS RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - s - - - - La operacin afecta a: - - - - 0 - - - - SPU MARCA Salto condicional si "operacin no admisible" (A1 = 1 y A0 = 1) 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPZ MARCA Salto condicional si el resultado = 0 (A1 = 0 y A0 = 0) 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPP MARCA Salto condicional si el resultado > 0 (A1 = 1 y A0 = 0) 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPM MARCA Salto condicional si el resultado < 0 (A1 = 0 y A0 = 1) 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPU, SPZ, SPP, SPM RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - s s - - - - - - La operacin afecta a: - - - - - - - - - 1) 1 palabra de longitud en saltos entre -128 ... +127 Lista de operaciones 9.29 Operaciones de salto Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 55
Tiempo de ejecucin tp. en s Operacin Operando Significado Long. en palabras 312 313 314 315 317 319 151 154 SPN MARCA Salto condicional si el resultado 00; (A1 = 1 y A0 = 0) o (A1 = 0) y (A0 = 1) 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPMZ MARCA Salto condicional si el resultado 0; (A1 = 0 y A0 = 1) o (A1 = 0 y A0 = 0) 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 SPPZ MARCA Salto condicional si el resultado 0; (A1 = 1 y A0 = 0) o (A1 = 0) y (A0 = 0) 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16 Palabra de estado de: SPN, SPMZ, SPPZ RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - s s - - - - - - La operacin afecta a: - - - - - - - - - SPA MARCA Salto incondicional 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,010 0,21 0,16 SPL MARCA Distribuidor de saltos La operacin va seguida de una lista de operaciones de salto. El operando es una etiqueta de salto a la siguiente operacin de la lista. ACU1-L contiene el nmero de la operacin de salto que debe ejecutarse. 2 0,39 0,26 0,21 0,16 0,10 0,032 0,21 0,16 LOOP MARCA Decrementa ACU1-L y salta si ACU1-L 00 (programacin de bucles) 2 0,35 0,24 0,19 0,15 0,06 0,010 0,19 0,15 Palabra de estado de: SPA, SPL, LOOP RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - 1) 1 palabra de longitud en saltos entre -128 ... +127 Lista de operaciones 9.29 Operaciones de salto Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 56 Manual de listas, 06/2011, A5E02354747-05 9.29.1 Ejemplos de operaciones de salto // Ejemplo 1: salto no permitido ms all del final de una cadena de combinaciones lgicas M = 10.0 M = 20.0 M = 10.1 M 0.0 M U 2.0 M 0.1 L01 L01: U U SPO // Final de la cadena de combinaciones lgicas 1 // Final de la cadena de combinaciones lgicas 3 // Final de la cadena de combinaciones lgicas 2 // Principio de la cadena de combinaciones lgicas 2 // Principio de la cadena de combinaciones lgicas 3 // Salto no permitido porque se salta el final de la cadena de combinaciones lgicas
// Ejemplo 2: salto permitido al final de una cadena de combinaciones lgicas M = 10.0 M = 20.0 M = 10.1 M 0.0 M 2.0 M 0.1 L02 L02: U U U SPO // Final de la cadena de combinaciones lgicas 1 // Final de la cadena de combinaciones lgicas 4 // Principio de la cadena de combinaciones lgicas 3 // Final de la cadena de combinaciones lgicas 3 // Principio de la cadena de combinaciones lgicas 2 // Principio de la cadena de combinaciones lgicas 4 // Fin de la cadena de combinaciones lgicas 2 debido a que SPB pone el bit de estado /ER=0. Salto permitido porque figura al final de la cadena de combinaciones lgicas.
// Ejemplo 3: salto permitido dentro de una cadena de combinaciones lgicas M = 10.0 M = 20.0 M = 10.1 M 0.0 M 0.1 M 0.2 M 2.0 M 0.3 M 0.4 L03 L03: U U U U U U SPO // Final de la cadena de combinaciones lgicas 1 // Final de la cadena de combinaciones lgicas 3 // Salto a etiqueta permitido dentro de la cadena de combinaciones lgicas // Final de la cadena de combinaciones lgicas 2 // Principio de la cadena de combinaciones lgicas 2 // Operacin lgica // Principio de la cadena de combinaciones lgicas 3 El salto est permitido dentro de la cadena de combinaciones lgicas. SPO no finaliza la cadena de combinaciones lgicas.
Lista de operaciones 9.29 Operaciones de salto Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 57 // Ejemplo 4: salto permitido ms all de una cadena de combinaciones lgicas M = 10.0 M = 20.0 M = 10.1 M 0.0 M 0.1 M 2.0 M 0.2 M 0.3 M 0.4 L04 L04: U U U U U U SPO // Final de la cadena de combinaciones lgicas 1 // Final de la cadena de combinaciones lgicas 3 // Final de la cadena de combinaciones lgicas 2 // Principio de la cadena de combinaciones lgicas 2 // Operacin lgica // Principio de la cadena de combinaciones lgicas 3. El salto a la etiqueta est permitido porque no tiene lugar dentro de una cadena de combinaciones lgicas // El salto est permitido ms all de la cadena de combinaciones lgicas
// Ejemplo 5: salto no permitido entre niveles de parntesis M = 10.0 M = 20.0 M 0.0 M 0.1 M 0.2 M 0.3 M 0.4 M 2.0 ) ) L05b: L05b L05a L05a: U U U U( U U U SPZ U( SPO // Final de la cadena de combinaciones lgicas 1 // La etiqueta y el salto se encuentran en distintos niveles de parntesis // La etiqueta y el salto se encuentran en distintos niveles de parntesis // No se permiten saltos desde el nivel de parntesis // No se permiten saltos a otro nivel de parntesis
// Ejemplo 6: saltos no permitidos en combinaciones lgicas Y antes de O M = 10.0 M = 20.0 M 0.1 M 0.2 M 0.3 M 0.0 M 0.4 M 0.5 M 0.6 L06b: M = 20.0 L06b L06a L06a: U U U U U U U O SPZ SPO // Final de la cadena de combinaciones lgicas // La etiqueta se encuentra fuera de la combinacin lgica // Principio de la primera cadena de combinaciones lgicas Y antes de O // El salto no est permitido a la 2 cadena de combinaciones lgicas Y antes de O // Operacin Y antes de O // Principio de la segunda cadena de combinaciones lgicas Y antes de O // La etiqueta y el salto se encuentran en distintas cadenas de combinaciones lgicas // No se permiten saltos desde la cadena de combinaciones lgicas Y antes de O
Lista de operaciones 9.30 Operaciones para el Master Control Relay (MCR) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 58 Manual de listas, 06/2011, A5E02354747-05 9.30 Operaciones para el Master Control Relay (MCR) MCR = 1 MCR est desactivado MCR = 0 MCR est activado; las operaciones "T" y "=" escriben ceros en los operandos correspondientes; las operaciones "S" y "R" no afectan al contenido de la memoria.
Tiempo de ejecucin tp. en s Operacin Significado Long. en palabras 312 313 314 315 317 319 151 154 MCR( Abrir una zona MCR. Memorizar el RLO en la pila MCR. 0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13 )MCR Cerrar una zona MCR. Memorizar el RLO en la pila MCR. 1 0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13 Palabra de estado de: MCR (, )MCR RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - s - La operacin afecta a: - - - - - 0 1 - 0 MCRA Activa MCR 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10 MCRD Desactiva MCR 1 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10 Palabra de estado de: MCRA, MCRD RB A1 A0 OV OS OR STA RLO /ER La operacin depende de: - - - - - - - - - La operacin afecta a: - - - - - - - - - Lista de operaciones 9.31 Tiempos de ejecucin Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 59 9.31 Tiempos de ejecucin 9.31.1 Tiempo de ejecucin En caso de utilizar el direccionamiento directo/indirecto, es preciso calcular los tiempos de ejecucin bsicos. A continuacin se explica cmo hacerlo. Las dos partes de una instruccin Una instruccin se compone de dos partes: 1. parte: ejecutar la operacin (vase a partir del captulo: Operaciones lgicas (Pgina 26)) 2. parte: cargar la direccin del operando (vase la tabla siguiente) Esto significa que el tiempo de ejecucin bsico de una instruccin con un operando direccionado tambin se calcula sumando estas dos partes. Calcular el tiempo de ejecucin + = Para el tiempo de ejecucin bsico rige lo siguiente: Tiempo de ejecucin de la operacin Tiempo de ejecucin bsico de la operacin Tiempo de ejecucin para la carga de la direccin
Los tiempos de ejecucin indicados en el captulo "Lista de operaciones" corresponden a la segunda parte de una instruccin, es decir, a la ejecucin de una operacin propiamente dicha. A este tiempo de ejecucin hay que sumarle el tiempo de ejecucin para cargar la direccin del operando (vase la tabla siguiente). Lista de operaciones 9.31 Tiempos de ejecucin Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 60 Manual de listas, 06/2011, A5E02354747-05 9.31.2 Cargar las direcciones y los operandos
Tiempo de ejecucin tp. en s rea de operandos Ejemplo 312 313 314 315 317 319 151 154 Direccionamiento inmediato L 1.234567e36 0 0 0 0 0 0 0 0 E/A U E a.b 0 0 0 0 0 0 0 0 M U M a.b 0 0 0 0 0 0 0 0 L U L a.b 0 0 0 0 0 0 0 0 DB/DI totalmente cualificado 1)
DB100.DBX10.3 0 0 0 0 0 0 0 0 DB/DI semicualificado DBX10.3 con n. de DB desconocido (p. ej. despus de AUF DB[MW20]) 0,12 0,09 0,06 0,04 0,02 0,01 0,06 0,04 Temporizador 0 0 0 0 0 0 0 0 Contador 0 0 0 0 0 0 0 0 Acceso a la periferia 2)
1) Las CPUs disponen de un soporte potente para la programacin simblica. Los accesos totalmente cualificados a DBs que se utilizan aqu (p. ej. DB100.DBX 1.2) no suelen causar tiempos de ejecucin adicionales. Esto vale tambin para el comando AUF DB contenido en el acceso. 2) Consulte la tabla: Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE/PA) (Pgina 61) 9.31.3 Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto
Tiempo de ejecucin tp. en s rea de operandos Ejemplo 312 313 314 315 317 319 151 154 Direccionamiento intrarea e indirecto por registro (AR1/AR2) = A [AR1, P#1.1] 0,28 0,16 0,14 0,10 0,03 0,015 0,14 0,10 Direccionamiento interrea e indirecto por registro (AR1/AR2) = [AR1, P#1.0] 0,88 0,55 0,44 0,33 0,11 0,05 0,44 0,33 Direccionamiento indirecto por memoria = A [MD2] 0,64 0,40 0,32 0,24 0,08 0,04 0,32 0,24 Direccionamiento va parmetros U FC_Parameter 0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04 Acceso a datos instancia de FB U FC_Parameter, L Var_Stat 0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04 Temporizador L T [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36 Contador L C [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36 Acceso a la periferia 1)
1) Consulte la tabla: Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE / PA) (Pgina 61) Lista de operaciones 9.31 Tiempos de ejecucin Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 61 9.31.4 Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE / PA)
Tiempos de ejecucin adicionales para acceso de operandos en s (tp.) Operando reas de periferia Ejemplo 312 313 314 315-2 DP 317-2 DP 315-2 PN/DP 317-2 PN/DP 319 151 154 Cargar byte L PEB 0 14,3 67,8 Cargar palabra L PEW 0 18,1 71,8 Cargar DWord L PED 0 35,6 80,2 Transferir byte T PAB 0 11,2 63,4 Transferir palabra T PAW 0 12,7 67,4 Transferir DWord Centralizada T PAD 0 25,0 75,2 Cargar byte L PEB 124 4,4 - - Cargar palabra L PEW 124 4,5 - - Transferir byte T PAB 124 4,5 - - Transferir palabra Periferia digital integrada 1)
T PAW 124 - 4,2 - - Cargar byte L PEB 752 - 4,7 - - Cargar palabra L PEW 752 - 4,9 - - Cargar DWord L PED 752 - 6,1 - - Transferir byte T PAB 752 - 4,0 - - Transferir palabra T PAW 752 - 4,1 - - Transferir DWord Periferia analgica integrada 2)
T PAD 752 - 4,4 - - Cargar byte L PEB 0 - 3,9 3) 3,9 1,7 3,9 Cargar palabra L PEW 0 - 4,1 3) 4,1 1,8 4,1 Cargar DWord L PED 0 - 4,2 3) 4,2 1,8 4,2 Transferir byte T PAB 0 - 3,9 3) 3,9 0,7 3,9 Transferir palabra T PAW 0 - 4,1 3) 4,1 0,7 4,1 Transferir DWord Descentraliza da (PROFIBUS) T PAD 0 - 4,3 3) 4,3 0,8 4,3 1) Slo CPUs C 2) Slo CPU 313C, CPU 314C-2 DP, CPU 314C-2 PtP y CPU 314C-2 PN/DP 3) Slo CPU 313C-2 DP, 314C-2 DP y 314C-2 PN/DP Lista de operaciones 9.32 Master Control Relay - activo (MCR) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 62 Manual de listas, 06/2011, A5E02354747-05
Tiempos de ejecucin adicionales para acceso de operandos en s (tp.) Operando reas de periferia Ejemplo 312 313 314 315-2 DP 317-2 DP 315-2 PN/DP 317-2 PN/DP 319 151 154 Cargar byte L PEB 0 - 6,6 4) - 6,6 2,2 6,6 5)
Transferir DWord Descentraliza da (PROFINET) T PAD 0 - 7,9 4) - 7,9 2,3 7,9 5)
4) Slo CPU 314C-2 PN/DP 5) Estos valores no rigen para la IM151-7 CPU 9.32 Master Control Relay - activo (MCR) Para calcular los tiempos de ejecucin en el rea MCR activa es necesario aadir un suplemento a cada comando. En el rea MCR activa resultan los siguientes tiempos de ejecucin adicionales por comando, en ms:
312 313 314 315 317 319 151 154 0,40 0,35 0,30 0,20 0,07 0,04 0,30 0,20 Lista de operaciones 9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 63 9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP Los siguientes ejemplos muestran cmo se calcula el tiempo de ejecucin de los distintos tipos de direccionamiento indirecto. Los tiempos de ejecucin calculados corresponden a la CPU 315-2 DP. Tiempo de ejecucin con direccionamiento directo por memoria e intrarea Ejemplo: U M 0.0 1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos de bit (Pgina 26))
Operacin Significado Tiempo de ejecucin tp. en s U Y 0,05
2. paso: tiempos de ejecucin del acceso al operando (tiempos: Cargar las direcciones y los operandos (Pgina 60))
rea de operandos Tiempo de ejecucin tp. en s M 0 Tiempo total de ejecucin: 0,05 s + 0,00 s = 0,05 s Calcular el tiempo de ejecucin con direccionamiento indirecto por memora e intrarea Ejemplo: U E [DBD 12] 1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos de bit (Pgina 26))
Operacin Significado Tiempo de ejecucin tp. en s U Y 0,05
2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto (Pgina 60))
rea de operandos Tiempo de ejecucin tp. en s Direccionamiento indirecto por memoria 0,24 Tiempo total de ejecucin: 0,05 s + 0,24 s = 0,29 s Lista de operaciones 9.33 Ejemplo de clculo del tiempo de ejecucin con una CPU 315-2 DP Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 64 Manual de listas, 06/2011, A5E02354747-05 Calcular el tiempo de ejecucin con direccionamiento indirecto por registro e intrarea Ejemplo: U E [AR1, P#34.3] 1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos de bit (Pgina 26))
Operacin Significado Tiempo de ejecucin tp. en s U Y 0,05
2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto (Pgina 60))
rea de operandos Tiempo de ejecucin tp. en s Direccionamiento indirecto por registro e intrarea 0,10 Tiempo total de ejecucin: 0,05 s + 0,10 s = 0,15 s Calcular el tiempo de ejecucin con direccionamiento indirecto por registro e interrea Ejemplo: U [AR1, P#23.1] ... con P#E1.0 en AR1 1.er paso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos de bit (Pgina 26))
Operacin Significado Tiempo de ejecucin tp. en s U Y 0,05
2. paso: tiempos de ejecucin del acceso al operando (tiempos Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto (Pgina 60))
rea de operandos Tiempo de ejecucin tp. en s Direccionamiento indirecto por registro e interrea 0,33 Tiempo total de ejecucin: 0,05 s + 0,33 s = 0,38 s Lista de operaciones 9.34 Ejemplo de accesos a la periferia Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 65 Tiempo de ejecucin con direccionamiento va parmetros Ejemplo: U "Start" ... El parmetro "Start" est combinado lgicamente con E 0.5 en la llamada del bloque. 1.erpaso: tiempo de ejecucin de la operacin (tiempos: Operaciones lgicas con operandos de bit (Pgina 26))
Operacin Significado Tiempo de ejecucin tp. en s U Y 0,05
2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para accesos de operandos - Direccionamiento indirecto (Pgina 60))
rea de operandos Tiempo de ejecucin tp. en s Direccionamiento va parmetros 0,04 Tiempo total de ejecucin: 0,05 s + 0,04 s = 0,09 s Consulte tambin Tiempo de ejecucin (Pgina 59) 9.34 Ejemplo de accesos a la periferia Ejemplo: L PEB 0 (periferia centralizada) 1.er paso: tiempo de operaciones de carga - direccionamiento directo e indirecto (tiempos: Operaciones de carga (Pgina 35))
Operacin Operando Tiempo de ejecucin tp. en s L B 0,09
2. paso: tiempos de ejecucin del acceso al operando (tiempos: Tiempos de ejecucin para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE / PA) (Pgina 61))
Operando Tiempos de ejecucin adicionales para acceso de operandos en s Cargar byte 14,3 Tiempo total de ejecucin: 0,09 s + 14,30 s = 14,39 s Lista de operaciones 9.35 Bloques de organizacin (OB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 66 Manual de listas, 06/2011, A5E02354747-05 9.35 Bloques de organizacin (OB) Un programa de usuario para un S7-300 se compone de bloques que contienen instrucciones, parmetros y datos para la respectiva CPU. Las diferentes CPU del S7-300 se distinguen por el nmero de bloques que se pueden crear para la respectiva CPU o que el sistema operativo pone a disposicin de la CPU. Encontrar una descripcin detallada de los OBs y su aplicacin en la Ayuda en pantalla de STEP 7.
Bloques de organizacin 312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal) Ciclo libre: 1101H Evento de arranque del OB1 OB 1 x x x x x x x x 1103H Evento de arranque del OB1 en curso (terminacin del ciclo libre) Alarmas horarias: OB 10 x x x x x x x x 1111H Evento de alarma horaria Alarmas de retardo: OB 20 x x x x x x x x 1121H Evento de alarma de retardo OB 21 x x x x x x x x 1122H Evento de alarma de retardo Alarmas cclicas: OB 32 x x x x x x x x 1133H Evento de alarma cclica OB 33 x x x x x x x x 1134H Evento de alarma cclica OB 34 x x x x x x x x 1135H Evento de alarma cclica OB 35 x x x x x x 1) x x 1136H Evento de alarma cclica Alarmas de proceso: OB 40 x x x x x x x x 1141H Alarma de proceso Alarmas DPV1 (slo CPUs DP): OB 55 - x x x x x x x 1155H Alarma de estado OB 56 - x x x x x x x 1156H Alarma de actualizacin OB 57 - x x x x x x x 1157H Alarma de fabricante Alarmas de sincronismo: OB 61 2) - - x 3) x x x x 4) x 1164H Ejecucin iscrona del programa 1) Adems del ajuste granular en ms del intervalo de llamada del OB 35, en STEP 7 tambin es posible seleccionar para el OB 35 un ajuste granular en s de los valores con el fin de parametrizar el ciclo de reloj ms pequeo de 500 s y sus mltiplos (ajustable en un rango de valores de 500 s a 60000 ms). 2) IM151-8 PN/DP CPU y CPU 314C-2 PN/DP: modo iscrono en PROFINET IO (no en PROFIBUS DP) CPU 315, 154, 317 y 319: modo iscrono bien en PROFIBUS DP o en PROFINET IO (ya que slo hay disponible un OB de alarma de sincronismo) CPU 313C-2 DP y CPU 314C-2 DP: modo iscrono no disponible 3) Rige slo para la CPU 314C-2 PN/DP 4) No rige para la IM151-7 CPU Lista de operaciones 9.35 Bloques de organizacin (OB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 67
Bloques de organizacin 312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal) Alarmas de error asncrono: 3501H Tiempo de ciclo excedido 3502H Error de solicitud de OB o FB 3505H Alarma horaria transcurrida por salto de hora OB 80 x x x x x x x x 3507H Un error mltiple de solicitud de OB ha causado un desbordamiento del bfer de informacin de arranque 3842H Mdulo o.k. OB 82 (alarma de diagnstico) x x x x x x x x 3942H Mdulo defectuoso 3854H Submdulo PROFINET IO insertado y equivale al submdulo parametrizado 3855H Submdulo PROFINET IO insertado y no equivale al submdulo parametrizado 3861H Mdulo insertado 3951H Mdulo PROFINET IO extrado OB 83 - - x 5) x 5) x 5) x 5) x 6) 7) x 6)
3961H Mdulo extrado 35A1H Bloque OB o FB no existente 35A3H Error de acceso del sistema operativo a un bloque 39B1H Error de acceso a periferia en la actualizacin de la imagen de proceso de las entradas (en cada acceso) 39B2H Error de acceso a periferia en la transferencia de la imagen de proceso a los mdulos de salida (en cada acceso) 38B3H Error de acceso a periferia en la actualizacin de la imagen de proceso de las entradas (evento saliente) 39B3H Error de acceso a periferia en la actualizacin de la imagen de proceso de las entradas (evento entrante) 38B4H Error de acceso a periferia en la transferencia de la imagen de proceso a los mdulos de salida (evento saliente) OB 85 x x x x x x x x 39B4H Error de acceso a periferia en la transferencia de la imagen de proceso a los mdulos de salida (evento entrante) 5) Slo para PROFINET IO 6) Para periferia centralizada y PROFINET IO 7) En la IM151-7 CPU rige slo para periferia centralizada Lista de operaciones 9.35 Bloques de organizacin (OB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 68 Manual de listas, 06/2011, A5E02354747-05
Bloques de organizacin 312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal) 32C9H PROFIBUS DP: equipo activado por SFC 12 (modo 3) 33C9H PROFIBUS DP: equipo desactivado por SFC 12 (modo 4) 38C4H Periferia descentralizada: fallo de equipo, saliente 39C4H Periferia descentralizada: fallo de equipo, entrante 32CFH PROFINET IO: equipo activado por SFC 12 (modo 3) 33CFH PROFINET IO: equipo desactivado por SFC 12 (modo 4) 38CBH PROFINET IO: recuperacin del equipo 39CBH PROFINET IO: fallo del equipo 38F8H PROFINET IO: recuperacin parcial del equipo OB 86 8) - x x x x x x x 39F8H PROFINET IO: fallo parcial del equipo 35E1H Identificacin de telegrama errnea en GD 35E2H Estado del paquete GD no registrable en DB OB 87 x x x x x x x 9) x 35E6H Estado total GD no registrable en DB Rearranque (arranque en caliente): 1381H Solicitud de rearranque manual (arranque en caliente) OB 100 x x x x x x x x 1382H Solicitud de rearranque automtico (arranque en caliente) 8) Rige slo para las CPU con interfaz DP y/o PN 9) No rige para la IM151-8 PN/DP CPU
Lista de operaciones 9.35 Bloques de organizacin (OB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 69 Bloques de organizacin 312 313 314 315 317 319 151 154 Eventos de arranque (valor hexadecimal) Alarmas de error sncrono: 2521H Error de conversin BCD 2522H Error de longitud de rea al leer 2523H Error de longitud de rea al escribir 2524H Error de rea al leer 2525H Error de rea al escribir 2526H Error de nmero de temporizador 2527H Error de nmero de contador 2528H Error de alineacin al leer 2529H Error de alineacin al escribir 2530H Error de escritura al acceder al DB 2531H Error de escritura al acceder a DI 2532H Error de nmero de bloque al abrir un DB 2533H Error de nmero de bloque al abrir un DI 2534H Error de nmero de bloque al llamar la FC 2535H Error de nmero de bloque al llamar el FB 253AH DB no cargado 253CH FC no cargada OB 121 x x x x x x x x 253EH FB no cargado 2944H Error de acceso a periferia en el ensimo acceso de lectura (n > 1) OB 122 x x x x x x x x 2945H Error de acceso a periferia en el ensimo acceso de escritura (n > 1) Lista de operaciones 9.36 Bloques de funcin (FB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 70 Manual de listas, 06/2011, A5E02354747-05 9.36 Bloques de funcin (FB) En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de los bloques de funcin que se pueden crear en las distintas CPUs del S7-300.
Bloques de funcin 312 312C 313 314 315 317 319 151 154 Cantidad 1024 2048 4096 1024 Nmero admisible de 0 a 7999 de 0 a 7999 Tamao mximo de un FB (cdigo relevante para la ejecucin) 32 kbyte s 64 kbytes 64 kbytes 9.37 Funciones (FC) En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de las funciones que se pueden crear en las distintas CPUs del S7-300.
Funciones 312 312C 313 314 315 317 319 151 154 Cantidad 1024 2048 4096 1024 Nmero admisible de 0 a 7999 de 0 a 7999 Tamao mximo de una FC (cdigo relavante para la ejecucin) 32 kbyte s 64 kbytes 64 kbytes 9.38 Bloques de datos (DB) En la tabla siguiente se especifican la cantidad, el nmero y el tamao mximo de los bloques de datos que se pueden crear en las distintas CPUs del S7-300.
Bloques de datos 312 312C 313 314 315 317 319 151 154 Cantidad 1024 2048 4096 1024 Nmero admisible de 1 a 16000 de 1 a 16000 Tamao mximo de un DB (cantidad de bytes de datos) 32 kbyte s 64 kbytes 64 kbytes Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 71 9.39 Funciones de sistema (SFC) En la tabla siguiente se muestran las funciones de sistema que el sistema operativo pone a disposicin de las CPU del S7-300, as como los tiempos de ejecucin en la respectiva CPU.
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 0 SET_CLK Ajustar la hora 21 21 7 21 1 READ_CLK Leer la hora 7 6 3 7 2 SET_RTM Inicializar el contador de horas de funcionamiento 6 5 3 6 3 CTRL_RTM Arrancar/parar contador de horas de funcionamiento 6 5 2 6 4 READ_RTM Leer el contador de horas de funcionamiento 8 7 3 8 5 GADR_LGC Determinar la direccin base lgica de un mdulo 26 18 12 26 6 RD_SINFO Leer informacin de arranque del OB actual 11 5 3 11 Disparar alarma de proceso desde el programa de usuario de la CPU como esclavo DP hasta maestro DP - 87 (slo en la CPU DP) 87 26 87 1) 87 7 DP_PRAL Peticiones simultneas en curso para diferentes mdulos, mx. - 34 peticiones junto con peticiones SFB 75 Sincronizar los grupos de esclavos DP - 65 (slo en la CPU DP) 65 54 23 65 2) 65 11 DPSYC_FR Peticiones simultneas en curso, mx. - 2 peticiones Activar o desactivar esclavos DP/dispositivos PN IO - 64 (slo en la CPU DP) 64 48 30 64 2) 64 12 D_ACT_DP Peticiones simultneas en curso, mx. - 8 peticiones Leer datos de diagnstico de esclavo - 33 (slo en la CPU DP) 33 23 10 33 2) 33 13 DPNRM_DG Peticiones simultneas en curso, mx. - 4 peticiones 14 DPRD_DAT Leer datos de usuario coherentes (n bytes) - 27 (slo en la CPU DP) 27 20 15 27 2) 27 15 DPWR_DAT Escribir datos de usuario coherentes (n bytes) - 26 (slo en la CPU DP) 26 24 15 26 2) 26 1) La IM151-8 PN/DP CPU no soporta esta SFC 2) Con mdulo maestro DP enchufado Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 72 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 17 ALARM_SQ Generar avisos de bloque acusables 126 99 67 126 18 ALARM_S Generar avisos de bloque no acusables 126 101 68 126 19 ALARM_SC Estado de acuse del ltimo aviso ALARM_SQ entrante 27 20 5 27 20 BLKMOV Copiar variable dentro de la memoria de trabajo 10 + 0,01 por byte 7 + 0,01 por byte 2 + 0,003 por byte 10 + 0,01 por byte 21 FILL Inicializar campo dentro de la memoria de trabajo 10 + 0,035 por byte 6 + 0,035 por byte 3 + 0,01 por byte 10 + 0,035 por byte 22 CREAT_DB Generar bloque de datos en la memoria de trabajo 86 63 50 86 Borrar bloque de datos 94 87 52 94 23 3) DEL_DB Peticiones simultneas en curso, mx. 21 peticiones 24 TEST_DB Probar bloque de datos 13 7 5 13 28 SET_TINT Ajustar alarma horaria 17 11 5 17 29 CAN_TINT Anular alarma horaria 8 4 2 8 30 ACT_TINT Activar alarma horaria 10 5 2 10 31 QRY_TINT Consultar alarma horaria 11 6 2 11 32 SRT_DINT Iniciar alarma de retardo 10 7 10 33 CAN_DINT Anular alarma de retardo 10 5 10 34 QRY_DINT Consultar alarma de retardo 8 3 8 3) La SFC 23 borra bloques de datos en el estado operativo RUN. Si en el proyecto cargado hay una llamada de la SFC 23, al acceder a los bloques de datos se realizan comprobaciones adicionales. De este modo es posible que aumente el tiempo de ejecucin del comando en el rea de operandos DB. Si se accede a un bloque de datos que se ha borrado en RUN por medio de la SFC 23, se llama el OB de error de programacin (OB 121). El borrado de un DB se realiza en segundo plano y puede prolongarse hasta el final del ciclo del OB 1. La liberacin de los recursos de memoria puede requerir varios ciclos del OB 1.
Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 73 Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 36 MSK_FLT Enmascarar eventos de error sncrono 8 5 3 8 37 DMSK_FLT Desenmascarar eventos de error sncrono 8 5 3 8 38 READ_ERR Leer registro de estado de eventos 7 5 2 7 39 DIS_IRT Rechazar nuevos eventos 24 15 9 24 40 EN_IRT Anular el rechazo de nuevos eventos 23 20 13 23 41 DIS_AIRT Retardar eventos de alarma 24 24 10 24 42 EN_AIRT Anular el retardo de eventos de alarma 13 13 7 13 43 RE_TRIGR Redisparar vigilancia del tiempo de ciclo 21 13 12 21 44 REPL_VAL Transferir valor sustitutivo al acumulador 1 5 4 3 5 46 STP Conmutar CPU a STOP no hay indicacin de tiempo 47 WAIT Retardar ejecucin del programa adicionalmente al tiempo de espera Tiempo de espera + 0,1 % de ste 49 LGC_GADR Determinar el slot correspondiente a una direccin lgica 20 10 8 20 50 RD_LGADR Determinar todas las direcciones lgicas de un mdulo 38 22 18 38 Leer la informacin de la lista de estado del sistema. La SFC 51 no puede ser interrumpida por una alarma. 9 + 0,1 por byte 7 + 0,1 por byte 3 + 0,1 por byte 9 + 0,1 por byte 51 RDSYSST Peticiones simultneas en curso, mx. 4 peticiones 52 WR_USMSG Escribir entrada de usuario en bfer de diagnstico 290 60 290
Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 74 Manual de listas, 06/2011, A5E02354747-05 Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 Escribir parmetros dinmicos 190 55 WR_PARM Peticiones simultneas en curso, mx. 1 peticin Escribir parmetros dinmicos predefinidos 95 56 WR_DPARM Peticiones simultneas en curso, mx. 1 peticin Parametrizar mdulo 95 57 PARM_MOD Peticiones simultneas en curso, mx. 1 peticin Escribir registro 388 + 10 por byte 350 + 10 por byte 388 + 10 por byte 58 WR_REC Peticiones simultneas en curso para diferentes mdulos, mx. 4 peticiones junto con peticiones SFB 53 8 peticiones junto con peticiones SFB 53 4 peticiones junto con peticiones SFB 53 Leer registro 461 + 12 por byte 432 + 12 por byte 461 + 12 por byte 59 RD_REC Peticiones simultneas en curso para diferentes mdulos, mx. 4 peticiones junto con peticiones SFB 52 8 peticiones junto con peticiones SFB 52 4 peticiones junto con peticiones SFB 52 64 TIME_TICK Leer temporizador de milisegundos 6 4 2 6
Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 75 Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 Enviar datos a interlocutor externo 15 13 8 15 1) 15 65 X_SEND Nmero mximo admisible de peticiones simultneas de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 para diferentes interlocutores remotos 4)
14 petici ones 69 X_ABORT Interrumpir enlace con interlocutor externo 7 5 7 1) 7 1) La IM151-8 PN/DP CPU no soporta esta SFC 4) Nota: para un interlocutor remoto no es posible ms de una peticin de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 a la vez Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 76 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 70 GEO_LOG Determinar direccin inicial de un mdulo 23 9 8 23 71 LOG_GEO Determinar el slot correspondiente a una direccin lgica 21 11 8 21 Leer datos de interlocutor interno 36 28 15 36 72 I_GET Nmero mximo admisible de peticiones simultneas de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 para diferentes interlocutores remotos 4)
4 petici ones 6 petici ones 10 petici ones 14 petici ones 30 peticiones 10 petici ones 14 petici ones Escribir datos en interlocutor interno 28 15 28 73 I_PUT Nmero mximo admisible de peticiones simultneas de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 para diferentes interlocutores remotos 4)
4 petici ones 6 petici ones 10 petici ones 14 petici ones 30 peticiones 10 petici ones 14 petici ones 74 I_ABORT Interrumpir enlace con interlocutor interno 8 6 2 8 81 UBLKMOV Copiar variable de forma ininterrumpible, longitud de los datos que deben copiarse: hasta 512 bytes 11 + 0,01 por byte 8 + 0,01 por byte 3 11 + 0,01 por byte Generar bloque de datos en la memoria de carga 46 39 20 46 82 CREA_DBL Peticiones simultneas en curso, mx. 3 peticiones Leer de un bloque de datos de la memoria de carga 47 36 20 47 83 READ_DBL Peticiones simultneas en curso, mx. 3 peticiones Escribir en un bloque de datos de la memoria de carga 50 36 20 50 84 WRIT_DBL Peticiones simultneas en curso, mx. 3 peticiones 4) Nota: para un interlocutor remoto no es posible ms de una peticin de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 a la vez Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 77
Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 99 5) WWW Acoplamiento entre programa de usuario y servidor web - 17 15 4 17 101 RTM Manejar contador de horas de funcionamiento 8 7 3 8 Leer parmetros predefinidos 62 53 30 62 102 RD_DPARA Peticiones simultneas en curso, mx. 1 peticin 103 DP_TOPOL Determinar la topologa de bus en un sistema maestro DP - 25 (slo en las CPUs DP) 25 7 25 2) 25 105 READ_SI Estado de recursos de sistema ALARM_Dx ocupados de forma dinmica 47 + 0,61 por aviso 45 + 0,26 por aviso 15 + 0,1 por aviso 47 + 0,61 por aviso 106 DEL_SI Liberar recursos del sistema asignados dinmicamente 146 + 3,8 por aviso 140 + 3,6 por aviso 107 + 3,6 por aviso 146 + 3,8 por aviso 107 ALARM_DQ Generar aviso acusable con valor asociado 127 98 69 127 108 ALARM_D Generar aviso no acusable con valor asociado 129 99 69 129 109 6) PROTECT Activar la proteccin contra escritura 4 3 2 4 2) Con mdulo maestro DP enchufado 5) Slo disponible para CPUs PROFINET (CPU 31x PN/DP, IM15x-8 PN/DP CPU y CPU 314C-2 PN/DP). Al inicializar una pgina WEB, el tiempo de ejecucin SFC puede aumentar temporalmente hasta aprox. 800 s. 6) Se recomienda proteger la CPU con contrasea para impedir accesos no autorizados. Tenga en cuenta las particularidades en caso de sistemas de seguridad positiva.
Lista de operaciones 9.39 Funciones de sistema (SFC) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 78 Manual de listas, 06/2011, A5E02354747-05 Tiempo de ejecucin tp. en s N. SFC Nombre SFC Significado 312 313 314 315 317 319 151 154 112 7) PN_IN Actualizar entradas de la interfaz del programa de usuario del componente PROFINET - 778 760 612 197 778 760 113 7) PN_OUT Actualizar las salidas de la interfaz del programa de usuario del componente PROFINET - 604 604 464 158 604 604 114 7) PN_DP Actualizar interconexin DP - 153 150 132 105 153 150 Actualizar en modo iscrono la imagen parcial de proceso de las entradas - 30 + 0,2 por byte 8) 30 + 0,2 por byte 29 + 0,2 por byte 22 + 0,15 por byte 30 + 0,2 por byte 9) 30 + 0,2 por byte 126 SYNC_PI Peticiones simultneas en curso, mx. - 1 peticin Actualizar en modo iscrono la imagen parcial de proceso de las salidas - 29 + 0,2 por byte 8) 29 + 0,2 por byte 28 + 0,2 por byte 25 + 0,15 por byte 29 + 0,2 por byte 9) 29 + 0,2 por byte 127 SYNC_PO Peticiones simultneas en curso, mx. - 1 peticin 7) En CPU 31x PN/DP, IM15x-8 PN/DP y CPU 314C-2 PN/DP: los tiempos de ejecucin de dichos bloques dependen de cmo est configurada la interconexin. Consulte tambin el manual de producto CPU 31xC y CPU 31x, Datos tcnicos, captulo: "Tiempo de ciclo, prolongacin del ciclo del OB 1 en interconexiones cclicas". 8) Slo para la CPU 314C-2 PN/DP para modo iscrono en PROFINET IO 9) No rige para la IM151-7 CPU; en la IM151-8 PN/DP CPU rige slo para modo iscrono en PROFINET IO Lista de operaciones 9.40 Bloques de funcin de sistema (SFB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 79 9.40 Bloques de funcin de sistema (SFB) En la tabla siguiente se muestran los bloques de funcin de sistema que el sistema operativo pone a disposicin de las CPU del S7-300, as como los tiempos de ejecucin en la respectiva CPU.
Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado 312 313 314 315 317 319 151 154 0 CTU Incrementar contador 13 9 4 13 1 CTD Decrementar contador 11 8 3 11 2 CTUD Incrementar/decrement ar contador 11 9 3 11 3 TP Generar impulso 13 11 5 13 4 TON Generar retardo a la conexin 13 9 5 13 5 TOF Generar retardo a la desconexin 12 8 3 12 32 DRUM Materializar un circuito secuencial sucesivo con un mximo de 16 secuencias 40 20 10 40 41 1) CONT_C Regulador (PID) para variables E/S continuas, regulador integrado - 58 - 42 1) CONT_S Regulador paso a paso (PI), regulador integrado - 50 - 43 1) PULSEGEN Formador de impulsos - 39 - Posicionar con salida analgica, funcin tecnolgica integrada:
Marcha en vaco 35 Inicio de un desplazamiento 65 44 1) ANALOG Peticin - 65 - Posicionar con salidas digitales, funcin tecnolgica integrada:
Marcha en vaco 35 Inicio de un desplazamiento 65 46 1) DIGITAL Peticin - 65 - 1) Slo disponible en la CPU 31xC Lista de operaciones 9.40 Bloques de funcin de sistema (SFB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 80 Manual de listas, 06/2011, A5E02354747-05
Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado 312 313 314 315 317 319 151 154 47 1) COUNT Contaje, funcin tecnolgica integrada 75 - 48 1) FREQUENC Medicin de frecuencia, funcin tecnolgica integrada 65 - 49 1) PULSE Modulacin de ancho de impulsos, funcin tecnolgica integrada 65 - Leer registro de esclavo DP, dispositivo PROFINET IO o mdulo central 483 + 12 por byte 469 + 12 por byte 432 + 12 por byte 483 + 12 por byte 52 RDREC Peticiones simultneas en curso para diferentes mdulos, mx. 4 peticiones junto con peticiones SFC 59 8 peticiones junto con peticiones SFC 59 4 peticiones junto con peticiones SFC 59 Escribir registro en esclavo DP, dispositivo PROFINET IO o mdulo central 429 + 10 por byte 350 + 10 por byte 429 + 10 por byte 53 WRREC Peticiones simultneas en curso para diferentes mdulos, mx. 4 peticiones junto con peticiones SFC 58 8 peticiones junto con peticiones SFC 58 4 peticiones junto con peticiones SFC 58 Leer informacin adicional de alarma de un esclavo DP, dispositivo PROFINET IO o mdulo central en el OB correspondiente 31 27 7 31 54 RALRM Peticiones simultneas en curso, mx. 1 peticin 1) Slo disponible en la CPU 31xC
Lista de operaciones 9.40 Bloques de funcin de sistema (SFB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 81 Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado 312 313 314 315 317 319 151 154 Enviar datos en el modo de marcha en vaco - 70 - Enviar datos en el modo productivo
1 a 206 bytes - 120 - 207 a 412 bytes - 140 - 413 a 618 bytes - 160 - 619 a 824 bytes - 180 - 60 2) SEND_PTP 825 a 1024 bytes - 200 - Recibir datos en el modo de marcha en vaco - 70 - Enviar datos en el modo productivo
1 a 206 bytes - 110 - 207 a 412 bytes - 125 - 413 a 618 bytes - 140 - 619 a 824 bytes - 155 - 61 2) RCV_PTP 825 a 1024 bytes - 170 - Borrar bfer de recepcin en modo de marcha en vaco - 70 - 62 2) RES_RCVB Borrar bfer de recepcin en funcionamiento productivo - 70 - 2) Slo para CPU 31xC-2 PtP
Lista de operaciones 9.40 Bloques de funcin de sistema (SFB) Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 82 Manual de listas, 06/2011, A5E02354747-05 Tiempo de ejecucin tp. en s N. SFB Nombre SFB Significado 312 313 314 315 317 319 151 154 Enviar datos en el modo de marcha en vaco - - 145 - 63 3) SEND_RK Enviar datos en el modo productivo - - 550 - Recoger datos en el modo de marcha en vaco - - 145 - 64 3) FETCH_RK Recoger datos en el modo productivo - - 1250 - Recibir / poner a disposicin datos en el modo de marcha en vaco - - 145 - 65 3) SERVE_RK Recibir / poner a disposicin datos en el modo productivo - - 1250 - 73 4) RCVREC Recibir registros en un I-Device de un controlador IO de nivel superior - - 90 + 0,015 por byte 60 + 0,01 por byte 35 + 0,005 por byte 90 + 0,015 por byte 74 4) PRVREC Poner los registros de un I-Device a disposicin de un controlador IO de nivel superior - - 90 + 0,015 por byte 60 + 0,01 por byte 35 + 0,005 por byte 90 + 0,015 por byte Ajustar cualquier alarma de I-Slaves - 41 32 30 41 6) 41 75 5) SALRM Peticiones simultneas en curso para diferentes mdulos, mx. - 34 peticiones junto con peticiones SFC 7 Leer parmetros predefinidos 50 30 20 50 81 RD_DPAR Peticiones simultneas en curso, mx. 4 peticiones 104 4) IP_CONF Asignacin de IP-Suite y del nombre del dispositivo del programa de usuario - 84 41 26 15 84 41 3) Slo para CPU 314C-2 PtP Nota: si la longitud de los datos es mayor que 128 caracteres, stos se transfieren en varios bloques de hasta 128 caracteres, respectivamente. 4) Slo para CPUs PROFINET 5) Slo para CPUs DP con funcionalidad de esclavo 6) La IM151-8 PN/DP CPU no soporta esta SFB Lista de operaciones 9.41 Bloques estndar para la comunicacin S7 Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 83 9.41 Bloques estndar para la comunicacin S7 Para algunos servicios de comunicacin se dispone de bloques preprogramados (FBs/FCs) como interfaz en el programa de usuario de STEP 7. Estos bloques estn depositados en la Standard Library, Communication Blocks.
Utilizable para CPUs N. FB Nombre FB Significado Sin interfaz PN Con interfaz PN 8 USEND Transmisin descoordinada de datos 9 URCV Recepcin descoordinada de datos 12 BSEND Transmisin de datos orientada a bloques 13 BRCV Recepcin de datos orientada a bloques 14 GET Leer datos de una CPU remota 15 PUT Escribir datos en una CPU remota Comunicacin va CP Comunicacin va CP o interfaz PROFINET integrada 1)
28 2) USEND_E Transmisin descoordinada de datos con reas de emisin ampliadas SD_1 a SD_4 - 29 2) URCV_E Recepcin descoordinada de datos con reas de recepcin ampliadas RD_1 a RD_4 - 34 2) GET_E Leer datos de una CPU remota con reas de recepcin ampliadas RD_1 a RD_4 - 35 2) PUT_E Escribir datos en una CPU remota con reas de escritura ampliadas SD_1 a SD_4 - Comunicacin va interfaz PROFINET integrada 1) En la IM151-8 PN/DP CPU y la IM154-8 PN/DP CPU la comunicacin mediante estos bloques slo es posible a travs de la interfaz PROFINET integrada. Estos bloques de funcin no se pueden utilizar en la IM151-7 CPU. 2) A partir de V3.2
Utilizable para CPUs N. FC Nombre FC Significado Sin interfaz PN Con interfaz PN 62 C_CNTRL Consultar el estado de la conexin perteneciente a una ID de conexin local Comunicacin va CP Comunicacin va CP o interfaz PROFINET integrada 1)
1) En la IM151-8 PN/DP CPU y la IM154-8 PN/DP CPU la comunicacin mediante estos bloques slo es posible a travs de la interfaz PROFINET integrada. Esta FC no se puede utilizar en la IM151-7 CPU. Lista de operaciones 9.42 Bloques de funcin para la comunicacin abierta va Industrial Ethernet Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 84 Manual de listas, 06/2011, A5E02354747-05 9.42 Bloques de funcin para la comunicacin abierta va Industrial Ethernet Para poder intercambiar datos con otros interlocutores a travs del programa de usuario, STEP 7 ofrece algunos FBs y UDTs. Estos bloques estn depositados en la Standard Library, Communication Blocks.
N. FB Nombre FB Significado CPU 315-2 PN/DP CPU 317-2 PN/DP CPU 319-3 PN/DP IM151-8 PN/DP CPU IM154-8 PN/DP CPU CPU 314-2 PN/DP Protocolos de comunicacin 63 TSEND Enviar datos TCP, ISO-on-TCP 64 TRCV Recibir datos TCP, ISO-on-TCP 65 TCON Establecer un enlace de comunicacin TCP, ISO-on-TCP, UDP 66 TDISCON Deshacer un enlace de comunicacin TCP, ISO-on-TCP, UDP 67 TUSEND Enviar datos UDP 68 TURCV Recibir datos A partir de V3.1 A partir de V3.2 A partir de V3.3 UDP Lista de operaciones 9.43 Funciones IEC Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 85 9.43 Funciones IEC En STEP 7 se pueden utilizar las siguientes funciones IEC. Estos bloques se encuentran en la Standard Library, IEC Function Blocks de STEP 7.
N. FC Nombre FC Significado DATE_AND_TIME 3 D_TOD_DT Agrupar los formatos de datos DATE y TIME_OF_DAY (TOD) y convertirlos al formato DATE_AND_TIME 6 DT_DATE Extraer el formato DATE del formato DATE_AND_TIME 7 DT_DAY Extraer el da de la semana del formato DATE_AND_TIME 8 DT_TOD Extraer el formato de datos TIME_OF_DAY del formato DATE_AND_TIME Formatos de tiempo 33 S5TI_TIM Convertir el formato de datos S5 TIME al formato TIME 40 TIM_S5TI Convertir el formato de datos TIME al formato S5 TIME Duracin 1 AD_DT_TM Sumar un tiempo en formato TIME a un instante en formato DT. El resultado es un nuevo instante en formato DT. 35 SB_DT_TM Restar un tiempo en formato TIME de un instante en formato DT. El resultado es un nuevo instante en formato DT. 34 SB_DT_DT Restar dos tiempos en formato DT. El resultado es un tiempo en formato TIME. Comparar DATE_AND_TIME 9 EQ_DT Comparar sin son iguales los contenidos de dos variables en formato DATE_AND_TIME 12 GE_DT Comparar si son mayores o iguales los contenidos de dos variables en formato DATE_AND_TIME 14 GT_DT Comparar si son mayores los contenidos de dos variables en formato DATE_AND_TIME 18 LE_DT Comparar si son menores o iguales los contenidos de dos variables en formato DATE_AND_TIME 23 LT_DT Comparar si son menores los contenidos de dos variables en formato DATE_AND_TIME 28 NE_DT Comparar si difieren los contenidos de dos variables en formato DATE_AND_TIME Comparar STRING 10 EQ_STRNG Comparar si son iguales los contenidos de dos variables en formato STRING 13 GE_STRNG Comparar si son mayores o iguales los contenidos de dos variables en formato STRING 15 GT_STRNG Comparar si son mayores los contenidos de dos variables en formato STRING 19 LE_STRNG Comparar si son menores o iguales los contenidos de dos variables en formato STRING 24 LT_STRNG Comparar si son menores los contenidos de dos variables en formato STRING 29 NE_STRNG Comparar si difieren los contenidos de dos variables en formato STRING Lista de operaciones 9.43 Funciones IEC Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 86 Manual de listas, 06/2011, A5E02354747-05 N. FC Nombre FC Significado Editar variables STRING 21 LEN Leer la longitud actual de una variable STRING 20 LEFT Leer los L primeros caracteres de una variable STRING 32 RIGHT Leer los L ltimos caracteres de una variable STRING 26 MID Leer los L caracteres intermedios de una variable STRING (a partir de un carcter dado) 2 CONCAT Agrupar dos variables STRING en una variable STRING 17 INSERT Insertar una variable STRING en otra variable STRING en un punto definido 4 DELETE Borrar L caracteres de una variable STRING 31 REPLACE Sustituir L caracteres de una variable STRING por una segunda variable STRING 11 FIND Indicar la posicin de la segunda variable STRING dentro de la primera variable STRING Conversin de formato con STRING 16 I_STRNG Convertir una variable en formato INTEGER al formato STRING 5 DI_STRNG Convertir una variable en formato INTEGER (32 bits) al formato STRING 30 R_STRNG Convertir una variable en formato REAL al formato STRING 38 STRNG_I Convertir una variable en formato STRING al formato INTEGER 37 STRNG_DI Convertir una variable en formato STRING al formato INTEGER (32 bits) 39 STRNG_R Convertir una variable en formato STRING al formato REAL Editar valores numricos 22 LIMIT Limitar un valor numrico a lmites parametrizables 25 MAX Seleccionar el valor mayor de tres variables numricas 27 MIN Seleccionar el valor menor de tres variables numricas 36 SEL Seleccionar uno de dos valores de variables
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 87 Lista parcial de estado del sistema SZL 10
ID de SZL ndice Funcin de informacin Identificacin del mdulo 0111H Un registro de identificacin conforme al ndice indicado 0001H Tipo de CPU y nmero de versin 0006H Identificacin del hardware bsico 0007H Identificacin del firmware bsico Caractersticas de la CPU 0012H Todas las caractersticas 0112H Caractersticas de un grupo 0000H Procesamiento de STEP 7 0100H Sistema horario de la CPU 0200H Comportamiento de sistema de la CPU 0300H Juego de operaciones de STEP 7 0F12H Slo informacin de encabezado reas de memoria de usuario 0013H Todos los registros de reas de memoria de usuario disponibles 0113H Un registro para el rea de memoria indicada 0001H Memoria de trabajo reas del sistema 0014H Registros de todas las reas del sistema 0F14H Slo informacin de encabezado Tipos de bloques 0015H Registros de todos los tipos de bloques Estados de los LEDs de mdulos 0019H Leer todos los estados de LED 0F19H Slo informacin de encabezado Lista parcial de estado del sistema SZL
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 88 Manual de listas, 06/2011, A5E02354747-05 ID de SZL ndice Funcin de informacin Identificacin de componentes 001CH Leer todos los registros 011CH Registro del ndice indicado 0001H Nombre del equipo 0002H Nombre del mdulo 0003H Identificador de instalacin del mdulo 0004H Copyright 0005H Nmero de serie del mdulo 0007H Nombre del tipo de mdulo 0008H Nmero de serie de la Micro Memory Card 0009H Fabricante y perfil de un mdulo CPU 000AH Identificador de OEM 000BH Identificador de ubicacin 01FCH Slo informacin de encabezado Estado de alarma 0222H Registro de la alarma indicada N. OB Nmero del OB (slo OB1) Asignacin entre imgenes parciales de proceso y CPUs (slo en CPUs que soportan el modo iscrono) 0025H Asignacin entre todas las imgenes parciales de proceso y OBs 0125H N. IPP (n. de la imagen parcial de proceso) Asignacin entre una imagen parcial de proceso y el correspondiente OB 0225H N. OB Asignacin entre un OB y la imagen parcial de proceso correspondiente 0F25H Slo informacin de encabezado de la lista parcial SZL Datos de estado de la comunicacin 0132H Informacin de estado de la comunicacin sobre la unidad de comunicacin indicada (slo un registro) 0004H OVS/proteccin 0005H Diagnstico 0008H Sistema horario (TIME) 000BH Contador de horas de funcionamiento (32 bits) de 0 a 7 000CH Contador de horas de funcionamiento (32 bits) de 8 a 15 0232H Informacin de estado de la comunicacin sobre la unidad de comunicacin indicada 0004H OVS/proteccin Lista parcial de estado del sistema SZL
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 89 ID de SZL ndice Funcin de informacin Estados de los LEDs de mdulos 0074H Leer todos los estados de LED 0174H Leer determinados estados de LED 0001H SF, error de grupo 0004H RUN, LED RUN 0005H STOP, LED STOP 0006H FRCE, LED Force 000BH LED BUS1F 000CH LED BF2 0014H LED BF3 0015H LED MAINT Informacin de estado de los mdulos 0591H Informacin de estado de todos los submdulos que conoce un host 0A91H Informacin de estado de los mdulos de todos los sistemas maestros DP que conoce la CPU (slo CPUs con interfaz DP) 0C91H Informacin de estado de un mdulo Cualquier direccin lgica de un mdulo/submdulo Informacin de estado de un mdulo mediante una direccin lgica 0D91H Informacin de estado de mdulos de un bastidor / un equipo Configuracin centralizada: 0000H: bastidor 0 0001H: bastidor 1 0002H: bastidor 2 0003H: bastidor 3
PROFIBUS DP: xxyyH: ID de subred DP/n. de equipo PROFINET IO: direccin de slot del dispositivo PROFINET IO: bit 15: es siempre = 1 Bit 11-14: ID de subsistema PN IO (rango de valores 100- 115; aunque slo hay que indicar de 0 a 15) Bit 0-10: nmero de equipo del dispositivo PROFINET IO Informacin del estado de todos los mdulos un el bastidor / el equipo indicado Lista parcial de estado del sistema SZL
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 90 Manual de listas, 06/2011, A5E02354747-05 ID de SZL ndice Funcin de informacin Informacin de estado de los bastidores/equipos 0092H Estado terico de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP Informacin acerca del estado de los equipos en la subred 0292H Estado real de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP Informacin acerca del estado de los equipos en la subred 0692H Estado de diagnstico de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP Informacin acerca del estado de los equipos en la subred Informacin de estado de los bastidores/equipos 0094H Estado terico de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP o n. del subsistema PN IO Informacin acerca del estado de los equipos en la subred 0194H Estado de activacin de los equipos de una subred (slo CPU con interfaz DP y/o PROFINET) ID de sistema maestro DP o n. del subsistema PN IO Informacin acerca del estado de los equipos en la subred 0294H Estado real de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP o n. del subsistema PN IO Informacin acerca del estado de los equipos en la subred 0694H Estado de diagnstico de los bastidores en la configuracin centralizada o de los equipos de una subred 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP o n. del subsistema PN IO Informacin acerca del estado de los equipos en la subred 0794H Estado defectuoso y/o de mantenimiento del equipo 0000H Informacin acerca del estado de los bastidores en la configuracin centralizada ID de sistema maestro DP o n. del subsistema PN IO Informacin acerca del estado de los equipos en la subred 0F94H Slo informacin de encabezado Lista parcial de estado del sistema SZL
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 91 ID de SZL ndice Funcin de informacin Informacin avanzada del sistema maestro DP 0195H xxyyH: ID del sistema maestro DP/00H Informacin avanzada de un sistema maestro DP (slo CPUs con interfaz DP) 0F95H Slo informacin de encabezado (slo CPUs con interfaz DP) Informacin de estado de submdulos 0696H Cualquier direccin lgica de un mdulo/submdulo Informacin de estado de todos los submdulos de un mdulo 0C96H Cualquier direccin lgica de un mdulo/submdulo Informacin de estado de un submdulo Informacin del ToolChanger (slo CPUs con interfaz PN) 009CH Informacin acerca de todos los cambiadores de herramientas y sus herramientas en un subsistema PN IO 019CH Informacin acerca de todos los cambiadores de herramientas 029CH Informacin acerca de un cambiador de herramientas y sus herramientas 039CH Informacin acerca de una herramienta y su dispositivo IO 0F9CH Slo informacin de encabezado Bfer de diagnstico 00A0H Toda la informacin de eventos registrada (en RUN de la CPU slo se emiten por defecto 10 entradas; es posible parametrizar de 10 499 el nmero de informaciones de eventos emitido en RUN) 01A0H x Las "x" informaciones de eventos registradas ms recientes 0FA0H Slo informacin de encabezado SZL Datos de diagnstico en los mdulos 00B1H Cualquier direccin lgica de un mdulo/submdulo Los cuatro primeros bytes de diagnstico de un mdulo (registro de diagnstico DS0) 00B2H Bastidor y nmero de slot Todos los datos de diagnstico de un mdulo (registro de diagnstico DS1 - slo para mdulos insertados de forma centralizada) 00B3H Cualquier direccin lgica de un mdulo/submdulo Todos los datos de diagnstico de un mdulo (registro de diagnstico DS1) 00B4H Direccin base lgica (direccin de diagnstico del esclavo) Datos de diagnstico normalizados de un esclavo DP (slo CPUs con interfaz DP)
Lista parcial de estado del sistema SZL
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 92 Manual de listas, 06/2011, A5E02354747-05
Lista de operaciones de las CPUs S7-300 y de las CPUs ET 200 Manual de listas, 06/2011, A5E02354747-05 93 ndice alfabtico