Resumen de contenidos para Siemens SIMATIC ET 200pro
Página 1
Ámbito de validez de la lista ___________________ Lista de operaciones del IM154-8FX de operaciones PN/DP CPU Operandos y rangos de ___________________ parámetros ___________________ SIMATIC Constantes ___________________ Abreviaturas ET 200pro Lista de operaciones del IM154- ___________________ Registros 8FX PN/DP CPU ___________________ Palabra de estado Manual de listas ___________________...
Considere lo siguiente: ADVERTENCIA Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma...
Índice Ámbito de validez de la lista de operaciones ................... 5 Operandos y rangos de parámetros ......................7 Constantes ............................. 9 Abreviaturas............................11 Registros .............................. 13 Palabra de estado ..........................15 Direccionamiento ..........................17 Tipos de direccionamiento ...................... 17 Ejemplos de direccionamiento ....................19 Ejemplo de cálculo del puntero ......................
Página 4
Índice 9.18 Suma mediante el registro de direcciones ................36 9.19 Operaciones de comparación con enteros (16 bits / 32 bits) o con números reales de 32 bits ............................. 36 9.20 Operaciones de desplazamiento ................... 38 9.21 Operaciones de rotación ......................39 9.22 Operaciones de transferencia de acumuladores, incrementar y disminuir ......
Ámbito de validez de la lista de operaciones Tabla 1- 1 La presente lista de operaciones es válida para la siguiente CPU: Referencia A partir de la versión de produc- ET 200pro CPU IM154-8FX PN/DP CPU 6ES7154-8FX00-0AB0 V3.2 Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Página 6
Ámbito de validez de la lista de operaciones Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Operandos y rangos de parámetros Se utilizan los operandos y áreas de operandos siguientes. Operando Rangos de parámetros Descripción de 0.0 a 127.7 (ajustable hasta 2047.7) Salida (en la PAA) de 0 a 127 (ajustable hasta 2047) Byte de salida (en la PAA) de 0 a 126 (ajustable hasta 2046) Palabra de salida (en la PAA) de 0 a 124 (ajustable hasta 2044)
Página 8
Operandos y rangos de parámetros Operando Rangos de parámetros Descripción de 0 a 255 Temporizador de 0 a 255 Contador Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Constantes Tabla 3- 1 Se utilizan las constantes siguientes: Constante Descripción Parámetro Operando direccionado vía parámetro 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...
Página 10
Constantes Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Abreviaturas Tabla 4- 1 Se utilizan las abreviaturas siguientes: Abreviatura ... significa Ejemplo Constante de 8 bits Constante de 16 bits Constante de 32 bits 1272 5624 Entero de 8 bits -155 Entero de 16 bits +6523 Entero de 32 bits -2 222 222 Constante de puntero P#240.3...
Página 12
Abreviaturas Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Registros ACU1 y ACU2 (32 bits) Los ACU son registros que sirven para procesar bytes, palabras o palabras dobles. Para ello se cargan los operandos en los ACU y después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1. Los ACU tienen 32 bits de ancho.
Página 14
Registros Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Palabra de estado Palabra de estado (16 bits) Los bits indicadores son evaluados o activados por las operaciones. La palabra de estado tiene 16 bits de ancho. Ocupación Significado Bit de primera consulta. Este bit no se puede escribir ni interpretar en el programa de usuario, ya que no es actualizado durante la ejecución del programa.
Página 16
Palabra de estado Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Direccionamiento Tipos de direccionamiento Tabla 7- 1 Se utilizan los tipos de direccionamiento siguientes: 1. acceso 2. acceso Comandos U, UN, O, ON, X, XN, =, R, S, FP, FN - directo c 0.0 – – – – – – –...
Direccionamiento 7.1 Tipos de direccionamiento 1. acceso 2. acceso Comandos DB DI SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN - directo – – – – – – – – – – – –...
Direccionamiento 7.2 Ejemplos de direccionamiento Consulte también Abreviaturas (Página 11) Ejemplos de direccionamiento (Página 19) Ejemplos de direccionamiento Ejemplos de direcciona- Descripción miento 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...
Página 20
Direccionamiento 7.2 Ejemplos de direccionamiento Ejemplos de direcciona- Descripción miento U A [DID 12] Operación Y; la dirección de la salida es el puntero depositado en la palabra doble de datos 12 del DB de instancia U A [MD 12] Operación Y;...
Ejemplo de cálculo del puntero 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.
Página 22
Ejemplo de cálculo del puntero Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Lista de operaciones Este capítulo contiene una relación de las operaciones del IM 154-8FX PN/DP CPU con una breve explicación. Nota Tiempos de ejecución En caso de utilizar el direccionamiento indirecto u operandos especiales se deberá sumar el tiempo de ejecución al tiempo requerido para cargar la dirección o el operando en cuestión. Consulte también: •...
Lista de operaciones 9.1 Operaciones lógicas Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs O-NO O-EXCLUSIVA OEXCLUSIVA-NO Palabra de estado de: O, ON, X, La operación depende de: sí sí La operación afecta a: sí sí Para más información sobre los operandos y rangos de parámetros válidos, consulte Tipos de direccionamiento (Página 17), Operaciones lógicas con temporizadores y contadores (Página 25)
Lista de operaciones 9.1 Operaciones lógicas 9.1.3 Operaciones lógicas con temporizadores y contadores Sirven para consultar el estado lógico del temporizador/contador direccionado y combinar el resultado con el RLO según la función correspondiente. Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs Y - temporizador 0,13...
Lista de operaciones 9.1 Operaciones lógicas 9.1.4 Operaciones lógicas con códigos de condición Sirven para consultar el estado lógico de las condiciones indicadas y combinar el resultado con el RLO según la función correspondiente. Operación Operando Significado Long. en palabras Tiempo de ejecución típ.
Lista de operaciones 9.3 Activación/desactivación de operandos de bits Activación/desactivación de operandos de bits Sirve para asignar el valor "1" o "0" o bien el RLO al operando direccionado. Las operaciones pueden depender del MCR. Operación Operando Significado Long. en palabras Tiempo de ejecución típ.
Lista de operaciones 9.5 Operaciones de temporización Operaciones de temporización Sirven para iniciar un temporizador o restablecerlo (direccionamiento directo o vía parámetro). La duración tiene que figurar en el ACU1-L. Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs Inicia el temporizador como impulso cuando 0,19...
Lista de operaciones 9.6 Operaciones de contaje Operaciones de contaje El valor de contaje figura en el ACU1-L o en la dirección transferida como parámetro. Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs Pone el contador al valor predeterminado 0,28 cuando el flanco cambia de "0"...
Lista de operaciones 9.8 Operaciones de carga para temporizadores y contadores Operaciones de carga para temporizadores y contadores Sirve para cargar un valor de tiempo o contaje en ACU1. Previamente se memoriza el contenido de ACU1 en ACU2. Estas operaciones no afectan a los bits indicadores. Operación Operando Significado...
Lista de operaciones 9.11 Operaciones de carga y transferencia para la palabra de estado Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs LAR2 Cargar el contenido de ... en AR2 ACU1 0,03 DBD a Palabra doble de datos 0,08 DID a Palabra doble de datos de instancia...
Lista de operaciones 9.12 Operaciones de carga del número y longitud de un DB 9.12 Operaciones de carga del número y longitud de un DB Sirven para cargar el número y la longitud de un bloque de datos en ACU1. Se memoriza el contenido anterior de ACU1 en ACU2.
Lista de operaciones 9.14 Aritmética en coma fija (16/32 bits) / aritmética en coma flotante (32 bits) 9.14 Aritmética en coma fija (16/32 bits) / aritmética en coma flotante (32 bits) Operaciones aritméticas con dos números de 16/32 bits. El resultado se deposita en el ACU1 o ACU1-L.
Lista de operaciones 9.15 Raíz cuadrada, cuadrado (32 bits) / funciones logarítmicas (32 bits) 9.15 Raíz cuadrada, cuadrado (32 bits) / funciones logarítmicas (32 bits) El resultado de la operación/función logarítmica se deposita en ACU1. Estas operaciones pueden ser interrumpidas por alarmas. Operación Significado Long.
Lista de operaciones 9.17 Suma de constantes 9.17 Suma de constantes Sirve para sumar constantes enteras al ACU1. Estas operaciones no afectan a los bits indicadores. Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs Suma una constante entera de 8 bits 0,05 Suma una constante entera de 16 bits 0,05...
Página 37
Lista de operaciones 9.19 Operaciones de comparación con enteros (16 bits / 32 bits) o con números reales de 32 bits Comparación de números reales de 32 bits en ACU1 y ACU2. El RLO = 1 si se cumple la condición.
Lista de operaciones 9.20 Operaciones de desplazamiento 9.20 Operaciones de desplazamiento Sirven para desplazar el contenido de ACU1 o ACU1-L a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, se desplazan tantas posiciones como indique en el ACU2-LL.
Lista de operaciones 9.21 Operaciones de rotación 9.21 Operaciones de rotación Sirven para rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, se rotan tantas posiciones como indique el ACU2-LL.
Lista de operaciones 9.23 Operación de visualización de programa, operación nula 9.23 Operación de visualización de programa, operación nula Estas operaciones no afectan a la palabra de estado. Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs 0 ...
Lista de operaciones 9.25 Formación del complemento Operación Significado Long. en palabras Tiempo de ejecución típ. en μs La operación depende de: La operación afecta a: sí sí 9.25 Formación del complemento Operación Significado Long. en palabras Tiempo de ejecución típ. en μs INVI Formar el complemento a 1 de ACU1-L...
Lista de operaciones 9.27 Operaciones de fin de bloque Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs Llamada condicional de bloques sin trans- 0,62 ferencia de parámetros 0,72 Parámetro Llamada de FB/FC vía parámetro 0,72 Palabra de estado de: UC, CC La operación depende de: La operación afecta a: Abrir un bloque de datos...
Lista de operaciones 9.28 Intercambio de bloques de datos 9.28 Intercambio de 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.
Página 44
Lista de operaciones 9.29 Operaciones de salto Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs SPBNB MARCA Salto condicional si RLO = "0"; memoriza el 0,10 RLO en el bit RB Palabra de estado de: SPBB, SPBNB La operación depende de: sí...
Lista de operaciones 9.29 Operaciones de salto Operación Operando Significado Long. en palabras Tiempo de ejecución típ. en μs La operación depende de: sí sí La operación afecta a: 1 palabra de longitud en saltos entre -128 y +127 Operación Operando Significado Long.
Página 46
Lista de operaciones 9.29 Operaciones de salto // Ejemplo 3: salto permitido dentro de una cadena de combinaciones lógicas // Ejemplo 4: salto permitido más allá de una cadena de combinaciones lógicas // Ejemplo 5: salto no permitido entre niveles de paréntesis Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Lista de operaciones 9.30 Operaciones para el Master Control Relay (MCR) // Ejemplo 6: saltos no permitidos en combinaciones lógicas Y antes de O 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;...
Lista de operaciones 9.31 Tiempos de ejecución Operación Significado Long. en palabras Tiempo de ejecución típ. en μs La operación afecta a: MCRA Activa MCR 0,07 MCRD Desactiva MCR 0,07 Palabra de estado de: MCRA, MCRD La operación depende de: La operación afecta a: 9.31 Tiempos de ejecución...
Lista de operaciones 9.31 Tiempos de ejecución 9.31.2 Carga de las direcciones y los operandos Área de operandos Ejemplo Tiempo de ejecución típ. en μs Direccionamiento inmediato L 1.234567e–36 U E a.b U M a.b U L a.b DB/DI totalmente cualificado DB100.DBX10.3 DB/DI semicualificado DBX10.3 con n.º...
Lista de operaciones 9.32 Master Control Relay - activo (MCR) 9.31.4 Tiempos de ejecución para accesos de operandos a la periferia - direccionamiento directo/indirecto (PE/PA) Operando Áreas de periferia Ejemplo Tiempos de ejecución adicion- ales para acceso de operandos en µs (típ.) Cargar byte Centralizada L PEB 0...
Lista de operaciones 9.33 Cálculo del tiempo de ejecución para la IM154-8FX PN/DP CPU 1. paso: tiempo de ejecución de la operación (tiempos: Operaciones lógicas con operandos de bit (Página 23)) Operación Significado Tiempo de ejecución típ. en μs 0,03 2.
Lista de operaciones 9.33 Cálculo del tiempo de ejecución para la IM154-8FX PN/DP CPU 2. paso: tiempos de ejecución del acceso al operando (tiempos: Tiempos de ejecución para accesos de operandos - Direccionamiento indirecto (Página 49)) Área de operandos Tiempo de ejecución típ. en μs Direccionamiento indirecto por registro e intraárea 0,03 Tiempo total de ejecución:...
Lista de operaciones 9.34 Ejemplo de accesos a la periferia 9.34 Ejemplo de accesos a la periferia Ejemplo: L PEB 0 (periferia centralizada) 1. paso: tiempo de operaciones de carga - direccionamiento directo e indirecto (temporizador: Operaciones de carga (Página 30)) Operación Operando Tiempo de ejecución típ.
Página 54
Lista de operaciones 9.35 Bloques de organización (OB) Bloques de organización Eventos de arranque (valor hexadecimal) Alarmas DPV1: OB 55 1155 Alarma de estado OB 56 1156 Alarma de actualización OB 57 1157 Alarma de fabricante Alarmas de sincronismo: OB 61 1164 Ejecución isócrona del programa Alarmas de error asíncrono:...
Página 55
Lista de operaciones 9.35 Bloques de organización (OB) Bloques de organización Eventos de arranque (valor hexadecimal) 33CF PROFINET IO: equipo desactivado por SFC 12 (modo 4) 38CB PROFINET IO: recuperación del equipo 39CB PROFINET IO: fallo del equipo 38F8 PROFINET IO: recuperación parcial del equipo 39F8 PROFINET IO: fallo parcial del equipo OB 87...
Lista de operaciones 9.36 Bloques de función (FB) 9.36 Bloques de función (FB) En la tabla siguiente se especifican la cantidad, el número y el tamaño máximo de los bloques de función que se pueden crear en la IM 154-8FX PN/DP CPU. Bloques de función Cantidad 1024...
Página 57
Lista de operaciones 9.39 Funciones de sistema (SFC) N.º SFC Nombre SFC Significado Tiempo de ejecución típ. en μs GADR_LGC Determinar la dirección base lógica de un módulo RD_SINFO Leer información de arranque del OB actual DP_PRAL Disparar alarma de proceso desde el programa de usuario de la CPU como esclavo DP hasta maestro DP Peticiones simultáneas en curso para diferentes módulos, máx.
Página 58
Lista de operaciones 9.39 Funciones de sistema (SFC) N.º SFC Nombre SFC Significado Tiempo de ejecución típ. en μs RE_TRIGR Redisparar vigilancia del tiempo de ciclo REPL_VAL Transferir valor sustitutivo al ACU1 Conmutar CPU a STOP no hay indicación de tiempo WAIT Retardar ejecución del programa adicionalmente al tiempo de Tiempo de espera + 0,1 %...
Página 59
Lista de operaciones 9.39 Funciones de sistema (SFC) N.º SFC Nombre SFC Significado Tiempo de ejecución típ. en μs Número máximo posible de peticiones simultáneas de SFC 65, 14 peticiones SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 para diferentes interlocutores remotos X_PUT Escribir datos en interlocutor externo...
Lista de operaciones 9.40 Bloques de función de sistema (SFB) Nota: para un interlocutor remoto no es posible más de una petición de SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 a la vez Al inicializar una página WEB, el tiempo de ejecución de SFC puede aumentar provisionalmente hasta 800 μs.
Lista de operaciones 9.41 Bloques estándar para la comunicación S7 N.º SFB Nombre SFB Significado Tiempo de ejecución típ. en μs Peticiones simultáneas en curso para diferentes módulos, máx. 4 peticiones junto con pet- iciones SFC 58 RALRM Leer información adicional de alarma de un esclavo DP, dis- positivo PROFINET IO o módulo central en el OB corre- spondiente Peticiones simultáneas en curso, máx.
Lista de operaciones 9.42 Bloques de función para la comunicación abierta vía Industrial Ethernet 9.42 Bloques de función para la comunicación abierta vía Industrial Ethernet Para poder intercambiar datos con otros interlocutores a través del programa de usuario, STEP 7 ofrece algunos FBs y UDTs. Estos bloques están depositados en la Standard Library, Communication Blocks.
Página 63
Lista de operaciones 9.43 Funciones IEC N.º FC Nombre FC Significado LT_DT Comparar si son menores los contenidos de dos variables en formato DATE_AND_TIME NE_DT Comparar si difieren los contenidos de dos variables en formato DATE_AND_TIME Comparar STRING EQ_STRNG Comparar si son iguales los contenidos de dos variables en formato STRING GE_STRNG Comparar si son mayores o iguales los contenidos de dos variables en formato STRING GT_STRNG...
Página 64
Lista de operaciones 9.43 Funciones IEC Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...
Lista parcial de estado del sistema SZL ID de Índice Función de información Identificación del módulo 0111 Un registro de identificación conforme al índice indicado 0001 Tipo de CPU y número de versión 0006 Identificación del hardware básico 0007 Identificación del firmware básico Características de la CPU 0012 –...
Página 66
Lista parcial de estado del sistema SZL ID de Índice Función de información 000A Identificador de OEM 000B Identificador de ubicación 01FC – Solo información de encabezado Estado de alarma 0222 Registro de la alarma indicada N.º OB Número del OB (solo OB 1) Correspondencia entre imágenes parciales de proceso y 0025 –...
Página 67
Lista parcial de estado del sistema SZL ID de Índice Función de información 0C91 Información de estado de un módulo Cualquier dirección lógica de Información de estado de un módulo mediante una direc- un módulo/submódulo ción lógica 0D91 Información de estado de módulos de un bastidor / un equipo Configuración centralizada: Información del estado de todos los módulos un el bas-...
Página 68
Lista parcial de estado del sistema SZL ID de Índice Función de información 0194 Estado de activación de los equipos de una subred ID de sistema maestro DP o Información acerca del estado de los equipos en la sub- n.º del subsistema PN IO 0294 Estado real de los bastidores en la configuración central- izada o de los equipos de una subred...
Página 69
Lista parcial de estado del sistema SZL ID de Índice Función de información 01A0 Las "x" informaciones de eventos registradas más recien- 0FA0 – Solo información de encabezado SZL Datos de diagnóstico en los módulos 00B1 Cualquier dirección lógica de Los cuatro primeros bytes de diagnóstico de un módulo un módulo/submódulo (registro de diagnóstico DS0)
Página 70
Lista parcial de estado del sistema SZL Lista de operaciones del IM154-8FX PN/DP CPU Manual de listas, 08/2011, A5E32692900-01...