Muy buena explicación Iñigo, esto se aprende despues de muchas leidas a los manuales y pruebas, ojala lo hubiera visto en su momento, sin embargo, esta tan bien estructurado que sin duda lo tengo en mis favoritos por si se necesita refrescar el conocimiento, un saludo.
Hasta aquí me parece bien la explicación que das sobre las DB's. Aún lo que no se es dónde se van a usar esto tipos de datos ni cómo se van a usar en el programa, o es que se crean solo para observarlos? Casi nadie explica eso.
Buenas tardes Iñigo. Hace años que sigo tu canal. Una pregunta, tengo un FB (ejemplo FB401) el cual se ha modificado pero cuando voy al DB asociado (DB401) me dice "el interface del bloque ha sido modificado. Al guardar /cagar se produce un conflicto con los bloques que hace referencia.". La maquina está en producción, si yo cargo y modifico el mismo se me puede parar el PLC.
Excelente explicação, em minha opinião esse tipo de programação dificulta muito na referencia cruzada, para encontra uma determinada variável quando se utiliza bloco de dados em uma estrutura UDT.
Hola Iñigo. Resprecto al UDT. Si creo un DB y le digo que es un DB del tipo. Cuando me lo crea los valores iniciales son los que le pongo en el UDT creado. ¿Es posible modificar los valores iniciales de cada DB? No consigo poner los valores iniciales que quiero para cada receta. Gracias.
hola que tal, quiero hacer un programa de lavado de coche 🚗 de 4 opciones. como hago para que se active/ desactive siertos procesos del programa con s7 Siemens. soy nuevo en programación
Sé que este vídeo es viejo, espero pueda responder. ¿Cuál es la diferencia entre los UDT y los DB? Como lo veo es que el UDT es como una "plantilla", algo así como una "clase" en el lenguaje JAVA, mientras que el DB es el que contiene la data como tal. Espero pueda resolver mi duda. Por cierto excelente vídeo. Gracias de antemano.
Hola Iñigo, tengo un duda que espero tu sabiduría pueda resolver.. Tengo una perturbación en una señal de nivel que estoy leyendo con un LR560. Viendo la curva en WinCC, parece que es un arranque de un motor o algo así, pero que es imposible de saber cual es. La perturbación dura 8 segundos. Lo que quiero es hacer la derivada de la pendiente respecto del tiempo, de tal modo que, si el nivel incrementa su valor bruscamente respecto del valor del anterior ciclo de programa, que se actualice el valor al anterior antes del incremento. Como no he visto ningún FC para derivar, ¿Tengo que hacerlo con un DB? ¿Como lo haría? He dejado un DB con los datos de los niveles, para que la planta los lea y suba a nivel 2. Como llevo poco programando con Siemens, no sé como filtrar esto que te comento.. Muchas gracias de antemano.
+V Millan Para hacer la derivada de cualquier valor tendrás que almacenar en un DB, o en marcas los valores de los ciclos de forma consecutiva. Si la variación es muy rápida, puedes realizarlo en el OB35 a tiempo fijo de tal forma que sepas la variación de la señal por unidad de tiempo.
+Iñigo Gútiez Muchas gracias! Si.. lo que haré es un DB global, actualizar el valor y después hacer una comparación contra un un valor x, que será la pendiente resultante de la perturbación respecto del nivel.. A ver si chuta.. Un saludo!
Muy buena explicación Iñigo, esto se aprende despues de muchas leidas a los manuales y pruebas, ojala lo hubiera visto en su momento, sin embargo, esta tan bien estructurado que sin duda lo tengo en mis favoritos por si se necesita refrescar el conocimiento, un saludo.
Muy buenos videos, son de gran utilidad para los que estamos empezando en esto.
Saludos.
Muy Buena introduccion a los DB y sus tipos, lo recomiendo
SIMPLEMENTE DARTE LA ENHORABUENA , BUENISIMO SOBRE TODO LA FORMA DE EXPLICARLO , GRACIAS
Hasta aquí me parece bien la explicación que das sobre las DB's. Aún lo que no se es dónde se van a usar esto tipos de datos ni cómo se van a usar en el programa, o es que se crean solo para observarlos? Casi nadie explica eso.
Buenas tardes Iñigo. Hace años que sigo tu canal. Una pregunta, tengo un FB (ejemplo FB401) el cual se ha modificado pero cuando voy al DB asociado (DB401) me dice "el interface del bloque ha sido modificado. Al guardar /cagar se produce un conflicto con los bloques que hace referencia.". La maquina está en producción, si yo cargo y modifico el mismo se me puede parar el PLC.
Excelente explicação, em minha opinião esse tipo de programação dificulta muito na referencia cruzada, para encontra uma determinada variável quando se utiliza bloco de dados em uma estrutura UDT.
Gracias ...excelente explicación..
Hola Iñigo. Resprecto al UDT. Si creo un DB y le digo que es un DB del tipo. Cuando me lo crea los valores iniciales son los que le pongo en el UDT creado. ¿Es posible modificar los valores iniciales de cada DB? No consigo poner los valores iniciales que quiero para cada receta.
Gracias.
Gracias Osvaldimas.
¿Por qué encuentras dificultades con las referencias cruzadas?
Hola Iñigo ,es posible hacer un array de TON (IEC) en STEP 7 ? Solo me permite del s5 time
Con 300/400, que yo sepa no. Con os 1200 y 1500 en TIA Portal, sí.
hola que tal, quiero hacer un programa de lavado de coche 🚗 de 4 opciones. como hago para que se active/ desactive siertos procesos del programa con s7 Siemens. soy nuevo en programación
Sé que este vídeo es viejo, espero pueda responder. ¿Cuál es la diferencia entre los UDT y los DB? Como lo veo es que el UDT es como una "plantilla", algo así como una "clase" en el lenguaje JAVA, mientras que el DB es el que contiene la data como tal. Espero pueda resolver mi duda. Por cierto excelente vídeo. Gracias de antemano.
exacto. el udt es una plantilla de datos. una estructura que puedes reutilizar dentro de db y fb. saludos
Hola Iñigo, tengo un duda que espero tu sabiduría pueda resolver..
Tengo una perturbación en una señal de nivel que estoy leyendo con un LR560. Viendo la curva en WinCC, parece que es un arranque de un motor o algo así, pero que es imposible de saber cual es. La perturbación dura 8 segundos. Lo que quiero es hacer la derivada de la pendiente respecto del tiempo, de tal modo que, si el nivel incrementa su valor bruscamente respecto del valor del anterior ciclo de programa, que se actualice el valor al anterior antes del incremento. Como no he visto ningún FC para derivar, ¿Tengo que hacerlo con un DB? ¿Como lo haría? He dejado un DB con los datos de los niveles, para que la planta los lea y suba a nivel 2. Como llevo poco programando con Siemens, no sé como filtrar esto que te comento..
Muchas gracias de antemano.
+V Millan Para hacer la derivada de cualquier valor tendrás que almacenar en un DB, o en marcas los valores de los ciclos de forma consecutiva. Si la variación es muy rápida, puedes realizarlo en el OB35 a tiempo fijo de tal forma que sepas la variación de la señal por unidad de tiempo.
+Iñigo Gútiez Muchas gracias! Si.. lo que haré es un DB global, actualizar el valor y después hacer una comparación contra un un valor x, que será la pendiente resultante de la perturbación respecto del nivel.. A ver si chuta.. Un saludo!
Ummm yo si lo veo en varios ordenadores.
No sé que problema puede haber.
En el minuto 4:48, estás creando un arreglo de enteros y luego un arreglo de estructuras,no?
si cambio el nombre de un db como actualizo este nuevo nombre en el resto del programa del plc el uso de este db
Buena explicacion, mas tu video non si ve
i wish it was in english