Post on 16-Apr-2015
© Siemens AG 11/2009. All Rights Reserved.
Guía de transición del S7-200 al S7-1200
Hay notas disponibles que acompañan a esta presentación. Para ver dichas notas, seleccione Ver > Página de notas o imprima la presentación con la opción Imprimir > Imprimir: > Página de notas.
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 2/48
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Extensibilidad del sistema
7 (EM + CP) máx.
8 SM máx.
3 CM (módulos de comunicación) máx.
S7-200
S7-1200
CPU
EM (módulo de ampliación)CP (procesador de comunicación)
CPU SM (módulo de señales)CM
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 3/48
E/S integradas de la CPU y E/S de la SB (Signal Board)
* In planning
La Signal Board amplía las E/S de la CPU S7-1200 sin aumentar el tamaño que ocupa la CPU.
S7-200 CPU 224XP S7-1200 CPU 1214C
DI Digital Input 14 14+ (2 on SB)
DO Digital Output 10 10+ (2 on SB)
AI Analog Input 2 2
AO Analog Output 1 1 on SB
PWM / PTO
Pulse Width Modulation
Pulse Train Output
2 2
HSC High Speed Counter 6 6
PID Closed loop controller 8 16
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
1 Signal Board opcional (SB) puede insertarse en el frente de la CPU
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 4/48
Configuración hardware S7-200
Los módulos de ampliación se detectan automáticamente al conectarlos a la alimentación.
La ventana “Ajustar interface PG/PC” de STEP 7-Micro/WIN permite configurar el driver de comunicación.
La ventana “Comunicaciones” de STEP 7-Micro/WIN utiliza el driver seleccionado para buscar las estaciones CPU.
La ventana “Bloques de datos de sistema” de STEP 7-Micro/WIN configura los parámetros de la CPU.
Una carga de bloques de sistema transfiere la nueva configuración hardware a la CPU de destino.
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 5/48
Configuración hardware S7-1200
STEP 7 Basic utiliza una configuración gráfica que permite crear una imagen del hardware actual.
Los módulos hardware se seleccionan de un catálogo de hardware y se arrastran a un rack.
Una vez configurada la imagen del sistema hardware, haga clic en un elemento de la imagen del sistema para configurar la página de “Propiedades” del elemento de hardware seleccionado.
Seleccione el conector PROFINET de la CPU en la imagen de la CPU para ajustar las propiedades de la dirección IP.
Utilice el comando Cargar para transferir la nueva configuración hardware a la CPU de destino. Cuando se le indique, seleccione una interfaz de red y una CPU.
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 6/48
Comunicación serie para S7-200 y S7-1200
Las CPU S7-200 tienen 1 ó 2 conexiones serie RS485 integradas
Comunicación de la CPU S7-1200 a través de conexiones RS232 y RS485 El protocolo ASCII (comunicación serie basada en caracteres) utiliza intrucciones punto a punto (PtP) de STEP 7 Basic
El protocolo USS Drive está programado con instrucciones de la librería USS de STEP 7 Basic
El protocolo MODBUS está programado con instrucciones de la librería MODBUS de STEP 7 Basic
Lector código de barras Accionamiento motor RS485
Cable de conversión de RS485 a RS232
Las CPU S7-1200 tienen una conexión PROFINET (ETHERNET) integrada. Utilice los módulos RS232 y RS485 para la comunicación PtP
Comunicación
Hardware
RS485
RS232
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 7/48
Interfaz PROFINET (Ethernet) integrada del S7-1200
Comunicación con el software STEP 7 Basic
Configuración hardware de la CPU
Descarga de proyectos
Observación y forzado de variables online
Forzado permanente de los estados E/S online
Diagnósticos
Comunicación con paneles de operador HMI Datos de / a la CPU
Diagnóstico del sistema
Comunicación de CPU a CPU Comunicación abierta con instrucciones TSEND/TRCV
Protocolos soportados
•TCP/IP nativo
•ISO on TCP
Comunicación S7 (PUT / GET) sólo servidor
Comunicación
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 8/48
Las CPU S7-1200 utilizan una conexión PROFINET conSTEP 7 Basic, CPUs S7-1200 y paneles HMI
Comunicación
Hardware
Las CPU S7-200 utilizan una conexión RS485 con una red PPI de CPUs y paneles HMI.Para la comunicación Ethernet es necesario añadir un módulo de ampliación Ethernet.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 9/48
El Totally Integrated Automation Portal integra lógica de control y programación de la configuración HMI
SIMATICS7-1200
SIMATIC HMIBasic Panels
El Totally Integrated Automation Portal, versión 10.5 incluye SIMATIC STEP 7 Basic versión 10.5 y SIMATIC WinCC Basic versión 10.5.
SIMATIC WinCC Basic permite configurar el funcionamiento de los paneles HMI SIMATIC Basic: monocromo - KTP400 y KTP600 y color - KTP600, KTP1000 y TP 1500
STEP 7-Micro/WIN y el S7-200 utilizan el TD wizard, TD Keypad Designer y WinCC Flexible Micro paraconfigurar los paneles HMI (TD 100C, TD 200, TD 200C, TD400C, OP 73, TP177 ).
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 10/48
Tamaño de la memoria de trabajo de la CPU
26 kB
50 kB
64 kB
Bloques lógicos
Bloques de datos
Fija Flotante
CPU 224XP CPU 1214C
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 11/48
Objetos de programa de STEP 7 Basic en la memoria de la CPU S7-1200
Los nombres de las variables y los comentarios del programa se almacenan en la memoria de la CPU S7-1200 y están disponibles online. En el caso de STEP 7-Micro/WIN y S7-200, es necesario que los archivos de proyecto originales con los nombres de las variables y comentarios coincidan conel programa online.
S7-200 S7-1200
1 / 2 MB(internos)
lógicos
Comentarios
Variables
Bloques
Comentarios
No publicada
lógicos
Variables
Bloques
Tamaño de la memoria de carga
Memoria
HMI
Comunicación
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 12/48
DB “simbólico”
DB “clásico”
Step 7 Basic puede optimizar el tamaño de un bloque de datos
Al crear un bloque de datos se puede seleccionar el formato optimizado haciendo clic en la casilla de verificación “Symbolic access only”. El formato “clásico” también se soporta por motivos de compatibilidad con el código heredado.
Si las declaraciones del tipo de datos están mezcladas, se desperdicia espacio de memoria
Los tipos de datos están organizados
para ahorrar espacio de memoria
Memoria
HMI
Comunicación
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 13/48
Las asignaciones a la memoria remanente protegen los datos durante posibles cortes de alimentación de la CPU
S7-200 S7-1200
Un DB de “Symbolic access only” puede seleccionar elementos de datos individuales como remanentes en memoria. Si no se selecciona “Symbolic access only”, entonces sólo un bloque de datos DB puede ser remanente. Los 2048 bytes totales se comparten entre la memoria M y DB.
La CPU S7-1200 CPU almacena automáticamente los datos remantentes en una memoria flash interna.El S7-200 utiliza un cartucho de batería opcional supercap o accesos en escritura a un cartucho de memoria flash para guardar los datos remanentes.
Un botón de la tabla de variables PLC permite asignar un espacio de memoria M como remanente (2048 byte máx.)
Memoria
HMI
Comunicación
Hardware
Los ajustes del bloque de sistema permiten asignar 6 áreas de memoria remanente a los valores actuales de V, T y C o M
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 14/48
Memory Card – tamaño de memoria
2 tamaños S7-200 MC 2 tamaños S7-1200 MC
1MB
10MB
100MB
Memoria
HMI
Comunicación
Hardware
64 KB
256 KB
2 MB
24 MB
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 15/48
¿Qué puede almacenarse en la Memory Card?
S7-200 S7-1200
Programa Datos Datos de sistema Recetas previsto
Registro de datos previsto
Archivos Proyectos
MCopcional
SIMATIC MC opcional
Memoria
HMI
Comunicación
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 16/48
¿Cómo utiliza el S7-1200 la SIMATIC MC preformateada?
Puede crear una tarjeta “Programa” que funcione como memoria de la CPU. Si retira la tarjeta “Programa” de la CPU, la CPU perderá toda la memoria del proyecto.
Puede crear una tarjeta “Transferencia” que pueda copiar el proyecto (y las actualizaciones) a varias CPUs.
Puede crear una tarjeta “Transferencia” con STEP 7 Basic en un PC con lector/grabador de tarjetas SD estándar
Memoria
HMI
Comunicación
Hardware
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 17/48
Tipos de bloques de programa
INT (rutina de interrupción)
SBR (subrutina)
Memoria V
S7-200 S7-1200
MAIN (rutina principal)
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
OB (bloques de organización)
FB (bloque de función) tiene un bloque de datos de instancia para almacenamiento temporal
FC (función) No tiene bloque de datos de instancia
DB (bloque de datos) para acceso globaly almacenamiento permanente
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 18/48
SBR
SBR
SBR
SBR
SBR
INT
SBR
SBR
MAIN
Estructura del programa S7-200 en STEP 7-Micro/WIN
Memoria V
La profundidad máxima de anidamiento de subrutinas desde MAIN es de 8 y desde una rutina de interrupción, de 1.
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Las rutinas MAIN, SBR e INT tienen acceso en lectura/escritura a la memoria VTecnología
Temporizadores
Contadores
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 19/48
FCGlobalData Block
GlobalData Block
Estructura del programa S7-1200 en STEP 7 Basic
OB
FBFC
FC
FB
InstanceData Block
InstanceData Block
La profundidad máxima de anidamiento es de 16
STEP 7 Basic utiliza la misma arquitectura de bloques que el S7-300 Modularización y reutilización más sencillas Los objetos tecnológicos (p. ej., PID control) se pueden estandarizar y llamar varias
veces Soporta referencias simbólicas
Memoria
HMI
Comunicación
Hardware
Concepto de
bloques
Tecnología
Temporizadores
Contadores
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 20/48
Tipos de bloques de datos de instancia del S7-1200
STEP 7 Basic utiliza bloques de datos de instancia única y multi-instancia Un bloque de función (FB) puede llamarse varias veces Un tipo de FB (p. ej., el FB “Motor”) puede controlar varios accionamientos Los datos reales de los diferentes accionamientos se pueden almacenar en
distintos DBs de instancia única o multi-instancia Dos FBs pueden compartir un DB multi-instancia y así optimizar el uso de la
memoria
OB FCFB ″Motor″
DBinstancia única
″Motor_2″
FB″Motor″
DBmulti-instancia
″Motor_1″
FC
FBModbusCOMM
Memoria
HMI
Comunicación
Hardware
Concepto de
bloques
Tecnología
Temporizadores
Contadores
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 21/48
SBR
SBR
SBR
SBR
SBRSBR
MAIN
Estructura de las alarmas del S7-200
Hardware
Los eventos de alarma se acoplan y desacoplan de las rutinas de alarma sólo durante el funcionamiento del programa.
Hardware
. . .SBR
INT127
INT0Comun.
Tiempo
INT1
Cola de ejecución de rutinas de alarma
Ejecución cíclica
Memoria
HMI
Comunicación
Hardware
Concepto de
bloques
Tecnología
Temporizadores
Contadores
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 22/48
Memoria
HMI
Comunicación
Hardware
Estructura de las alarmas del S7-1200
Ciclo
Arranque
Hardware
Retardo
OB1
OB100
OB200
FC
FB
DB
Cola de ejecución
de OBs
FB
DB
OB202
OB80
FC
Alarma error tiempo
Alarma proceso
Alarma cíclica OB201
OB82
Alarma error diagn.
Ala
rma
s
Se pueden utilizar distintos OBs opcionales de arranque y retardo
El acoplamiento del evento al OB se puede realizar durante la configuración así como en runtime
Concepto de
bloques
Tecnología
Temporizadores
Contadores
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 23/48
¿Qué diferencias existen?
Instrucciones de activación/desactivación
S7-200: S (Set) y R (Reset)
S7-1200: S (Set) y R (Reset) para bits individuales, SET_BF (Set Bit Field) y RESET_BF (Reset Bit Field) para varios bits
Instrucciones inmediatas
S7-200: I (Immediate), SI (Set Immediate) y RI (Reset Immediate)
S7-1200: Dirección periférica directa (inmediata) (por ejemplo, Q0.0:P o I0.0:P)
Instrucciones de detección de flancos
S7-200: P (flanco ascendente) y N (flanco descendente)
S7-1200: P_TRIG (detector de flanco ascendente) N_TRIG (detector de flanco descendente)
Lógica binariaS7-200 S7-1200
Lógica binaria
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 24/48
Novedades
TP (Pulse timer) y TONR (On-delay retentive) pertenecen ahora al mismo grupo.
Diferencias S7-200: La selección del número de temporizador ajusta la resolución a 1ms, 10ms ó 100ms, que se multiplica por el valor actual de tiempo en formato WORD para los tiempos preseleccionados y transcurridos.
S7-1200: Todos los temporizadores son temporizadores de 1ms que utilizan un nuevo tipo de datos de tiempo en formato DWORD para los valores de tiempo preseleccionados y transcurridos.
S7-200: STEP 7-Micro/WIN tiene un modo de programación SIMATIC y uno IEC. En modo SIMATIC, se utilizan un bit T y un valor actual T correspondiente al número del temporizador para señalizar la condición de timeout y el valor actual (tiempo transcurrido).
S7-1200: En STEP 7 Basic, todos los temporizadores son temporizadores tipo IEC que tienen un bit de salida Q que señaliza la condición de timeout y una salida ET que devuelve el tiempo transcurrido.
TemporizadoresS7-200 S7-1200
SIMATIC mode
IEC mode
Temporizadores
S7-200: BGN_ITIME (Begin Interval Time), CAL_ITIME (Calculate Interval Time)
S7-1200: Utilice las instrucciones de reloj RD_SYS_T (read system time) y T_SUB (time difference) para calcular intervalos de tiempo.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 25/48
Diferencias
Instrucciones de contadores
S7-200: STEP 7-Micro/WIN tiene un modo de programación SIMATIC y uno IEC. En modo SIMATIC, un bit C y un valor actual C que corresponde al número del contador se utilizan para señalizar la condición de contaje y el valor de contaje actual.
S7-1200: En STEP 7 Basic, todos los contadores son contadores tipo IEC que tienen un bit de salida Q que señaliza la condición de contaje y una salida CV que devuelve el valor de contaje actual.
ContadoresS7-200 S7-1200
Contadores
Instrucciones de contadores rápidos
S7-200: HDEF (High-Speed Counter Definition) HSC (High-Speed Counter)
S7-1200: CTRL_HSC
S7-200: Se utilizan asignaciones especiales de memoria (direcciones SM) para ajustar la configuración del contador rápido y los parámetros operativos.
Los contadores rápidos del S7-1200 se configuran en las propiedades de configuración del dispositivo. Los parámetros operativos están disponibles como entradas y salidas de la instrucción CTRL_HSC.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 26/48
Instrucciones de comparación
ComparaciónS7-200 S7-1200
Novedades
Las instrucciones de comparación soportan ahora el tipo de datos LREAL de 64 bits.
Instrucciones de comparación:
IN_RANGE comprueba si un valor de entrada se encuentra dentro de un rango de valores determinado.
OUT_RANGE comprueba si un valor de entrada se encuentra fuera de un rango de valores determinado.
|OK| comprueba si una referencia a un dato de entrada es un número real.
La instrucción |NOT_OK| comprueba si una referencia a un dato de entrada no es un número real.
Diferencias
S7-200: El nombre de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona tras colocar la instrucción.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 27/48
Instrucciones matemáticas
MatemáticasS7-200 S7-1200
Novedades
Las instrucciones matemáticas en coma flotante del S7-1200 soportan ahora el tipo de datos LREAL de 64 bits.
Diferencias
Instrucciones matemáticas
S7-200: La selección de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona después de colocar la instrucción.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 28/48
Instrucciones de desplazamiento
DesplazamientoS7-200 S7-1200
Novedades
Las instrucciones MOVE soportan ahora el tipo de datos LREAL de64 bits.
Nuevas instrucciones de desplazamiento
UMOVE_BLK (uninterruptible move block)
UFILL_BLK (uninterruptible fill block)
Diferencias
Instrucciones de desplazamiento
S7-200: El nombre de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona después de colocar la instrucción.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 29/48
Instrucciones de conversión
ConversiónS7-200 S7-1200
Novedades
Las instrucciones de conversión (excepto SCALE_X y NORM_X) soportan ahora el tipo de datos LREAL de 64 bits.
Nuevas instrucciones de conversión
CEIL (ceiling) convierte un número real al siguiente entero superior
FLOOR convierte un número real al siguiente entero inferior
SCALE_X escala un valor de parámetro real a un valor de parámetro normalizado
NORM_X normaliza un valor de parámetro
Diferencias S7-200: El nombre de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona tras colocar la instrucción.
Instrucción de conversión de strings
S7-200: S_I, S_DI, S_R, I_S, DI_S, R_S, ITA, DTA y RTA
S7-1200: S_CONV, STRG_VAL, VAL_STRG
Las instrucciones de conversión del S7-200 ATH, HTA y SEG no son soportadas por el S7-1200.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 30/48
Instrucciones de control del programa
Control del programaS7-200 S7-1200
Novedades JMPN: Saltar si no fluye corriente a la bobina JMP
GetError: Recoger información sobre errores de ejecución del bloque de programa
GetErrorID: Recoger la ID de un error de ejecución
Diferencias
Redisparar vigilancia del tiempo de ciclo
S7-200: WDR Watchdog reset
S7-1200: RE_TRIGR
Terminar ejecución del bloque actual
S7-200: END/RET
S7-1200: RET
Control de ejecución
Las instrucciones de bucle FOR-NEXT del S7-200 no son soportadas por el S7-1200. Esta función se tiene que crear con instrucciones Jump, Add y Compare.
Las instrucciones Sequence Control Relay (SCR, SCRT, SCRE) no son soportadas por el S7-1200.
La instrucción de LED de diagnóstico DIAG_LED no es soportada por el S7-1200.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 31/48
Instrucciones lógicas
Instrucciones lógicasS7-200 S7-1200
Novedades La instrucción de selección SEL selecciona una de dos entradas
La instrucción de multiplexado MUX selecciona una de varias entradas
Diferencias S7-200: La selección de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona tras colocar la instrucción.
Instrucción AND
S7-200: WAND_B, WAND_W, WAND_DW
S7-1200: AND
Instrucción OR
S7-200: WOR_B, WOR_W, WOR_DW
S7-1200: OR
Instrucciones XOR
S7-200: WXOR_B, WXOR_W, WXOR_DW
S7-1200: XOR
Instrucción de inversión
S7-200: INV_B, INV_W, INV_DW
S7-1200: INVERT
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 32/48
Instrucciones de desplazamiento y rotación
Desplazamiento y rotaciónS7-200 S7-1200
Novedades S7-200: La selección de la instrucción determina el tipo de datos.
S7-1200: El tipo de datos se selecciona tras colocar la instrucción.
Instrucción de desplazamiento a la derecha
S7-200: SHR_B, SHR_W, SHR_DW
S7-1200: SHR
Instrucción de desplazamiento a la izquierda
S7-200: SHL_B, SHL_W, SHL_DW
S7-1200: SHL
Instrucción de rotación a la derecha
S7-200: ROR_B, ROR_W, ROR_DW
S7-1200: ROR
Instrucciones de rotación a la izquierda
S7-200: ROL_B, ROL_W, ROL_DW
S7-1200: ROL
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 33/48
Instrucciones de reloj
Reloj + calendarioS7-200 S7-1200
Novedades
Nuevos tipos de datos TIME y DTL (Date and time long)
T_CONV convierte el tipo de datos de un valor de tiempo
T_ADD suma los valores TIME y DTL
T_SUB resta TIME y DTL
T_DIFF devuelve la diferencia
RD_LOC_T lee la hora local
Diferencias
Instrucciones de escritura de la hora del sistema
S7-200: SET_RTC, SET_RTCX
S7-1200: WR_SYS_T (write system time)
Instrucciones de lectura de la hora del sistema
S7-200: READ_RTC, READ_RTCX
S7-1200: RD_SYS_T (read system time)
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 34/48
Instrucciones de strings
String + CharS7-200 S7-1200
Novedades
Formato de datos String
S7-200: Byte de longitud seguido de bytes de caracteres
S7-1200: Byte de longitud máxima seguido del byte de longitud actual y bytes de caracteres
Nuevas operaciones de strings
LEFT, RIGHT, DELETE, INSERT, REPLACE, VAL_STRG, STRG_VAL y S_CONV
Diferencias S7-200: STR_LEN STR_CAT SSTR_CPY
S7-1200: LEN, CONCAT, MID
Encontrar substring o carácter en string
S7-200: STR_FIND, CHR_FIND
S7-1200: FIND
Copiar string
S7-200: STR_CPY
S7-1200: S_CONV (string convert) puede tener un tipo de datos STRING como entrada y salida para “copiar” el string.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 35/48
Instrucciones de comunicación
ComunicacionesS7-200 S7-1200
Diferencias
Comunicación de redes PPI
S7-200: El puerto de red RS485 integrado PPI se programa con las instrucciones NETR, NETW, GET_ADDR, y SET_ADDR.
S7-1200: El puerto CPU integrado es ahora una conexión Ethernet. Las instrucciones de red PPI del S7-200 no son soportadas en STEP 7 Basic versión 10.5.
Instrucciones Point-to-Point (PtP)(comunicaciones Freeport)
S7-200: XMT, RCV
S7-1200: PORT_CFG, SEND_CFG, RCV_CFG,SEND_PTP, RCV_PTP, RCV_RST, SGN_GETy SGN_SET.
Comunicación Ethernet
S7-200: El asistente Ethernet genera subrutinas que operan en el módulo Ethernet.
La CPU S7-1200 tiene un puerto PROFINET (Ethernet) integrado y utiliza instrucciones T-BLOCK (p. ej., TSEND_C, TRCV_C) para la comunicación en red.
Programa Ethernet válido para programar las vías de comunicación
Un S7-200 ejecuta subrutinas ETH0_CTRL / ETH0_XFR para leer de o escribir en un S7-1200 pasivo.
Un S7-300/S7-400 ejecuta GET/PUT para leer de o escribir en un S7-1200 pasivo.
Para un S7-1200 conectado a una red S7-1200/S7-300/S7-400 múltiple, todos los programas partner pueden ejecutar instrucciones T-block para leer y escribir unos de/en otros.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 36/48
Instrucciones de alarmas
Alarma S7-200 S7-1200
Diferencias
Alarma de evento
S7-200: Eventos ATCH y DTCH 0-7
S7-1200: Asignación de propiedades de configuración del dispositivo
Alarma de retardo
S7-200: ATCH y DTCH (eventos de alarma de retardo 21 y 22)
S7-1200: SRT_DINT, CAN_DINT
Control de alarma asíncrona
S7-200: ENI y DISI
S7-1200: DIS_AIRT, EN_AIRT
Terminar ejecución del bloque de alarma actual
S7-200: RETI
S7-1200: RET
Borrar eventos de alarma en cola de espera
S7-200: CLR_EVENT
S7-1200: Los eventos actuales y en cola de espera se borran con la instrucción DETACH.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 37/48
Intrucciones con tablas y lazo de control PID
Lazo de control PID S7-200 S7-1200
TablaS7-200 S7-1200
Diferencias Instrucciones PID
S7-200: La instrucción PID se utiliza normalmente con código generado por el asistente PID del STEP 7-Micro/WIN.
S7-1200: Instrucción avanzada PID_Compact
Instrucciones de tabla
Las instrucciones de tabla del S7-200 no son soportadas en STEP 7 Basic versión10.5.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 38/48
Instrucciones Basic Motion Control y Pulse Control
Basic Motion control S7-200 S7-1200
Diferencias
Instrucciones de Motion control
S7-200: El asistente del módulo de posición EM253 crea subrutinas que se pueden llamar desde el programa.
S7-1200: Instrucciones PLC Open motion control
S7-200: Las subrutinas de Motion control se disparan por nivel. Para la señal de disparo se requiere además una instrucción de flanco, si es que se llama desde la rutina Main de ejecución cíclica y no desde una rutina de interrupción de ejecución única.
S7-1200: Las instrucciones de Motion control se disparan internamente con flanco ascendente. Esto no supone problema alguno para un bloque de organización de ejecución cíclica (OB1, por ejemplo). Sin embargo, en caso de colocar una instrucción de Motion control en un OB de alarma de ejecución única, entonces es necesario ejecutar la instrucción dos veces consecutivas para suministrar una señal de flanco. Si un evento de Motion control externo dispara un bloque de alarma de ejecución única, entonces ejecute la instrucción de Motion control una vez asignando al parámetro de petición de habilitación una constante “1” y otra vez una constante “0”.
Instrucciones Pulse
S7-200: El asistente PTO/PWM crea subrutinas que pueden ser llamadas desde el programa. Se utilizan asignaciones especiales de memoria (direcciones SM) para ajustar la configuración del generador de impulsos y parámetros operativos.
S7-1200: Los generadores de impulsos se configuran en las propiedades de configuración del dispositivo. Los parámetros operativos están disponibles como salidas tal y como se definieron en las propiedades de configuración. La instrucción CTRL_PWM inicia y detiene el generador de impulsos.
Pulse control S7-200 S7-1200
Subrutinas del asistente de posición EM253
POSx_CTRL POSx_MAN POSx_GOTO POSx_RUN POSx_RSEEK POSx_LDOFF POSx_LDPOS POSx_SRATE POSx_DIS POSx_CLR POSx_CFG
Subrutinas del asistente PTO/PWM
PTOx_CTRL PTOx_RUN PTOx_MAN PTOx_LDPOS PTOx_ADV
PWMx_RUN
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 39/48
Instrucciones de la librería Modbus
Librería Modbus S7-200 S7-1200
Diferencias
Librería Modbus S7-1200 simplificada
MB_COMM_LOAD ofrece inicialización en la primera ejecución para operaciones de maestro y esclavo.
MB_MASTER y MB_SLAVE controlan la asignación de aviso y puerto.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 40/48
Instrucciones de la librería USS drive
Librería USS drive S7-200 S7-1200
Diferencias USS_DRV y USS_PORT sustituyen a USS_INT y USS_CTRL.
S7-200: Dos parámetros PZD fijos (regul. y velocidad)
S7-1200: Ampliado a ocho parámetros PZD definidos por el usuario
S7-200: Tasa de actualización fija (lo más rápida posible)
S7-1200: Tasa de actualización definida por el usuario en un OB de alarma ciclico.
Instrucción One Read
S7-200: USS_RPM_W_P1 USS_RPM_D_P1 USS_RPM_R_P1
S7-1200: USS_RPM
Instrucción One Write
S7-200: USS_WPM_W_P1 USS_WPM_D_P1 USS_WPM_R_P1
S7-1200: USS_WPM
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 41/48
Nuevos tipos de datos simples para el S7-1200
Los tipos de datos de entero 16 bits ahorran recursos SInt – tamaño Byte (-128 a 127)
Los tipos sin signo incrementan el rango positivo USInt - tamaño Byte (0 a 255) UInt - tamaño Word (0 a 65,535) UDint - tamaño Dword (0 a 4,294,967,295)
Long Real para mayor precisión en coma flotante LReal - tamaño 64 bits
+/-2.2250738585072020 × 10 -308
a +/-1.7976931348623157 × 10 308
El tipo de datos Time tiene un nuevo formato de entrada y rango Time tamaño Dword
T# -24d_20h_31m_23s_648ms a T# 24d_20h_31m_23s_647ms almacenado como -2,147,483,648 ms a +2,147,483,647 ms
ex. T#50ms T#5m_30s T#1d_2h_15m_30s_45ms
STEP 7 Basic permite seleccionar el tipo de datos en
una lista desplegable
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 42/48
Nuevos tipos de datos complejos para el S7-1200
Array DTL (Date and Time Long)
Hay acceso simbólico disponible a todos los elementos de una matriz o estructura DTL.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 43/48
Funcionamiento de los temporizadores en el S7-200 y S7-1200
Bit de temporizador T37 = 1 si el valor actual >= PT.
En STEP 7 Basic, todos los temporizadores son de 1 ms y el valor de tiempo se puede introducir directamente. En STEP 7-Micro/WIN, el valor preseleccionado y el tiempo actual se introducen en forma de número que semultiplica por una base de tiempo (1 / 10 / 100 ms) que depende del número de temporzador seleccionado .
S7-200 S7-1200
Salida Q = 1 si el tiempo transcurrido ET >= PT.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 44/48
Funcionamiento de los contadoresen el S7-200 y S7-1200
S7-200 Contador tipo SIMATIC
Rango: 0 – 32767
Bit de contador C5 = 1 si el valor actual >= PV
S7-1200 Contador tipo IEC
Rango: tipo de datos seleccionable de SINT a UDINT
S7-200 S7-1200
Salida Q = 1 si el valor actual >= PV
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 45/48
Contaje y medición con contadores rápidos (HSC)
El encóder bifásico o en cuadratura es el más utilizado de los encóders rotativos, dado que es más preciso.
S7-200CPU 224XP
S7-1200CPU 1214C
Total dispositivos HSC6 monofásicos o
4 bifásicos6
100kHz. máx. monofásicos o 80kHz. máx. bifásicos
2 ó1
3
30kHz. máx. monofásicos o 20kHz. máx. bifásicos
4 ó
33
. . .Encóders rotativos
. . .
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 46/48
Objeto tecnológico Eje del S7-1200
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
S7-200 y STEP 7-Micro/WIN utilizan un módulo de posición y un asistente de motion control para el control de movimiento. Es necesario ejecutar nuevamente el asistente para modificar la configuración.
S7-1200 y STEP 7 Basic utilizan salidas de impulsos integradas y la configuración del objeto tecnológico Eje para controlar motores pasos a paso y servoaccionamientos. Las instrucciones PLCopen standard se posicionan entonces en el programa.
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 47/48
Objeto tecnológico Regulador PID del S7-1200
S7-200 y STEP 7-Micro/WIN utilizan un asistente PID y una herramienta de optimización PID que permite regular hasta ocho lazos PID.
S7-1200 y STEP 7 Basic utilizan la configuración del objeto tecnológico Regulador para hasta un total de 16 lazos de regulación PID. La instrucción PID_Compact se coloca entonces en el programa.
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
S7-1200 Transition Manual © Siemens AG 11/2009. All Rights Reserved.A5E02486863-01 Industry Sector
Page 48/48
Recursos SIMATIC
Tecnología
Temporizadores
Contadores
Concepto de
bloques
Memoria
HMI
Comunicación
Hardware
Juego de
instrucciones
Nuevos tipos de
datos
Recursos
Consulte la documentación del SIMATIC S7-1200 y S7-200 en la siguiente página de Internet:
http://www.siemens.com/automation/service&support
Para cualquier cuestión técnica o si necesita información sobre los centros de formación o necesita pedir productos S7, póngase en contacto con su distribuidor o punto de venta de Siemens.