SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC.



Introducción            Para desarrollar aplicaciones que permitan manejar y controlar
                        procesos en las plantas, es importante que el controlador lógico
                        programable se encuentre en capacidad de responder ante la
                        presencia de situaciones propias involucradas en el proceso.

                        Cuando se está seleccionando un PLC para el control de algún
                        proceso, es fundamental conocer que tan rápido puede responder
                        dicho controlador utilizando entradas y salidas estándar.



Factores                Aunque el tiempo de respuesta depende de muchos factores, los
                        más importantes a considerar son:

                        • Tiempo de barrido.

                        • Tiempo de actualización de la tabla imagen de entrada / salida.

                        • Tiempo de respuesta del módulo de entrada.

                        • Tiempo de respuesta del módulo de salida.



Tiempo de barrido       El tiempo de barrido proporciona una idea clara de la velocidad
(scan time)             con que el PLC, puede:

                        • Leer las entradas y actualizar la tabla de entrada / salida.
                        • Ejecutar el programa del usuario.
                        • Actualizar la tabla de entrada / salida y activar / desactivar las
                          salidas.



                        Valor          Normalmente el tiempo de barrido está
                                       representado en unidades de tiempo por cada 1000
                                       instrucciones típicas ejecutadas, es decir ms/K.




                                Manual del participante                                    29
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC.

2.1. Factores que inciden en el tiempo de respuesta del PLC. ( continuación )



Tiempo de barrido        Ejemplo              Un tiempo de barrido de 10 mseg/k significa que
(scan time)                                   en promedio, el PLC tardará 10 milisegundos por
( continuación )                              cada Kbyte de memoria utilizada en realizar un
                                              scan completo.

                                              Si se utilizan 4 Kbytes de memoria, se estima que
                                              el PLC tardará aproximadamente 40 milisegundos
                                              en hacer un barrido ( scan ) completo.


Ciclo de barrido         Seguidamente se muestran los elementos principales asociados un
                         ciclo de barrido (scan).



                             Ejecutar funciones de:      Leer de los módulos        Ejecutar el programa
                            -Diagnósticos                de entrada:                aplicación paso a paso:
                            -Actualización de           -Estados de las entradas   -verificar el estado de
                             periféricos                -Actualizar la tabla         los contactos según la
                            -Comunicaciones               imagen de entrada          tabla imagen de
                                                                                    entrada/salida




                            Escribir en los módulos     Escribir los nuevos        Según lógica implantada
                            de salida el estado de      estados de las bobinas     determinar el estado
                            la salida                   sobre la tabla imagen de   de cada bobina
                                                        salida




                                   Manual del participante                                                    30
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación )



Tiempo de barrido    Dependencia         Si las instrucciones que se utilizan en el programa
(scan time)                              de aplicación corresponde a funciones lógicas
( continuación )                         simples, el tiempo del barrido indicado por el
                                         fabricante será real. En tal sentido, el tiempo de
                                         barrido dependerá de:

                                         • La longitud de la aplicación ( número de
                                           instrucciones que posee el programa de
                                           aplicación ).

                                         • Los tipos de instrucciones utilizados.

                                         • Los periféricos conectados al controlador
                                           (siempre que no disponga de módulos
                                           inteligentes para ejecutar estas funciones ).

                                         • La habilidad propia del programador para
                                           desarrollar la aplicación al ubicar
                                           correctamente las instrucciones dentro del
                                           programa.



                     Importante          Un programa con muchas instrucciones
                                         complejas, tales como división utilizando doble
                                         precisión, cálculo de raíces cuadradas, etc., podría
                                         afectar altamente el tiempo de barrido (scan time)
                                         entre un ciclo y otro.



                     Observación         Considerando la nota anterior, el programador de
                                         la aplicación deberá tomar en cuenta estas
                                         limitaciones del tiempo de barrido y programar la
                                         lógica de manera que se garantice el tiempo de
                                         respuesta mínimo.




                                Manual del participante                                    31
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación )




