Auto Au to m ati zaci ón par para a un u n m un undo do c amb ambii ant ante e
CURSO CURS O PLC PL C Series DVP
PLCBU Automatización Automatización Industrial
Delta Delt a OTLA / 2018
Descripción de dell Curso ● El curso de PLC Delta de las Serie riess DVP, es un curso dirigido por un
instructor durante 1 día, diseñado para proporcionar una comprensión fundamental de los principios básicos de los Controladores Lógicos Programables y proporcionar los conocimientos necesarios para desarrollar y soportar aplicaciones con las soluciones de Delta Electronics.
Descripción de dell Curso ● El curso de PLC Delta de las Serie riess DVP, es un curso dirigido por un
instructor durante 1 día, diseñado para proporcionar una comprensión fundamental de los principios básicos de los Controladores Lógicos Programables y proporcionar los conocimientos necesarios para desarrollar y soportar aplicaciones con las soluciones de Delta Electronics.
Descr scripci ipción ón de dell Curso ● El objetivo de este curso es compartir y socializar el uso de las herramientas y servicios de Delta en las soluciones de PLC para desarrollar proyectos y aplicaciones utilizando las principales riess DVP. cara caract cter erís ísti tica cas s y func funcio iona nali lida dade des s de los los prod produc ucto tos s Delt Delta a Serie ● Conexión.
Programa mació ción n y Confi Configur gurac ación ión.. ● Progra ● Comunicaciones.
mantenimiento. ● Alarmas y mantenimiento.
Horario 8:00 AM 10:00 AM 12:00 PM 1:00 PM 3:00 PM 5:00 PM
Módulo 1 – Introducción ● PLC (Programmable Logic Controller) ● El PLC trabaja realizando una verificación del estado de sus entradas, evaluando una lógica programada, y luego activando o desactivando sus salidas para obtener una acción deseada.
Módulo 1 – Herramientas Delta Download Center & Knowledge Center : ● http://www.deltaww.com
● http://www.delta-americas.com
Lab 2 –Conexión ● Después de instalar el software necesario (ISPSoft), se debe configurar el COMMGR:
Menú Inicio
Barra de Herramientas
Lab 2 –Conexión ● Agregar una nueva conexión:
Lab 2 –Conexión ● COMMGR ofrece varias formas de conexión entre el software ISPSoft y el PLC ● Serial (mediante el cable de programación) ● USB (para modelos con USB incorporado) ● Ethernet (modelos con Ethernet incorporado o módulo de expansión) ● DirectLink (USB) (utilizando el cable USB de la HMI como ByPass) ● DirectLink (Ethernet) (utilizando la conexión Ethernet HMI como ByPass) ● DVPSimulator (modo de simulación de línea DVP) ● AH500 Simulator (modo de simulación para AH500)
Lab 2 –Conexión ● Ejemplo de cómo configurar una conexión mediante el cable USB ● Administrador de dispositivos (confirmar el COM asignado)
Lab 2 –Conexión ● Ejemplo de cómo configurar una conexión mediante el cable USB ● COMMGR USB Virtual COM Nombre de la conexión Tipo de conexión – USB
Puerto asignado
Familia DVP
Módulo 3 - Familia DVP • Protocolo Modbus incorporado para
todos los PLCs • Diseño modular sin bastidor y fácil
instalación • Fácil de programar - ISPSoft
Modulo 3 – Especificaciones CPU (DVP-SX2) ● I/Os en la CPU # 20: ● 8DI / 6DO, 4AI / 2AO
● Máximo I/Os:
● Comunicaciones: ● Maestro CanOpen, Maestro Devicenet, Ethernet
● 494 entradas / salidas ● Salida de pulso:
● Puertos:
● 2 X 100KHz + 2 X 10KHz
● x3: RS-232, RS-485 y USB ● Contador rápido:
● Programación: ● 16K Steps
● 2 X 100KHz + 6 X 10KHz
Modulo 3 – Especificaciones CPU (DVP-SV2) ● I/Os en la CPU # 28: ● 10DI / 8DO, 6AI / 4AO ● Comunicaciones:
● Máximo I/Os: ● 512 entradas / salidas
● Puertos: ● x3: RS-232, RS-485
● Programación: ● 32K Steps
● Devicenet, Ethernet, CanOpen y Profibus (Esclavo)
● Salida de pulso: ● 4 X 200KHz
Modulo 3 – Especificaciones CPU (DVP-SE) ● I/Os en la CPU # 12: ● 8DI / 4DO
● Máximo I/Os:
● Comunicaciones: ● MODBUS TCP y Ethernet/IP
● 492 entradas / salidas ● Salida de pulso:
● Puertos: ● x3: USB, RS-485 y Ethernet
● Programación: ● 16K Steps
● 4 X 200KHz
Modulo 3 – Especificaciones CPU (DVP-SA2) ● I/Os en la CPU # 12: ● 8DI / 4DO
● Máximo I/Os: ● 492 entradas / salidas
● Puertos: ● RS-232, RS-485
● Programación: ● 16K Steps
● Comunicaciones: ● MODBUS RS-485
● Salida de pulso: ● 100KHz
● Contador rápido: ● 100KHz
Modulo 3 – Especificaciones CPU (DVP-SS2) ● I/Os en la CPU # 12: ● 8DI / 6DO
● Máximo I/Os: ● 480 entradas / salidas
● Puertos: ● RS-232, RS-485
● Programación: ● 8K Steps
● Comunicaciones: ● MODBUS RS-485
● Salida de pulso: ● 10KHz
● Contador rápido: ● 4 X 20KHz
Modulo 3 – Instalación
Diseño modular para una fácil expansión
Modulo 3 – Módulos de Expansión Código
Digital 8-4 / DI-DO
Entradas
Salidas
DVP08SM10N
8
0
DVP08SM11N
8
0
DVP08SN11R/T
0
8
DVP08SP11R/T
4
4
DVP16SP11R/T
8
8
DVP08ST11N
8
0
DVP01PU-S
0
1
● R = Rele ● T = Transistor
Modulo 3 – Módulos de Expansión Código
Analog 4-2 / AI-AO
Entradas
Salidas
DVP04AD-S
4
0
DVP02DA-S
0
2
DVP04DA-S
0
4
DVP06XA-S
4
2
DVP04PT-S
4
0
DVP04TC-S
4
0
● Entrada RTD ● Entrada Termopar
Modulo 3 – Módulos de Expansión
Comunicaciones
Código
Protocolo
DVPDT01-S
Devicenet
DVPPF01-S
Profibus Esclavo
DVPEN01-SL
Ethernet
DVPCOPM-SL
CanOpen Maestro
Lab 3 –Conexión DVP20SX2 ● Si se tiene un puerto RS-232, utilizando el cableado DVPACAB2A30:
Lab 3 –Conexión DVP20SX2 ● Ejemplo de cómo configurar una conexión mediante conversor RS-232 ● Administrador de dispositivos (confirmar el COM asignado)
Lab 3 –Conexión DVP20SX2 ● El conversor RS-232 necesita del driver CP210x_Windows_Drivers ● Descargar (https://www.silabs.com/products/development-
tools/software/usb-to-uart-bridge-vcp-drivers )
● Administrador de dispositivos (Instalar / Actualizar controlador)
Lab 3 –Conexión DVP20SX2 ● Ejemplo de cómo configurar una conexión mediante conversor RS-232 ● COMMGR Nombre de la conexión Tipo de conexión
Puerto asignado
Encontrar PLC
Lab 3 –Conexión DVP20SX2 ● Al hacer clic en Auto-Detect aparecerá una ventana para seleccionar el número ID del PLC, si no sabe el ID, debe dejar en "0“, de esta manera el software buscará en todas las estaciones:
Lab 3 –Conexión DVP20SX2 ● Al encontrar el PLC, aparecerá el mensaje de "detectado con éxito".
Comunicacion detectada: Modbus ASCII, 9600, 7, Even, 1
Lab 3 –Conexión DVP20SX2 ● Después de terminar aparecerá la configuración creada OK:
Lab 3 –Conexión DVP20SX2 ● Después de configurar el COMMGR, abrir el software de programación del PLC - ISPsoft:
Software de Programacion
Modulo 4 – ISPSoft Tradicional Programa Principal (ciclico) Prog. 1
Modular Prog. 1 :
Prog. 2
Desarrollo en conjunto Programación colaborativa y menos costos de programación
:
:
Prog. 2
Prog. 3
:
:
Prog. 3 :
Prog. Interrupción.
Prog. 4 :
Encendido / Apagado Programa Fácil corrección y mantenimiento
Prog. 4 :
Sub-prog. Sub-prog. A :
Sub-prog. B
FB A :
FB B :
:
Dificultad para depurar y mantener el programa
Fácil de programar, depurar y mantener
Protección Cada programa tiene su contraseña individual
Gerenciador de tareas
Modulo 4 – Lenguajes IEC 61131-3 LD
ST
CFC
SFC
Proyecto LD Lenguaje básico de fácil programación
Todas SFC pueden ser Gestión simpl e para sistema de control usadas en el secuencial CFC mismo Similar al FB, pero más potente proyecto ST Programación en cualquier lugar
Modulo 4 – Lenguajes IEC 61131-3 ● Lenguajes de programación gráfico o textual para el PLC ● Lenguaje escalera (LD - Ladder Diagram), gráfico ● Texto estructurado (ST - Structured Text), texto ● Bloques de función secuenciales ( SFC - Sequential Function Chart), gráfico ● Extensión del lenguaje FBD (CFC - Continuous Function Chart), gráfico
Modulo 4 – Configuración de H/W Interfaz Gráfica Fácil d e Configurar Función ‘Auto-Scan ’
Drag & drop
Tabla de I/O Direccio nes de I/O asignadas automáticamente, pero aún configurables por el usuario
Config. Parámetros
Expansiones configur adas en el wizard HWCONFIG, no son necesarias las i nstruc ciones 'FROM /
Asi stente para los módulos, sin consultar los m anuales
Configuración de Comunicación Módulo SCM Compatible con la herramienta de configuración SCMSoft
Modulo 4 – Diagnóstico Monito reo / Registro de datos
Características • Monitoreo: Función para la adquisición de datos a alta velocidad (tiempo de muestreo: 1ms) • Registro de Datos: Histórico de hasta 32,768 muestras. • Modos de muestreo: Cíclico o gatillo • Soporte para grabaciones múltiples y diferentes tipos de datos • Función de zoom, alineación, superposición y medición
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● ISPSoft:
Lab 4 – Instalación ● COMMGR:
Lab 4 – Instalación ● COMMGR:
Lab 4 – Instalación ● COMMGR:
Lab 4 – Instalación ● COMMGR:
Lab 4 – Instalación ● COMMGR:
Lab 5 – Creación de Proyecto ● Para crear un proyecto haga clic en File-> New:
Lab 5 – Creación de Proyecto ● Después de crear un proyecto es necesario informar el método de conexión (las conexiones definidas en el COMMGR) ● Para configurar el tipo de conexión: Tools-> Communication Settings ● En la ventana seleccionar el tipo de conexión creada en el COMMGR:
Lab 5 – Creación de Proyecto ● Confirmar si la conexión esta establecida PLC-> System Information
OK
Lab 5 – Creación de Proyecto ● Para crear un programa debe ir en Programs-> New
Lab 5 – Creación de Proyecto ● Programa en LD:
Lab 5 – Creación de Proyecto ● Después de crear la lógica, se debe compilar el programa y si no hay ningún error, descargar el programa PLC-> Transfer-> Download :
Lab 5 – Creación de Proyecto ● Después de descargar al PLC, monitorear en línea PLC-> Online Mode:
Lab 5 – Creación de Proyecto ● Si el PLC está en STOP, dejarlo en modo RUN por software a través de PLC-> RUN:
Lab 6 – Simulador
Lab 6 – Simulador
Lab 6 – Simulador ● EJERCICIO 1 - Propósito del Control : ● La entrada / salida del estacionamiento es un pasaje de un solo carril. Mediante el control de los indicadores, el programa garantiza que sólo un carro puede pasar a través de la entrada / salida para evitar accidentes.
Lab 6 – Simulador ● EJERCICIO 1 - Propósito del Control : SEÑAL
FUNCIÓN
X0
Sensor de entrada del carro. Cuando un carro pasa a través del sensor, X0 = ON.
X1
Sensor de salida del carro. Cuando un carro pasa a través del sensor, X1 = ON.
Y0
Indicador de ingreso del carro (ON significa "GO", OFF significa "STOP").
Y1
Indicador de salida del carro (ON significa "GO", OFF significa "STOP").
Lab 6 – Simulador ● EJERCICIO 1 - Propósito del Control: ● En el estacionamiento, hay dos indicadores que dirigen individualmente los carros que entran y que salen. Por interlock, sólo un indicador mostrará la señal "GO" y un accidente será. ● Cuando un carro entrante se acerca a la barrera de control del vehículo, X0 estará encendido y Y0 también. El indicador de carro entrante mostrará "GO". Se permite la entrada de carros, pero la salida está prohibida en este caso. ● Cuando un carro saliente se acerca a la barrera de control del vehículo, X1 estará encendido y Y1. El indicador de salida del carro mostrará "GO" y el indicador de carro entrante mostrará "STOP".
Lab 6 – Simulador ● EJERCICIO 1 - Solución propuesta:
Lab 6 – Simulador ● EJERCICIO 2 - Propósito del Control : ● Control de avance / retroceso para motor. Controlar el motor para que avance cuando se presiona botón “Forward”; ejecute marcha atrás cuando se pulsa botón “Reverse”, y se detiene cuando se pulsa “Stop”.
Lab 6 – Simulador ● EJERCICIO 2 - Propósito del Control : SEÑAL
FUNCIÓN
X0
Botón de avance del motor. X0 estará encendido cuando se presione
X1
Botón de marcha atrás del motor. X1 se encenderá cuando se presione
X2
Botón de parada. X2 estará encendido cuando se presione.
T1
Temporizador 5 seg
T2
Temporizador 5 seg
Y0
Contactor de avance
Y1
Contactor de marcha atrás
Lab 6 – Simulador ● EJERCICIO 2 - Propósito del Control: ● X0 = ON cuando se pulsa “Forward”. Después de 5 segundos, el contactor Y0 estará habilitado y el motor comenzará a avanzar. Por otro lado, X1 = ON cuando se pulsa “Reverse”. Después de 5 segundos, el contactor Y1 estará habilitado y el motor comenzará a retroceder. Además, Y0 y Y1 se desactivarán y el motor parará de funcionar cuando se presione X2. ● Los dos temporizadores del programa se utilizan para evitar el cortocircuito de la interface cuando el motor cambia su modo de funcionamiento. El cortocircuito puede ocurrir si otro contactor se activa instantáneamente mientras que el arco eléctrico en el contactor inhabilitado todavía existe.
Lab 6 – Simulador ● EJERCICIO 2 - Solución propuesta:
Módulo 5 – Comunicaciones ● Además de incorporar por defecto la comunicación Modbus (RS-232 / RS-485) en todas las soluciones, también se incluyen módulos para protocolos: ● Modbus Ethernet ● CANopen ● DeviceNet ● Ethernet ● EtherNet / IP ● PROFIBUS ● BACNet
Módulo 5 – Comunicaciones ● Ethernet: ● Modbus TCP ●Clientes: 32 ●Servidores: 16 ● Firewall ● Alarmas E-mail ● El RS-485 puerto soporta max. 32 esclavos Modbus ● Soporta configuración por la página Web ● Aislamiento en puerto RS-485
Módulo 5 – Comunicaciones ● DeviceNet : ● Soporta max. 64 esclavos ● Max. Baudrate: 500k bps ● Max. longitud de la red: 500m ● Aislamiento en puerto DeviceNet
Módulo 5 – Comunicaciones ● CANopen: ● Soporta max. 110 esclavos ● Max. Baudrate: 1M bps ● Max. longitud de la red: 1,000m ● Conversor USB / CAN, dispositivo portable
Módulo 5 – Comunicaciones ● MODBUS: ● Puertos RS-485/RS-422 ● Max. Baudrate: 115.2k bps ● Aislamiento en puerto RS-485 ● Regenerador: ●Soporta max. 32 esclavos ●Max. longitud de la red: 1.2Km
Módulo 5 – Comunicaciones ● PROFIBUS: ● Soporta max. 16 dispositivos ● Max. Baudrate: 1.2M bps
Módulo 5 – Comunicaciones ● BACnet: ● Admite protocolo BACnet MS / TP esclavo ● Funciona como BACnet MS / TP, como I / O remoto, y como Gateway
Módulo 6 – Direct Link ● Direct Link ● La capacidad de enlace directo en Delta se utiliza para comunicarse con el PLC y la HMI con un solo cable. También es posible monitorear ambos al mismo tiempo usando solo un cable. ● La función Direct Link permite cargar / descargar el programa del PLC conectándose directamente a la HMI desde el computador. ● Esta función es muy útil cuando el PLC está oculto dentro del gabinete, se olvida el cable de programación RS232 (DVPACAB2A30), quiere evitar conversor USB-RS232, o el PLC es inaccesible.
Lab 8 – Direct Link ● Direct Link mediante cable USB estándar (WPLSoft e ISPSoft). ● Direct Link mediante cable Ethernet (WPLSoft e ISPSoft).
Lab 8 – Direct Link ● Confirmar el COM asignado a la HMI:
Lab 8 – Direct Link ● Creación del enlace en el COMMGR:
Lab 8 – Direct Link ● Configuración en DOPSoft del COM1 de la HMI :
Lab 8 – Direct Link ● Enlace directo al PLC desde ISPSoft usando el COM1 de la HMI:
Lab 8 – Direct Link
Módulo 7 – Tipos de variables ● Registros y relés del PLC: Registro
Descripción
X
Los bits de memoria representan los puntos de entrada físicos. • Indicada como X, numerada en octal: X0 ~ X7, X10 ~ X17 ... X377
(Entrada)
Y (Salida)
M (Memoria)
S (Paso)
Los bits de memoria representan los puntos de salida físicos. • Indicada como Y, numerada en octal: Y0 ~ Y7, Y10 ~ Y17 ... Y377 Los bits de memoria interna. • Indicada como M, numerada en decimal: M0, M1, M2…M4095 Bits de memoria en modo de control de función de paso (SFC). Si no se aplica ninguna instrucción STL en el programa, puede usarse como un relé interno M. • Indicada como S, numerada en decimal: S0, S1, S2…S1023
Módulo 7 – Tipos de variables ● Registros y relés del PLC: Registro
Descripción
T
Utilizado para temporización. Cuando su bobina está ENCENDIDA y se alcanza el tiempo establecido, el contacto asociado se activará. Cada temporizador tiene su resolución (unidad: 1ms / 10ms / 100ms). • Indicado como T, numerado en decimal: T0, T1, T2…T255
(Temporizador) (Word) (Dword)
C (Contador) (Word) (Dword)
D (Registro de datos)
Utilizado para conteo. El contador cuenta una vez (1 pulso) cuando la bobina pasa de OFF a ON. Cuando se alcanza el valor del contador, el contacto asociado se activará. Hay contadores de alta velocidad de 16 y 32 bits. • Indicado como C, numerado en decimal: C0, C1, C2…C255 Cada registro es capaz de almacenar una palabra (16 bits). Una palabra doble ocupará 2 registros de datos consecutivos.. Indicada como D, numerada en decimal: D0, D1, D2…D4999
Módulo 8 – Instrucciones ● Contactos:
Módulo 8 – Instrucciones ● LD ● La instrucción LD se usa para cargar un contacto NO (Normalmente Abierto ), el cual se conecta a la línea de bús izquierda o inicia un nuevo bloque de programa conectado en serie o en paralelo. ● La instrucción AND se usa para conectar un contacto NO en serie.
Módulo 8 – Instrucciones ● LDI ● La instrucción LDI se usa para cargar un contacto NC (Normalmente Cerrado ), el cual se conecta a la línea de bús izquierda o inicia un nuevo bloque de programa conectado en serie o en paralelo. ● La instrucción ANI se usa para conectar un contacto NC en serie.
Módulo 8 – Instrucciones ● OR ● La instrucción OR se usa para conectar un contacto NO (Normalmente Abierto ) en paralelo.
Módulo 8 – Instrucciones ● ORI ● La instrucción ORI se usa para conectar un contacto NC (Normalmente Cerrado ) en paralelo.
Módulo 8 – Instrucciones ● OUT ● Salida a los resultados de evaluación de programa.
Módulo 8 – Instrucciones
Módulo 8 – Bloques ● Operación aritmética:
Módulo 8 – Bloques ● I/Os y Serial:
Módulo 8 – Bloques ● Comunicaciones:
Módulo 8 – Bloques ● Otros:
Módulo 9 – Temporizadores ● T Temporizador: ● Las unidades del temporizador son 1ms, 10ms y 100ms y el método de conteo es ascendente. Cuando el valor presente en el temporizador es igual al valor establecido, la bobina de salida asociada estará en ON. ●.
Lab 9 – Temporizadores ● Temporizador de 10 segundos para la Y0:
Módulo 10 – Contadores ● C Contador: ● Los contadores incrementan su valor de recuento actual cuando las señales de entrada se disparan desde OFF -> ON. ●.
Lab 10 – Contadores ● Contador de 5 pulsos para activar Y4:
Módulo 11 – Registros Especiales
Módulo 11 – Registros Especiales
Módulo 11 – Registros Especiales
Módulo 12 – Códigos de Error ● Con errores de sintaxis, o uso incorrecto de funciones, se activa el registro M1004. Y el código del error se registra en el D1004.
Módulo 13 – Módulos Análogos ● I/Os Análogos: ● Los módulos I/Os analógicos se pueden instalar y configurar para usar en un puerto RS-485, y también pueden trabajar con el bus interno del PLC para comunicarse con ellos. ● Por lo tanto, con esa característica, es posible tener un modulo remoto de Entradas / Salidas análogos sin necesidad de usar ningún otro dispositivo. De esta manera, se pueden resolver muchos problemas de larga distancia
Lab 11 – Módulos Análogos ● Configuración del Módulo Análogo en ISPSoft. Ir a Wizard -> Auxiliary Design for Extension Modules:
Lab La b 11 – Módul ódulos os Análogo Análogoss ● Seleccionar el modulo de Entrada / Salida análoga. Luego dar clic en configuración:
Lab La b 11 – Módul ódulos os Análogo Análogoss ● Con el asistente de configuración del modulo, escoger el atributo o propiedad a modificar:
Lab La b 11 – Módul ódulos os Análogo Análogoss ● En el modulo mixto análogo, configurar las salidas análogas. Dar clic I/O Mode Mode Setting – Write Register gister , asignar el registro M1002
Lab 11 – Módulos Análogos ● Cambiar el tipo de entrada a corriente para los canales 3 y 4. dar clic Add to List , para generar el código del programa.
Lab 11 – Módulos Análogos ● Para realizar la lectura del valor de la entrada análoga que se encuentra en el canal 1. Dar clic CH1 Input Present Value – Read Register , asignar el registro M10 y D10, numero de datos 4.
Lab 11 – Módulos Análogos ● Dar clic Add to List , para generar el código del programa.
Lab 11 – Módulos Análogos ● Para realizar la escritura de la salida análoga que se encuentra en el canal 5. Dar clic CH5 Output Value – Write Register , asignar el registro M20.
Lab 11 – Módulos Análogos ● Dar clic Add to List , para generar el código del programa.
Lab 11 – Módulos Análogos
Lab 11 – Módulos Análogos ● Dar clic Add to List , para generar el código del programa.
Lab 11 – Módulos Análogos ● Dar clic en Wizard -> Extension Module . Tener el conversor de USB a RS-485 conectado al computador.
Lab 11 – Módulos Análogos ● Asignar a cada modulo el numero de ID dentro de la red a RS-485.
Lab 11 – Módulos Análogos INSTRUCCIONES: ● Para Escribir al modulo análogo usar la función:
MODWR "Dirección ID del modulo" "Número del CR" "Número de datos a escribir"
● Para Leer del modulo análogo usar la función:
MODRD " Dirección ID del modulo " "Número de CR" "Número de datos a leer"
● Hacer el SET / RST del registro M1122 para activar el comando.
Lab 11 – Módulos Análogos ● Bloque función MODWR (Escritura por Modbus): ● Instrucción de manejo exclusivo para equipos periféricos de comunicación por MODBUS ASCII / RTU. Se puede establecer comunicación usando los puertos RS-485 incorporados en las unidades Delta VFD, o también con los módulos de I/Os análogos y digitales.
Lab 11 – Módulos Análogos ● Bloque función MODWR (Escritura por Modbus): ● Los datos del equipo periférico se almacenarán en los registros D1070 ~ D1076. Después de recibir los datos de retroalimentación, el PLC verifica automáticamente si todos los datos son correctos. Si hay un error, el registro M1140 se activa.
Lab 11 – Módulos Análogos ● Bloque función MODRD (Lectura por Modbus): ● Instrucción de manejo exclusivo para equipos periféricos de comunicación por MODBUS ASCII / RTU. Se puede establecer comunicación usando los puertos RS-485 incorporados en las unidades Delta VFD, o también con los módulos de I/Os análogos y digitales.
Lab 11 – Módulos Análogos ● Bloque función MODRD (Lectura por Modbus): ● Los datos del equipo periférico se almacenarán en los registros D1070 ~ D1085. Después de recibir los datos de retroalimentación, el PLC verifica automáticamente si todos los datos son correctos. Si hay un error, el registro M1140 se activa.
Lab 11 – Módulos Análogos
Lab 11 – Módulos Análogos
Mód ódul ulo o 14 – PID ● PID: Valo lorr es esta tabl blec ecid ido o (S (SV) V) ● S1: Va lorr pre res sen entte (P (PV V) ● S2: Valo ● S3: Configuración de parámetro (para instrucción de 16 bits, se ocupan 20 registros consecutivos; y para la instrucción de 32 bits se ocupan 21 registro regi stros s cons consecut ecutivos ivos)) ● D: Valor de salida (MV)
Mód ódul ulo o 14 – PID ● PID: ● Después de que todos los parámetros están configurados, la instrucción PID pu pue ede se serr ej ejec ecu uta tada da y lo los s re resu sult ltad ados os se será rán n al alm mac acen ena ado dos s en D. D debe ser un re regi gis stro de dat atos os sin enc ncla lava vam mie ient nto o. ● No existe un límite en las veces de uso de esta instrucción.
cup p a 20 r eg is istt r o s . En el ejemplo de ● Para la instrucción de 16 bits, S3 o cu programa de arriba, el área designada en S3 es D100 ~ D119. ● Antes de la ejecución del PID, se deben transmitir los parámetros a los regi re gist stro ro de desi sign gnad ados os po porr me medi dio o de la in inst stru rucc cció ión n MOV.
Mód ódul ulo o 14 – PID ● Configuración de S3 en la instrucción de 16 bits: Reg i s t r o
Fu n c i ó n
Ran g o
Explicación
S3:
Tiempo de muestreo (TS)
1~2,000 (unidad: 10ms)
Inte Interv rval alo o de tiem tiempo po entr entre e los los cálc cálcul ulos os PID PID y actu actual aliz izac acio ione nes s de MV. Si TS = 0, la instrucción PID no será habilitada, el TS mínimo debe ser de mayor duración que el tiempo de explor exploraci ación ón de progra programa. ma.
S3+1:
Ganancia proporcional (KP)
0~30,000(%)
La proporción para magnific ficar/minimizar el error entre SV y PV PV..
S3+2:
Ganancia integral (KI)
0~30,000(%)
La proporción para magnificar/minimizar el valor integral (el error acumulado acumulado). ).
S3+3:
Ganancia derivativa (KD)
-30,000~30,000 (%)
La prop propor orci ción ón para para magn magnif ific icar ar/m /min inim imiz izar ar el valo valorr deri deriv vativ ativo o (la (la rela relaci ción ón de camb cambio io del del erro errorr de proc proces eso) o)..
Módulo 14 – PID ● Configuración de S3 en la instrucción de 16 bits: Registro
Función
Explicación
S3+4:
Modo de control
0: Control automático 1: Control directo (E = SV - PV). 2: Control inverso (E = PV - SV). 3: Ajuste automático de parámetro exclusivamente para el control de temperatura, (no disponible en la instrucción de 32 bits). 4: Exclusivamente para el control de temperatura ajustado, (no disponible en la instrucción de 32 bits). 5: Modo automático con control de límite superior/inferior de MV. Cuando MV alcanza el límite superior/inferior, la acumulación del valor integral se detiene. 10: Modo TI / TD con control de límite superior/inferior de MV. Cuando MV alcanza el límite superior/inferior, la acumulación del valor integral se detiene.
Módulo 14 – PID ● Configuración de S3 en la instrucción de 16 bits: Registro
Función
Rango
Explicación
S3+5:
Rango de tolerancia de error (E)
0~32,767
E = el error entre SV y PV. Si S3 +5 se establece a 5, cuando E está entre -5 y 5, MV será 0. Cuando S3 +5 = K0, la función no será habilitada.
S3+6:
Límite superior de valor de salida (MV)
-32,768~32,767
Ejemplo: Si S3+6 se establece a 1,000, entonces MV será 1,000 cuando exceda 1,000.
S3+7:
Límite inferior de valor de salida (MV)
-32,768~32,767
Ejemplo: Si S3+7 se establece a -1,000, entonces MV será 1,000 cuando exceda -1,000.
S3+8:
Límite superior de valor integral
-32,768~32,767
Debe ser mayor o igual a S3 +9; de lo contrario el valor de límite superior y límite inferior cambiará
Módulo 14 – PID ● Configuración de S3 en la instrucción de 16 bits: Registro
Función
Rango
Explicación
S3+9:
Límite inferior de valor integral
-32,768~32,767
Si S3+9 se establece a -1,000, el valor integral será -1,000 cuando sea menor a -1,000 y la integración se detendrá.
S3+10,11:
Valor integral acumulado
Punto flotante de 32 bits
El valor integral acumulado generalmente es para referencia.
S3+12:
El PV previo
-32,768~32,767
El PV previo es generalmente para referencia.
S3+13~19:
Solo para uso del sistema
Módulo 14 – PID ● Ecuaciones PID para modo de control k0~k2:
Módulo 14 – PID ● Ecuaciones PID para modo de control exclusivamente para control de temperatura)
k3
y
k4,
(ecuación
Módulo 14 – PID ● Ecuaciones PID para modo de control exclusivamente para control de temperatura)
k3
y
k4,
(ecuación
ecuación está diseñada exclusivamente para control de temperatura. Por lo tanto, cuando el tiempo de muestreo (TS) se establece a 4 segundos (K400), el rango de valor de salida (MV) será K0 ~ K4,000 y el tiempo de ciclo de la instrucción GPWM usada en conjunto debe establecerse a 4 segundos (K4000) también.
● Esta
● Si no se tiene idea respecto al ajuste de parámetros, seleccione K3 (ajuste automático ). Después que todos los parámetros se han ajustado (la dirección de control se establecerá automáticamente a K4).
Mód ódul ulo o 14 – PID ● Ecuaciones PID para modo de control excl exclus usiv ivam amen ente te para para cont contro roll de temp temper erat atur ura) a)
k3
y
k4,
(ecuación
● Si (S3 + 4 = K3), la instrucción no puede ser usada en un entorno de con onttro roll de moto torr, o de lo co cont ntra rari rio o pu pue ede oc ocu urr rrir ir un cont ntro roll in ina ade decu cuad ado o.
Mód ódul ulo o 14 – PID ● Ecuaciones PID para modo de control k10:
Mód ódul ulo o 14 – PID ● Ecuaciones PID para modo de control k10: lorr integra rall • Cuando el valor de salida (MV) alcanza el límite superior, el valo acumulado no se incrementará. Ta Tam mbién, cuando MV alcanza el límite infe in feri rior or,, el va valo lorr in inte tegr gral al ac acum umul ulad ado o no di dism smin inui uirá rá..
Laboratorio 12 – PID ● Recomendaciones: • Cuando ajuste los tres parámetros principales, KP, KI y KD (S3 + 4 = K0 ~ K2), por favor ajuste KP primero (de acuerdo a su experiencia) y asigne K I y K D = 0. Cuando la salida no puede ser controlada, proceda a incrementar KI y KD. • KP < 100% disminuirá el error y KP > 100% incrementará el error. • Función de ajuste automático de temperatura (S3 + 4 = K3, K4), se sugiere almacenar los parámetros en el registro D enclavado en caso de que los parámetros ajustados vayan a desaparecer después de un corte de energía.
Módulo 15 – Bloques de Funciones (FB) ● Function blocks (FB ) y Function (FC): ● Soportado por el estándar internacional IEC 61131.
● Unidades de Organización del Programa (POUs): ● Los programas, funciones, y bloques de funciones dentro del estándar IEC 61131-3 se conocen como Unidades de Organización del Programa (POU Program Organization Unit ). ● Puede crear sus propios bloques de funciones y usarlos múltiples veces. Estos bloques de funciones son objetos en el software (ISPSoft ) que representan un control detallado. Pueden tener datos, así como algoritmos.
Módulo 15 – Bloques de Funciones (FB) ● Function blocks (FB ) y Function (FC): ● Un bloque de función (FB ) es un componente en un programa que realiza una operación. ● Es un tipo de POU, pero no puede operar por sí mismo. ● Después de que una POU del programa llama a un bloque de funciones (FB ) y envía los parámetros relacionados, se puede ejecutar la función del bloque de funciones. Una vez completada la ejecución del bloque de funciones, el resultado de la operación interna se enviará al dispositivo o al símbolo especificado por la POU superior (caller).
Smart VIEWer
Modulo 5 – Smart VIEWer ● El visor de Delta Smart VIEWer es la nueva herramienta que permite comprobar el estado de PLC desde un dispositivo Android (teléfono inteligente o tableta) ● Se pueden configurar hasta 10 dispositivos con la versión actual. ● Capaz de monitorear la temperatura o cualquier otro valor gráfico utilizando run-chart, con un número de muestras superior de 5000. ● https://play.google.com/store/apps/details?id=com.delta.smartviewer&hl=es-419
Lab 5 – Smart VIEWer