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.
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.
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 ●...
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) ●...
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...
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 ✔...
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 ✔...
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 ✔...
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 ✔...
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 ✔ ✔...
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) ✔...
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 ✔...
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 ✔ ✔ ✔...
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 ✔ ✔...
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 ✔...
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...
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 ☑...
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 ✔...
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 ✔...
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. ✔...
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? ✔...
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 ☑...
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 ✔ ✔...
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...
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 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.
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 ✔...
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.
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...
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...
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...
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 ✔...
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 ✔...
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 ☑...
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...
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 ✔...
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- ✔...
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 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 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.