ðŸ”ĩ✅TURN ON AND OFF AN OUTPUT WITH 1 BUTTON // INTERLOCK //

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 8 āļ.āļĒ. 2024
  • Learn how to interlock with just 1 button. Step by step it is explained how to do it including the PLC scan cycle in addition to the R_TRIG function.
    Join this channel to access its benefits:
    / @carlosabner
    Welcome to the Channel SUBSCRIBE NOW: bit.ly/Suscribe...
    .................................................. .................................................. ...........................
    I would sincerely appreciate a donation (to improve the content of this channel) www.paypal.com...
    Contact: cvargaslerma491@gmail.com
    Link to download the Codesys 3.5SP / software:
    carlosabneryt....
    Link to download the Codesys 3.5.16 software:
    carlosabneryt....

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 32

  • @CarlosAbner
    @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Este vídeo forma parte del curso en Ladder que estamos creando, los invito a ver la lista de reproducciÃģn (Y)
    th-cam.com/video/ZRkj4nGty74/w-d-xo.html

  • @christianwalter9546
    @christianwalter9546 28 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Muchas gracias x tu enseÃąanza!! 💊

    • @CarlosAbner
      @CarlosAbner  28 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      🙌🏞Por nada amigo

  • @gustavodb116
    @gustavodb116 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    DESPUES DE MIRAR CUARENTA MIL VIDEOS EN TH-camS SOBRE EL CICLO DE SCAN, ESTE ME RESOLVIÓ LA DUDA, MUCHAS GRACIAS!!!!

    • @CarlosAbner
      @CarlosAbner  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Que bueno Gustavo. De hecho ÃĐste es uno de mis videos favoritos, me dejÃģ mucho aprendizaje

  • @diegomerino4580
    @diegomerino4580 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Gracias Carlos por los aportes!!
    Enhorabuena por tu trabajo!

  • @fabiancaballero261
    @fabiancaballero261 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Gracias por tus videos, he aprendido mucho y el programa codesys me parece un herramienta excelente.

    • @CarlosAbner
      @CarlosAbner  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Gracias por tu comentario Fabian, es bueno saber que el contenido sea de ayuda...

  • @user-fd1gx4kg8h
    @user-fd1gx4kg8h 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    excelente video bro, muchas gracias ayudas mucho

  • @diegomerino4580
    @diegomerino4580 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muy buenos tus videos Carlos!!
    Enhorabuena por tu trabajo!!

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Muchas gracias por tu comentario Diego, que bueno que te haya gustado el vídeo y espero te sea de ayuda...

  • @losviajerossv5385
    @losviajerossv5385 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola amigo aquí apoyando tu video

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Gracias por el apoyo amigo, se agradece mucho (Y)

  • @JuanPabloGalvanCabrera
    @JuanPabloGalvanCabrera 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    excelente video Carlos, solo una cuestion, en mi caso tengo que con ese mismo boton resetear por ejemplo la falla de un motor (OL) e igual con ese mismo boton encender y apagar, que se complica mas, y todavia se puede hacer mas complejo si quisieras que fuera momentaneo, no se diga para un motor reversible que ahi si la logica esta mas comleja jeje

    • @CarlosAbner
      @CarlosAbner  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Hola Juan Pablo, es un poco revuelto lo que me comentas, pero todo se puede hacer con memorias o tambiÃĐn conocidas como banderas

  • @christiantorres5634
    @christiantorres5634 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Gracias.

    • @CarlosAbner
      @CarlosAbner  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      A ti Christian...

  • @claudio1371
    @claudio1371 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Algo tan simple y no recuerdo usarlo nunca. Gracias

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      A mi me tocÃģ utilizarlo debido a que tenía una HMI que no permitía colocar botones Mantenidos, y yo no quería poner 2 botones, uno de encendido y uno de apagado debido al espacio (tenía que poner muchos botones) así que ahí aplique este mÃĐtodo.
      Lo interesante aquí es que este simple ejercicio te ayuda entender cÃģmo funciona Ladder, paso a paso ves como va evaluando los estados el programa, contacto por contacto, bobina por bobina

  • @vcpp4156
    @vcpp4156 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Make video on counter using pi

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Hi VCP P, thank you for comment!
      Could you be more explicit on your suggestion?, please :D
      Thank you!

    • @vcpp4156
      @vcpp4156 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@CarlosAbner I want to know, how to make motor runing counting in raspberry pi with codesys. So I will make data for energy consumption of my motor.

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@vcpp4156 So, Do you want to register the time while is running?

    • @vcpp4156
      @vcpp4156 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Yes. In raspberry with codesys

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@vcpp4156 ok, that could be a great video. At this moment I can said that you need a timer TON and I recommend use a MOVE where you move the actual ET(elapsed time) to another variable. And with that you could start an ADD function, where you can make an addition of the actual time and the “backup” time or accumulated time

  • @carlosgallego1076
    @carlosgallego1076 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola Carlos
    Tengo varias consultas, y no sabía realmente donde ponerlas, y como este video hablas de botÃģn y explicas ciclo, he decidio ponerlas aquí.
    En esta visualizaciÃģn, con un botÃģn activamos una entrada. Âŋhay forma de activar con un sÃģlo botÃģn en la visualizaciÃģn, varias entradas? yo lo he intentado poniendo una coma, o punto y coma en la variable tecla o conmutar, pero no lo compila.
    ÂŋEn codesys hay un first scan como en siemens, que sÃģlo funciona en el primer incio de ciclo.?
    Cuando estamos programando en PLC_PROG un segmento, donde queremos setear LA ETAPA 0 y por seguridad resetear todas las etapas desde la 1 a la 6 por ejemplo. En siemens tambiÃĐn existe un set o reset donde le dicen desde que nÚmero hasta que nÚmero quieres que setees o resetees Âŋ hay algo similar en codesys? o habÂīria que hacerlo una por una poniendo derivaciones de conducto, yo las he puesto todas las derivaciones en el mismo segmento y no me funcionan los reset. Âŋ habría que poner los reset, cada uno en un segmento diferente?
    En programaciÃģn o en visualizaciÃģn si queremos que una entrada tenga un valor nada mÃĄs ejecutar el programa. ÂŋComo lo haríamos?. En programaciÃģn imagino que con el first scan equivalente en siemens, pero en visualizacion Âŋcomo?
    Saludos

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Hola Carlos, buen día...
      1BotÃģn, varias entradas --- Hasta donde sÃĐ, no se puede, igual y ya lo sabes pero activaría un contacto NO y despuÃĐs varias bobinas
      FirstScan -- En su momento busquÃĐ pero no encontrÃĐ un bit, lo que yo hago es poner una línea con un R_TRIG que active una bobina , esa bobina solo se activarÃĄ una vez despuÃĐs que el Controlador pase a modo RUN, si se apaga y enciende harÃĄ lo mismo, ya decido yo si utilizar un contacto de esa bobina para poner otra en SET. Ahora recuerda que en Codesys cada programa principal se asigna a una tarea, si tienes 2 o mÃĄs tareas pues cada programa tendría que tener su propia lÃģgica, en caso de que trabajes con variables locales.
      SET/RESET Etapas--- Una disculpa Carlos pero no entendí a que te refieres
      Valor inicial -- puedes usar la opciÃģn de "Valor Inicial", en la ventana de "declarar variable" aparece una opciÃģn de "Valor Inicial", ahí tu le puedes asignar un valor, cada vez que reinicies tu programa se tomarÃĄ ese valor, la manera de declarar es la siguiente:
      Boton: BOOL := true;
      Numero: INT := 100;
      Si en tu lÃģgica tienes alguna otra condiciÃģn que pueda modificar tu valor pudiera ser que no "se logre ver" que tome ese valor al inicio, pero si lo hace...
      No se si me de a entender, igual si no entendí bien alguna duda hazmelo saber y muchas gracias por comentar :D

    • @carlosgallego1076
      @carlosgallego1076 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Hola Carlos
      SET/RESET: Imagina que tienes un ciclo electroneumÃĄtico A+ B- B+ T2S A-. A la hora de programar en un segmento tengo que setear una memoria (por ejemplo de la etapa 1, que serían las condiciones iniciales) y lo que hago es resetear todas las etapas que vienen despuÃĐs, por si en algÚn momento se ha quedado alguna pillada) Es decir que en el segmento donde programo el set, en el mismo segmento con una derivaciÃģn pongo reset etapa2, etapa3, etapa4, para asegurarme que los dos cilindros estÃĄn en su posiciÃģn.
      Âŋhay algo para utilizar un solÃģ reset y que resetea la etapa2, etapa3,etapa4? En siemens si existe, tu pones reset y tienes debajo la opciÃģn de poner 1 a 4. (con un sÃģlo set, podrías setear varias entradas a la vez)
      ÂŋEn codesys por cada segmento de programaciÃģn tengo que poner sÃģlo un set o reset? Es decir podría poner varias derivaciones en el mismo segmento con un contacto que me activen 4 set distintos o 4 reset distintos, o tendría que poner 4 segmentos diferentes, cada uno con una línea con su contacto?
      Si no me he explicado me lo dices y te envío una captura de pantalla por mail.
      Gracias por todo lo demÃĄs, lo compruebo haber si me sale.
      Saludos

    • @CarlosAbner
      @CarlosAbner  2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@carlosgallego1076 Hola Carlos, bueno no se si entendí al 100% la duda, le explico lo que entendí.
      Cuando menciona "Etapa1, Etapa2, Etapa3, etc.", ÂŋSe refiere a variables?, de ser así pues lo primero que comenta de si hay una opciÃģn que con solo 1 SET/RESET a mi experiencia podría decirle que no hay una opciÃģn como esa.
      Lo segundo, si es posible poner varias bobinas en una misma línea, solo que las va colocando como "en paralelo", una debajo de otra, ahí puede indicar si quiere que sean SET o Reset o NO o NC, en los vídeos que tengo con las escenas de Factory IO puede ver como las uso, al menos 2 bobinas en un solo renglÃģn. Le dejo uno de esos vídeos, en el minuto 20:03 puede verlo en los renglones 2 y 4.
      th-cam.com/video/DrPCLnJ7kTM/w-d-xo.html
      Ahora, para programar procesos secuenciales, que son "paso a paso" yo prefiero hacerlo como lo muestro en esos vídeos, SET y RESET en un mismo paso. Cuando se cumplen las condiciones de un paso actual desactivo ese paso y activo el siguiente, ahora tambiÃĐn para los pasos utilizo variables de tipo INT o DINT, ÂŋPor quÃĐ?, porque en realidad yo lo veo como BITS, así ya solo tengo que declarar 1 variable y puede acceder a 16 bits (INT) o 32 bits (DINT) y en caso de que me falten pasos (BITS) pues lo convierto a arreglo de INT o DINT, otra ventaja es que cuando sucede una alarma o quiero "Reiniciar" el sistema para poner en FALSE TODAS las bobinas basta con enviar un 0 a la variable de tipo INT-DINT, así por ejemplo, si me encontraba en un paso con SET Pasos.10, cuando yo escriba el 0 en Pasos pues el bit Pasos.10 cambiarÃĄ a FALSE.
      Comenteme si entendí bien las dudas, y para la cuestiÃģn de la lÃģgica secuencial si le parece buena opciÃģn, podemos programar una sesiÃģn remota y le explico como yo la utilizo, tengo mas ejemplos en PLC Allen Bradley pero es casi lo mismo que hago en los vídeos de Factory IO.