🥇¿Qué es la MULTIINSTANCIA? ¿Qué significa MULTIINSTANCIAR✅ un DB en TIA PORTAL? EXPLICADO💯

Поділитися
Вставка
  • Опубліковано 5 кві 2021
  • 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.programacionmultidiscipli...

КОМЕНТАРІ • 53

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

  • @chonbonachonn
    @chonbonachonn 2 роки тому +3

    MUCHAS GRACIAS ABEL, MAGNÍFICA CLASE MEJORANDO POCO A POCO CON ESTE CURSO, CANAL 💯% RECOMENDABLE.
    💪🏼💪🏼SALUDOS💪🏼💪🏼

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

  • @Alex_andrt29
    @Alex_andrt29 2 роки тому +5

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

    •  2 роки тому +1

      Un placer poder ayudar crack :D

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

  • @andressoto98
    @andressoto98 9 місяців тому

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

  • @yovany2245
    @yovany2245 6 місяців тому

    Excelente Abel.

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

    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!

  • @550jorge
    @550jorge 9 місяців тому

    Muy interesantes estos detalles

  • @gustavocuba691
    @gustavocuba691 Рік тому +1

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

  • @juancamilo8782
    @juancamilo8782 Рік тому +1

    Muchas gracias por la explicación tan clara🤯. Cada día aprendiendo 👏👏

  • @hersonguzman8662
    @hersonguzman8662 Рік тому +1

    Excelente gracias

  • @alexandrehirai4349
    @alexandrehirai4349 Рік тому

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

  • @ivanb6573
    @ivanb6573 2 роки тому +1

    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.

    •  2 роки тому +1

      Un placer Iván!!
      Un saludo!

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

    MUY BUENO muchas gracias.

    •  3 роки тому

      Gracias a ti por el apoyo!

  • @afonsomanuel1585
    @afonsomanuel1585 Рік тому

    Muito bem explicado.

  • @germanparisi8171
    @germanparisi8171 Рік тому +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.

    •  Рік тому

      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 Рік тому

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

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

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

  • @nicksaez1827
    @nicksaez1827 Рік тому

    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"

    •  Рік тому +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!

  • @imanolcascantinoperezarned9571
    @imanolcascantinoperezarned9571 5 місяців тому

    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.

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

    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?

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

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

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

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

      @ Muchas gracias !!

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

    •  Рік тому +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 Рік тому

      @ Muchas gracias, estaremos pendientes

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

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

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

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

  • @hugobacelis7201
    @hugobacelis7201 4 місяці тому

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

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

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

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

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

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

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

    •  2 роки тому

      A que valores te refieres?

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

      @ por ejemplo el valor de activación del timer será igual para cada FB QUE SE LLAMDO EN EL OB

    •  2 роки тому +1

      @@dennisrubio2375 Dependerá de la variable asociada a "activación" de cada instancia de dicha FB

    • @dennisrubio2375
      @dennisrubio2375 2 роки тому +1

      @ De acuerdo.
      Muy amable