Tiempo de barrido       Ejemplo          Si se debe realizar un cálculo de raíz cuadrada a
(scan time)                              una variable que por condiciones de proceso varia
( continuación )                         cada 10 segundos, no será necesario ejecutar el
                                         cálculo en cada barrido. Esta reducción del
                                         tiempo del barrido (scan) se puede lograr
                                         utilizando instrucciones tales como: saltos
                                         (jump) o llamadas de sub-rutinas, las cuales
                                         ejecutarán dicho cálculo bajo condiciones lógicas
                                         preestablecidas.




                                Manual del participante                                 32
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC. ( continuación )




Actualización de la     La actualización de la tabla de imagen de entrada / salida tiene un
tabla de imagen de      efecto en el tiempo de respuesta de algunos tipos de controladores
entrada / salida        existentes en el mercado.



                        Proceso                A continuación se especifican las fases para
                                               actualizar la tabla de imagen de entrada y
                                               salida.

                             Fase                             Descripción

                               1            El CPU del controlador toma una “fotografía” del
                                            estado de todos sus módulos de entrada y los
                                            almacena en un área de la memoria RAM ( tabla
                                            imagen de entrada).

                               2            El CPU utiliza la tabla imagen para resolver la
                                            lógica del programa de aplicación.

                               3            A medida que la lógica se va ejecutando, los
                                            estados de las bobinas ( energizadas o
                                            desenergizadas) se almacenan en la tabla de
                                            imagen de salida ( ubicada en otra área de la
                                            memoria RAM).




                        Nota                Aunque los puntos de los módulos de salida no se
                                            actualizan hasta que no se ejecute la última
                                            instrucción del programa, al ocurrir esto, se
                                            actualizan las salidas y comienza un nuevo ciclo.




                                   Manual del participante                                    33
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación )



Actualización de la       Tiempo de        En la siguiente figura se muestra el tiempo de
tabla de imagen de        barrido          barrido ( scan time ) de un PLC.
entrada / salida
( continuación )
                                                         Ci                   ACi
                                              ti           t   e         to   ti       te          to

                                                         SCAN 1                       SCAN 2


                          ti = Tiempo para “fotografiar” las entradas y actualizar Tabla Imagen
                               Ent/Sal.
                          te = Tiempo de ejecución de la Lógica programada en la aplicación.
                          to = Tiempo de actualización de las salidas.
                          Ci = Cambio de una señal de entrada luego de que el CPU culminó con el
                                ciclo de fotografiado.
                          ACi = Actualización del punto de entrada que cambio en el SCAN 1 (SCAN
                                ANTERIOR) en la Tabla de Entrada.




                                  Manual del participante                                          34
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación )



Dispositivo de          Hasta los momentos se ha considerado el tiempo de respuesta
entrada / salida        desde el punto de vista interno del controlador. En realidad el
                        tiempo de respuesta total esta compuesta por:


                             1) Tiempo de retardo añadido por el dispositivo sensor de
                                campo (interruptores de presión, interruptores de
                                temperatura, interruptores de fin de carrera, etc.)


                             2) Tiempo de retardo añadido por el módulo de entrada para
                                reconocer un cambio de estado de energizado (ON) a
                                desenergizado (OFF) o de desenergizado (OFF) a
                                energizado (ON). (ON Delay y OFF Delay).


                             3) Tiempo de actualización de las entradas en la Tabla
                                Imagen ( se deberá considerar el peor de los casos como
                                un ciclo de barrido adicional ).


                             4) Tiempo para ejecutar o resolver la lógica programada en
                                la aplicación.


                             5) Tiempo de retardo añadido por los módulos de salida
                                para realizar un cambio de energizado (ON) a
                                desenergizado (OFF) o de desenergizado (OFF) a
                                energizado (ON). (ON Delay y OFF Delay).


                             6) Tiempo de retardo añadido por los dispositivos
                                encargados de ejecutar la acción generada por el PLC
                                ( solenoides, relés, etc.)




                                Manual del participante                                   35
Control Secuencial


Tema N° 2.- Tiempo de respuesta de un PLC

2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación )



