Curso de Programación autómatas Siemens con TIA Portal (Programa detallado)
Objetivo:
Aprender a programar autómatas S7 con la herramienta TIA Portal
Dirigido a:
Este curso se dirige a personal técnico que trabaje o busque empleo en el área de automatización industrial.
Personal de las áreas de ingeniería, mantenimiento, producción, calidad de industrias de diferentes sectores o de servicios que usen autómatas programables en sus instalaciones.
Personal que diseñe y mantenga cualquier tipo de instalación con componentes de automatización que puedan incorporar autómatas Siemens S7-1200 o S7-1500, tanto máquinas y procesos en industria como domótica, control de iluminación, refrigeración, calefacción y resto de instalaciones en lugares como hoteles, restaurantes, gimnasios, etc.
Requisitos:
Se requiere disponer de un ordenador con el software TIA Portal instalado, preferiblemente en su versión V19, o si no se dispone del software disponer de una cuenta en la web de Siemens para poder descargar el software TIA Portal en versión de evaluación y PLC SIM. Si no se dispone de licencia, 20 días de evaluación.
Las características mínimas del ordenador donde esté instalado TIA Portal son las siguientes: procesador i5 o similar, 16 MB RAM RAM, monitor de 15".
PROGRAMA DEL CURSO
1.- Descarga e instalación de Siemens TIA Portal y PLC SIM
Objetivo
Instalar TIA Portal. Configurar TIA Portal usando TIA Administrator. Reconocer los programas que componen TIA Portal y qué dispositivos se pueden programar con esta herramienta.
Contenido
- Descarga e instalación de Siemens TIA Portal y PLC SIM
- Alta en web Siemens
- TIA Portal programas y licencias
- Instalación de TIA Portal
- License manager
- TIA Administrator
- Vista inicial en TIA Administrator
- Resumen
2.- Aprender a navegar por la herramienta TIA Portal
Objetivo
- Mostrar y ocultar menús
- Ubicar dónde está cada una de las ventanas que componen el proyecto
Contenido
- Aprender a navegar por la herramienta TIA portal
- Introducción
- Vista de portal y vista de proyecto
- Opciones en la vista de portal
- Vista de proyecto
- Menús en barra superior y menús emergentes
- Árbol del proyecto (navegador del proyecto)
- Vista de edición (Espacio de trabajo)
- Vista de selección de tareas (Instrucciones / Catálogos / Librerías)
- Ventana de inspección
- Proyectos de referencia
- Vista detallada (Trabajar arrastrando y soltando variables)
- Resumen
3.- Configuración del hardware
Objetivo
- Insertar CPUS de la familia S7 y módulos IO
- Instalar una periferia descentralizada
- Ajustar las direcciones de cada dispositivo dentro de la red
- Mapear los espejos de entradas y salidas en cada módulo IO
- Instalar dispositivos de otros fabricantes con los archivos GSD y actualizar catálogos de hardware HSP
- Crear una red Profinet y una Profibus
Contenido
- Configuración del hardware
- CPUS Modelo y versión de firmware
- Vista de dispositivos
- Vista de redes
- Catálogos de hardware
- Insertar periferias descentralizadas
- Insertar módulos IO
- Ajustar propiedades de los dispositivos de un bus profibus (Dirección PB y velocidad de transferencia)
- Ajustar propiedades de los dispositivos de una red Profinet (Dirección IP y nombre nombre PN)
- Configurar las direcciones de la imagen del proceso IO
- Resumen
4.- Conexión online, compilación y transferencia
Objetivo
Aprender a conectarnos online con los dispositivos.
Compilar y cargar la configuración de hardware.
Compilar y cargar el software
Contenido
- Conexión online, compilación y transferencia
- Conexión online primeros pasos
- Conexión online y conexión online avanzada
- Estado de los equipos y estado de sincronización
- Comparar proyecto opciones de sincronización
- Comparación detallada
- Compilación
- Carga en dispositivo
- Cargar de dispositivo
- Trabajar con PLC sim
- Resumen
5.- Funcionamiento del ciclo de un PLC Siemens S7
Objetivo
- Ajustar los límites del tiempo de ciclo
Contenido
- Funcionamiento del ciclo de un PLC Siemens S7
- ¿Qué es el ciclo de escaneo de una CPU?
- Tiempos de ciclo mínimos y tiempos de ciclo máximos
- Orden de ejecución del programa en el ciclo de scan
- Interrupciones del programa principal
- Prioridades
- Ciclo de un PLC S7
- Resumen
6.- Tipos de variables y mapeo en las memorias del PLC
Objetivo
- Reconocer los diferentes tipos de datos
- Crear tablas de variables y declarar y mapear variables
Contenido
- Tipos de variables y mapeo en las memorias del plc
- Datos binarios
- Datos en formato de secuencia de bits
- Datos en formato decimal
- Otros datos
- Tipo de datos y variables
- Estructura de las memorias de la cpu
- Tablas de variables
- Marcas de sistema y de ciclo
- Plano de ocupación
- Variables y plano de ocupación
- Resumen
7.- Bloques de organización OB
Objetivo
- Programar diferentes OB de ciclo de programa y gestionar el orden de ejecución
- Programar y ajustar OBs de interrupción cíclica
Contenido
- Bloques de organización OB
- Bloques de ciclo de programa (MAIN)
- Bloques de interrupción cíclica
- Bloques de interrupción por eventos
- Resumen
8.- Funciones FC
Objetivo
- Programar bloques FC como funciones y como subrutinas
- Declarar los parámetros y argumentos de las funciones
Contenido
- Funciones FC
- Crear un bloque FC
- Interfaz de los bloques FC
- Parámetros y argumentos
- Llamadas a los FC
- Actualización de los FC
- Resumen
9.- Bloques de función FB
Objetivo
- Programar e instanciar bloques FB como objetos
- Programar un bloque FB con multi-instancia
Contenido
- Bloques de función FB
- Concepto de programación orientada a objetos
- Crear un bloque FB
- Interfaz de los bloques FB
- Diferencia entre llamada e instancia
- Instanciar un FB en otro bloque
- Actualización de los bloques FB
- Resumen
10.- Bloques de datos DB generales
Objetivo
- Crear y configurar bloques DB generales y usar los datos declarados en los programas
- Crear estructuras y arrays dentro de los bloques DB
- Utilizar las herramientas de los bloques DB
- Declarar tipos de datos UDT
Contenido
- Bloques de datos DB generales
- Crear bloques de datos
- Propiedades de los bloques de datos
- Crear variables en bloques DB
- Acceso optimizado a los datos o acceso direccionado
- Creación de estructuras de datos
- Arreglos (Arrays)
- Tipos de datos (UDT)
- Uso de tipo de datos (UDT) en bloques de datos
- Resumen
11.- Estructura de los programas y lenguajes de programación
Objetivo
Crear una estructura de carpetas para organizar el proyecto
Contenido
- Estructura de los programas y lenguajes de programación
- Organización por carpetas
- Uso de varios bloques OB de programa cíclico o uso de FCs como subrutinas
- Jerarquía de los bloques
- Estructura de llamadas y dependencias
- Referencias cruzadas
- Lenguajes de programación
- Resumen
12.- Instrucciones lógicas con bits
Objetivo
- Programar instrucciones básicas con bits, contactos, asignación.
- Programar flancos
- Programar instrucciones Set y Reset con diferentes prioridades de ejecución
Contenido
- Instrucciones lógicas con bits
- Funciones Lógicas Básicas AND y OR
- RLO Resultado lógico de la operación
- Instrucciones básicas: Contactos y asignaciones
- Realimentación
- Retención de variables: Set / Reset, uso y prioridad
- Flancos
- Resumen
13.- Temporizadores
Objetivo
- Programar Temporizadores con retardo a la conexión, con retardo a la desconexión y de pulso
Contenido
- Temporizadores
- Temporizador como tipo de datos
- Tipos de temporizadores
- Instanciar un temporizador
- Resumen
14.- Contadores
Objetivo
- Programar contadores ascendentes, descendentes y ascendentes/descendentes
Contenido
- Contadores
- Al igual que ocurría en el caso de los temporizadores, los contadores son bloques de función FB y por lo tanto requieren ser instanciados.
- Tipos de contadores
- Instanciar contadores
- Resumen
15.- Instrucciones de comparación
Objetivo
- Programar instrucciones de comparación
- Programar funciones que evalúen si un dato está dentro de un rango o si está fuera de un rango
Contenido
- Instrucciones de comparación
- Lógicas comparativas: Igual, distinto, mayor o igual, estrictamente mayor, menor o igual, estrictamente menor.
- En rango o fuera de rango
- Resumen
16.- Funciones matemáticas
Objetivo
- Usar aritmética básica (suma, resta, multiplicación, división y módulo) y la función Calculate
Contenido
- Funciones matemáticas
- Funciones aritméticas básicas: Suma, resta, multiplicación, división, módulo
- Función Calculate, expresiones matemáticas compuestas en un mismo bloque
- Resumen
17.- Instrucciones de transferencia y conversión
Objetivo
- Convertir diferentes tipos de datos y transferir datos entre variables
Contenido
- Instrucciones de transferencia y conversión
- Instrucción de transferencia de datos: Move
- Instrucciones de conversión de tipo de datos
- Resumen
18.- Herramientas de monitorización y diagnóstico
Objetivo
- Configurar una línea de tendencia para que comience a grabar un trace un tiempo antes de que suceda el evento de la variable de disparo
- Crear tablas de variables y forzar entradas y salidas con la tabla de forzado permanente
Contenido
- Herramientas de monitorización y diagnóstico
- Tablas de observación
- Tabla de forzado permanente
- Crear y parametrizar una línea de tendencia Trace
- Cargar trace y trabajar con la vista de diagrama.
- Observar las mediciones offline
- Diagnóstico de los equipos
- Online y diagnóstico
- Extra proyecto final de línea, resolución y simulación
- Resumen