Te REVELO✅ cómo funciona el CICLO de SCAN de un PLC (y con dibujitos 😘)

Поделиться
HTML-код
  • Опубликовано: 9 ноя 2024
  • Tengo algo que contarte más importante que lo que estás viendo en este vídeo, es muy probable que te interese. Es aquí: www.programaci...

Комментарии • 45

  • @programacionmultidisciplinar
    @programacionmultidisciplinar  3 года назад +2

    Tengo algo que contarte más importante que lo que estás viendo en este vídeo, es muy probable que te interese. Es aquí: www.programacionmultidisciplinar.com/inicio

  • @imanolruizplaza6672
    @imanolruizplaza6672 Год назад +4

    Hola.
    Estuve trabajando en una empresa y hubo varias veces problemas con esto.
    Uno de ellos fue en una planta de distribución de alcohol, en la que los camiones llegaban, se descargaban las paletas, a través de mesas transportadoras se desplazaban y se almacenaban y después se distribuían.
    Pues realizando pruebas, el número de paletas que podíamos manejar siendo ~10 personas era muy bajo y todo funcionaba bien pero cuando pasamos a producción, al estresar tanto al sistema, como las paradas estaban basadas en tiempo, en las zonas de mesas giratorias, elevadores y demás, la parada de estas paletas igual podía modificarse unos centímetros, generando choques, caídas, vuelques... un lío.
    Otro problema fue el peso, en pruebas se hacía con pesos intermedios y los motores siempre movían a la misma velocidad, pero cuando llegaron paletas del peso máximo (los motores ya sudando para moverlos) las paradas también se modificaban, dando más problemas.
    Según me comentaron se debía al ciclo de scan, que al ser una instalación tan grande daba problemas, y en ese caso creo que no lo optimizaron, simplemente se modificaron los tiempos y ya.
    Eso sí, hasta salir del proyecto, cada día había algún atranque de alguna paleta, y el día después de marcharme una paleta se cayó, rompiendo todas las botellas de encima, que haciendo un cálculo del valor en tienda llegaba hasta casi 90.000€.
    Es curioso el mundo de los PLC jaja.

  • @Juan_Argento
    @Juan_Argento 11 месяцев назад +1

    Abel..... un crack !!!!! muy bunos tutoriales y explicaciones, muy util para todos los que estamos en esto tema

  • @gonza1109gz
    @gonza1109gz 8 месяцев назад

    Gracias los dibujitos estuvieron muy chulos.

  • @chonbonachonn
    @chonbonachonn 3 года назад +2

    MUY INTERESANTE, MUCHAS GRACIAS POR OTRA CLASE MÁS, CON GANAS DE VER LA SIGUIENTE, !!CURSO RECOMENDABLE 100%!!

  • @jusguellopez8977
    @jusguellopez8977 8 месяцев назад

    excelente clase y aclaraciones.

  • @richardrodriguezgarcia2814
    @richardrodriguezgarcia2814 8 месяцев назад

    Excelente explicación

  • @jarb35
    @jarb35 2 года назад +1

    Muy buen curso muchas gracias

  • @difasa6266
    @difasa6266 Год назад

    Muy bueno tus explicaciones mucho mejo que mi docente de automatización, gracias por compartir tus conocimientos

  • @anggusanggus6972
    @anggusanggus6972 Год назад +1

    Estoy acá después de mucho tiempo emitida la serie de videos, jajaja pero increíble el contenido súper, agradecido amigo por tanto saludos
    Nota: el título del vídeo está súper

  • @juanitoxze
    @juanitoxze 3 года назад +2

    Sigo avanzando en los videos, otra vez gracias c:

  • @hersonguzman8662
    @hersonguzman8662 2 года назад +1

    Excelente explicación. Me encanta tu canal.

  • @liberisolar7381
    @liberisolar7381 9 месяцев назад

    Gracias Abel, si tienes algun libro, me gustaria comprarlo. gracias.

  • @TonisnotAntonio
    @TonisnotAntonio 7 месяцев назад

    Hola Abel, un tema que habría que aclarar, en el programa se pueden utilizar contactos lógicos de las salidas. Si al inicio del ciclo no se cargasen el valor de las salidas resultantes del ciclo anterior, el plc no sabría qué valor tienen esos contactos. Es decir, al principio del diagrama hay que incluir la lectura de los valores de las salidas resultantes del ciclo precedente. Saludos!

  • @fjaviersanchezsanchez6680
    @fjaviersanchezsanchez6680 Год назад

    Un buen curso. Gracias.

  • @GabrielMorenoCampos
    @GabrielMorenoCampos Год назад

    Gracias profesor !

  • @marcopayo
    @marcopayo 24 дня назад

    Excelente!!!

  • @agustinmendez6729
    @agustinmendez6729 Год назад

    muy bueno!

  • @sergiof8113
    @sergiof8113 2 года назад +1

    muy útil

  • @ronaldantoniopacocanaviri4521
    @ronaldantoniopacocanaviri4521 3 года назад +1

    Bien Profe

  • @tired720
    @tired720 2 года назад +1

    Buenísimo 👏, tengo una duda en relación al refresco del estado de las marcas o datos de DB's, estos tipos de datos "internos" se actualizan justo en el momento en que se cambia su estado dentro del programa? Por ejemplo, si se ejecuta un set del bit %M0.0, en la siguiente línia de programa %M0.0 es igual a 1 o se tiene que esperar a que se termine todo el ciclo de scan para que varie su valor? Muchas gracias de antemano! Es genial todo el contenido que estás sacando!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Buenas Eduard!
      Pues una variable de DB o marca su valor se actualiza al cambio (al menos en los PLC de Siemens, los de otras marcas más viejos supongo que será igual). Esto no ocurre con las entradas físicas (digitales y analógicas), las cuáles se actualizan al iniciarse un nuevo ciclo de scan.
      Saludos Pelecero!

  • @horaciomigueles2131
    @horaciomigueles2131 5 месяцев назад

    Hola Abel, no seria 50.000 veces en ves de 50?

  • @juanpangui1007
    @juanpangui1007 3 года назад

    Programación Multidisciplinar Hola amigo que tal, saludos desde Argentina, te cuento que yo estaba buscando un material o video de para que es un ciclo de Scan en un plc, y encontre tu canal y puse atencion en tu expocicion para que es un Scan y que funcion cumple en un plc, por lo que entendi en tu enseñanza es que un ciclo Scan es para leer el programa que le inserta al plc un programador para un determinado proceso, ¿Es asi? La otra parte de tu enseñanza por lo que yo entendi es que el plc con esta funcion Scan se auto evalua o se auto analiza (es como decir en psicologia que una persona se auto analiza para ver como estan sus funciones emocionales y psiquicas) osea el Scan es un metodo que tienen los plc para ver si hay algun error del programa que le insertaron ¿no? Es asi?? Bueno espero que puedas leer este mensaje y espero tus respuestas.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +4

      Buenas Juan,
      El ciclo de scan es simplemente la ejecución completa del programa del PLC y el tiempo que tarda el plc en realizar esa ejecución. Scan viene de "escanear", es como si el PLC "escaneara" lo que tiene programado para poder ejecutarlo.
      Un saludo!

  • @naoufalelrhazzali6280
    @naoufalelrhazzali6280 3 года назад

    Buenas,
    Primero, le quiero agradecer su esfuerzo por el curso que está desarollando. Me está veniendo de maravilla.
    Segundo, quería preguntarle lo que sigue; ¿El ciclo de scan depende del programa que hayamos hecho? Es decir, si mi programa tiene 10 líneas, ¿el ciclo de scan sería menos corto que para un programa que tuviera 10 líneas? ¿O es que el ciclo de scan se refiere a una caracterísitica intrínsica del PLC, y es la velocidad de la CPU para ejecutar un programa? 10 líneas/ms, por ejemplo.
    Otra vez Muchas gracias,
    Un saludo.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +9

      Muy buenas Naoufal, primero que todo gracias por el apoyo!
      Con respecto a tu pregunta... El ciclo de scan depende en parte, de la cpu, no es lo mismo tener una 1212 que una 1518, dado que la 1518 tiene más velocidad de procesamiento etc.
      Ahora bien, el ciclo de scan también se ve afectado por el programa. Si coges por ejemplo dos plc idénticos, misma marca y modelo, le cargas a uno un programa pequeño, con 100 líneas de código, y al otro, un programa grande, con más de 1000 líneas de código, bucles con muchísimas iteraciones y movimiento de grandes cantidades de datos de unos DB a otros, te puedo asegurar que éste último va a tener un ciclo de scan muchísimo más alto.
      También mencionar que depende el lenguaje que utilices. El lenguaje más liviano es el AWL, dado que es lo que realmente el compilador entiende, y el más pesado es el SCL, dado que el compilador tiene que "transformar" el scl a awl para poder entenderlo. Esto también es importante, porque si todo tu programa está hecho en scl, estás dándole al compilador un trabajo bestial cada vez que el plc ejecuta el código. Date cuenta que el plc solo entiende de awl, y que cuando tiene que ejecutar una línea de código que no está programada en awl, tiene que convertirlo a awl para que el plc pueda leerlo. Para el compilador no resulta mucho trabajo pasar de KOP a AWL, pero de SCL a AWL si, y bastante.
      Por ejemplo, yo he visto proyectos medianos hechos con KOP y SCL con ciclos de scan de 60 ms y proyectos enormes hechos completamente en AWL con ciclos de scan de 5 ms.
      Espero haberte aclarado la duda, pero por resumir. El ciclo de scan depende:
      - De la cpu, cuanto mejor sea, mejor
      - De lo grande que sea el proyecto y como se haya estructurado y programado
      - De que lenguaje has utilizado
      Un saludo!

    • @naoufalelrhazzali6280
      @naoufalelrhazzali6280 3 года назад

      @@programacionmultidisciplinar Puaahh, explicación de Manual! Me ha quedado súper claro! Mil Gracias por tu tiempo y esfuerzo!!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +1

      @@naoufalelrhazzali6280 Encantado de poder aportar el granito de arena!

    • @Alex_andrt29
      @Alex_andrt29 3 года назад

      @@programacionmultidisciplinar Muy interesante su explicación Ing. Aprovechando el comentario quería felicitarlo por la explicacion del Scan ya que no entendía muy bien como ejecuta el PLC el programa. Muchas gracias, seguimos con el curso!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +1

      @@Alex_andrt29 Muchas gracias por esas palabras!
      Cualquier cosa, no dudes en preguntarme.
      Un saludo Alex.

  • @dennisrubio2375
    @dennisrubio2375 3 года назад

    presente.

  • @hersonguzman8662
    @hersonguzman8662 2 года назад

    Que solución se le puede dar al problema de los cambios rápidos de las entradas para tener una mayor precisión en la activación de las salidas. primero si el ciclo de scan no es rápido o si el programa es muy extenso.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад

      Buenas Herson!
      Bueno realmente no se puede hacer demasiado, hasta que el PLC no termine su ciclo de scan, no volverá a leer las entradas. La solución es la que comentas, que el PLC tenga un ciclo de scan bajo (menos de 10 ms sería lo ideal, pero si oscila entre 20-40ms tampoco es ningún drama).
      Lo que si hay que entender es el tipo de proceso que el PLC está controlando, por ejemplo en frio industrial, aunque el PLC tuviera un ciclo de scan de 100ms (una auténtica salvajada), realmente la instalación no se vería perjudicada, ya que los procesos de frío y calor, no se producen de forma instantánea (aunque hay procesos críticos, como que se te congele un intercambiador de placas). Claro, esto en un proceso de paletizado y transporte, es diferente, porque si tu PLC tarda demasiado en detectar los estados de los sensores que detectan cajas, puede ir desfasado y no tener en cuenta la situación real del sistema.
      Salu2 pelecero!

  • @josevalente2756
    @josevalente2756 3 года назад

    7:30 como puedo saber el tiempo que le toma al plc ejecutar todo el programa ? Gracias por los vídeos!!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +6

      Buenas Valente. En TIA Portal, justo arriba de "bloques de programa" tienes "online y diagnostico". Le pinchas y a la derecha del todo te sale el ciclo de scan , como también el más corto y más largo desde que se puso en RUN el PLC. Eso y mucho más lo veremos cuando entremos en "hardware" del plc. Un saludo.

  • @ramondiaz2921
    @ramondiaz2921 2 года назад +1

    En el vídeo 27 de set reset vi un problema que mostraste y repase este vídeo.