Dispositivo de          Tiempo de                         A continuación se presenta el diagrama del
entrada / salida        respuesta                         tiempo de respuesta de un controlador lógico
( continuación )                                          programable.




                         Ocurre el evento en el proceso


                          Dispositivo sensor de campo


                         Lectura de los módulos entrada


                         Entrada ( Actualización de la
                         tabla de imagen entrada/salida)


                                      Ejecución lógica


                           Escritura de la tabla imagen
                           de entrada/salida

                           Escritura a módulos de salida


                         Dispositivo actuador de campo


                                                           0   10   20   30   40   50   60    70   80   Tiempo




                        Observación                       Luego de realizar la tabla de tiempos, si el cálculo
                                                          del tiempo de respuesta se encuentra muy cerca
                                                          del lazo de control más crítico, será necesario
                                                          seleccionar dispositivos, módulos o controladores
                                                          más rápidos para controlar la aplicación deseada.




                                        Manual del participante                                             36
Control Secuencial




Tema N° 2.- Tiempo de respuesta de un PLC

2.2. Optimización del tiempo de respuesta




Introducción         Dependiendo de la forma como estén escritas las instrucciones en el
                     programa de aplicación, podrán adicionarse retardos en uno o más
                     ciclos de ejecución antes de que la lógica programada pueda
                     reconocer una entrada y generar la salida adecuada.




                     Observación          Esta forma de programar la realiza
                                          intencionalmente el programador con la finalidad
                                          de utilizar los ciclos de barrido ( scan ) como
                                          temporizadores o como medio de verificación de
                                          que la entrada es válida.

                                          Estos tiempos de retardos pueden presentarse
                                          accidentalmente como resultado de una mala
                                          técnica de programación.


Ejemplos             En la siguiente ilustración se presentan dos diagramas de escaleras
                     con las mismas instrucciones ubicadas de manera diferente.


                     Diagrama 1

                        B1200   B50                               SCAN   1   2   3   4   5



                        B800    B1200



                         10     B800




                                Manual del participante                                      37
Control Secuencial




Tema N° 2.- Tiempo de respuesta de un PLC

2.2. Optimización del tiempo de respuesta ( continuación )



Ejemplos             Explicación          En el diagrama temporal asociado                a       su
( continuación )                          funcionamiento se puede observar:

                                          • Como cambian los estados de las señales
                                            programadas (B50, B800, B1200) en función a la
                                            señal de activación 10.

                                          • Que la bobina B50 se activa 3 ciclos de barrido (
                                            scan ) después que se activa la señal 10.

                     Diagrama 2


                           10      B800                            SCAN   1   2   3   4       5



                          B800    B1200



                          B1200     B50




                     Explicación          En el diagrama temporal asociado                a       su
                                          funcionamiento se puede observar:


                                          • Que las señales B50, B800 y B1200 responden
                                            inmediatamente ante un cambio de estado de la
                                            señal 10.




                                  Manual del participante                                         38
Control Secuencial




Tema N° 2.- Tiempo de respuesta de un PLC

2.2. Optimización del tiempo de respuesta ( continuación )



Métodos              En algunas aplicaciones uno o más puntos de entradas pueden
                     requerir una acción más rápida que la del resto de los puntos.

                     A continuación se indican algunos métodos utilizados por los
                     fabricantes de controladores lógicos programables para resolver
                     estos problemas.



                             Métodos                            Explicación

                     1. Ejecución de       dos Si el controlador programable posee una
                        tipos de tareas.       tarea rápida y otra lenta, se utilizará la
                                               tarea rápida para ejecutar el lazo de
                                               control más crítico de la aplicación.

                     2. Uso de instrucción de Si el controlador se basa en el uso de
                        actualización.        instrucciones de actualización de las
                                              entradas y salidas, el CPU
                                              inmediatamente realiza una actualización
                                              ( refrescamiento ) de una parte o de toda
                                              la tabla de imagen de entrada y/o salida y
                                              posteriormente continua resolviendo la
                                              lógica.

                                                 Nota: Utilizando este método, los puntos
                                                 críticos de un alzo de control pueden
                                                 manipularse sin esperar la culminación del
                                                 ciclo de barrido o simplemente se puede
                                                 verificar varias veces dicho lazo crítico
                                                 del ciclo de un scan.

                     3. Uso de interruptores     Se utiliza para interrumpir el ciclo de
                                                 barrido y ejecutar la rutina que maneja el
                                                 lazo más crítico.




                                Manual del participante                                   39
