Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIA Portal
2017
PLCs SIEMENS
1
rgerge 19/06/2017
TIA Portal
Una única herramienta de ingeniería para todas las tareas de automatización
WinCC StartDrive
Options
SIMATIC STEP 7 V13 SP1 SIMATIC WinCC V13 SP1 SIMATIC Startdrive V13 SP1
*) S7-300/400/1500/WinAC
Programming languages Machine level HMI Integration of drive technology in
LAD, FBD, SCL, STL*), S7-GRAPH*) SCADA applications the TIA Portal
WinAC New
in V13
S7-1500 G110M
Professional
SCADA
CU240M V4.6
Professional
Startdrive
S7-400 G120
PC Station
Advanced
CUxxx-2 V4.6
Comfort Panels G120
S7-300
Comfort
Basic
2
rgerge 19/06/2017
Lenguajes de Programación
Compatible with
STEP 7 V11
STEP 7 V5.5? Indirect
Controller AT construct „Slice“ access
addressing
(type casting) (_Word.x1)
Programming S7-300/400
(_array[i])
S7-1200 S7-300/400
language WinAC WinAC
Vista Portal:
• Es una vista orientada a las tareas del proyecto
• Inicialización rápida del proyecto con operaciones
simples e intuitivas
Vista Proyecto:
• Ofrece una vista estructurada de todos los
componentes del proyecto.
• Todos lo editores, parametros y datos están en
esta vista
3
rgerge 19/06/2017
Vista Portal
Vista Proyecto
① Barra de título
② Barra de menús
③ Barra de herramientas
④ Arbol del proyecto
⑤ Area de trabajo
⑥ Task Cards
⑦ Vista detallada
⑧ Ventana de inspección
⑨ Cambiar a la vista portal
⑩ Barra de editores
⑪ Barra de estado con indicador de progreso
4
rgerge 19/06/2017
① Barra de título
② Barra de herramientas
③ Proyecto
④ Dispositivos
⑤ Datos comunes
⑥ Información del documento
⑦ Idiomas y recursos
⑧ Accesos online
⑨ SIMATIC Card Reader
① Barra de título
② Barra de herramientas
③ Proyecto
④ Dispositivos
⑤ Datos comunes
⑥ Información del documento
⑦ Idiomas y recursos
⑧ Accesos online
⑨ SIMATIC Card Reader
5
rgerge 19/06/2017
Area de trabajo
Ventanas de tareas
6
rgerge 19/06/2017
Vista detallada
① Barra de título
② Contenidos del objeto seleccionado
Ventana de inspección
① Propiedades
② Información
③ Diagnóstico
④ Navegación en las fichas
• Navegación local en la ficha propiedades
• Fichas subordinadas de las fichas Información y
Diagnóstico.
7
rgerge 19/06/2017
Ventana de Inspección
Propiedades:
- Información de la selección actual (e.g.
DB, Variable, …)
Info:
- General (e.g. Proyecto guardado, …)
- Compilar (e.g. errores y advertencias)
- Referencias cruzadas para la selección
actual
- Sintaxis (fallos de sintaxis en el bloque
actual)
Diagnósticos:
- Alarmas (Alarmas de CPU)
- Información (Diagnostico online)
- Información de conexión
Disposición de Memoria
8
rgerge 19/06/2017
Configuración Hardware
Tipos de Arranque
9
rgerge 19/06/2017
Tipos de Arranque
POWER 1
ON 2 3 ARRANQUE
STOP 5
4 RUN
6
N.º Transición de estado operativo Condiciones
1 POWER ON -> ARRANQUE Una vez conectada, la CPU pasa al estado operativo "ARRANQUE" si:
- Está ajustado el tipo de arranque “arranque en caliente” y
- La configuración de hardware y los bloques de programa son coherentes
La memoria no remanente se borra y en el contenido de los DBs no remanentes se restablecen los valores iniciales de la memoria de
carga. La memoria remanente y el contenido de los DBs remanentes se conservan.
2 POWER ON -> STOP Si se ajusta el tipo de arranque "Sin arranque", la CPU pasa al estado operativo "STOP" después de conectar la tensión de alimentación.
La memoria no remanente se borra y en el contenido de los DBs no remanentes se restablecen los valores iniciales de la memoria de
carga. La memoria remanente y el contenido de los DBs remanentes se conservan.
4 ARRANQUE -> STOP La CPU pasa al estado operativo "STOP" en los casos siguientes:
- Durante el arranque se detecta un error.
- La CPU se pone a "STOP" desde la programadora.
- Se procesa un comando STOP en el OB de arranque.
6 RUN -> STOP La CPU pasa al estado operativo "STOP" en los casos siguientes:
- Se detecta un error que impide seguir trabajando.
- La CPU se pone a "STOP" desde la programadora.
- Se procesa un comando STOP en el programa de usuario.
Proceso de Arranque
STOP
RUN
10
rgerge 19/06/2017
Tipos de Carga
Todo Cargar todos los bloques nuevos y modificados y una configuración hardware nueva o
modificada
Configuración hardware Cargar una configuración hardware nueva o modificada
Software Cargar todos los bloques nuevos y modificados
Software (todos los bloques) Cargar todos los bloques
Tipos de Carga
Acción Carga posible en el estado operativo “RUN”
Agregar comentarios Si
11
rgerge 19/06/2017
Variables PLC
12
rgerge 19/06/2017
Variables PLC
Variables PLC
BYTE
%DBz.DBBy, %QBy %DB5.DBB2 , %MB2
ACCESO ABSOLUTO
WORD
%DBz.DBWy, %MWy %DB5.DBW4, %MW3
DWORD
%DBz.DBDy %DB5.DBD8
13
rgerge 19/06/2017
Variables PLC
S7-1200 only:
Accessible from HMI
(but not shown in the
object picker by
default)
S7-1200 only:
S7-1200 only:
Retentivity of the
Setting up the
memory flags
retentivity of memory
flags
Variables PLC
14
rgerge 19/06/2017
Variables PLC
Se pueden usar en
programa las constantes User constants
globales de usuario
Programación eficiente
15
rgerge 19/06/2017
Programming
language
Block type
Bloques de Programa
DB DB
DB
Sistema Operativo OB FC FB SFC
PLC
DB DB
OB = Bloque de Organización OB FB FC SFB
FB = Bloque de Función
FC = Función
SFB = Bloque de Función de Sistema
SFC = Función de Sistema
DB = Bloque de Datos (Global o de Instancia)
16
rgerge 19/06/2017
Bloques de Organización
Bloques de Organización
17
rgerge 19/06/2017
Bloques de Organización
Bloques de Organización
18
rgerge 19/06/2017
Bloques de Organización
Bloques de Organización
19
rgerge 19/06/2017
20
rgerge 19/06/2017
21
rgerge 19/06/2017
Seguimos…
Funciones (FC)
• Contiene subprograma
• Parametrizable
• Sin memoria para datos
22
rgerge 19/06/2017
Bloques de datos
DB Global
• Zona de datos globales
• Líbremente configurable
DB de Instancia
!
• Asociado a llamada de FB
• Permite acceso a parametros y datos
internos de la FB
• No se configura, misma estructura de los
datos de la FB
23
rgerge 19/06/2017
Insertar fila
Agregar fila
Resetear valores de arranque
Actualizar interfaz
Muestra una instantánea de los valores de observación
Modo avanzado
Observar todo Memorizar disposición
S7-1200 only:
Can be accessed from HMI (but is
not shown in the object picker)
Retentivity:
S7-300/400: Setup for the whole
DB only
S7-1200: For symbolic addressed
DB every single tag can be changed
Structures and arrays can be
minimized better overview Initial value:
Initial value in the CPU
24
rgerge 19/06/2017
Default value
• Hidden Initial value
• Cannot be modified
• Only used for PLD data
types (UDT)
• Old functionality
Snapshot
replaced by snapshot
25
rgerge 19/06/2017
Práctica Semáforo
26
rgerge 19/06/2017
Seguimos…
27
rgerge 19/06/2017
Hacer un snapshot
Hacer un snapshot:
In the new column “Snapshot“ Taking a snapshot
The snapshot value is stored in
the offline project
The snapshot value can be used Using as the new initial
value by copy & paste
as the new initial value
Upload / Snapshot
28
rgerge 19/06/2017
Descargar sin reinicializacion mantiene los valores actuales (solo en FBs/DBs optimizados)
Barra de Favoritos
ATL:
29
rgerge 19/06/2017
Vista y Navegación:
Ver y ocultar segmentos:
• Todos los segmentos:
• En un Segmento:
Showing and hiding of symbolic names and
addresses:
Zoom directo:
Guardar configuración:
Many shortcuts
(described in the online help)
Fácil depuración
Debugging support:
Faulty blocks can be saved
Indicator for faulty networks:
Easy navigation between faults:
Update block calls:
All faults of the current block are listed
in the syntax window
30
rgerge 19/06/2017
Acceso directo a las funciones del sistema y estandares desde la barra de tareas
STEP 7 Classic: TIA Portal:
Access via several Access via instructions task card
libraries
Function oriented categorization
e.g. all communication blocks can
be found within a single category
31
rgerge 19/06/2017
Imagen de proceso
Descripción
Si en el programa de usuario se accede al área de entradas (I) y salidas (Q), no se consultan o modifican los
estados de señal en los módulos de señales digitales, sino el área de imagen de proceso de la CPU.
Ventajas de la memoria imagen de proceso
• La CPU dispone de una imagen coherente de las señales de proceso mientras dura el procesamiento
cíclico del programa.
• El acceso a la memoria imagen de proceso requiere bastante menos tiempo que el acceso directo a los
módulos de señales.
Actualización de la Imagen de proceso de E/S en estado RUN
Las áreas de imagen de proceso son actualizadas cíclicamente por el sistema operativo, a menos que se
haya definido lo contrario en la configuración.
La actualización de la imagen de proceso de entradas y salidas se realiza en el orden siguiente:
Highlights:
• „:P“ suffix
• Absolute and symbolic addressing
• Example:
• L „Temp_Sensor“:P
• T %QW4:P
32
rgerge 19/06/2017
Compilando bloques
Functionality:
• Before blocks can be downloaded, they
have to be compiled:
• Manually
• Automatically, when the download starts
• Access via tool bar, menu or context menu
• Compile is possible for:
• Single blocks
• Selection of blocks The “Compile” window contains information about
the compile process, e.g. errors. A double click on
• Whole program the error switches to the fault location
Práctica Gasolinera
33
rgerge 19/06/2017
Práctica Gasolinera
• I0.0: insertar 1 €
• I0.1: insertar 5 €
• I0.7: resetear saldo
• I0.2: Calcular litros de gasolina 95 (1.225 €/L)
• I0.3: Calcular litros de gasolina 98 (1.35 €/L)
• I0.4: Calcular litros de diesel (1.101 €/L)
• FB1: Calcular saldo
• FC2: Calcular litros
• DB1: Almacenar precios combustible
• DB2: Almacenar saldo acumulado y litros correspondientes
Práctica Gasolinera
FB - Saldo FC - Litros
34
rgerge 19/06/2017
Práctica Gasolinera
Seguimos…
35
rgerge 19/06/2017
Multiinstancias
Declarar Multiinstancias
36
rgerge 19/06/2017
Comparación online/offline:
Los objetos del proyecto se comparan con los objetos del dispositivo online.
Comparación offline/offline:
Se comparan los objetos de dos dispositivos dentro de un proyecto o dentro de dos proyectos.
Objetos comparables
• Bloques lógicos
• Bloques de datos
• Tablas de variables PLC
• Variables PLC de una tabla de variables
• Tipos de datos PLC
• Variables de un tipo de datos PLC
37
rgerge 19/06/2017
38
rgerge 19/06/2017
Editor de comparación
39
rgerge 19/06/2017
Comparación Online/Offline
Comparación detallada
40
rgerge 19/06/2017
Periferia de
Marcas salidas
Periferia de
DBz entradas
. Imagen de proceso
..
DBy
de salidas
DBx
Imagen de proceso
de entradas
Pila L
Bloques de Datos
41
rgerge 19/06/2017
Know-how protection
Usage:
• Protection of program code
• Only block title, comment and interface
is visible
Activate Know-how protection:
1. Select block in project tree
2. Menu „Edit Know-how protection“
3. Define password
Open protected block:
1. Open the block
2. Enter the password
Note: Same behavior as “old” STEP 7 Classic
(i.e. without encryption)
DB Global
42
rgerge 19/06/2017
43
rgerge 19/06/2017
Tabla de Observación
Tabla de observación
Functions:
• Created in the folder
„Watch tables“
• Adding tags via Drag & Drop Show / hide modify columns
from:
• Data blocks Modify tags
44
rgerge 19/06/2017
Forzando variables
Functions:
• Separated forcing table in the “Watch
tables” folder
• In the force table tags can be
monitored or forced (but not
modified) Forcing is only possible with
• In a watch table forcing is not direct I/O access (e.g.
The force table is located %Q0.0:P)
possible in the “Watch tables”
folder
Forzando variables
1. Monitoring tags
2. Enter force value
45
rgerge 19/06/2017
Referencias Cruzadas
46
rgerge 19/06/2017
TIA Portal
WinCC
Práctica HMI
47
rgerge 19/06/2017
Práctica HMI
Práctica HMI
48
rgerge 19/06/2017
Práctica HMI
Práctica HMI
49
rgerge 19/06/2017
GRACIAS!!
50