Siemens SIMATIC S7-300 Manual De Referencia
Ocultar thumbs Ver también para SIMATIC S7-300:

Enlaces rápidos

Manual de referencia
SIMATIC
S7-300/S7-400/S7-1200/S7-1500
Lista comparativa para lenguajes de programación
Edición
11/2019
support.industry.siemens.com
Tabla de contenido
loading

Resumen de contenidos para Siemens SIMATIC S7-300

  • Página 1 Manual de referencia SIMATIC S7-300/S7-400/S7-1200/S7-1500 Lista comparativa para lenguajes de programación Edición 11/2019 support.industry.siemens.com...
  • Página 2 Comparativa para S7-300, S7-400, S7-1200, S7-1500 Manual de referencia Notas de carácter jurídico Filosofía de señalización de peligro y precaución Este manual contiene indicaciones que debe tener en cuenta para su propia seguridad, así como para evitar daños mate- riales. Las indicaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo.
  • Página 3: Personal Cualificado

    Considere lo siguiente: ADVERTENCIA Los productos de Siemens únicamente se deberán utilizar para los usos previstos indicados en el catálogo y en la documentación técnica correspondiente. Si utiliza productos y componentes de otros fabricantes, Siemens debe haberlos recomendado y homologado.
  • Página 4: Medición De Los Tiempos De Ejecución Del Programa

    Contenido de la comparativa para S7 300, S7 400, S7 1200, S7 1500 (11/2019) Medición de los tiempos de ejecución del programa (ver más abajo) ● Carga de objetos en la CPU: para saber qué modificaciones y bloques modificados deben cargarse en qué estado ●...
  • Página 5: Carga De Objetos En La Cpu

    Carga de objetos en la CPU La tabla indica qué modificaciones y bloques modificados pueden cargarse en qué estado operativo. Los programas muy complejos pueden impedir la carga en RUN. Soluciones posibles: Utilice una Memory Card con suficiente capacidad. ● Seleccione una CPU con suficiente memoria de trabajo.
  • Página 6 S7-1200 S7-1200 Modificaciones y bloques S7-300 S7-400 a partir de S7-1500 V2.2 - V3.0 V4.0 Nuevo FB/FC/DB/tipo de datos PLC (UDT) FB/FC/DB/tipo de datos PLC (UDT) borrado FB/FC modificado: modificación del código, modificación de comentarios FB/FC modificado: modificación de STOP STOP STOP RUN (Init)
  • Página 7 ● Las instrucciones de los controladores SIMATIC S7-300T se han considerado solo parcialmente. ● Las listas de estados del sistema (SZL) de SIMATIC S7-300/400 contienen en parte información similar a la de las ● llamadas de funciones de SIMATIC S7-1200/1500.
  • Página 8 Estructura de la comparativa Instrucciones simples ● Instrucciones que se utilizan con frecuencia, p. ej., operaciones lógicas con bits, temporizadores, contadores y funciones matemáticas Instrucciones avanzadas ● Instrucciones elaboradas para un mayor número de posibilidades, p. ej., fecha y hora, alarmas, avisos, PROFIenergy Instrucciones tecnológicas (Tecnología) ●...
  • Página 9: Instrucciones Simples

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Instrucciones del apartado "Instrucciones simples" Grupos de instrucciones Página Grupos de instrucciones Página Grupos de instrucciones Página General Contadores Conversión Operaciones lógicas con bits Comparación Control del programa Funciones de seguridad Funciones matemáticas Operaciones lógicas con palabras 33 Temporizadores Transferencia Desplazamiento y rotación...
  • Página 10 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ ✔ Operación lógica O-exclusiva ✔ ✔ ✔ ✔ ✔ Asignación -( )- -[=] ✔ ✔ Negar asignación -(/)- -[/=] ✔ ✔ ✔ ✔ Desactivar salida -(R) -[R] ✔ ✔...
  • Página 11: Funciones De Seguridad

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ Activar operando con flanco de señal descendente -(N)- -|N|- F_TRIG Consultar flanco de señal ascendente del resultado ✔ ✔ ✔ ✔ P_TRIG lógico Consultar flanco de señal descendente del resultado ✔...
  • Página 12 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Solo Safety: Two-hand monitoring (vigilancia de ✔ ✔ TWO_HAND mando a dos manos) Solo Safety: Two-hand monitoring with enable (vigilan- ✔ ✔ ✔ ✔ TWO_H_EN cia de mando a dos manos con habilitación) Solo Safety: Parallel muting (muting paralelo con dos o ✔...
  • Página 13: Temporizadores

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Temporizadores Temporizadores CEI ✔ ✔ ✔ ✔ Generar impulso ✔ ✔ ✔ ✔ Retardo al conectar ✔ ✔ ✔ ✔ Retardo al desconectar ✔ ✔ Acumulador de tiempo TONR ✔ ✔ Acumulador de tiempo (iniciar temporizador) -(TONR)- -[TONR]- ✔...
  • Página 14: Instrucciones Avanzadas

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Parametrizar y arrancar temporizador como impulso ✔ ✔ ✔ S_PEXT S_PEXT prolongado Parametrizar y arrancar temporizador como retardo a ✔ ✔ ✔ S_ODT S_ODT la conexión Parametrizar y arrancar temporizador como retardo a ✔...
  • Página 15: Contadores

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Arrancar temporizador como retardo a la conexión con ✔ ✔ ✔ -(SS) -[SS] memoria Contadores Contadores CEI ✔ ✔ ✔ ✔ Contador ascendente ✔ ✔ ✔ ✔ Contador descendente ✔ ✔ ✔...
  • Página 16: Comparación

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Cargar valor de contaje ✔ ✔ ✔ Cargar valor de contaje codificado en BCD ✔ ✔ ✔ Poner contador a 0 ✔ ✔ ✔ Inicializar contador Comparación ✔ ✔...
  • Página 17 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Variant ✔ ✔ Consultar tipo de datos de una variable VARIANT TypeOf Consultar tipo de datos de un elemento de ARRAY de TypeOfEle- ✔ ✔ una variable VARIANT ments Comparar si el tipo de datos es IGUAL al tipo de datos ✔...
  • Página 18: Funciones Matemáticas

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Comparar si el tipo de datos de un DB direccionado ✔ ✔ indirectamente es DIFERENTE de un tipo de datos con- NE_TypeOfDB creto, empleando una variable de tipo DB_ANY ✔ ✔ Consultar si es un puntero IGUAL A CERO IS_NULL ✔...
  • Página 19 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ ✔ Restar ✔ ✔ ✔ ✔ Multiplicar ✔ ✔ ✔ ✔ Dividir Calcular valor absoluto ✔ ✔ ✔ ✔ Instrucción Safety solo para S7-1200/1500 ✔ ✔ ✔ ✔ Obtener resto de división ✔...
  • Página 20: Transferencia

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ ✔ Calcular valor exponencial ✔ ✔ ✔ ✔ Calcular valor de seno ✔ ✔ ✔ ✔ Calcular valor de coseno ✔ ✔ ✔ ✔ Calcular valor de tangente ✔...
  • Página 21 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Solo Safety: Reads value from an F-array INT (leer valor ✔ RD_ARRAY_I de array F INT) Solo Safety: Reads value from an F-array DINT (leer ✔ RD_ARRAY_DI valor de array F DINT) ✔...
  • Página 22 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Descomponer elementos de un ARRAY of BYTE, WORD, ✔ ✔ SCATTER_BLK DWORD, LWORD en bits individuales (dispersión) Recomponer todos los bits de un ARRAY of BOOL, un STRUCT anónimo o un tipo de datos PLC exclusivamen- ✔...
  • Página 23 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) DB ARRAY ✔ ✔ Leer de un bloque de datos ARRAY ReadFromArrayDB ✔ ✔ Escribir en un bloque de datos ARRAY WriteToArrayDB Leer en un bloque de datos ARRAY de la memoria de ☑...
  • Página 24 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Acceso de lectura/escritura Recomendación: programar de forma simbólica. ✔ ✔ Leer datos en formato Little-Endian READ_LITTLE ✔ ✔ Escribir datos en formato Little-Endian WRITE_LITTLE ✔ ✔ Leer datos en formato Big-Endian READ_BIG ✔...
  • Página 25 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Rellenar área FILL Leer campo; recomendación: acceso indexado a un ✔ ✔ FieldRead array Escribir campo; recomendación: acceso indexado a un ✔ ✔ FieldWrite array Conversión Convertir valor S7-1200/1500: Es posible convertir formatos numéricos ✔...
  • Página 26 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Redondear número en coma flotante al siguiente ✔ ✔ ✔ ✔ FLOOR RND- FLOOR entero inferior ✔ ✔ ✔ ✔ Truncar a entero TRUNC ✔ ✔ ✔ ✔ Escalar SCALE_X ✔ ✔...
  • Página 27: Instrucciones Variant

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Convertir entero (32 bits) en número en coma flotante DINT_TO_ ✔ ✔ ✔ ✔ S7-1500: la conversión se realiza también implícita- REAL mente Generar complemento a uno de un entero (16 bits) ✔...
  • Página 28: Control Del Programa

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Legacy Recomendación: programar de forma simbólica. Convertir un número entero en una magnitud física entre un valor límite inferior y uno superior (escalar). ✔ ✔ ✔ ✔ SCALE SCALE CPU estándar: INT en REAL CPU F: INT en INT Convertir un número entero en una magnitud física ✔...
  • Página 29 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) FOR… TO… ✔ ✔ ✔ ✔ Ejecutar en bucle contador DO… FOR… TO… ✔ ✔ ✔ ✔ Ejecutar en bucle contador con incremento BY… DO… Ejecutar cuando se cumpla la condición. La CPU com- WHILE…...
  • Página 30 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Insertar sección de comentario //, (*…*), ✔ ✔ ✔ ✔ Novedad a partir de V16: comentarios multilingües (/*…*/) (/*…*/) Solo SIMATIC S7-1500 Software Controller CPU 150xS: ✔ SHUT_DOWN apagar o reiniciar Windows y el controlador Saltos ✔...
  • Página 31 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Saltar si RLO = 0 y guardar RLO ✔ ✔ ✔ Saltar si BR = 1 ✔ ✔ ✔ Saltar si BR = 0 JNBI ✔ ✔ ✔ Saltar si OV = 1 ✔...
  • Página 32 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Abrir bloque de datos de instancia ✔ ✔ ✔ OPNI S7-1500: solo para bloques no optimizados ✔ ✔ ✔ Intercambiar registros de bloques de datos Cargar longitud de un bloque de datos global en ✔...
  • Página 33 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Control del tiempo de ejecución ✔ ✔ Limitar y habilitar legitimación por contraseña ENDIS_PW ✔ ✔ ✔ ✔ Reiniciar tiempo de vigilancia del ciclo RE_TRIGR ✔ ✔ ✔ ✔ Finalizar programa Solo SIMATIC S7-1500 Software Controller ✔...
  • Página 34: Operaciones Lógicas Con Palabras

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) Solo Safety: Failsafe acknowledgement (confirmación ✔ ✔ ✔ ✔ F_ACK_OP segura desde un sistema de manejo y visualización) Operaciones lógicas con palabras ✔ ✔ ✔ ✔ Complemento a uno ✔ ✔ ✔...
  • Página 35: Desplazamiento Y Rotación

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ ✔ Operación lógica O por palabras dobles ✔ ✔ ✔ ✔ Operación lógica O-exclusiva por palabras dobles Desplazamiento y rotación ✔ ✔ ✔ ✔ Rotar a la derecha ✔...
  • Página 36 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Rotar a la derecha vía bit de estado CC 1 RRDA Nota sobre S7-400: Los controladores disponen de cuatro acumuladores. En la lista siguiente encontrará solamente las instrucciones para dos acumuladores. Cargar ✔...
  • Página 37 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Transferir AR1 a palabra doble TAR1 <D> ✔ ✔ ✔ Transferir AR1 a AR2 TAR1 AR2 ✔ ✔ ✔ Transferir AR2 a acumulador 1 TAR2 ✔ ✔ ✔ Transferir AR2 a palabra doble TAR2 <D>...
  • Página 38 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ Acumulador de tiempo TONR_X ✔ ✔ Guardar datos en el registro de desplazamiento ✔ ✔ Desplazar bit al registro de desplazamiento SHRB ✔ ✔ Consultar bit de estado Status -||- A 0V ✔...
  • Página 39 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción (no S7-1200) ✔ ✔ ✔ Intercambiar contenido de los acumuladores 1 y 2 ✔ ✔ ✔ Desplazar contenido al siguiente acumulador superior PUSH ✔ ✔ ✔ Desplazar contenido al siguiente acumulador inferior ✔ ✔...
  • Página 40 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas A5E39497293-AG Página 39...
  • Página 41: Tabla De Contenido

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Instrucciones del apartado "Instrucciones avanzadas" Grupos de instrucciones Página Grupos de instrucciones Página Grupos de instrucciones Página Fecha y hora Alarmas Funciones de tabla String y Character Avisos Direccionamiento Memoria imagen de proceso Diagnóstico Operaciones con archivos (file hand- Periferia descentralizada Impulsos...
  • Página 42 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Funciones de reloj ✔ ✔ ✔ ✔ Ajustar la hora (STEP 7 V 5x: SET_CLK) WR_SYS_T ✔ ✔ ✔ ✔ Leer la hora (STEP 7 V 5x: READ_CLK) RD_SYS_T ✔...
  • Página 43: String Y Character

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Hora local ✔ ✔ Calcular hora local LOC_TIME ✔ ✔ Calcular hora local a partir de la hora patrón BT_LT ✔ ✔ Calcular hora patrón a partir de la hora local LT_BT ✔...
  • Página 44 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ Convertir Array of CHAR en cadena de caracteres Chars_TO_Strg Determinar la longitud máxima de una cadena de ✔ ✔ MAX_LEN caracteres ✔ Concatenar varias cadenas de caracteres JOIN Separar matriz de caracteres en varias cadenas de ✔...
  • Página 45 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ ✔ ✔ Insertar caracteres en una cadena INSERT ✔ ✔ ✔ ✔ Reemplazar caracteres de una cadena REPLACE ✔ ✔ ✔ ✔ Buscar caracteres en una cadena FIND Información en tiempo de ejecución Leer nombre de una variable en el parámetro de...
  • Página 46: Memoria Imagen De Proceso

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Consultar el nombre global compuesto de la instancia ✔ ✔ GetInstancePath del bloque ✔ ✔ Leer el nombre del bloque en el propio bloque GetBlockName Memoria imagen de proceso ✔...
  • Página 47 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ ✔ ✔ Leer área de memoria imagen de proceso GETIO_PART ✔ ✔ ✔ ✔ Transferir área de memoria de imagen de proceso SETIO_PART ✔ ✔ ✔ ✔ Recibir alarma RALRM ☑...
  • Página 48 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) iDevice / iSlave ☑ ✔ ✔ Recibir registro (juego de datos) RCVREC ☑ ✔ ✔ Proveer registro (juego de datos) PRVREC ✔ Enviar alarma SALRM PROFIBUS ✔ ✔ Disparar alarma de proceso del esclavo DP normalizado DP_PRAL ☑...
  • Página 49: Profienergy

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) PROFIenergy Controlador IO ✔ ✔ ✔ Iniciar y finalizar modo de ahorro de energía PE_START_END Iniciar y finalizar modo de ahorro de energía/leer infor- ✔ ✔ ✔ PE_CMD mación de estado Ajustar el modo de conmutación de los módulos de ✔...
  • Página 50: Parametrización Del Módulo

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Generar datos de ahorro de energía consultados como ✔ ✔ ✔ PE_Get_Mode_RSP respuesta ✔ ✔ ✔ Generar estado PEM como respuesta PE_PEM_Status_RSP ✔ ✔ ✔ Número de comandos PROFIenergy PE_Identify_RSP Generar comandos PROFIenergy soportados como ✔...
  • Página 51: Alarmas

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Leer registro (juego de datos) de los datos de sistema ✔ ✔ RD_DPARM configurados (parámetros predefinidos) Escribir registro (juego de datos) de un módulo ✔ ✔ WR_PARM (parámetros dinámicos) Transferir registro (juego de datos) (parámetros ☑...
  • Página 52 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Alarma horaria ✔ ✔ ✔ Ajustar alarma horaria SET_TINT Ajustar alarma horaria ✔ ✔ LOCAL: Obtener SDT de hora local o del sistema. SET_TINTL ACTIVATE: cuándo aplica el OB los ajustes. ✔...
  • Página 53: Avisos

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Evento de error asíncrono ✔ ✔ ✔ Bloquear evento de interrupción DIS_IRT ✔ ✔ ✔ Habilitar evento de interrupción EN_IRT Retardar tratamiento de eventos de alarma y errores ✔ ✔...
  • Página 54 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ Generar avisos de alarma ALARM_S ✔ ✔ Generar aviso de alarma con acuse ALARM_SQ ✔ ✔ Generar siempre avisos PLC acusados ALARM_D ✔ ✔ Generar avisos PLC acusables ALARM_DQ Determinar el estado de acuse del último aviso entran- ✔...
  • Página 55: Diagnóstico

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Otras instrucciones ✔ ✔ Leer recursos del sistema asignados dinámicamente READ_SI ✔ ✔ Borrar recursos del sistema asignados dinámicamente DEL_SI ✔ Habilitar avisos PLC EN_MSG ✔ Bloquear avisos PLC DIS_MSG Diagnóstico ✔...
  • Página 56: Impulsos

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ Leer suma de verificación GetChecksum ✔ Leer información sobre la Memory Card GetSMCinfo Leer estado del reloj de la CPU • ¿Está activada la sincronización horaria vía servidor NTP? ✔...
  • Página 57: Recetas Y Data Logging

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Recetas y Data Logging Funciones de receta ☑ ✔ Exportar receta RecipeExport ☑ ✔ Importar receta RecipeImport Data Logging ☑ ✔ Crear Data Log DataLogCreate ☑ ✔ Abrir Data Log DataLogOpen ☑...
  • Página 58: Funciones De Bloques De Datos

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Funciones de bloques de datos ✔ ✔ Generar bloque de datos CREAT_DB ☑ ✔ Generar bloque de datos CREATE_DB ✔ ✔ Generar bloque de datos en la memoria de carga CREA_DBL ☑...
  • Página 59: Direccionamiento

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) ✔ ✔ Emitir último valor de la tabla LIFO ✔ ✔ Ejecutar operación de tabla ✔ ✔ Copiar valor de la tabla TBL_WRD Combinar un valor lógicamente con un elemento de la ✔...
  • Página 60 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Determinar las direcciones E/S a partir de la ID de ✔ ✔ RD_ADDR hardware Otras instrucciones para el direccionamiento S7-300/400: Determinar la dirección inicial a partir del slot ✔ ✔...
  • Página 61: Operaciones Con Archivos (File Handling)

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) S7-300/400: Determinar la dirección básica lógica a partir del slot y del offset del espacio de direcciones de datos de usuario ✔ ✔ ✔ GADR_LGC S7-1500: Determinar la ID de hardware a partir del slot y del offset del espacio de direcciones de datos de usuario S7-300/400: Determinar el slot y el offset del espacio...
  • Página 62: Sistema R/H

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas KOP/FUP Descripción AWL (no S7-1200) Sistema R/H Solo S7-1500 R/H: Habilitar o bloquear el estado del sistema SYNCUP. El bloqueo se aplica: RH_CTRL • Hasta que se desbloquee • Hasta que el sistema S7-1500 R/H pase a STOP Determinar ID de redundancia de la CPU primaria 1 = La CPU con ID de redundancia 1 es la CPU primaria.
  • Página 63 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Instrucciones del apartado "Tecnología" Grupos de instrucciones Página Grupos de instrucciones Página Grupos de instrucciones Página Contaje (y medición) Entradas/salidas controladas por Módulos de función PID Control tiempo Motion Control Funciones S7-300C T en la columna S7-300 significa: instrucción para la CPU tecnológica S7-300 S7-31xT. El funcionamiento de las instrucciones puede diferir entre S7-300 y S7-1500.
  • Página 64 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL PID Control Compact PID Regulador PID universal con optimización integrada para ✔ ✔ PID_Compact actuadores de acción proporcional Regulador PID con autooptimización integrada para válvulas ✔ ✔ PID_3Step y actuadores Regulador de temperatura con optimización integrada para ✔...
  • Página 65 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL ✔ ✔ Optimización automática para un regulador continuo TUN_EC ✔ ✔ Optimización automática para un regulador paso a paso TUN_ES Funciones de sistema integradas ✔ Regulador continuo CONT_C_SF ✔ Regulador paso a paso para actuadores integradores CONT_S_SF Generador de impulsos para actuadores de acción propor- ✔...
  • Página 66 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Elemento de transferencia proporcional de primer orden Aplicación: - Filtro paso bajo ✔ ✔ ✔ - Elemento de retardo para filtrar saltos de señal Filter_PT1 - Bloque de simulación de proceso para un lazo de regulación cerrado en la CPU Parámetros: Gain, Lag Elemento de transferencia proporcional de 2.º...
  • Página 67: Motion Control

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Motion Control ☑ ✔ Habilitar/bloquear eje/objeto tecnológico MC_Power ☑ ✔ Acusar alarmas, reiniciar eje/objeto tecnológico MC_Reset Referenciar eje/objeto tecnológico, ajustar punto de refe- ☑ ✔ MC_Home rencia ☑ ✔ Parar eje MC_Halt ☑...
  • Página 68 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL ☑ Posicionar eje en superposición MC_MoveSuperImposed Conmutar el encóder alternativo como encóder efectivo MC_SetSensor Parar el eje y evitar nuevas órdenes de movimiento Parar todos los movimientos de un eje y evitar nuevas órde- MC_STOP nes de movimiento.
  • Página 69 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL S7-1500: MC_AbortMeasuringInput ☑ Cancelar orden de medición activa S7-300T: MC_MeasuringInput S7-1500: MC_OutputCam (leva de carrera y leva de tiempo) S7-300T: MC_CamSwitch (leva de ☑ Activar/desactivar leva carrera) S7-300T: MC_CamSwitchTime (leva de tiempo) ☑...
  • Página 70 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Desplazamiento absoluto del valor conductor en el eje S7-1500T: MC_PhasingAbsolute conducido S7-300T: MC_Phasing Especificar un valor conductor aditivo, valor conductor activo + valor conductor aditivo = valor MC_LeadingValueAdditive conductor efectivo Perfil de levas Interpolar el perfil de levas MC_InterpolateCam...
  • Página 71 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Datos del par ☑ Especificar par aditivo MC_TorqueAdditive ☑ Especificar los límites de par superior e inferior MC_TorqueRange Activar y desactivar limitación de fuerza/par o detección de ☑ MC_TorqueLimiting tope fijo Movimientos (cinemáticas): limitación de fuerza/par/detección de tope fijo Interrumpir la ejecución del movimiento MC_GroupInterrupt...
  • Página 72 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Posicionamiento relativo de la cinemática con movimiento MC_MoveCircularRelative circular de la trayectoria Posicionamiento absoluto de la cinemática con movimiento MC_MoveDirectAbsolute síncrono “punto a punto” Posicionamiento relativo de la cinemática con movimiento MC_MoveDirectRelative síncrono “punto a punto”...
  • Página 73 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Herramientas Redefinir la herramienta MC_DefineTool Cambiar la herramienta activa MC_SetTool Sistemas de coordenadas Redefinir sistemas de coordenadas de objetos MC_SetOcsFrame Transformar coordenadas del eje (posición, velocidad, acele- ración) en coordenadas cartesianas (velocidad y aceleración MC_KinematicsTransformation del punto de operación de la herramienta) sin desplazar la cinemática.
  • Página 74: Módulos De Función

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP/AWL (no S7-1200)/SCL Emitir señales de salida del proceso de forma controlada por ☑ TIO_IOLink_OUT tiempo Emitir flancos en la salida digital de forma controlada por ☑ TIO_DQ tiempo Funciones S7-300C ✔ Posicionar con salida analógica ANALOG ✔...
  • Página 75: Comunicación Abierta

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas En las páginas siguientes encontrará una sinopsis de detalles y de la aplicación de las principales funciones para la comuni- cación abierta y la comunicación S7. Comunicación abierta Definición: intercambio abierto de datos a través de PROFINET/Industrial Ethernet entre controladores SIMATIC o entre controladores SIMATIC y aparatos de otros fabricantes.
  • Página 76: Instrucción

    Fiable con acuse Implantación de protocolos basados en TCP, p. ej., FTP(s), TSEND_C/TRCV_C ISO-on-TCP ✔ ✔ MQTT, HTTP(S). Ejemplos de aplicación: (el establecimiento Excepción HTTP: https://support.industry.siemens.com/cs/es/es/ de la conexión y la S7-1200: view/109763879 desconexión están <= 8 kbytes MQTT: https://support.industry.siemens.com/cs/es/es/ integrados) view/109748872 Distribuir datos sin acuse de recibo.
  • Página 77 Instrucciones simples Instrucciones simples Tecnología Tecnología Comunicación Comunicación Instrucciones avanzadas Instrucciones avanzadas Comunicación S7 Definición: intercambio de datos homogéneo en SIMATIC entre las CPU SIMATIC a través de PROFIBUS o PROFINET/Industrial Ethernet. La comunicación S7 puede encaminar datos entre PROFINET y PROFIBUS a través de un controlador. Mediante la comunicación S7 se conectan S7-300/400 existentes a S7-1200/1500 o se migran sistemas existentes a S7-1200/1500.
  • Página 78 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Instrucción Estado Característica Volumen de Aplicación Notas operativo del de la transmi- datos de usuario controlador sión de datos garantizado para interlocutor el controlador interlocutor indicado ✔ ✔ ✔ Acceder a los datos del controla- Deben utilizarse dor interlocutor sin necesidad bloques de datos...
  • Página 79: Sinopsis De Los Tipos De Conexión

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Sinopsis de los tipos de conexión Conexiones automáticas Para la comunicación básica, p. ej., controlador con la programadora para la ingeniería o con HMI, el sistema reserva cone- xiones automáticamente. Conexiones programadas Las conexiones programadas son muy flexibles. Utilice TSEND_C y TRCV_C para la comunicación. El sistema establece y des- hace la conexión automáticamente.
  • Página 80 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas La tabla le muestra la dependencia del tipo de conexión del protocolo. Tipo de conexión Automática Programada Configurada A5E39497293-AG Página 79...
  • Página 81: Profinet Y Profibus

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Instrucciones del apartado "Comunicación" Grupos de instrucciones Página Grupos de instrucciones Página Grupos de instrucciones Página PROFINET y PROFIBUS Paneles HMI de seguridad (solo en el progra- PROFINET CBA Comunicación S7 ma de seguridad) Comunicación MPI Open User Communication Modbus TCP...
  • Página 82: Descripción

    Leer datos de una CPU remota ☑ ✔ ✔ ✔ Ejemplo de un caso de uso: integrar SIMATIC S7-1500 en una instalación ya existente con SIMATIC S7-300. Escribir datos en una CPU remota ☑ ✔ ✔ ✔ Ejemplo de un caso de uso: integrar SIMATIC S7-1500 en una instalación ya existente con SIMATIC S7-300.
  • Página 83 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ Ejecutar un rearranque en un dispositivo remoto RESUME ✔ Consultar el estado de un interlocutor remoto STATUS ✔ Recibir el cambio de estado del dispositivo remoto USTATUS Consultar el estado de la conexión perteneciente a una ✔...
  • Página 84: Open User Communication

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Open User Communication Instrucciones compactas (..._C) Connect y Disconnect están integradas Administrar conexión de comunicación y enviar datos vía ✔ ✔ TSEND_C Ethernet o Profibus Administrar conexión de comunicación y recibir datos vía ✔...
  • Página 85 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ☑ ✔ Configurar interfaz T_CONFIG Configuración de IP y de la conexión por programa a ✔ ✔ IP_CONFIG través de SEND/RECEIVE ✔ ✔ ✔ ✔ Transmitir datos vía Ethernet (UDP) TUSEND ✔...
  • Página 86: Opc Ua

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) OPC UA Servidor OPC UA Consulta al sistema operativo de si se ha llamado el ☑ método de servidor y provisión de los parámetros de OPC_UA_ServerMethodPre entrada para el procesamiento del método. Transferir información al sistema operativo sobre el ☑...
  • Página 87 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Cliente OPC UA Secuencia esquemática: Preparar intercambio de datos, establecer sesión ☑ Establecer conexión. OPC_UA_Connect Consultar los índices actuales de los espacios de nombres ☑ OPC_UA_NamespaceGetIndexList en un servidor OPC UA Registrar variables PLC en un servidor OPC UA;...
  • Página 88 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Determinar los ID de nodo (parámetros de nodo) a partir ☑ OPC_UA_TranslatePathList de los nombres de variable (BrowseName). ☑ Registrar método OPC UA en un servidor OPC UA OPC_UA_MethodGetHandleList Intercambio de datos/acceso a datos ☑...
  • Página 89: Servidor Web

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Consultar los índices actuales de los espacios de nombres ✔ UA_NamespaceGetIndex en un servidor OPC UA Registrar variables PLC en un servidor OPC UA; recoger ✔ controladores (handles) para accesos de lectura y UA_NodeGetHandleList escritura Leer los datos de los nodos del servidor conectado...
  • Página 90: Paneles Hmi De Seguridad (Solo En El Programa De Seguridad)

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Paneles HMI de seguridad (solo en el programa de seguridad) Para Mobile Panel 277 F IWLAN: ✔ ✔ ✔ ✔ F_FB_MP comunicación vía PROFIsafe con dispositivo conectado Para Mobile Panel 277 F IWLAN: ✔...
  • Página 91 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Comunicación redundante como cliente MODBUS-TCP a ✔ ✔ MB_RED_CLIENT través de PROFINET Comunicación redundante como servidor MODBUS-TCP a ✔ ✔ MB_RED_SERVER través de PROFINET Establecer comunicación entre una CPU con interfaz PN ✔...
  • Página 92: Procesadores De Comunicaciones

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Procesadores de comunicaciones No válido para S7-1500 Software Controller con CPU 150xS Comunicación punto a punto o PtP S7-300/400: Comandos para ET 200SP CM PtP Configuración del puerto de comunicación PtP ✔...
  • Página 93 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ ✔ ✔ ✔ Obtener funciones avanzadas Get_Features ✔ ✔ ✔ ✔ Activar funciones avanzadas Set_Features Recomendación: Utilizar las instrucciones Instrucciones que requieren menos memoria, pero con que figuran arriba. Las instrucciones no menos volumen de funciones.
  • Página 94 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Comunicación USS S7-300/400: Comandos para ET200SP CM PtP ✔ Procesar comunicación vía red USS USS_PORT ✔ ✔ ✔ ✔ Comunicación vía red USS (16 accionamientos) USS_Port_Scan ✔ Comunicación vía red USS (31 accionamientos) USS_Port_Scan_31 ✔...
  • Página 95 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) MODBUS (RTU) S7-300/400: Comandos para ET200SP CM PtP ✔ ✔ ✔ ✔ Configurar módulo de comunicación para Modbus Modbus_Comm_Load ✔ ✔ ✔ ✔ Comunicación como maestro Modbus Modbus_Master ✔ ✔ ✔...
  • Página 96 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ Imprimir texto de aviso con 4 variables como máximo P_PRINT ✔ Borrar búfer de recepción P_REST ✔ Leer señales cualificadoras en la interfaz RS232C V24_STAT_340 ✔ Escribir señales cualificadoras en la interfaz RS232C V24_SET_340 Acoplamiento PtP: CP 341 ✔...
  • Página 97 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ Borrar búfer de recepción RES_RECV Acoplamiento PtP: CP 441 ✔ Leer señales cualificadoras en la interfaz RS232C V24_STAT_441 ✔ Escribir señales cualificadoras en la interfaz RS232C V24_SET_441 Esclavo MODBUS (RTU) ✔...
  • Página 98 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ ✔ ✔ Transmitir datos S_SEND ✔ ✔ ✔ Leer señales cualificadoras de la interfaz RS 232C S_VSTAT ✔ ✔ ✔ Escribir señales cualificadoras en la interfaz RS 232C S_VSET Parametrizar control del flujo de datos mediante XON/ ✔...
  • Página 99 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ ✔ Transfiere al CP órdenes para obtener datos recibidos AG_RECV Bloquea el intercambio de datos a través de una cone- ✔ ✔ AG_LOCK xión con FETCH/WRITE Habilitar acceso externo a áreas de memoria de usuario ✔...
  • Página 100 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) PROFINET IO Transferencia de datos al CP como controlador IO o ✔ ✔ PNIO_SEND dispositivo IO Recepción de datos del CP como controlador IO o dispo- ✔ ✔ PNIO_RECV sitivo IO Leer o escribir registro (juego de datos) en el controlador ✔...
  • Página 101 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) Otras instrucciones ✔ ✔ Uso de un trigger lógico para la comunicación ERPC LOGICAL_TRIGGER ☑ ✔ ✔ Configuración de conexiones FTP de y a un servidor FTP FTP_CMD Transmitir al CP datos de conexión del DB de configura- ✔...
  • Página 102: Comunicación Con Islave/Idevice

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ Recibir datos (ASCII, 3964(R)) RCV_PTP_300C ✔ Inicializar búfer de entrada (ASCII, 3964(R)) RES_RCVB_300C RK 512 ✔ Transmitir datos (RK 512) SEND_RK_300C ✔ Recoger datos (RK 512) FETCH_RK_300C ✔ Recibir y proporcionar datos (RK 512) SERVE_RK_300C Comunicación con iSlave/iDevice ✔...
  • Página 103: Comunicación Mpi

    Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ ✔ Actualizar salidas de la interfaz del programa de usuario PN_OUT ✔ ✔ Deshacer interconexiones DP PN_DP Comunicación MPI Observación: “X” representa la interfaz MPI Transmitir datos a un interlocutor fuera de la propia ✔...
  • Página 104 Instrucciones simples Tecnología Comunicación Instrucciones avanzadas Descripción KOP/FUP (no S7-1200) ✔ ✔ Establecer conexión remota con AS AS_DIAL ✔ ✔ Enviar mensaje SMS SMS_SEND ✔ ✔ Enviar correo electrónico AS_MAIL A5E39497293-AG Página 103...
  • Página 105 Instrucciones opcionales Anexo "Instrucciones opcionales" Descripción KOP/FUP (no S7-1200) SIMATIC Ident ✔ ✔ ✔ ✔ Leer datos del transpondedor Read ✔ ✔ ✔ ✔ Leer datos del sistema de lectura de códigos Read_MV ✔ ✔ ✔ ✔ Inicializar lector Reset_Reader ✔...
  • Página 106 Instrucciones opcionales Descripción KOP/FUP (no S7-1200) ✔ ✔ ✔ ✔ Leer datos de la memoria TID de un transpondedor Read_TID ✔ ✔ ✔ ✔ Leer UID de un transpondedor HF Read_UID ✔ ✔ ✔ ✔ Conectar/desconectar antena de lectores RF300 Set_ANT_RF300 ✔...
  • Página 107 Instrucciones opcionales Descripción KOP/FUP (no S7-1200) ✔ ✔ ✔ ✔ Inicializar lector MOBY U Reset_MOBY_U ✔ ✔ ✔ ✔ Inicializar lector de código MV Reset_MV ✔ ✔ ✔ ✔ Inicializar lector RF200 Reset_RF200 ✔ ✔ ✔ ✔ Inicializar lector RF300 Reset_RF300 ✔...
  • Página 108 Instrucciones opcionales Descripción KOP/FUP (no S7-1200) Controlar SINAMICS cíclicamente como posicionador ✔ ✔ simple con telegrama estándar 1111; SinaPos eje con regulación de posición Controlar SINAMICS cíclicamente con telegrama están- ✔ ✔ dar 1; SinaSpeed eje con regulación de velocidad Leer/escribir acíclicamente máx.
  • Página 109 Siemens AG Sujeto a cambios sin previo aviso Digital Industries A5E39497293-AG Postfach 48 48 © Siemens AG 2019 90026 Nürnberg ALEMANIA https://www.siemens.com/automation...

Este manual también es adecuado para:

Simatic s7-400Simatic s7-1200Simatic s7-1500

Tabla de contenido