Control Secuencial




Tema N° 2.- Tiempo de respuesta de un PLC

2.2. Optimización del tiempo de respuesta ( continuación )



Métodos
( continuación )
                               Métodos                           Explicación

                       4. Uso de interruptores Algunos controladores utilizan este tipo
                          por hardware         de interrupciones, incorporando un
                                               módulo especial, el cual genera dentro
                                               del programa un salto (jump) a una
                                               localidad preestablecida cuando se
                                               presenta una entrada en el módulo.
                                               Dicha interrupción puede:

                                                    • Definir una prioridad con la finalidad
                                                      de manejar más de una entrada que
                                                      necesite atención al mismo tiempo.

                                                    • Ser enmascarada para permitir
                                                      interrupciones en ciertos lugares del
                                                      ciclo de barrido (scan).




                                Manual del participante                                   40

Más contenido relacionado

La actualidad más candente

Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superiorMichelleAlejandroLeo
 
PLC: Control industrial distribuido GRAFCET
PLC: Control industrial distribuido GRAFCET PLC: Control industrial distribuido GRAFCET
PLC: Control industrial distribuido GRAFCET SANTIAGO PABLO ALBERTO
 
Configuración física del plc
Configuración física del plcConfiguración física del plc
Configuración física del plcDiegoTecTrux
 
Informativo sobre protecciones de t vs
Informativo sobre protecciones de t vsInformativo sobre protecciones de t vs
Informativo sobre protecciones de t vsugoianniciello
 
PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7SANTIAGO PABLO ALBERTO
 
Fusibles para automatizacion electrica
Fusibles para automatizacion electricaFusibles para automatizacion electrica
Fusibles para automatizacion electricaVIS SRL
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Controlluis Knals
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de controlcleiva215
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer ordenHenry Alvarado
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Guido Carmona Girón
 
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-291769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2Felipe Salazar
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionarioHenry Alvarado
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdfCarlos Benito
 
Ejercicios plc
Ejercicios plcEjercicios plc
Ejercicios plcCincoC
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladoresCarlos Millan
 

La actualidad más candente (20)

Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superior
 
PLC: Control industrial distribuido GRAFCET
PLC: Control industrial distribuido GRAFCET PLC: Control industrial distribuido GRAFCET
PLC: Control industrial distribuido GRAFCET
 
Configuración física del plc
Configuración física del plcConfiguración física del plc
Configuración física del plc
 
Informativo sobre protecciones de t vs
Informativo sobre protecciones de t vsInformativo sobre protecciones de t vs
Informativo sobre protecciones de t vs
 
Programación SIEMENS S7 200
Programación SIEMENS S7 200Programación SIEMENS S7 200
Programación SIEMENS S7 200
 
PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7
 
Fusibles para automatizacion electrica
Fusibles para automatizacion electricaFusibles para automatizacion electrica
Fusibles para automatizacion electrica
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Control
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
Sistemas de control
Sistemas de controlSistemas de control
Sistemas de control
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7
 
Ejercicios de control Ladder de PLC
Ejercicios de control Ladder de PLC Ejercicios de control Ladder de PLC
Ejercicios de control Ladder de PLC
 
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-291769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
91769788 modelo-y-control-de-motor-d-c-con-engranajes-2011-2
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionario
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf
 
Ejercicios plc
Ejercicios plcEjercicios plc
Ejercicios plc
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores
 

Similar a T2 tiempo de respuesta de un plc

Contenido programatico curso robotica ucc
Contenido programatico curso robotica uccContenido programatico curso robotica ucc
Contenido programatico curso robotica uccInes Medina Rueda
 
R1 e _copy_
R1 e _copy_R1 e _copy_
R1 e _copy_Natt-N
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxruben2003ss
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sRuderocker Billy
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreratrota mundos
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptxrenzoalvarez10
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4xavazquez
 
