🔵✅CODESYS 3.5 - CREAR BLOQUES DE FUNCIONES

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

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

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

    00:11 Introducción
    00:44 Concepto de "Bloques de Funciones"
    02:10 Características
    05:58 Ejemplo - Comunicar PLC con Drive
    09:12 FB para Arranque y paro de un motor
    18:25 FB Contador con mayor rango de valores PV y CV (DINT)
    24:55 Diferencia entre Funciones y Bloque de Funciones

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

    Que crack eres. Me has ayudado mucho para mantenerme en mi primer empleo. Muchas gracias ❤

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

      Hola Iván, me alegra saber que te sirva el contenido del canal. 😁😁

  • @VideotronicaTutoriales
    @VideotronicaTutoriales 4 года назад

    Con esto de crear bloques de funciones se pueden hacer muchísimas cosas. Excelente vídeo.

    • @CarlosAbner
      @CarlosAbner  4 года назад +1

      Tienes razón, son muchas cosas las que se pueden realizar. Siempre con la idea de tener ordenado nuestro programa y simplificarlo.

  • @Jpmecatro
    @Jpmecatro 6 месяцев назад

    hay forma de arrastrar ya un ladder terminado a un bloque o hay que realizarlo desde 0 creando el bloque

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

    Video muy útil y práctico. Ssludos

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

    Muy bien Explicado, gracias Carlos.

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

      Con mucho gusto y gracias a ti por comentar...

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

    Hola Carlos, te hago una consulta, yo ya cuento con mis bloques de función los cuales uso para controlar motores como vos lo haces en tu video. La cuestión esta en que los bloques que te menciono los tengo en otro programa: Control Expert. Estoy trabajando con Machine Expert (ambos serían de Schneider), o sea que lo que quiero hacer es importar los bloques desde Control Expert hacia Machine Expert, sabes si Codesys admite esta importación de bloques? desde ya muchas gracias.

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

      Hola Bruno, pues de nuevo una disculpa pero lo desconozco. Igual intentalo como se hace en Codesys a ver qué resulta.
      Dale click derecho esperando ver la opción de exportar y si aparece pues ahora trata de importarlo en Machine expert.
      Otra manera sería (estoy pensando como en Codesys) crear un FB, copiar y pegar la declaración de variables de control expert a machine expert y después tratar de copiar y pegar la lógica.
      Una duda,¿ “control expert” y “machine expert” tienen la misma interfaz o se ve totalmente diferente?
      Te lo pregunto porque no vaya a ser que sea como Codesys 2.3 y Codesys 3.5, que son diferentes en cuanto a interfaz

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

      @@CarlosAbner Buenos días Carlos, no hay ningún problema, ya bastante me haz ayudado.
      Control Expert y Machine Expert son bastante distintos en cuanto interfaz. Control Expert se utiliza para programar una gama de PLC's más potentes.
      De igual manera voy a intentar hacer lo que me sugerís. Muchas gracias por responder

  • @nepancrodamonger
    @nepancrodamonger 4 года назад

    Excelente explicación, y muy útil. Te felicito.

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

    muy buenos los videos, me han sido muy utiles, y me interesa mucho la parte de codesys y raspberry, espero que siga generando este contenido

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

      Hola Nicolas, me alegra que te sirvan los videos, poco a poco quiero ir agregando contenido, te invito a suscribirte en caso de no estarlo y cualquier duda o sugerencia es bienvenida :D

  • @jepp1966
    @jepp1966 4 года назад

    Gracias por tus aportaciones Excelente como siempre

  • @zamanathamendez3466
    @zamanathamendez3466 4 года назад

    ¡Excelente contenido! Gracias por compartir 🙏🏻❤️

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

    Hay posibilidad de guardar o exportar los FB para poderlo utilizar en otros proyectos?

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

      Hola Juanma, si es posible utilizar tus FB en otros proyectos. La manera mas sencilla es simplemente copiar el FB y pegarlo en tu "nuevo" programa.
      Te dejo un vídeo en el que lo realizo a partir del minuto 18:50
      ruclips.net/video/9pbCCJZ0gkI/видео.html
      La otra manera sería guardando tu proyecto como "library", después tendrías que importar esa librería en Codesys y de esa manera cada vez que hagas un proyecto nuevo podrías agregar esa librería a tus nuevos proyectos.

  • @anaydomi1966
    @anaydomi1966 4 года назад

    Excelente información...hola a qui me quedó en tu espacio y te regalo🌹

  • @hernanelizondo8559
    @hernanelizondo8559 4 года назад

    Excelente!

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

    Muy buen video-tutorial. Solamente me gustaría aprender a guardar esos bloques de funciones o funciones en alguna librería propia que creemos o saber como poder importar/exportar esos FB. ¿Me podrías ayudar?

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

      Hola Fernando, mira una manera es como mencionas, crear librerías y otra podría ser simplemente copiando y pegándola en el proyecto que la necesitas.
      Te dejo un video en el que hice algo parecido, a partir del minuto 18:38 puedes ver como copia un bloque de funciones de un proyecto y lo pego en otro. Y a partir del minuto 21:17 mando llamar ese bloque de funciones en mi lógica.
      ruclips.net/video/9pbCCJZ0gkI/видео.html
      Espero que te sirva amigo, cualquier duda aquí estamos (Y)

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

      @@CarlosAbner Muchas gracias amigo, estoy empezando con programación codesys en ladder y tus videos son geniales, muchas gracias por compartir tu sabiduría!!

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

    Exelente, poderia criar um exemplo de um contador de horas de serviço de um motor no codesys 3.5? Gracias

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

      Olá amigo, há algumas horas outra pessoa propôs algo semelhante. Vou levar isso em consideração para um próximo vídeo. Mas se precisar, pode me escrever um e-mail, aparece na descrição do vídeo.

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

      Acabei de enviar um vídeo de um temporizador retentivo, ele está acumulando o tempo que um temporizador é ativado

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

    Por que se pueden eliminar las entradas y salidas del bloque sino las necesito? hay alguna manera de restringir esto?

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

      Hola Juan Pablo, una disculpa amigo pero no entendí tu duda, si pudieras ser más específico te lo agradecería

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

      Que tal@@CarlosAbner , ok, estoy usando codesys v3.6 patch 4 y cuando creo mi bloque puedo eleminar sus entradas y salidas sino las necesito, y no quiero que pase eso, por ejemplo en tia portal la puedes dejar en blanco

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

    Sabes si podemos proteger nuestros bloques de funciones con contraseña?

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

      Hola Fernando, lo puedes hacer dandole click derecho en el objeto que se encuentra en el "árbol", en este caso en tu bloque de funciones, después en propiedades y se te abrirá una ventana.
      Seleccionar la pestaña de "Control de Acceso", dale click en "Visualizar" y seleccionas prohibir, solo que te pedirá que inicies sesión, por default hay un usuario "Owner" y la contraseña esta vacía, lo dejas en blanco.
      Usuario: Owner
      Password:
      Ya si quieres puedes agregar mas usuarios o Grupos tienes que ir a "Proyecto"--"Configuración del Proyecto"-----"Usuarios y Grupos"...
      Creo que sería bueno hacer un vídeo sobre este tema...
      Espero que me haya explicado, saludos...

  • @denism.m.5698
    @denism.m.5698 2 месяца назад

    @Carlos Abner, no vi donde le asignaste los t#10s. Realice los mismos pasos que tu y no me funciono

    • @CarlosAbner
      @CarlosAbner  2 месяца назад +1

      ¿En qué minuto aparecen los t#10ms?

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

    like !!!!

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

    Hola amigo, como puedo hacer que una variable no sea requerida en mi bloque?

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

      Hola Bruno, una disculpa amigo pero no entendí la pregunta…

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

    Hola, lo estoy haciendo para una clase de mi universidad pero cuando lo voy a simular automáticamente en el video te aparece con 10s en el minuto 14:40 pero a mi me aparece en cero y no he podido modificar el tiempo, me ayudas?

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

      Dale doble click y te aparecerá un recuadro, ahí ponerle el tiempo que ocupes, por ejemplo T#10s y después debes “escribir los valores” presionando las teclas CTRL+F7
      Solo ten en cuenta que algunas computadoras usan las teclas F para algunas funciones, desactiva eso o ve al menú Depuración-escribir valores

  • @magisty8183
    @magisty8183 4 года назад

    Una pregunta como crearía un bloque de funciones para un contador CTUD

    • @CarlosAbner
      @CarlosAbner  4 года назад +1

      A partir del minuto 19:54 hago el ejercicio para un CTU, podrías tomarlo como referencia.
      Primero sería entender el funcionamiento del CTUD, en general, sería agregar otra VAR INPUT CD (counter down) y utilizar una lógica similar que el CU pero en lugar de utilizar una función ADD 1 sería utilizar un SUB 1 en la misma variable.
      Ya después sería agregar condiciones para elegir un límite superior e inferior, depende que tan completo lo quieras hacer

    • @magisty8183
      @magisty8183 4 года назад

      @@CarlosAbner si de hecho estaba pensando en eso te agradezco compa , tengo una duda en el ejercicio que hiciste de los 3 motores no se puede poner esas 3 salidas en un solo bloquee de funcion?

    • @CarlosAbner
      @CarlosAbner  4 года назад

      @@magisty8183 que bien Diego, inténtalo, ya verás que podrás hacerlo 👍🏼.
      Y si se puede hacer que el bloque de funciones controle más motores, sería incrementar las variables de entrada y salida y pues agregar la lógica correspondiente para cada motor que se incluya.

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

    Minuto 9:58, agregar POU, cuando elijo BLOQUE DE FUNCIONES se habilitan 2 opciones, EXTENDIDO, IMPLEMENTADO, por lo que logro ver trata sobre agregar las librerías o similar, me da la opción de ingresar a ACCESIBILIDAD/CATEGORIAS/$BLOQUES DE FUNCIONES/{}STANDARD.

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

      Bueno, en este vídeo yo use la versión 3.5.7 o 3.5.4, es por eso la diferencia pero en este caso no selecciones ninguna opción de las que aparecen, solo elige bloque de funciones, no pongas extendido ni implementado, etc...

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

    Excelente tutorial, soy nuevo en codesys, baje el programa pero a la hora de programar no me sale el lenguaje escalera ¿Alguien sabe?

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

      Hola, ¿a qué te refieres con qué no te aparece?
      Cuando creas un proyecto nuevo te pide seleccionar el “device” que puedes ser programa estándar, después ahí te pide seleccionar el tipo de lenguaje, ahí te deberían de aparecer ladder

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

      @@CarlosAbner Buenos días ingeniero, seguí los pasos, pero a la hora de selecciónar el lenguaje de programación,no me sale el de ladder, de hecho solo me sale el estructurado, el de bloques y otro que no recuerdo.

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

      @@crsm19800 ¿Qué versión de Codesys estás utilizando?
      Te recomiendo que instales la versión 3.5.16, en la descripción de video aparece un link para que lo revises por favor, te recomendaría ínstales esa versión

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

      @@CarlosAbner Ingeniero tengo la versión 3.5.18

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

      Bueno esa no la he utilizado, sería revisar el proceso de instalación, no se si en alguna parte te pidió seleccionar los lenguajes. Me parecería muy raro pero podría ser un detalle de la instalación. Lo normal es que se instale con todos los lenguajes.
      Igual si gustas mándame un correo con un pantallazo de cómo te aparece.
      Mi correo aparece en la descripción del video