Objetivo
El curso TwinCAT 3 PLC pretende capacitar a los asistentes para el desarrollo de aplicaciones genéricas con TwinCAT 3 PLC. Algunas aplicaciones pueden requerir de librerías o suplementos específicos que no se cubren en este curso. Beckhoff dispone de documentación y ejemplos para estas librerías o suplementos. También existe la posibilidad de contratar una formación personalizada para estos casos.
Duración, Horario y Emplazamiento
Este curso tiene una duración de 3 días. El horario es intensivo de 8:15 a 15:00 con dos breves descansos. El curso se imparte en las delegaciones de Beckhoff en España (Madrid, Bilbao, Barcelona, Murcia y Galicia).
Requisitos de los Asistentes
Para alcanzar el objetivo deseado los asistentes deben poseer previamente unos conocimientos razonables de programación general de PLCs y de Automatización.
Material Empleado y Documentación
Beckhoff proporcionará un PC con TwinCAT 3 instalado y todo el software necesario para las prácticas. También proporcionará un kit de formación consistente en una CPU y terminales de entrada salida digitales y analógicos. Se entregará documentación en formato electrónico, así como diploma acreditativo.
Temario
Presentación de Beckhoff
- Inicios de Beckhoff
- Beckhoff en el Mundo
Introducción a TwinCAT 3
- Arquitectura de TwinCAT en un PC
- Presentación de Licencias
- Funcionamiento en Tiempo Real de TwinCAT. Tareas.
Explicación de CPU y Terminales
- Conectores y LEDS de la CPU
- Sistemas de Terminales de Entradas y Salidas
- Alimentación de control y de potencia.
Primer proyecto paso a paso
- Conexión por Ethernet con la CPU
- Exploración de Entradas y Salidas
- Creación de proyecto simple de PLC
- Vinculación de variables con entradas y salidas
- Activar configuración, LOGIN y ejecución del PLC
- Creación de “Boot project”
Texto Estructurado
- Estructuras de Control de Flujo (IF, CASE, WHILE, FOR)
- Llamadas de Function Blocks
Tipos de Datos
- Tipos elementales
- Enumeradores, Arrays y Estructuras
Tipos de POUS (Programas, Function Blocks y Funciones)
- Programas, Function Blocks y Funciones
Gestión de tareas
- Tiempo base, Tiempos de Ciclo y Prioridades de Tareas
- Asignación de tareas a núcleos
- Diagnóstico de Tareas
- Tareas con Mapping
Gestión de código PLC y depuración
- Opciones de Depuración
Código fuente y librerías
- Librerías habituales
- Creación de librerías y protección del código fuente
Datos remanentes
- Cómo guardar las variables remanentes en función del HW usado
Programación Orientada a Objetos
- Introducción a la POO en TwinCAT 3
Licencias de TwinCAT 3
- Niveles de licencia
- Activación de licencia
- Licencias de pruebas de 7 días
- Licencias hardware
Introducción a TwinCAT 3 PLC HMI
- Edición de elementos comunes
Scope View
- Monitorización de Variables con Scope View
Remote Manager
- Gestión de diferentes versiones de TwinCAT con el Remote Manager
Gestión del sistema operativo
- Big Windows (Windows 10, Windows 7, WES 7…)
- Windows CE
Backups del Sistema Operativo
- Beckhoff Service Tool
Protección de Tarjeta de Memoria
- Filtro FBWF para protección contra escritura de la tarjeta de memoria Filtro EWF
Device Manager
- Diagnóstico WEB de IPCs
Presentación EtherCAT
- Principios funcionales
- Concepto de relojes distribuidos
- Topologías
Diagnóstico Ethercat
- Estados de los Esclavos
- Working Counters
- Tareas Síncronas
- Sync Units
- Diagnostico con librería TcEtherCAT.lib Conexión
Remota
- Configuración IP
- Crear ruta remota entre un CX y otro
- Crear rutas entre dos PCs manualmente
Multiuser
- Funcionalidad de Multiuser para la gestión del código fuente sobre la CPU
Protección de Código
- Generación de Certificados de OEM
- Base de datos de usuarios
- Gestión de permisos