Lab 04_ Micro _Retardos (1).pdf
Lab 04_ Micro _Retardos  (1).pdfLab 04_ Micro _Retardos  (1).pdf
Lab 04_ Micro _Retardos (1).pdfJosephJoestar37
 

Similar a T2 tiempo de respuesta de un plc (20)

Contenido programatico curso robotica ucc
Contenido programatico curso robotica uccContenido programatico curso robotica ucc
Contenido programatico curso robotica ucc
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
R1 e _copy_
R1 e _copy_R1 e _copy_
R1 e _copy_
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Curso de plc cap 4
Curso de plc cap 4Curso de plc cap 4
Curso de plc cap 4
 
caractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptxcaractermaterial_2019F1_COM212_02_132253.pptx
caractermaterial_2019F1_COM212_02_132253.pptx
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Funcionamiento de los plc
Funcionamiento de los plcFuncionamiento de los plc
Funcionamiento de los plc
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Los plc
Los plcLos plc
Los plc
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptx
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4
 
Plc
PlcPlc
Plc
 
Lab 04_ Micro _Retardos (1).pdf
Lab 04_ Micro _Retardos  (1).pdfLab 04_ Micro _Retardos  (1).pdf
Lab 04_ Micro _Retardos (1).pdf
 
Componentes de la cpu
Componentes de la cpuComponentes de la cpu
Componentes de la cpu
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 

