ðĨ BLOQUE de DATOS TIA PORTAL â âķ Esta PODEROSAðĨ herramienta (DB) lo CAMBIA TODOðąðąð
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 24 āļĄ.āļ. 2025
- Solo tienes una forma de poder acceder a mis formaciones exclusivas ðAquÃ: www.programaci...
Solo tienes una forma de poder acceder a mis formaciones exclusivas ðAquÃ: www.programacionmultidisciplinar.com/inicio
que Dios te bendiga por compartir lo que sabes, de una forma tan profesional y didactica . Dios te bendiga y multiplique
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.
Muchas gracias por ese Super Thanks Pelecero!!!
Me alegra que el contenido te estÃĐ ayudando ðŠðŠ
@@programacionmultidisciplinar gracias a tà profe por la increÃble calidad del curso!! ðŠ
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ðŠðžðŠðžð
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.
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.
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!
Que grade este Abel, hasta hoy encuentro una explicacion tan detallada de un DB.
Saludos desde Nicaragua
Genial. Se nota que has tenido que solucionar problemas en campo que de otra forma pasan desapercibidos. Ya tienes un seguidor de tu canal.
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 !
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?
Gracias Ingeniero Abel por los conocimiento brindados
Muchas gracias gran maestro. Estoy viendo varias veces el mismo video para ir asimilando los conceptos.
ððð
mil gracias Abel ese consejo vale oro puro
El mejor canal de programaciÃģn PLC, eso de las instantÃĄneas es clave gracias por explicarlo!
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
Te mereces la mitad de mi sueldo por este curso.
Gracias por el video y compartir sus experiencias , a Nosotros los q estamos aprendiendo nos ahorra muchos aÃąos aprender todo esto. :D
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ðĨðĨð
Gracias por compartir conocimiento que sÃģlo se adquiere con la experiencia ððð Me suscribo
Muchas gracias y bienvenido al canal de los peleceros!
Cualquier cosa no dudes en preguntar Gt! IntentarÃĐ ayudar en lo que pueda!
Saludos pelecero!
Presente Maestro!
Hola Abel:
Gran aportaciÃģn al curso. Felicidades por tu magnÃfico trabajo.
Muchas gracias LuÃs!!
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.
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!
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
Muy bien ð. Gracias x compartir sus experiencias de trabajo!!!
Me alegro que te sea de utilidad Daniel!
Un saludo compaÃąero!
Excelente y gran video
Muy buen aporte. Gracias.
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
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.
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!
@@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 :)
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?
Gran vidio. Gracias.
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.
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
@@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!
@@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.
Gracias por tu vÃdeo
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!
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!
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....!!!!
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.
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 : )
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!
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!!
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)
Excelenteððâð
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
Buenas Fran,
En principio, sÃ. Si no, no tendrÃa sentido llevar la CPU a STOP!
Salu2 pelecero!
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
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!
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!
@@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!
Hola Abel , se pueden guardar las instantÃĄneas en algÚn archivo externo?
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.
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.
@@programacionmultidisciplinar si, el GSD esta instalado y funcionando con todos los tics verdes
@@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!
@@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
@@hyldra4597 Claro, mandame un correo con la foto y tal y lo vemos
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
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.
@@programacionmultidisciplinar cuando despliegas "copiar instantÃĄneas a valores de ajuste" una de las opciones es "solo a valores de ajuste", ÂŋquÃĐ son esos valores?
@@gerardodenovalesdelapuente8688 La verdad es que no lo he probado nunca. QuizÃĄ se refiera a "valores actuales", pero no lo he probado
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 ?
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!
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
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.
@@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
Excelente
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
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!
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.
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!
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.
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!
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.
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 ðĪĢ
@@programacionmultidisciplinar ÂĄPues a aprender lo mejor posible se ha dicho!
Gracias =)
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 ?
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
en los bloques de programa no me deja escribir en valor de observacion
Es raro, deberÃas poder. Haciendo doble click no te deja? DeberÃa salirte "forzar operando".
@@programacionmultidisciplinar no me sale la opcion forzar operando, tal vez por que sea V12
@@ST4RXD222 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
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
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
@@programacionmultidisciplinar ya lo he reglado muchas graciasss es que he liado tenia una variables repetidas y tenia que sustituirlos nada mas
Juegas Metin2 :') que buenos recuerdos me trae
Jajaja, jugaba. Aunque 1 vez al aÃąo me da por meterme a un server privado y viciarme un par de semanas, nunca falla ðĪĢ
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.
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.
ð
Pero los valores de observaciÃģn quiÃĐn los establece, el programador
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
@@programacionmultidisciplinar de acuerdo ðĪ
Sensei
Gracias, buen video, pero tanto comercial ð no me dan ganas de terminar de ver el video.
Buenas Fernando!
A que te refieres con tanto comercial?
@@programacionmultidisciplinar anuncios comerciales
TIERRA TRAGAME xd