🔵✅CODESYS 3.5 - CREAR BLOQUES DE FUNCIONES

Поділитися
Вставка
  • Опубліковано 17 лип 2024
  • En este vídeo se explica el concepto y características de los bloques de funciones, también se plantea un ejemplo y se realizan 3 ejercicios muy intuitivos.
    🟢🟢Bienvenidos al Canal SUSCRÍBETE AHORA: bit.ly/Suscribete_CarlosAbner
    ...............................................................................................................................
    🟢🟢Te Agradecería De Corazón Un Donativo (Para Mejorar El Contenido De Este Canal) www.paypal.com/paypalme/Carlo...
    00:00 Inicio
    00:11 Introducción
    00:43 Concepto Bloques de Funciones FB
    09:00 Inicio de práctica en Codesys
    09:42 Crear Bloque de Funciones
    Contacto: cvargaslerma491@gmail.com
    Visita la página Web del Canal
    carlosabneryt.com
    Link música introducción:
    www.locutortv.com/
  • Наука та технологія

КОМЕНТАРІ • 54

  • @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

  • @zamanathamendez3466
    @zamanathamendez3466 4 роки тому

    ¡Excelente contenido! Gracias por compartir 🙏🏻❤️

  • @jepp1966
    @jepp1966 4 роки тому

    Gracias por tus aportaciones Excelente como siempre

  • @juanbeltran3846
    @juanbeltran3846 2 роки тому

    Video muy útil y práctico. Ssludos

  • @hernanelizondo8559
    @hernanelizondo8559 4 роки тому

    Excelente!

  • @juanbeltran3846
    @juanbeltran3846 2 роки тому

    Muy bien Explicado, gracias Carlos.

    • @CarlosAbner
      @CarlosAbner  2 роки тому

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

  • @VideotronicaTutoriales
    @VideotronicaTutoriales 4 роки тому

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

    • @CarlosAbner
      @CarlosAbner  3 роки тому +1

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

  • @nepancrodamonger
    @nepancrodamonger 4 роки тому

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

  • @anaydomi1966
    @anaydomi1966 4 роки тому

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

  • @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

  • @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. 😁😁

  • @alexandrehirai4349
    @alexandrehirai4349 2 роки тому

    like !!!!

  • @JORGELUISPAIBAROJAS
    @JORGELUISPAIBAROJAS 2 місяці тому

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

  • @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

  • @blowjobwithfrog
    @blowjobwithfrog 3 роки тому +1

    Tengo una pregunta, estoy utilizando un controlador CPX-E de Festo como plantilla del proyecto en Codesys. Cuando pulso doble click en línea para accionar el contacto de binicio, este simplemente pone TRUE en valor preparado, pero nunca llega a modificar dicho contacto, por lo que la simulación no termina de realizarse. he cambiado el Tduracion a 10s para ver si el problema era que con pocos milisegundos no se apreciaba, pero tampoco ocurre. Sabes qué puede estar fallando?
    Solo funciona el cambio del bit, cuando pulso click derecho "Escribir todos los valores en Device.Application"
    Gracias y buen vídeo!

    • @CarlosAbner
      @CarlosAbner  3 роки тому

      Hola Mike, gracias por tu comentario.
      En Codesys con el doble click tu preparas el estado que quieres, pero para que tenga efecto tienes que hacer lo que tu hiciste, esa es una manera, la otra es con Ctrl+F7 o Ctrl+fn+F7, siempre y cuando ese contacto no tenga asignada alguna entrada o corresponda a alguna bobina porque ahí si además de que tu quieras cambiar el estado depende del estado de la entrada o de la bobina

  • @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.
      ua-cam.com/video/9pbCCJZ0gkI/v-deo.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!!

  • @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

  • @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
      ua-cam.com/video/9pbCCJZ0gkI/v-deo.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.

  • @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...

  • @magisty8183
    @magisty8183 3 роки тому

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

    • @CarlosAbner
      @CarlosAbner  3 роки тому +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 3 роки тому

      @@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  3 роки тому

      @@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.

  • @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…

  • @JuanPabloGalvanCabrera
    @JuanPabloGalvanCabrera 8 місяців тому

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

    • @CarlosAbner
      @CarlosAbner  8 місяців тому

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

    • @JuanPabloGalvanCabrera
      @JuanPabloGalvanCabrera 8 місяців тому

      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

  • @andreshiguita8829
    @andreshiguita8829 2 роки тому

    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  2 роки тому

      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...

  • @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

  • @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