ðŸĨ‡ÂŋQuÃĐ es la MULTIINSTANCIA? ÂŋQuÃĐ significa MULTIINSTANCIAR✅ un DB en TIA PORTAL? EXPLICADOðŸ’Ŋ

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 8 āļĄ.āļ„. 2025

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

  • @programacionmultidisciplinar
    @programacionmultidisciplinar  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +4

    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

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

    Abel tu esfuerzo por compartir tus conocimientos es admirable, GRACIAS, UN ABRAZO desde ARGENTINA

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

    Me parece muy puntual tu comentario y que bueno que lo haces de esta forma, queda entendible y realmente no todos los canales exclusivos a PLC lo utilizan.

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

    Buenos dias Abel desde Guanajuato Mexico, sin temor a equivocarme creo que nos has corregido a muchos las malas practicas de programacion en el uso de FB'S quiero agradecerte publicamente, que Dios te bendiga!

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

    Buenos días Abel, enhorabuena por el canal y especialmente por este vídeo, que clarifica el uso de la multiinstancia y el peligro de usar variables globales. En mis clases de programaciÃģn en C++ siempre recomiendo huir del uso de variables globales desde dentro de las funciones por ser una mala praxis que dificulta el seguimiento de la trazabilidad de estas variables, que deberían usarse casi exclusivamente desde el main (OB1 en este caso) y creo que es exactamente lo mismo que ocurre el la programaciÃģn de PLCs. Muy clara la explicaciÃģn, muchas gracias por todo lo que aportas en tu canal. Un saludo desde MÃĄlaga!

  • @Alex_andrt29
    @Alex_andrt29 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +6

    Excelente explicacion sobre la importancia de la multiinstancia, nunca entendi ese tema en la ayuda de siemens ni en otros canales. Gracias!!

  • @chonbonachonn
    @chonbonachonn 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +3

    MUCHAS GRACIAS ABEL, MAGNÍFICA CLASE MEJORANDO POCO A POCO CON ESTE CURSO, CANAL ðŸ’Ŋ% RECOMENDABLE.
    💊🏞💊🏞SALUDOS💊🏞💊🏞

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

    Muchas gracias por la explicaciÃģn tan claraðŸĪŊ. Cada día aprendiendo 👏👏

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

    Genial explicaciÃģn, me has ayudado a aclarar unas dudas que tenía, gracias.

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

    Otro nivel tío 🎉

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

    Me parece un video muy interesante y que muestra claramente lo que puede ser un gran error y nos puede dar problemas. Muchas gracias por tu video.

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

    Muy interesantes estos detalles

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

    Excelente gracias

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

    Excelente Abel.

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

    Saludos estimado! Antes que nada MUCHISIMAS GRACIAS por este magnifico curso que hizo, denota la calidad y dedicaciÃģn.
    Quisiera hacerle una consulta, ya que tengo una duda que vengo arrastrando casi desde los primeros videos. ÂŋQue diferencia existe entre poner dos bloques (de funciones o lo que sea) en el mismo segmento en serie o en paralelo? se entiende perfectamente la diferencia cuando trabajamos con marcas y condiciones lÃģgicas, pero no logro ver que es lo que sucede con las FC o FB por ejemplo.

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

      Buenas GermÃĄn!
      Si el ENO de la funciÃģn estÃĄ siempre activo, la diferencia es ninguna, ya que aunque pongas FC o FB en serie, se activarÃĄn todas. Si tuvieras alguna FC o FB donde condicionas el ENO de salida, entonces hay que tener cuidado con lo que se pone despuÃĐs.
      Pero vamos, por defecto, no importa si pones FC y/o FB en serie o en paralelo, ya te digo, el EN0 por defecto siempre es 1, así que no habrÃĄ problemas.
      Salu2 pelecero!

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

      @@programacionmultidisciplinar Muchas gracias por la respuesta! se entiende a la perfecciÃģn, y estimo que el ENO se podra controlar de alguna forma. Sigo con el curso que es de primer nivel. Saludos!

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

    Muito bem explicado, nota-se que vocÊ tem prazer em passar com detalhes os ensinamentos!
    LIKE SP BRASIL !!!

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

    MUY BUENO muchas gracias.

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

    Buenas noches; muy buenos sus videos todo muy bien explicado gracias me ayudado mucho.
    Me encuentro haciendo una programaciÃģn de 8 entradas analogicos con sensores de presion para controlar y verificar nivel seÃąal de 4 a 20 ma. Los sensores tienen protocolos hart y la periferia que tiene las entradas analogicas tambien tienen protocolo hart quisiera ver como hacer la programacion en el tia portal para sacar la seÃąal de temperatura para colocarla en una hmi ktp600 de 6"

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

      Buenas Nick, si tienes presiÃģn no puedes tener temperatura, deberías buscar la relaciÃģn matemÃĄtica en internet, pero esto dependerÃĄ de como es el sistema que estÃĄs midiendo (es decir, la presiÃģn es de aire, de agua, de....?). En el tema de los hart no se si tienes problema, pero realmente es sencillo. En TIA Portal hay tarjetas de AI con protocolo Hart, es configurarlo y listo. Te dejo por aquí un manual de Siemens sobre protocolo hart sie.ag/3LnRJSL
      Salu2!

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

    Esto me viene muy bien para un trabajo que tengo que hacer!!👍.
    Pregunta: se puede usar un DB de instancia para varias FBs??.

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

      Buenas JosÃĐ Manuel!
      Pues si y no, aunque realmente no es algo que yo haría y ni nadie en mi opiniÃģn, debería hacer.
      Imaginemos que tienes la FB Motor, e instancias la FB Motor como Motor_01, pues si tu llamaras mÃĄs veces a la FB Motor, podrías asignarle el DB de Instancia Motor_01, y podrías tener por tu programa la FB Motor llamada 10 veces y todas ellas con la DB de Instancia Motor_01 (lo cual no tendría ningÚn sentido, pero se puede hacer).
      Si te refieres a llamar una DB de Instancia de una FB en diferentes tipos de FB (FBs diferentes unas de las otras), no se puede.
      Espero haberte resuelto la duda pelecero!

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

    Buenas tardes, excelente video como todos los que tienes.
    TendrÃĄs algÚn curso en linea donde se pongan en practica todos estos conceptos y bloques ?

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

      Buenas Felipe,
      Estoy trabajando actualmente en mi propia academia online, espero tenerla lista para este aÃąo.
      Cuando la tenga lista os lo harÃĐ saber por todas mis redes sociales youtube etc.
      Va a ser lo mÃĄs :D
      Salu2 pelecero!

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

      @@programacionmultidisciplinar Muchas gracias, estaremos pendientes

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

    Excelentes videos, muy didÃĄcticos y con situaciones que despuÃĐs se presentan en la prÃĄctica, pregunta y los DB de instancia de parÃĄmetros en que situaciÃģn se usan?

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

      Los DB de instancia (tambien llamados DI) se usan cuando usas FB. Cuando llamas una FB, se te genera un DI Única de dicha FB. De hecho, funciones como TON o TOF son realmente FB.

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

      @@programacionmultidisciplinar Claro pero yo me refiero a la opciÃģn Instancia de ParÃĄmetros que te aparece al crear el DB, aparecen 3 opciones: Instancia Individual, Multinstancia e Instancia de ParÃĄmetros, estos Últimos DBs en que caso se utilizan? , muchas gracias por tu respuesta !!

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

      @@brunopirola5597 Nunca he utilizado la instancia de parÃĄmetros, así que no sabría decirte por ahora. Lo investigarÃĐ y te dirÃĐ algo. Un saludo!

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

      @@programacionmultidisciplinar Muchas gracias !!

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

    Buenos días y muy buen vídeo, muchas gracias. Tengo una duda respecto a las FBs y las DBs asociadas. Tal vez haya otro vídeo que lo explique. En cualquier caso mi duda consiste en que no entiendo muy bien por quÃĐ cada vez que llamas a la FB en el Main se crea un DB de instancia propio. ÂŋNo es posible llamar varias veces al mismo FB con el mismo DB de instancia o es cuestiÃģn de que por defecto se crea un DB específico y si se desea llamar a un DB previo es necesario modificarlo manualmente? Saludos y gracias.

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

    Muito bem explicado.

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

    Excelente video Abel. Lo de multiinstanciar un FB no se debería hacer, entonces cual seria la opciÃģn para generar un array de TON_TIME en el caso de trabajar con un step7, ahí si seria recomendable multiinstanciar un FB ?

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

      Buenas German,
      Lo que no se debería hacer (opiniÃģn personal) es multiinstanciar una FB propia dentro de otra FB propia, porque para eso, directamente pones el cÃģdigo necesario en una Única FB y no enmarranas tanto el programa. Otra cosa es cuando llamas timers u otras funciones que te crean un DB del propio objeto, ahí si debes multiinstanciar, de hecho es lo que se debe hacer si llamas un timer o similar dentro de una FB.
      Saludos pelecero!

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

    Hola Abel, una pregunta, entonces dentro de una FC tambien se puede llamar un TON multiinstancia?

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

    buenas tardes, como tÚ comentas sí que se utiliza usar un FB dentro de otro, sigo pensando que lo explicas muy bien, ojala me lo hubieran explicado antes como tÚ, hay mÃĄs videos ??? esto se ha hecho corto, gracias por enseÃąar .

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

      Me alegra saber que realmente mis explicaciones son de buen agrado! Agradezco mucho tu interÃĐs y apoyo! El curso estÃĄ en emisiÃģn, todavía faltan muchos vídeos para terminarlo.

  • @JorgeGarcia-dj4yi
    @JorgeGarcia-dj4yi 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Buenas!! Estaba haciendo el curso con tia portal version 16 y justo hoy me salen mensajes de no se que de vigilancia del tia portal y no me deja abrir...me da que me han capao.Alguna idea para recuperarlo?

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

    Muy buen video, tengo una pregunta, hay alguna manera de copiar el "TAG" de una variable de manera rapida, es decir que si por ejemplo quiero ponerle a un contacto la misma variable que en el segmento anterior utilice, de tal forma que solo arrastre la variable al contacto nuevo o algo asi como copiar y pegar o arrastrar el nombre de la variable, no se que combinaciÃģn de teclas utilizas pero se ve que copias rÃĄpidamente los nombres de las variables, saludos

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

      Pinchas sobre el nombre de la variable y ctrl+c y luego en el otro contacto, le pinchas en el y ctrl+v, yo lo hago de esta manera
      Saludos pelecero!

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

      @@programacionmultidisciplinar genial, gracias

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

    Una pregunta, porque cuando metes el TIMER te genera el tipo de datos TON_TIME?, a mi me genera el tipo de datos IEC_TIMER! cual es la diferencia entre los dos?

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

      EstÃĄs usando tambiÃĐn un TON? Puede que sea por la versiÃģn de tia portal... A mi me suena haber visto IEC_TIMER en algunos proyectos... Que versiÃģn utilizas?

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

    Si yo instanciara un Temporizador dentro de un FC (no en un FB.) Tendría el mismo problema que aquí al llamarlo varias veces al mismo FC?

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

      Si tu instanciaras un timer en un FC, al no estar dentro de una FB, no sería multiinstancia, y por tanto el bloque de datos asociado a dicho timer se crearía fuera de la FC (sería un db de instancia del timer).
      Si llamaras varias veces a la misma FC, estarías usando el mismo timer, porque todas las llamadas de la FC tendrían asociado el mismo timer (se debe tener cuidado con eso, lo mÃĄs probable es que te de problemas al usar el mismo timer de manera simultanea)
      Saludos Alejandro!

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

    Tengo una duda!
    Los valores del timer serían igual para los FBS

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

      A que valores te refieres?

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

      @@programacionmultidisciplinar por ejemplo el valor de activaciÃģn del timer serÃĄ igual para cada FB QUE SE LLAMDO EN EL OB

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

      @@dennisrubio2375 DependerÃĄ de la variable asociada a "activaciÃģn" de cada instancia de dicha FB

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

      @@programacionmultidisciplinar De acuerdo.
      Muy amable