T2 tiempo de respuesta de un plc

  • 1. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC. Introducción Para desarrollar aplicaciones que permitan manejar y controlar procesos en las plantas, es importante que el controlador lógico programable se encuentre en capacidad de responder ante la presencia de situaciones propias involucradas en el proceso. Cuando se está seleccionando un PLC para el control de algún proceso, es fundamental conocer que tan rápido puede responder dicho controlador utilizando entradas y salidas estándar. Factores Aunque el tiempo de respuesta depende de muchos factores, los más importantes a considerar son: • Tiempo de barrido. • Tiempo de actualización de la tabla imagen de entrada / salida. • Tiempo de respuesta del módulo de entrada. • Tiempo de respuesta del módulo de salida. Tiempo de barrido El tiempo de barrido proporciona una idea clara de la velocidad (scan time) con que el PLC, puede: • Leer las entradas y actualizar la tabla de entrada / salida. • Ejecutar el programa del usuario. • Actualizar la tabla de entrada / salida y activar / desactivar las salidas. Valor Normalmente el tiempo de barrido está representado en unidades de tiempo por cada 1000 instrucciones típicas ejecutadas, es decir ms/K. Manual del participante 29
  • 2. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC. 2.1. Factores que inciden en el tiempo de respuesta del PLC. ( continuación ) Tiempo de barrido Ejemplo Un tiempo de barrido de 10 mseg/k significa que (scan time) en promedio, el PLC tardará 10 milisegundos por ( continuación ) cada Kbyte de memoria utilizada en realizar un scan completo. Si se utilizan 4 Kbytes de memoria, se estima que el PLC tardará aproximadamente 40 milisegundos en hacer un barrido ( scan ) completo. Ciclo de barrido Seguidamente se muestran los elementos principales asociados un ciclo de barrido (scan). Ejecutar funciones de: Leer de los módulos Ejecutar el programa -Diagnósticos de entrada: aplicación paso a paso: -Actualización de -Estados de las entradas -verificar el estado de periféricos -Actualizar la tabla los contactos según la -Comunicaciones imagen de entrada tabla imagen de entrada/salida Escribir en los módulos Escribir los nuevos Según lógica implantada de salida el estado de estados de las bobinas determinar el estado la salida sobre la tabla imagen de de cada bobina salida Manual del participante 30
  • 3. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación ) Tiempo de barrido Dependencia Si las instrucciones que se utilizan en el programa (scan time) de aplicación corresponde a funciones lógicas ( continuación ) simples, el tiempo del barrido indicado por el fabricante será real. En tal sentido, el tiempo de barrido dependerá de: • La longitud de la aplicación ( número de instrucciones que posee el programa de aplicación ). • Los tipos de instrucciones utilizados. • Los periféricos conectados al controlador (siempre que no disponga de módulos inteligentes para ejecutar estas funciones ). • La habilidad propia del programador para desarrollar la aplicación al ubicar correctamente las instrucciones dentro del programa. Importante Un programa con muchas instrucciones complejas, tales como división utilizando doble precisión, cálculo de raíces cuadradas, etc., podría afectar altamente el tiempo de barrido (scan time) entre un ciclo y otro. Observación Considerando la nota anterior, el programador de la aplicación deberá tomar en cuenta estas limitaciones del tiempo de barrido y programar la lógica de manera que se garantice el tiempo de respuesta mínimo. Manual del participante 31
  • 4. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación ) Tiempo de barrido Ejemplo Si se debe realizar un cálculo de raíz cuadrada a (scan time) una variable que por condiciones de proceso varia ( continuación ) cada 10 segundos, no será necesario ejecutar el cálculo en cada barrido. Esta reducción del tiempo del barrido (scan) se puede lograr utilizando instrucciones tales como: saltos (jump) o llamadas de sub-rutinas, las cuales ejecutarán dicho cálculo bajo condiciones lógicas preestablecidas. Manual del participante 32
  • 5. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC. ( continuación ) Actualización de la La actualización de la tabla de imagen de entrada / salida tiene un tabla de imagen de efecto en el tiempo de respuesta de algunos tipos de controladores entrada / salida existentes en el mercado. Proceso A continuación se especifican las fases para actualizar la tabla de imagen de entrada y salida. Fase Descripción 1 El CPU del controlador toma una “fotografía” del estado de todos sus módulos de entrada y los almacena en un área de la memoria RAM ( tabla imagen de entrada). 2 El CPU utiliza la tabla imagen para resolver la lógica del programa de aplicación. 3 A medida que la lógica se va ejecutando, los estados de las bobinas ( energizadas o desenergizadas) se almacenan en la tabla de imagen de salida ( ubicada en otra área de la memoria RAM). Nota Aunque los puntos de los módulos de salida no se actualizan hasta que no se ejecute la última instrucción del programa, al ocurrir esto, se actualizan las salidas y comienza un nuevo ciclo. Manual del participante 33
  • 6. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación ) Actualización de la Tiempo de En la siguiente figura se muestra el tiempo de tabla de imagen de barrido barrido ( scan time ) de un PLC. entrada / salida ( continuación ) Ci ACi ti t e to ti te to SCAN 1 SCAN 2 ti = Tiempo para “fotografiar” las entradas y actualizar Tabla Imagen Ent/Sal. te = Tiempo de ejecución de la Lógica programada en la aplicación. to = Tiempo de actualización de las salidas. Ci = Cambio de una señal de entrada luego de que el CPU culminó con el ciclo de fotografiado. ACi = Actualización del punto de entrada que cambio en el SCAN 1 (SCAN ANTERIOR) en la Tabla de Entrada. Manual del participante 34
  • 7. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación ) Dispositivo de Hasta los momentos se ha considerado el tiempo de respuesta entrada / salida desde el punto de vista interno del controlador. En realidad el tiempo de respuesta total esta compuesta por: 1) Tiempo de retardo añadido por el dispositivo sensor de campo (interruptores de presión, interruptores de temperatura, interruptores de fin de carrera, etc.) 2) Tiempo de retardo añadido por el módulo de entrada para reconocer un cambio de estado de energizado (ON) a desenergizado (OFF) o de desenergizado (OFF) a energizado (ON). (ON Delay y OFF Delay). 3) Tiempo de actualización de las entradas en la Tabla Imagen ( se deberá considerar el peor de los casos como un ciclo de barrido adicional ). 4) Tiempo para ejecutar o resolver la lógica programada en la aplicación. 5) Tiempo de retardo añadido por los módulos de salida para realizar un cambio de energizado (ON) a desenergizado (OFF) o de desenergizado (OFF) a energizado (ON). (ON Delay y OFF Delay). 6) Tiempo de retardo añadido por los dispositivos encargados de ejecutar la acción generada por el PLC ( solenoides, relés, etc.) Manual del participante 35
  • 8. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC ( continuación ) Dispositivo de Tiempo de A continuación se presenta el diagrama del entrada / salida respuesta tiempo de respuesta de un controlador lógico ( continuación ) programable. Ocurre el evento en el proceso Dispositivo sensor de campo Lectura de los módulos entrada Entrada ( Actualización de la tabla de imagen entrada/salida) Ejecución lógica Escritura de la tabla imagen de entrada/salida Escritura a módulos de salida Dispositivo actuador de campo 0 10 20 30 40 50 60 70 80 Tiempo Observación Luego de realizar la tabla de tiempos, si el cálculo del tiempo de respuesta se encuentra muy cerca del lazo de control más crítico, será necesario seleccionar dispositivos, módulos o controladores más rápidos para controlar la aplicación deseada. Manual del participante 36
  • 9. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.2. Optimización del tiempo de respuesta Introducción Dependiendo de la forma como estén escritas las instrucciones en el programa de aplicación, podrán adicionarse retardos en uno o más ciclos de ejecución antes de que la lógica programada pueda reconocer una entrada y generar la salida adecuada. Observación Esta forma de programar la realiza intencionalmente el programador con la finalidad de utilizar los ciclos de barrido ( scan ) como temporizadores o como medio de verificación de que la entrada es válida. Estos tiempos de retardos pueden presentarse accidentalmente como resultado de una mala técnica de programación. Ejemplos En la siguiente ilustración se presentan dos diagramas de escaleras con las mismas instrucciones ubicadas de manera diferente. Diagrama 1 B1200 B50 SCAN 1 2 3 4 5 B800 B1200 10 B800 Manual del participante 37
  • 10. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.2. Optimización del tiempo de respuesta ( continuación ) Ejemplos Explicación En el diagrama temporal asociado a su ( continuación ) funcionamiento se puede observar: • Como cambian los estados de las señales programadas (B50, B800, B1200) en función a la señal de activación 10. • Que la bobina B50 se activa 3 ciclos de barrido ( scan ) después que se activa la señal 10. Diagrama 2 10 B800 SCAN 1 2 3 4 5 B800 B1200 B1200 B50 Explicación En el diagrama temporal asociado a su funcionamiento se puede observar: • Que las señales B50, B800 y B1200 responden inmediatamente ante un cambio de estado de la señal 10. Manual del participante 38
  • 11. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.2. Optimización del tiempo de respuesta ( continuación ) Métodos En algunas aplicaciones uno o más puntos de entradas pueden requerir una acción más rápida que la del resto de los puntos. A continuación se indican algunos métodos utilizados por los fabricantes de controladores lógicos programables para resolver estos problemas. Métodos Explicación 1. Ejecución de dos Si el controlador programable posee una tipos de tareas. tarea rápida y otra lenta, se utilizará la tarea rápida para ejecutar el lazo de control más crítico de la aplicación. 2. Uso de instrucción de Si el controlador se basa en el uso de actualización. instrucciones de actualización de las entradas y salidas, el CPU inmediatamente realiza una actualización ( refrescamiento ) de una parte o de toda la tabla de imagen de entrada y/o salida y posteriormente continua resolviendo la lógica. Nota: Utilizando este método, los puntos críticos de un alzo de control pueden manipularse sin esperar la culminación del ciclo de barrido o simplemente se puede verificar varias veces dicho lazo crítico del ciclo de un scan. 3. Uso de interruptores Se utiliza para interrumpir el ciclo de barrido y ejecutar la rutina que maneja el lazo más crítico. Manual del participante 39
  • 12. Control Secuencial Tema N° 2.- Tiempo de respuesta de un PLC 2.2. Optimización del tiempo de respuesta ( continuación ) Métodos ( continuación ) Métodos Explicación 4. Uso de interruptores Algunos controladores utilizan este tipo por hardware de interrupciones, incorporando un módulo especial, el cual genera dentro del programa un salto (jump) a una localidad preestablecida cuando se presenta una entrada en el módulo. Dicha interrupción puede: • Definir una prioridad con la finalidad de manejar más de una entrada que necesite atención al mismo tiempo. • Ser enmascarada para permitir interrupciones en ciertos lugares del ciclo de barrido (scan). Manual del participante 40