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
Gracias por esta explicación, de nuevo te agradezco por las aportaciones que haces a esta comunidad, espero terminar el curso y seguir aprendiendo lo máximo que pueda, GRACIAS!!
Que bueno sería poder multiplicar los me gusta X 10. es usted un monstruo para esto de la programación, me he pulido mucho gracias a sus explicaciones. felicitaciones y muchas gracias.
Muy buena explicacion en AWL, a mi me toco realizar una programacion con timer en el step7, la verdad me tomo mucho tiempo ya que tuve que buscar en manual sobre las funciones de SS, SA, Etc.
Lo curioso es que en la ayuda F1 tal vez busque mal, pero encontré el temporizador homólogo al TOF exactamente cómo sí lo arrastrara. De igual forma me encanto el video y de que das tips para hacerlo profesionalmente en AWL.
Que buen video . Tengo una inquietud en awl cuando se inserta por ejemplo S5t#10S como modifico el valor desde una HMI solo de los 10 segundo. En kop no hay problema de asignarle a PT una etiqueta y direccionarla a la HMI . Pero en AWL si me queda la duda de como realizarlo
Buenas Juan Carlos, gracias por el apoyo! En cuanto a lo que me preguntas... Has probado a poner en vez de S5t#10S una variable del tipo S5Time? La verdad no lo he probado nunca, muy pocas veces he trabajado con Timers de TIA Portal, siempre utilizaba contadores caseros para linkar directamente variables enteras en las hmi y scada y así evitarme las variables Time y S5Time.
@@programacionmultidisciplinar ya probé el colocar una variable del tipo S55Time y funciona correctamente, entonces de esta forma si se podrá direccionamiento el valor indicado en la HMI al temporizador.
Hola Abel, que funcion harias servir para activar y desactivar de manera automatica cada 3 seg me active una salida, es decir, activo a True el NO y mediante un temporizador o 2 que cada 3 segundos active la salida y cada 3 segundos se pare, y despues otra vez 3 seg true, 3 seg false asi consecutivamente
Hay alguna manera de poder usar temporizadores en FBs AWL y reutilizarlos en un programa sin que se machaquen? Es decir multiestanciar un temporizador AWL o simplemente no se puede hacer?
Claro que se puede Will! Puedes crear una FB temporizador en AWL y dicha FB instanciarla en la parte de tu programa que desees! ¿Era eso a lo que te referías? Saludos pelecero!
@@programacionmultidisciplinar La cuestión es que sí yo llamo a un temporizador en AWL necesito atacar a un timer de las variables de sistema ... esos timers que de por sí son limitados. Sí yo llamo a mi FB, 2 veces en el mismo programa los dos estarán usando el timer "T1" por ejemplo no ? Saludos, gracias por tus videos estoy empezando a dedicarme a esto y me son mucha ayuda!
Buenas Francisco, Realmente va a depender de como hayas programado las fases del desescarche, pero con TON puedes hacerlo sin problema. Recuerda que necesitarás un TON por fase de desescarche. Si no recuerdo mal habían cómo 5-7 fases, no? Aunque depende de la instalación. Salu2 pelecero
Hola. Yo para el tema de temporizadores, previamente me creo un DB con un Array de datos "TON Time" u otro tipo, con X unidades. Después, cuando voy a insertar un temporizador y me aparece la ventana del DB de instancia, lo cancelo y en el título del bloque del temporizador busco el DB y le asigno uno del Array y, de momento, no he tenido problemas con esto, aunque he de decir que no son programas muy complejos... Un saludo
Hola! Tengo un par de preguntas sobre los tiempos de los PLCs. Mi primera duda es sobre el tiempo de ejecución del main. ¿Dónde se puede saber este tiempo? ¿Es este tiempo determinista? Es decir, si el ciclo de scam tarda en ejecutarse 35 ms, siempre se ejecutará a 35 ms o a veces 35, otras 31 otras 42 etc. Y la otra duda que me plantea esto relacionada con los timers: Si mi ciclo de scan (o bloque main) tarda 67 ms y yo en un temporizador (TON por ejemplo) le pongo 1 segundo ¿Al no ser múltiplo de 67 cumplirá el segundo exacto o hará su acción en el 1.005 s?
Veo que te estás planteando las preguntas correctas, y muy buenas además! El ciclo de scan no es fijo, puede variar. Puedes tener un ciclo de scan medio de 30 ms pero puedes perfectamente tener picos de 50 o 80ms y bajadas de 10ms. Depende mucho de lo que se esté ejecutando en cada ciclo. Puede que de media, tu programa tarde 30 ms de scan en ejecutarse pero que cuando pase una condición en concreto, se active un bucle con muchas iteraciones para mover datos entre DB, y te generaría un pico alto del ciclo de scan. Para visualizar el ciclo de scan te dejo este vídeo: 👉👉bit.ly/33hV83I Hablo del watchdog también, que tiene que ver con los picos del ciclo de scan. Con respecto a los temporizadores, efectivamente, así es. Si tu tienes un ciclo de scan de 63ms de media, al no ser múltiplo, en realidad, tu temporizador, no se ejecutará en el tiempo establecido, sino que siempre tardará unos ms más. Aunque claro, esto a efectos prácticos, es imperceptible y tiene 0 impacto frente al funcionamiento de una instalación, pero sí, en realidad es como dices. Muy buenas reflexiones, llegarás lejos ! Un saludo crack!
@@programacionmultidisciplinar Gracias por la respuesta! Me interesaba saber si en tu experiencia con instalaciones industriales te había dado quebraderos de cabeza este asunto pero ya veo que no te ha supuesto ningún problema en instalaciones reales. Saludos!
@@iosucrack Que va, para nada! No se si en sectores como el de la automoción que se requiere una mayor precisión podría suponer un problema en algún caso en concreto. Pero en términos generales, no es algo que afecte.
Hola inge que buenos videos!!! tengo una duda ¿como se pausa el tiempo de un timmer?, es decir un boton en la HMI cuando lo presiono pausa el tiempo y cuando lo vuelvo a presionar el tiempo debe de proseguir. Espero y me pueda ayudar con esa info inge
Buenas Víctor, Solo puedes pausar el tiempo de un timer si se trata de un TONR. El TONR es lo mismo que el TON pero con la peculiaridad que si su entrada se desactiva, el tiempo no se resetea, sino que se congela. Para resetearlo tiene su propia entrada de reset. En la ayuda de TIA Portal tienes más info. Salu2 pelecero!
Hola, buenos tardes desde México. Me podrías ayudar con un par de circuntancias: En AWL no me carga el comando SA, he hecho el cambio de los Nemónicos a Alemnan y y tampoco, de hecho en KOP Temporizadores Legacy tampoco me aparece y la otra es ¿Cuál sería el comando en AWL para hacer una cuenta ascendente y que la variable del resultado pase de 0 a 1 y no de 1 a 0. Mil gracias y felicidades por tu contenido, es de total utilidad.
Buenas David! Pues no sabría decirte exactamente. Yo te recomiendo que pinches en el segmento en AWL y te vayas a la parte de herramientas, a la derecha del TIA Portal. Allí, busca por temporizadores y te aparecerán en nomenclatura AWL, arrastras al segmento y no te debería dar error. Si no sabes configurarlo selecciona esa instrucción y dale a F1, te aparecerá al ayuda de TIA Portal de esa instrucción. Salu2 pelecero!
Hola, me gustan mucho tu curso y realmente estoy aprendiendo mucho❤ Estoy teniendo un problema con Tia Portal, al momento de querer simular me dice: "Error al iniciar la simulación" ¿Cuál crees que sea el problema? Y ¿Cómo lo podría solucionar? Saludos desde México 🇲🇽
Todavía no. Primero debo terminar el actual de PLC con TIA Portal. Curso de HMI con TIA Portal de Cero a Profesional lo empezaré lo mas probable a finales de Febrero 😉 (la verdad es que tengo ganas)
Una pregunta , si quiero cargar el tiempo "PT" desde una variable y no tener que poner el tiempo fijo ….como se haría ….? igual para visualizar o aprovechar la ET... también para resetear. Arrastrando el temporizador me a ido muy bien , pero de la manera que señalas en el video me encontrado estos problemas.
Buenas David, Para la PT, debes crear en una DB una variable tipo Time, y dicha variable asignarla a la PT del temporizador. Para la ET, es lo mismo, debes asignarle una variable tipo Time. Saludos pelecero!
muy buen video... una pregunta para ser programador tienes que ser ingeniero o algun titulo especifico... o sabiendo programar bien y teniendo por ejemplo el titulo de electricista podria ejercer como tal
Cualquiera puede ser programador, Yo estuve en un bootcamp donde se metio un maestro de matematicas por que decia que como maestro no le iba bien y terminando el bootcam de react-native consiguio trabajo. Yo tengo titulo de ingeniero en software y de momento no me lo han pedido en ningul lugar al que eh solicitado. Lo que si note es que en USA para puestos como lead o SR si te piden titulo universitario o equivalente
por que cuando lo Hago en AWL tengo que ponerle una funcion tipo TIMER pero normalmente yo hago un arrray de varios temporizadores y en ladder si me deja meter esos pero en AWL no me sale error me sale en rojo, como haria para poder ingresas esos array de temporizadores en AWL
Buenas Ulises, Entiendo más o menos lo que me quieres decir pero ahora mismo no lo visualizo. Mándame capturas de imagen al email y le hecho un vistazo para poder ayudarte. Salu2 pelecero
hola tengo una duda, como puedo usar la ayuda de un objeto, veo que cuando quieres mirar la ayuda pincha directamente sobre el objeto y se te desplegad la ayuda de dicho objeto
Estoy siguiendo tu curso pero con tia portal v17 en ingles supongo que stl es awl pero no me toma el u para cargar la variable booleana , tenes idea de que puedo hacer?
hola tocayo, tengo una duda hice un ejercicio con un TON en kop donde tengo tres salidas, al dar marcha se activan las primeras dos salidas despues se activa el temp, a su salida se activa la tercera salida y esta misma desactiva la primera salida el problema esta en que mi temporizador cae en un ciclo donde se resetea y asi se queda, solo funciona cuando quito la condicion donde me apaga la primera salida, no se si me explique soy algo nuevo en esto xD
@@programacionmultidisciplinar hola tocayo ese problema ya lo resolvi pero ahora tengo otra duda digamos que quiero apagar dos bobinas con la salida de un solo timer eso es posible? porque lo intento y mi timer se me resetea a menos que solo apague una sola salida ahi si me va bien
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
En mi trabajo no soy el programdor pero estos videos me ayudan a entender el funcionamiento O algún día me tocará LOL
Gracias por esta explicación, de nuevo te agradezco por las aportaciones que haces a esta comunidad, espero terminar el curso y seguir aprendiendo lo máximo que pueda, GRACIAS!!
Que bueno sería poder multiplicar los me gusta X 10. es usted un monstruo para esto de la programación, me he pulido mucho gracias a sus explicaciones. felicitaciones y muchas gracias.
QUE BUENA EXPLICACIÓN!! MUCHAS GRACIAS POR ESTE MAGNÍFICO CANAL💪🏼💪🏼CON GANAS DE VER LA SIGUIENTE CLASE😜
Muy buena explicacion en AWL, a mi me toco realizar una programacion con timer en el step7, la verdad me tomo mucho tiempo ya que tuve que buscar en manual sobre las funciones de SS, SA, Etc.
Buenas, no sabía esa forma de programar timers en awl.
Un saludo y gracias por tu esfuerzo en hacer buenos vídeos.
Ánimo con el canal.
Gracias por el apoyo Rubén! Un placer aportar mis conocimientos.
como siempre muy bien explicado
Perfecto... Muchas gracias.
MARAVILLOSO!! :D
Lo curioso es que en la ayuda F1 tal vez busque mal, pero encontré el temporizador homólogo al TOF exactamente cómo sí lo arrastrara.
De igual forma me encanto el video y de que das tips para hacerlo profesionalmente en AWL.
TON retardo a la conexión, TOF retardo a la desconexión. Gracias por compartir
Presente.
Que buen video . Tengo una inquietud en awl cuando se inserta por ejemplo S5t#10S como modifico el valor desde una HMI solo de los 10 segundo. En kop no hay problema de asignarle a PT una etiqueta y direccionarla a la HMI . Pero en AWL si me queda la duda de como realizarlo
Buenas Juan Carlos, gracias por el apoyo!
En cuanto a lo que me preguntas... Has probado a poner en vez de S5t#10S una variable del tipo S5Time? La verdad no lo he probado nunca, muy pocas veces he trabajado con Timers de TIA Portal, siempre utilizaba contadores caseros para linkar directamente variables enteras en las hmi y scada y así evitarme las variables Time y S5Time.
@@programacionmultidisciplinar ya probé el colocar una variable del tipo S55Time y funciona correctamente, entonces de esta forma si se podrá direccionamiento el valor indicado en la HMI al temporizador.
Hola Abel, que funcion harias servir para activar y desactivar de manera automatica cada 3 seg me active una salida, es decir, activo a True el NO y mediante un temporizador o 2 que cada 3 segundos active la salida y cada 3 segundos se pare, y despues otra vez 3 seg true, 3 seg false asi consecutivamente
que tipo de atajo utilizas para abrir la ayuda de siemens con solo pulsarlo o que teclas me podrías decir.
y muy buen curso el que das gracias
Ayuda de siemens F1
Un saludo!
Hay alguna manera de poder usar temporizadores en FBs AWL y reutilizarlos en un programa sin que se machaquen? Es decir multiestanciar un temporizador AWL o simplemente no se puede hacer?
Claro que se puede Will!
Puedes crear una FB temporizador en AWL y dicha FB instanciarla en la parte de tu programa que desees! ¿Era eso a lo que te referías?
Saludos pelecero!
@@programacionmultidisciplinar La cuestión es que sí yo llamo a un temporizador en AWL necesito atacar a un timer de las variables de sistema ... esos timers que de por sí son limitados. Sí yo llamo a mi FB, 2 veces en el mismo programa los dos estarán usando el timer "T1" por ejemplo no ? Saludos, gracias por tus videos estoy empezando a dedicarme a esto y me son mucha ayuda!
Buenas tardes, para configurar un desescarche en un evaporador, que temporizador sería la mejor opción?
Buenas Francisco,
Realmente va a depender de como hayas programado las fases del desescarche, pero con TON puedes hacerlo sin problema. Recuerda que necesitarás un TON por fase de desescarche. Si no recuerdo mal habían cómo 5-7 fases, no? Aunque depende de la instalación.
Salu2 pelecero
@@programacionmultidisciplinar Muchas Gracias.
Tengo en el desescarche tengo:recogida,tiempo desescarche, tiempo de goteo, espera, enfriamiento.
Hola. Yo para el tema de temporizadores, previamente me creo un DB con un Array de datos "TON Time" u otro tipo, con X unidades. Después, cuando voy a insertar un temporizador y me aparece la ventana del DB de instancia, lo cancelo y en el título del bloque del temporizador busco el DB y le asigno uno del Array y, de momento, no he tenido problemas con esto, aunque he de decir que no son programas muy complejos... Un saludo
Hola! Tengo un par de preguntas sobre los tiempos de los PLCs. Mi primera duda es sobre el tiempo de ejecución del main. ¿Dónde se puede saber este tiempo? ¿Es este tiempo determinista? Es decir, si el ciclo de scam tarda en ejecutarse 35 ms, siempre se ejecutará a 35 ms o a veces 35, otras 31 otras 42 etc. Y la otra duda que me plantea esto relacionada con los timers: Si mi ciclo de scan (o bloque main) tarda 67 ms y yo en un temporizador (TON por ejemplo) le pongo 1 segundo ¿Al no ser múltiplo de 67 cumplirá el segundo exacto o hará su acción en el 1.005 s?
Veo que te estás planteando las preguntas correctas, y muy buenas además!
El ciclo de scan no es fijo, puede variar. Puedes tener un ciclo de scan medio de 30 ms pero puedes perfectamente tener picos de 50 o 80ms y bajadas de 10ms. Depende mucho de lo que se esté ejecutando en cada ciclo. Puede que de media, tu programa tarde 30 ms de scan en ejecutarse pero que cuando pase una condición en concreto, se active un bucle con muchas iteraciones para mover datos entre DB, y te generaría un pico alto del ciclo de scan. Para visualizar el ciclo de scan te dejo este vídeo:
👉👉bit.ly/33hV83I
Hablo del watchdog también, que tiene que ver con los picos del ciclo de scan.
Con respecto a los temporizadores, efectivamente, así es. Si tu tienes un ciclo de scan de 63ms de media, al no ser múltiplo, en realidad, tu temporizador, no se ejecutará en el tiempo establecido, sino que siempre tardará unos ms más. Aunque claro, esto a efectos prácticos, es imperceptible y tiene 0 impacto frente al funcionamiento de una instalación, pero sí, en realidad es como dices.
Muy buenas reflexiones, llegarás lejos !
Un saludo crack!
@@programacionmultidisciplinar Gracias por la respuesta! Me interesaba saber si en tu experiencia con instalaciones industriales te había dado quebraderos de cabeza este asunto pero ya veo que no te ha supuesto ningún problema en instalaciones reales. Saludos!
@@iosucrack Que va, para nada! No se si en sectores como el de la automoción que se requiere una mayor precisión podría suponer un problema en algún caso en concreto. Pero en términos generales, no es algo que afecte.
Hola inge que buenos videos!!! tengo una duda ¿como se pausa el tiempo de un timmer?, es decir un boton en la HMI cuando lo presiono pausa el tiempo y cuando lo vuelvo a presionar el tiempo debe de proseguir.
Espero y me pueda ayudar con esa info inge
Buenas Víctor,
Solo puedes pausar el tiempo de un timer si se trata de un TONR. El TONR es lo mismo que el TON pero con la peculiaridad que si su entrada se desactiva, el tiempo no se resetea, sino que se congela. Para resetearlo tiene su propia entrada de reset. En la ayuda de TIA Portal tienes más info.
Salu2 pelecero!
Hola, buenos tardes desde México.
Me podrías ayudar con un par de circuntancias: En AWL no me carga el comando SA, he hecho el cambio de los Nemónicos a Alemnan y y tampoco, de hecho en KOP Temporizadores Legacy tampoco me aparece y la otra es ¿Cuál sería el comando en AWL para hacer una cuenta ascendente y que la variable del resultado pase de 0 a 1 y no de 1 a 0.
Mil gracias y felicidades por tu contenido, es de total utilidad.
Buenas David!
Pues no sabría decirte exactamente. Yo te recomiendo que pinches en el segmento en AWL y te vayas a la parte de herramientas, a la derecha del TIA Portal. Allí, busca por temporizadores y te aparecerán en nomenclatura AWL, arrastras al segmento y no te debería dar error. Si no sabes configurarlo selecciona esa instrucción y dale a F1, te aparecerá al ayuda de TIA Portal de esa instrucción.
Salu2 pelecero!
@@programacionmultidisciplinar Muchas Gracias
Amigo, muy bueno el curso, pero podrias enumerar el orden de los videos por favor, o es de acuerdo a la fecha de publicacion el orden? Gracias
Hola, me gustan mucho tu curso y realmente estoy aprendiendo mucho❤
Estoy teniendo un problema con Tia Portal, al momento de querer simular me dice: "Error al iniciar la simulación"
¿Cuál crees que sea el problema? Y ¿Cómo lo podría solucionar?
Saludos desde México 🇲🇽
Has probado a cerrar por completo TIA Portal y volverlo a abrir? Alguna vez de manera esporádica me ha pasado a mi también
Holaa, ¿por casualidad hiciste un curso de HMI?
Todavía no. Primero debo terminar el actual de PLC con TIA Portal. Curso de HMI con TIA Portal de Cero a Profesional lo empezaré lo mas probable a finales de Febrero 😉 (la verdad es que tengo ganas)
Una pregunta , si quiero cargar el tiempo "PT" desde una variable y no tener que poner el tiempo fijo ….como se haría ….? igual para visualizar o aprovechar la ET... también para resetear.
Arrastrando el temporizador me a ido muy bien , pero de la manera que señalas en el video me encontrado estos problemas.
Buenas David,
Para la PT, debes crear en una DB una variable tipo Time, y dicha variable asignarla a la PT del temporizador. Para la ET, es lo mismo, debes asignarle una variable tipo Time.
Saludos pelecero!
muy buen video... una pregunta para ser programador tienes que ser ingeniero o algun titulo especifico... o sabiendo programar bien y teniendo por ejemplo el titulo de electricista podria ejercer como tal
Cualquiera puede ser programador, Yo estuve en un bootcamp donde se metio un maestro de matematicas por que decia que como maestro no le iba bien y terminando el bootcam de react-native consiguio trabajo. Yo tengo titulo de ingeniero en software y de momento no me lo han pedido en ningul lugar al que eh solicitado. Lo que si note es que en USA para puestos como lead o SR si te piden titulo universitario o equivalente
por que cuando lo Hago en AWL tengo que ponerle una funcion tipo TIMER pero normalmente yo hago un arrray de varios temporizadores y en ladder si me deja meter esos pero en AWL no me sale error me sale en rojo, como haria para poder ingresas esos array de temporizadores en AWL
Buenas Ulises,
Entiendo más o menos lo que me quieres decir pero ahora mismo no lo visualizo. Mándame capturas de imagen al email y le hecho un vistazo para poder ayudarte.
Salu2 pelecero
Hola amigo pudiste resolver tu duda, por q yo tengo la misma duda??
hola tengo una duda, como puedo usar la ayuda de un objeto, veo que cuando quieres mirar la ayuda pincha directamente sobre el objeto y se te desplegad la ayuda de dicho objeto
Pinchas en el objeto y luego pulsas F1 Francisco!
Un saludo crack!
Estoy siguiendo tu curso pero con tia portal v17 en ingles supongo que stl es awl pero no me toma el u para cargar la variable booleana , tenes idea de que puedo hacer?
lo arreglaste?
sino, debe ser por la mnemonic, revisala en los settings. Asegúrate que este en alemán
hola tocayo, tengo una duda hice un ejercicio con un TON en kop donde tengo tres salidas, al dar marcha se activan las primeras dos salidas despues se activa el temp, a su salida se activa la tercera salida y esta misma desactiva la primera salida el problema esta en que mi temporizador cae en un ciclo donde se resetea y asi se queda, solo funciona cuando quito la condicion donde me apaga la primera salida, no se si me explique soy algo nuevo en esto xD
Buenas tocayo!
Que condición activa el timer?
@@programacionmultidisciplinar hola tocayo ese problema ya lo resolvi pero ahora tengo otra duda
digamos que quiero apagar dos bobinas con la salida de un solo timer eso es posible? porque lo intento y mi timer se me resetea a menos que solo apague una sola salida ahi si me va bien
En TIA PORTAL V16 parece que en AWL no existe SA