🥇 BLOQUE de DATOS TIA PORTAL ✅ ▶ Esta PODEROSA🔥 herramienta (DB) lo CAMBIA TODO😱😱🚀

Поделиться
HTML-код
  • Опубликовано: 19 сен 2024
  • Solo tienes una forma de poder acceder a mis formaciones exclusivas 👉Aquí: www.programaci...

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

  • @programacionmultidisciplinar
    @programacionmultidisciplinar  3 года назад +6

    Solo tienes una forma de poder acceder a mis formaciones exclusivas 👉Aquí: www.programacionmultidisciplinar.com/inicio

  • @lmhs8
    @lmhs8 6 месяцев назад +4

    que Dios te bendiga por compartir lo que sabes, de una forma tan profesional y didactica . Dios te bendiga y multiplique

  • @erickalejandroesguti
    @erickalejandroesguti 3 года назад +6

    Gracias capo, crack, genio, ídolo, artista, master, campeón, máquina, tigre, fiera, toro, terremoto, maremoto, relámpago, tsunami, demoledor, indomable, mente suprema, maestro del Kung fu, guerrero, inigualable.

  • @chonbonachonn
    @chonbonachonn 3 года назад +7

    CANAL 💯% RECOMENDABLE!!!!! INVITO A TODO EL QUE LEA ESTÉ COMENTARIO QUE SIGA TU CANAL PORQUE NO TIENE DESPERDICIO, EXPLICAS MUY BIEN Y CON MUCHOS DETALLES Y LA VERDAD ES QUE SE AGRADECE MUCHÍSIMO. UN SALUDO💪🏼💪🏼👋

  • @luiscortesfdz
    @luiscortesfdz 3 года назад +10

    Esta genial este video, no solo trasmites conocimiento si no toda la experiencia real estando en planta. En una ocasión hice un respaldo con step7 en una siderúrgica, después de hacer las modificaciones sobre una copia del respaldo al cargarlo me di cuenta que no tenia los GSD de algunos arrancadores suaves, entonces cuando lo cargue me mando todos estos arrancadores que estaban por profibus a falla y me sentía tal como lo describes, una tarde-noche de perros ya que nunca había enfrentado ese problema. Ya después descargue el GSD y los fui dando de alta nuevamente uno por uno y así lo resolví pero fue un susto de locos.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +9

      Lo de los GSD me pasó exactamente igual, también con Step7. El cliente quería que se le quitara del HW un omron que ya no comunicaba porque se quitó de la red, y yo tenia varios GSD de algunos equipos en el programa con interrogante, y como desconocía que tenía que tener si o si los GSD, lo cargué. Después al ver que no iban, tuve que buscar los GSD y arreglarlo.
      Y sí, ese día lo pase mal jaja.
      De esas cosas se aprende, pero si alguien te lo explica antes, mejor. Sustos que te ahorras.
      Muchas gracias por tu apoyo y compartir tu experiencia. De esta manera gente que este empezado en el sector y lea los comentarios podrá enterarse de las batallitas que se han librado en planta.
      Un saludo!

  • @WederGonzalez
    @WederGonzalez 3 месяца назад

    El mejor canal de programación PLC, eso de las instantáneas es clave gracias por explicarlo!

  • @jcmcastillo
    @jcmcastillo 3 года назад +6

    Genial. Se nota que has tenido que solucionar problemas en campo que de otra forma pasan desapercibidos. Ya tienes un seguidor de tu canal.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +9

      Muchas gracias Juan Carlos! Pues la verdad es que sí, a cada instalación que iba, siempre me pasaba algo nuevo. Mi jefe siempre me decía "Lo que te pasa a ti no le pasa a nadie más". La verdad es que a hostias es como se aprende, pero en el momento pues la verdad es que se pasa bastante mal, me he visto muy mal en demasiadas ocasiones, pero al final te sirve para aprender y cuando echas a recordar esos momentos, la verdad es que te da risa.
      Pues nada Juan Carlos, gracias por apoyar el canal y espero que el contenido pueda serte de utilidad.
      Un saludo !

  • @AndresMarinM-nu9ce
    @AndresMarinM-nu9ce Год назад +1

    Son estas cosas las que nunca enseñan y que lamentablemente, se aprenden de mala forma, con un día horrible como mencionas. Muchas Gracias Profe Abel.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  Год назад +2

      Muchas gracias por ese Super Thanks Pelecero!!!
      Me alegra que el contenido te esté ayudando 💪💪

    • @AndresMarinM-nu9ce
      @AndresMarinM-nu9ce Год назад

      @@programacionmultidisciplinar gracias a tí profe por la increíble calidad del curso!! 💪

  • @diegodiaz1609
    @diegodiaz1609 6 месяцев назад +1

    Te mereces la mitad de mi sueldo por este curso.

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

    Que grade este Abel, hasta hoy encuentro una explicacion tan detallada de un DB.
    Saludos desde Nicaragua

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

    Gracias por el video y compartir sus experiencias , a Nosotros los q estamos aprendiendo nos ahorra muchos años aprender todo esto. :D

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

      Esa es la función del canal, aportaros todos los conocimientos que poseo junto con experiencias para que vuestra entrada al sector sea más llevadera y os sea más fácil alcanzar la CIMA🔥🔥🚀

  • @ramondiaz2921
    @ramondiaz2921 2 года назад +2

    Muchas gracias gran maestro. Estoy viendo varias veces el mismo video para ir asimilando los conceptos.

  • @dennisrubio2375
    @dennisrubio2375 3 года назад +2

    Presente Maestro!

  • @jeissono.ramirezg.2126
    @jeissono.ramirezg.2126 10 месяцев назад

    Gracias Ingeniero Abel por los conocimiento brindados

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

    Este ese el mejor video de esta serie... están todas las recomendaciones para que uno no pare la planta por manipular las DB's

  • @gti5396
    @gti5396 2 года назад +2

    Gracias por compartir conocimiento que sólo se adquiere con la experiencia 👍👍👍 Me suscribo

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

      Muchas gracias y bienvenido al canal de los peleceros!
      Cualquier cosa no dudes en preguntar Gt! Intentaré ayudar en lo que pueda!
      Saludos pelecero!

  • @ezequielcamara2820
    @ezequielcamara2820 2 года назад +2

    Ya la as cagado jajajaja! Muy bueno.Una risa. Abel.Siempre tan gráfico.Imposiible no aprender.El mejor curso de plc q hice en mí puta vida.

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

      Jajaja para que andarnos con rodeos, siempre al grano y con la verdad 😂😂
      Me encanta de verdad que el curso te esté gustando Ezequiel, y sobre todo, ayudandote y aportandote valor!
      Salu2 grandes pelecero!

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

    Hola Abel:
    Gran aportación al curso. Felicidades por tu magnífico trabajo.

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

    Muy bien 👌. Gracias x compartir sus experiencias de trabajo!!!

  • @antoniorubio2933
    @antoniorubio2933 10 месяцев назад

    Gracias por tu vídeo

  • @reinaldonavarropico
    @reinaldonavarropico 4 месяца назад

    Hola Abel, excelente información y muy bien estructurado el curso. Respecto a este tema, creo que después cargar la instantánea de valores actuales a los valores de arranque, el PLC trabajará bien en la sigueinte actualización desde el TIA; pero se debe tener presente que alteraste los valores de arranque de las variables de esa DB y que quizás aquí había información relevante que el PLC podría requerir en cada reinicio del sistema. Creo que solución correcta es tomar el snapshot y luego descargar el mismo snapshot a la DB sin alterar los valores de arranque. Qué opinas?

  • @ginessevillacazorla8288
    @ginessevillacazorla8288 7 месяцев назад

    Comentas que antes de modificar un DB es muy importante haber hecho la instantánea y haber copiado a valores de arranque. Esto es fácil poderlo hacer cuando se esta trabajando en online. Pero muchas veces, ocurre que uno prepara la modificación de manera offline en oficina, por lo tanto no se puede hacer ninguna instantanea y una vez la modificación esta preparada se va a casa del cliente a cargarla. Cómo harías para poder cargar un DB ya modificado previamente? Existe alguna forma de poder copiar los valores actuales a un DB ya modificado? Muchas gracias.

  • @michelyani2403
    @michelyani2403 2 года назад +3

    Hola Abel, es mi primera intervención en tu canal de adiestramientos en Tia Portal, que esta demás decirte que son geniales porque te esfuerzas en hacer llegar tu experiencia. En este video mencionas una estrategia para que no se pierdan los valores actuales en un DB Global, para ello utilizas la instantánea de manera que después de modificar el bloque y realizar la descarga al PLC se utilice los valores iniciales obtenidos con la instantánea para ubicarse muy cerca a los valores anteriores a la modificación del bloque. Eso esta muy bien, pero (siempre hay un pero..) encuentro un inconveniente con ese procedimiento: Se pierden los valores iniciales originales! Estoy en lo cierto? Es decir, a partir de ese momento los valores que se cargan después de una caída de energía serán distintos a los que se establecieron inicialmente. Eso tiene remedio? Mil gracias, y de verdad estoy disfrutando mucho tus cursos porque mi experiencia es en plataforma Rockwell.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +3

      Buenas Michel,
      La pregunta es bastante interesante y muy importante, dado que perder datos en una planta supone grandes problemas. Mi respuesta es "depende, pero normalmente no", me explico:
      Generalmente, en una instalación, el programador no pone los valores iniciales que el cliente desea como valores de arranque del DB correspondiente, sino que esos valores se almacenan en las variables de turno del DB y listo (si activas la remanencia, estos valores no se perderán aunque haya un corte de tensión y el PLC se apague). Normalmente los valores de arranque en un DB se suelen dejar a cero, que es como vienen por defecto. Por eso, al hacer instantánea y volcarlos como valores de arranque, lo que hacemos es que , en caso de reinicialización del DB por el motivo que sea, coger los valores más actuales posibles, que son los últimos que estaban en funcionamiento (a nadie le interesan valores de hace 1 año que se cambiaron).
      Normalmente, si el cliente quiere tener un histórico de valores a lo largo del tiempo, lo suyo es utilizar el fichero de datos de la HMI y almacenar el dato que hubo antes del cambio en la tarjeta de memoria para poder exportarlo en un archivo csv, o bien tener un scada con su base de datos.
      Espero que haya sido de utilidad!
      Saludos pelecero

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

      @@programacionmultidisciplinar Hola Abel, recien me percato de tu respuesta, muchas gracias de verdad! Se trata de paradigmas, en realidad yo veo los valores iniciales como valores que aseguren un arranque de la Planta en modo seguro, de ese modo me evito escribir valores iniciales en un First Scan... No lo veia como los valores en un instante determinado del proceso, por eso la acotacion. Saludos profe!

    • @Cristian-qq8qm
      @Cristian-qq8qm Год назад

      @@programacionmultidisciplinar Estimado, entonces copiar instantáneas a "valores de arranque" conviene a variables que fueron marcadas como "valores de ajuste" si es que son ESAS las que el cliente no quiere perder o el operador a ajustado como SetPoints, pero si por ejemplo es una variable de "conteo de botellas" no conviene que el valor de arranque comience en 2000 por ejemplo cuando el PLC se reinicie. Saludos.

  • @jgb8046
    @jgb8046 2 года назад +2

    He estado indagando un poco y he descubierto que en TIA PORTAL,dentro de las propiedades de un DB,existe una opción llamada "Cargar sin reinicializar", donde se puede hacer reserva de memoria y reserva en la memoria remanente.Además existe la posibilidad de que las variables que sean remanentes se active una carga sin reinicialización,por lo tanto,podría ser una opción distinta a la de hacer una instantánea de las variables, sobre todo para aquellas variables/consignas con remanencia que fluctúen muy rápido (como temperaturas,medidas de altura/ancho...etc),ya que siempre guardaríamos el valor de aquellas variables remanentes y cuando se modificara algo del DB, estas variables no se verían afectadas al reinicializar el DB.
    Sin embargo,veo muy importante que a la hora de modificar un DB,expliques el proceso de la instantánea y cargar dicha instantánea a los valores de arranque para evitar a la hora de modificar las variables de dicho DB errores

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +2

      La verdad es que desconocía esa herramienta, siempre se aprende algo nuevo! La verdad es que resulta interesante, cuando tenga tiempo le hecho una ojeada.
      Muchas gracias máquina!

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

      Para que no te vuelvas loco como yo,te informo que esa opción está disponible en 1200 y 1500 cuya versión de firmware es igual o superior a v4.0,asique no es una herramienta tan útil como la instantánea.
      Saludos crack!

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

      @@jgb8046 Tomo nota, otra cosa más que aprendo! La verdad es que, aunque dependa del firmware, si que puede ser muy útil.
      Gracias por tan valiosa información crack!
      Saludos!

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

    Excelente y gran video

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

    hola
    MUY BUEN VIDEO
    el video lo he visto 10 veces era una de mis grades dudas i temores al tener que trabajar en maquinas que están en marcha
    aunque tengo alguna duda que tendré que verificar ya que has dado una master class...
    yo estoy con maquinas que ya tienen de origen valores de arranque y modificar esos valores no es lo que me convence
    hare algún test con cargar cargar valores instantáneos a valores actuales
    MUCHAS GRACIAS POR UNA GRAN EXPLICACION

  • @franciscoantoniomaldonador9270
    @franciscoantoniomaldonador9270 5 месяцев назад

    Buenas tardes estoy empezando en mi nuevo trabajo como programador de siemens y tus cursos me han venido de lujo como base, tengo una duda, una vez te pones online como puedo hacer una copia de los datos actuales de un DB y más importante aún, como puedo volcarlos nuevamente, por qué me ha pasado que he añadido una variable a un dB y el plc me a dicho que tiene que reiniciar el dB para añadirlo y he perdido todos los valores

  • @victorrincon6015
    @victorrincon6015 3 года назад +2

    Buen día
    Antes que nada felicitarte por este curso es muy interesante y de gran utilidad. Estoy comenzando con aprender a programar PLC de forma autodidacta y me esta ayudando bastante con sus consejos y las explicaciones tan claras.
    Tengo una duda los valores que están con la opción de remanencia, solo conservan su valor cuando existe un corte de energía eléctrica o también cuando se realiza una carga del PLC?
    Saludos.

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

      Cuando se realiza una carga al PLC los valores actuales no se pierden, independientemente de que las variables sean o no remanentes. Otra cosa es que hayas modificado el DB, entonces da igual que las variables sean o no remanentes, perderán su valor actual. Por eso siempre antes de modificar un DB, debéis hacer una instantánea de los valores actuales y cargarlos en los valores de arranque.
      Por cierto, me alegra que el curso te esté siendo de muchísima utilidad :D
      Un saludo!

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

      @@programacionmultidisciplinar Ok, perfecto muchas gracias.
      Mejor hacer instantáneas antes de cargar cualquier modificación a una DB.
      Mil gracias y sigo al pendiente de tus videos :)

  • @Juan_Argento
    @Juan_Argento 9 месяцев назад

    Me encanta porque ademas de enseñarnos muchas cosas, compartis tus experiencia y los demas tambien comparten las experiencias propias... Es como vos explicas, aprovechan la cagada ajena para tirarte mas mierda encima....!!!!

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

    Gran vidio. Gracias.

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

    Me gustaría agregar, que también podríamos cargar el programa completo del PLC, iniciarlo en el simulador y, una vez comprobemos que todo funciona sin el riesgo de generar un problema real en el proceso lo cargamos en el PLC físico sobre el que queremos trabajar. Igualmente... ¿Sería una buena o una mala práctica por algún motivo que desconozco? Todavía estoy estudiando el ciclo superior de robótica y automatización industrial, así que no tengo tanta experiencia. Un saludo y muchas gracias por tus clases, son geniales.

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +4

      Me alegra que el curso te este siendo de utilidad Alejandro!
      Pues verás, en el sector industrial la realidad es que se simula muy poco o nada. Yo la verdad es que nunca simulaba nada porque no me daba la vida y prácticamente ningún compañero mío, tampoco.
      Al final siempre sueles ir a la instalación, cargar las cosas de a poco e ir viendo que el sistema va funcionando (y si no lo hace, ir retocando in situ). Es triste, pero es la realidad 🤣

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

      @@programacionmultidisciplinar ¡Pues a aprender lo mejor posible se ha dicho!

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

    Excelente👍👏✌🙏

  • @yovany2245
    @yovany2245 8 месяцев назад

    Excelente

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

    Muy buen aporte. Gracias.

  • @poloniys
    @poloniys 2 года назад +2

    Hola Abel, pregunta:
    Se puede crear variables en el bloque de datos, y darles eventualmente dirección de salida o entrada fisica? O si o si se tiene que declarar en bloque de datos todo lo que no sea salida/entrada fisica por un lado, y en variables de PLC por otro las que corresponden a salidas/entradas sin que se las pueda vincular en el bloque de programa? No se si entiende mi pregunta, por ahí es un poco rebuscada.
    Lo que busco es declarar una variable booleana en bloque de datos, ej: "Accionamiento Bomba". Y que esa misma la pueda usar en la bobina que emplearía en el segmento del bloque de funciones, asociada a una salida fisica que le indique.
    Me gustó lo de tener todo ordenado en el bloque de datos, de ahí viene un poco la naturaleza de esta pregunta.
    Saludos Abel!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +5

      Buena pregunta Yamil! La respuesta es no, no se puede vincular directamente una variable de un DB a una dirección física, ya sea de entrada o de salida. Lo que si que puedes hacer es crearte un DB de entradas y otro de salidas y asociar las variables físicas a las de los DB (esto lo hago en los proyectos del curso).
      Un saludo!

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

    Hola Abel, me srugió una duda en la explicación, ¿como puedo volver a recuperar los valores de arranque en el DB( a sus valores originales ) una vez que ya hice y cargué instantaneas de valores actuales? o ya pierdo por siempre los valores iniciales de los valores de arranque?

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

    Buenos días Abel, me surgen las siguientes dudas en este vídeo:
    ¿Qué son las variables de ajustes?
    ¿Se pueden conservar en memoria más de una captura instantánea del estado de las variables?
    Si marcamos la casilla "Remanencia", al cargar sólo cambios y reinicializar, ¿los datos de las variables remanentes también reinician sus valores de arranque o mantienen los datos previos al cargar y reinicializar?
    Quiero decir, la característica que ha explicado de las variables remanentes de que mantienen su valor y no se rinicializan a valores de arranque, ¿sólo sirve para apagones y cortes de luz o también para cuando nosotros cargamos y reinicializamos?
    Saludos

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

      No entiendo a que te refieres con "variables de ajustes".
      En memoria se pueden conservar captura instantánea de los valores de TODAS las variables de los DB seleccionados (cuantos más DB elijas, mayor número de variables, y por tanto, tardará más tiempo en hacer instantánea).
      La remanencia es para apagones o pase de run a stop de la cpu. Aunque un DB sea remanente, si lo modificas y cargas, sus variables se reinicializarán a valores de arranque.

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

      @@programacionmultidisciplinar cuando despliegas "copiar instantáneas a valores de ajuste" una de las opciones es "solo a valores de ajuste", ¿qué son esos valores?

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

      @@gerardodenovalesdelapuente8688 La verdad es que no lo he probado nunca. Quizá se refiera a "valores actuales", pero no lo he probado

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

    Hola.
    Me quedo una duda respecto a la memoria de carga, nosotros como podemos saber que la memoria de carga no excede a la memoria del PLC? En el video mencionas que TIA PORTAL te manda un mensaje de advertencia, pero mi duda es saber si no hay algun lugar dentro de TIA PORTAL donde podamos observar cual es la memoria del PLC para asi prevenir que nos salte la advertencia que la memoria de carga es mayor a la memoria del PLC?
    Y tambien para agradecerte por tus videos que son una joya. Saludos.

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

      Buenas Raúl!
      En TIA Portal hay una opción para ver el estado actual de las diferentes memorias del PLC, te dejo el link al vídeo 👉 bit.ly/3BwUKxs
      Muchas gracias por el apoyo y me alegra que el contenido te sea de utilidad!
      Saludos pelecero!

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

    Soy nuevo en este mundo y tengo que hacer un trabajo para el grado y me gustaria saber como puedo mandar dos tipos de datos reales a otro plc, estamos utilizando tsend_c y trcv_c y me ha llamado la atencion lo de los DB se puede hacer con esta instrupcion?, porcierto el canal es estupendo y estoy aprendiendo muchisimo con tus videos. gracias por tus aportes estoy seguro que nos serviran a muchos.
    un saludo

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

      Buenas Juan Carlos,
      En el curso tengo un vídeo donde enseño lo que necesitas utilizando las instrucciones get y put. Son bastante parecidas al tsend y t_receive, pero más sencillas diría yo (me gustan mas personalmente). Échale un vistazo que seguro te dará la solución.
      Me alegra que mi contenido te esté siendo de utilidad!
      Ya me vas diciendo que tal te fue!
      Saludos crack!

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

    Buenas noches Abel
    ¿Pregunta, es necesario usar marcas dentro de un programa avanzado? Por ejemplo, una maquina empacadora. ¿Es necesario para el programa el uso de marcas de memoria? Ya que he estado estudiando ese programa y está lleno de marcas, así como de bloque de datos. Los Dbs reemplazan de alguna forma las marcas, o son complementarias. Si pudieras aclararme esa diferencia, en qué momento debemos usar marcas y en qué momento debes usar dbs.
    Saludos desde Chile

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

      Yo siempre digo que quien utiliza marcas cuando programa en Step7 o TIA Portal, es alguien que no sabe programar en esos software.
      Siemens creó los bloques de datos para poder estructurar mejor las variables y el proyecto, y es eso lo que se debe utilizar.
      Las marcas no tienen absolutamente ningún punto a favor ni ninguna característica por la cual haya que usarlas si las comparamos con DB.
      Ese programa que viste, lleno de marcas y combinadas por DB, ha sido programado por alguien, o por X personas, que no saben programar, así de sencillo.
      El problema a día de hoy es que el 90 y pico % de los profesores de FP y universidad enseñan a programar con marcas y grafcet, es decir, programación orientada a eléctricos que tienen nulos conocimientos de programación.
      Pero la realidad es que los profes enseñan así porque están totalmente desfasados y, o nunca han pisado una fábrica, o llevan 30 años desvinculados de la vida real.
      Mi consejo: Utiliza DB, siempre, jamás uses marcas, porque son una auténtica mierda.
      Pd: Las marcas de ciclo y sistema si puedes usarlas, son las únicas que realmente valen la pena.
      Pd2: Software más viejos donde solo existen marcas, pues se programa con marcas porque literalmente no se puede de otra forma.

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

      @@programacionmultidisciplinar gracias por la aclaración, es que hay personas que siempre creen tener la razón en temas de programar y te desvían un poco del camino. Saludos

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

    Juegas Metin2 :') que buenos recuerdos me trae

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

      Jajaja, jugaba. Aunque 1 vez al año me da por meterme a un server privado y viciarme un par de semanas, nunca falla 🤣

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

    Una pregunta estimado .Realizas la instantánea de los valores actuales y luego lo copias a valores de arranque . Estaríamos perdiendo los valores de arranque inicial del DB y si estos valores deben quedar por defecto(los primeros valores iniciales) por alguna configuración o calculo los perderíamos definitivamente es correcto lo que digo . Entonces que podríamos hacer ?

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

      Buenas Herson,
      Así es, perderías los valores de arranque que tuvieras. Salvo algo en específico, por lo general, los valores que importan son los que están funcionando actualmente y no los que tengas en arranque, ya que un plc puede estar años funcionando sin haber pasado por una modificación de sus DB y los valores actuales de estos, cambiar con el tiempo.
      Si un programa esta bien programado, todas las variables de importancia que deban empezar con un valor en concreto al reinicializar DB, simplemente no debería importar el valor de arranque dado que al iniciar el PLC, ya les darías tu el valor inicial que requieran.
      Pero bueno, siempre puedes inicializar valores en un OB de Startup.
      Salu2 pelecero

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

    Hola Abel , se pueden guardar las instantáneas en algún archivo externo?

  • @GabrielMorenoCampos
    @GabrielMorenoCampos Месяц назад

    Gracias =)

  • @academiavegueta4254
    @academiavegueta4254 2 года назад +2

    Qué sucedería si cuando yo estoy haciendo modificaciones activo la remanencia en todas las casillas ? Me ahorraría tener que copiar los valores y luego pegarlos... y ya luego al final de hacer modificaciones descativo las casillas de remanencia.
    es correcto el razonamiento o se me escapa algo ?

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +5

      No, la remanencia no sirve para eso. La remanencia sirve para que, en caso de que el PLC sufra un apagón, al volverlo a encender, las variables remanentes mantengan el último valor registrado. Aunque un DB sea remanente, si tu lo modificas y luego lo cargas, todos los valores de las variables se reinicializarán a por los que tengan en "valores de arranque".
      Además, ten en cuenta que si estando ONLINE en el PLC, un DB que NO es remanente, lo cambias a remanente, eso supone un cambio y al cargarlo, reiniciarías todas las variables de dicho DB a valores de arranque. Ídem si es remanente y lo cambias a NO remanente.
      Un saludo!

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

    Hola, sabes por que cuándo se desactiva la opción de "acceso optimizado al bloque" para poder ver el Offset, cuando quiero seleccionar la remanencia para una variable todas las remanencias de las demás se activan también?. Excelentes tutoriales saludos desde Colombia : )

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

      Funciona de esa manera. Con acceso optimizado, puedes elegir las que son remanentes o no. Con acceso no optimizado, o son todas o ninguna.
      Yo supongo que es porque, en acceso optimizado, al no haber una memoria asignada, puedes elegir las que sean o no remanentes. En cambio, en acceso no optimizado, al haber una asignación de memoria dentro del bloque, a TIA Portal le es imposible asignar remanencia a unas si y a otras no, sino que se debe hacer a todas las variables direccionadas en dicha DB.
      Salu2!

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

    Hola, queria consultarte si al exceder la memoria de carga, en caso de ser posible llevar a STOP el PLC, se puede realizar la carga de una sola vez? Muy bueno el canal y el contenido de tus redes. Saludos

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

    Buenas, perdona la molestia. He establecido la conexión entre una camara Tedelyne BOA50 con un S7-1200 mediante profinet. La cámara ahora me ha definido unas entradas y unas salidas del PLC que puedo usar para enviar y recibir datos. El problema que me surge es que no tengo ningún tipo de datos predefinidos por la empresa y nose como hacer la comunicacion. Por ejemplo tengo en las entradas desde la direccion 508-571, sin embargo al enviar un dato de la cámara como se que es la %I508.0 o la %I525.0? Si pudieses ayudarme te lo agradecería.

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

      Supongo que habrás tenido que descargarte el GSD de dicha cámara para poder realizar la conexión S7 con el 1200, cierto? Confírmame esto y te indico los siguientes pasos a ver si lo solventamos.

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

      @@programacionmultidisciplinar si, el GSD esta instalado y funcionando con todos los tics verdes

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +2

      @@hyldra4597 Vale. La manera mas sencilla es utilizar el telegrama. Te explico, en el GSD tu habrás configurado unas direcciones para las entradas y salidas, y a las variables les habrás puesto el nombre que creías conveniente. Bien, si te vas a la tabla de variables del plc (me refiero a la global, donde se muestran todas las variables del plc) hay una ventanita arriba a la derecha que pone "variables del sistema" o algo así creo recordar. Pues bien, ahí estarán todas las variables de entrada y salida de tu GSD con un número de referencia (puede ser 350, 671...), y no tiene porqué coincidir con la dirección que hayas puesto en el gsd. Pues bien, ese "numero de referencia" si lo llamas en en el programa, accedes a dicha variable del GSD.
      Solo te quedaría asignar dicha variable a la entrada digital del PLC que tu quieras. Aunque realmente, con la variable del GSD llamada mediante el número de referencia, la puedes usar en el programa del plc, así que no hace falta direccionarla a ninguna entrada.
      Si no te aclaras, mandame un correo y así te adjunto imagenes de lo que te estoy comentando.
      Un saludo!

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

      @@programacionmultidisciplinar vale lo he encontrado bien pero no termina de cuadrarme bien el tipo de dato. Te dejo mi email y te mando foto por ahi si no te importa. Hyldra96@gmail.com

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

      @@hyldra4597 Claro, mandame un correo con la foto y tal y lo vemos

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

    Hola, primeramente, muchas gracias por compartir este curso, eres un crack. Y una pregunta, digamos que quiero agregar todo un nuevo array de booleanos a un DB, y este DB tiene muchos datos que cambian constantemente. Como mencionas se pueden hacer las instantáneas. Pero para librar esto, se podrá hacer un nuevo DB para crear el nuevo array de boleanos en este nuevo DB y al cargar solo cambios, no me pedirá reinicializar los DB ya que este es uno nuevo o de igual manera me pedirá reinicializar todo antes de cargarlo, no se si me explico. Saludos.

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

      Solo te pedirá reinicializar aquellos DB que se hayan modificado y sean diferentes a los del PLC. Si simplemente creas un DB nuevo, no pedirá reinicializar.
      Saludos Iván!

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

    Buenas, tengo una duda, si yo edito un db de manera ofline, a la hora de transferirlo a la máquina como tendría que hacer para no perder los valores actuales, ya que el db ya esta editado y no puedo hacer la instantánea, gracias un saludo!!

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  2 года назад +2

      Lamentablemente, lo que se debe hacer es conectarse online, el DB que deseas modificar, hacerle instantánea de valores y entonces ir modificándolo acorde lo tienes en el proyecto offline.
      Porque si cargas directamente el DB offline y sobreescribes el online, tendrás que reinicializarlo y se sobrescribiran todos los valores a los de arranque (lo puedes hacer si estas 100% seguro de que son datos que no son importantes)

  • @velos26b
    @velos26b 5 месяцев назад

    Hay una cosa que no me cuadra...sí, has conseguido hacer una variación instantánea del DB y que los datos del online en ese momento se salvaguarden....pero habrás variado los valores de arranque del online, y la próxima vez que se quiera hacer un reinicio del sistema con los valores de arranque partirás siempre del estado del sistema en aquel momento que hiciste la modificación, cosa que tal vez no sea precisamente lo que quieras...El día que quieran resetear a los valores de arranque del sistema, por ejemplo reinicio de una planta ya no partirán de los que tenían almacenados como de arranque inicialmente antes de que tu hibieras copiado los de la instantánea, sino que partirán de los que tú sobreescribistes como de arranque, lo cual lo veo una cagada desde mi punto de vista, e igual de peligroso que el caso que comentabas.

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

    hola buenas quiero poner variables del plc en una carpeta y no me deja me sale que esas variables estan utilizadas pero yo solo quiero ponerlas en una carpeta alguna solucion o lo hago de nuevo ? porque de nuevo me deja

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

      Buenas Yori,
      No entiendo muy bien, las variables del plc (entradas, salidas y marcas) no se pueden poner en carpetas, lo que si puedes poner en carpetas son las tablas de variables. No se si te referías a eso

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

      @@programacionmultidisciplinar ya lo he reglado muchas graciasss es que he liado tenia una variables repetidas y tenia que sustituirlos nada mas

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

    en los bloques de programa no me deja escribir en valor de observacion

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

      Es raro, deberías poder. Haciendo doble click no te deja? Debería salirte "forzar operando".

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

      @@programacionmultidisciplinar no me sale la opcion forzar operando, tal vez por que sea V12

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

      @@elbacon115 La verdad no recuerdo si en v12 se podía. Pero bueno, a veces tia portal se ralla. Pudiste solventarlo o sigues teniendo el mismo problema? Disculpa la demora en contestar

  • @Cristian-qq8qm
    @Cristian-qq8qm Год назад

    DATO: Si cambian el valor de una variable en online, tia portal avisará, pero si vuleves a cambiar manualmente el valor de la variable a como estaba (SIN APRETAR Ctrl + Z) y tia portal sigue AVISANDO que el programa Offline DIFIERE del que está en el PLC, solo deben dar a Compilar Bloques del programa o Bloque de datos y marcará todo en Verde.

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

    😁

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

    Pero los valores de observación quién los establece, el programador

    • @programacionmultidisciplinar
      @programacionmultidisciplinar  3 года назад +3

      O bien el programador si fuerza la variable y no la machaca el programa en algún sitio, o el propio programa que hayas programado

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

      @@programacionmultidisciplinar de acuerdo 🤘

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

    Gracias, buen video, pero tanto comercial 👎 no me dan ganas de terminar de ver el video.

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

    Sensei

  • @antoniopena8062
    @antoniopena8062 Месяц назад

    TIERRA TRAGAME xd