step7 🟢 # 1.6 El bloque FC APRENDE a usar las funciones

  Рет қаралды 16,543

Automatización y robotica industrial desde cero

Automatización y robotica industrial desde cero

Күн бұрын

Пікірлер: 52
@davidpedrosabataller6113
@davidpedrosabataller6113 3 жыл бұрын
Gracias David, muy buena serie para los que no conocemos Step 7. Además comentas detalles como por ejemplo lo de la barra de carga verde, muy curioso. Por cierto, ya hace tiempo que tenía ganas de comentártelo. Sé que es muy costoso hacer esta serie de vídeos, pero sería genial, una serie donde hicieras un proyecto, aunque fuera sencillo, ver cómo ordenas el proyecto, como se trabaja en la vida real. Sería genial. Un abrazo y gracias por lo que haces
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Muchas gracias David. El proyecto esta hecho. Estos videos les estoy estructurando comp curso, creo que un poco mejor que los de tia portal y la idea es hacer un proyecto completo poco a poco afianzando los conceptos, creo que en 2 o 3 tutorialea comenzare a intercalarlos a modo de tarea 😀
@MiguelArellano-ti6ml
@MiguelArellano-ti6ml 10 ай бұрын
Buenas noches, si se entendió perfectamente lo que explicó con los temporizadores y las variables locales Test y Test1. Muchas gracias. Interesante sus clases. Las estoy siguiendo con detenimiento una por una.
@cesarperez1975
@cesarperez1975 3 жыл бұрын
Muy bueno el curso. Por el momento me encanta. Muchas gracias por el trabajo
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Muchas gracias Cesar. Un placer compartir el curso.
@merlissoto3923
@merlissoto3923 Жыл бұрын
Gracias David por instruirnos!!!
@TransferToPLC
@TransferToPLC Жыл бұрын
Un placer Merlis. Gracias a ti por el seguimiento al canal y por participar con tus comentarios.
@MrMypablo
@MrMypablo 3 жыл бұрын
Excelente curso David! abrazo de Uruguay
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Muchisimas gracias. Un abrazo desde España. 😀
@emmanuelgarciacepeda2183
@emmanuelgarciacepeda2183 2 жыл бұрын
Muchas gracias por el curso, muy interesante sobre todo para los que solo hemos visto TIA PORTAL y ahora nos encontramos STEP 7 en nuestro nuevo puesto de trabajo. Un saludo.
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Muchas gracias por el comentario. La verdad es que comentarios de compañeros que se encontraban esta misma situación que me describes fue la que me animó a comenzar el curso en STEP7. Aun creo que quedan años de pelea con estos equipos. 😀
@johncruz8999
@johncruz8999 3 жыл бұрын
Muy bien explicado. gracias
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Muchas gracias John.
@dennisrubio2375
@dennisrubio2375 3 жыл бұрын
Excelente
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Muchas gracias por la valoracion.
@manuelshiels9284
@manuelshiels9284 7 ай бұрын
Empece con Tia Portal, y ya estaba ambientado a eso, pero en la industria que estoy hay puro Step 7 y tuve que recurrir a aprender a programarlos, no saben cuanto los odio x)
@danieldelgado6456
@danieldelgado6456 Жыл бұрын
Que tal David, para ti cuál sería la mejor manera de hacer un backup del programa del PLC? Lo archivas en zip? Backupeas hardware? Como sería la mejor manera en tu experiencia?
@TransferToPLC
@TransferToPLC Жыл бұрын
Lo mejor es si tienes las fuentes hacer un archivado. Es un archivo comprimido que genera el propio administrador simatic. Yo lo que hago es cuando hago una modoficacion archivo el proyecto y le pongo la fecha al final del nombre del archivo
@davidrodriguez-b1r
@davidrodriguez-b1r 8 ай бұрын
gracias
@carlossuelpres1558
@carlossuelpres1558 2 жыл бұрын
Hola David el tuto genial, pero no sé si puedes hacer algún ejemplo de el uso de temp donde sea útil utilizarlo, lo del temporizador se ha entendido genial donde no usarlo, pero un uso de utilidad sería??
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Carlos. Muchas gracias. Te dejo un ejemplo que está programado en TIA PORTAL, pero es básicamente lo mismo, donde se indica un ejemplo de arranque secuencial de cintas con temporizadores. Este es uno de los 1000 ejemplos que pueden ocurrirsenos. Cuando termine la parte teórica intentaré hacer un ejemplo práctico para poner todo el conocimiento en práctica. Por cierto siendo este comentario del video de explicación del FC, cuando el FC es usado como función que se puede llamar varias veces tenemos este problema. En el video veras que también le programamos en un FC, pero en este caso en el FC usamos como entrada del temporizador variables globales que vienen de un DB y además el FC sólo le llamamos una vez.
@diegoarmando1208
@diegoarmando1208 2 жыл бұрын
Hola, muy buena tu explicación. Tengo una duda, por que al forzar el DB101.DBW0 en el OB1, también se forza #A en el FC
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Diego Armando. Gracias. La variable #A dentro del FC no se fuerza, pero al ser una entrada de la función a la que direccionamos el DB101.dbw0 en el primer caso, A cuando se ejecuta la primera función tomara el valor que forcemos en DB101.dbw0, pero cuando termine de ejecutar la FC que tenemos en el segmento 1 del OB1, comenzará a ejecutar la FC que tenemos en el segmento 2, que es la misma FC que en el segmento 1. En ese momento A tomará el valor del DB101.DBW6. Si ponemos el modo de observación sólo nos mostrará el valor que toman los datos en la primera llamada al FC, por eso puede resultar un poco confuso.
@reinerberbesi6813
@reinerberbesi6813 Жыл бұрын
Holaa. Bueno se que tiene mucho tiempo este video y no se si responderás , bueno espero que si .. mi pregunta es si las de mas variables que declaras dentro del bloque FC tambien se ponen a 0 ? Osea las que no son temporales,.
@TransferToPLC
@TransferToPLC Жыл бұрын
Hola. Las variables de las memorias globales no se reinician en cada ciclo de scan. Es decir las memorias M, I, Q y a los DB, conservan el valor siempre que este no cambie en el programa aunque cambie el ciclo de scan.
@reinerberbesi6813
@reinerberbesi6813 Жыл бұрын
@@TransferToPLC si eso lo entiendo, pero las variables que se declaran dentro del bloque FC , osea las In, Out y las temp nos dices que se reinician en cada ciclo de scan.. entonces no veo la diferencia entre las In , Out con las Temporales ya que todas se reinician en cada ciclo
@davidsanchez9887
@davidsanchez9887 19 күн бұрын
una pregunta, por que al abrir el plc sim se me abre y se me cierra al momento la pstaña del simulador ???
@TransferToPLC
@TransferToPLC 16 күн бұрын
Seguramente tengas que reinstalarlo. Los programas de Siemens a veces se instalan mal y hacen este tipo de fallos
@carlosciturini3416
@carlosciturini3416 3 жыл бұрын
Hola David, muy bueno el curso, yo estoy iniciando ahora a trabajar con Siemens , hé trabajado con otras marcas de plc pero ahora debo tomar Siemens. Me parece sería útil hablar acerca de memorias MMC, entiendo que se pueden usar para ampliar la memoria de la cpu pero también para que el programa usuario permanezca almacenado en una memoria tipo flash,, no volátil, que no se pierda por un corte de energía prolongado. Básicamente como lograr que el programa se cargue en dicha memoria y automáticamente, o de algún modo manual recargarlo de la memory card Gracias Atte Carlos Citurini
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Hola Carlos, muchas gracias. Respecto a las tarjetas de memoria actualmente no dispongo de hardware. En cuanto pueda disponer de algún equipo preparo algo. El tema de las MMC en Siemens es delicado, en ciertos modelos si no dispones de la MMC ni siquiera puedes cargar el programa y no funciona. Es lo que ocurre en la 1500 por ejemplo. Un tema interesante desde luego.
@carlosciturini3416
@carlosciturini3416 3 жыл бұрын
Gracias David. @@TransferToPLC
@alejandravelazquez116
@alejandravelazquez116 2 жыл бұрын
Hola, buen dia ! Disculpe tengo una duda, como puedo abrir la ventana para declarar variables temporales !? Para el FC
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Alejandra. Esa ventana está siempre presente en el editor kop/fup/awl. Suele ocupar el espacio superior, aunque muchas veces es tan estrecho que no se ve. Simplemente colocando el ratón en la horizontal que lo separa aparecera el simbolito de extender, pinchando y bajando hacia abajo se haria esa ventana más grande y veras la tabla de variables locales, in/out/inout/temp
@alejandravelazquez116
@alejandravelazquez116 2 жыл бұрын
@@TransferToPLC Muchas Gracias!
@franciscojavierav7010
@franciscojavierav7010 2 жыл бұрын
hola david, referente a lo que comentas en este video que, los FCs ´las variables que estan en temp se borran en cada ciclo de scan , he hecho exactamente la misma prueba que tu, tal y como lo haces en el video y mi temporizador si progresa dentro de la FC, la prueba la he hecho con el plcsim como tu y tambien con un plc fisico. que puede estar pasando? gracias por todo , UN SALUDO
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Francisco Javier. Muchas gracias por el mensaje. Creo que es un fallo en la explicación, trataré de profundizar más para intentar aclarar también más este concepto que es tan confuso y genera muchas veces problemas en los programas. Creo que el problema es que sólo habrás llamado 1 vez al FC, en el video yo le llamo 2 veces, claro que tampoco lo explico (fallo mío). Las variables en TEMP en la función no se almacenan, bueno no se almacenan de forma permanente estaría mejor dicho. El problema es que hacemos para el curso programas muy pequeños y realmente si que se almacenan en unas memorias que tal vez habrás oído llamar pilas. El tema es que cuando el programa es tan simple, estas pilas tal vez se mantienen y por eso no vemos ese reinicio entre ciclos. Trataré de hacer un video para procurar que quede más claro.
@franciscojavierav7010
@franciscojavierav7010 2 жыл бұрын
@@TransferToPLC hola david , para nada es un fallo tuyo , un millon de gracias por la aclaracion , un abrazo
@marcosgarciapouso250
@marcosgarciapouso250 9 ай бұрын
@@franciscojavierav7010 Lo que ocurre que al llamar a la FC100 dos veces depende del valor A si los dos son mayor que 3. Si eso ocurre nunca se desactiva la variable TEST. Y el temporizador se pone a contar. Si uno de los dos valores es 0 entonces en una llamada al FC100 se pone a 1 y en la otra se pone a 0. Y por lo tanto el temporizador se está reseteando contínuamente.
@niqolass4
@niqolass4 3 жыл бұрын
Lo de las variables temporales del fc, en el temporizador las variables temp se ponen a 0 en cada ciclo, pero no es que todo el bloque fc se pone a 0 en cada ciclo?
@TransferToPLC
@TransferToPLC 3 жыл бұрын
Hola Nicolas. Gracias por comentar. Efectivamente todo el FC se pone a cero, pero la diferencia es que las variables que sean globales, como sería el caso de las variables internas del Temporizador se mantienen o cualquier variable de las memorias I,Q,M o los DB. La diferencia con los FB por ejemplo con DB de instancia es que las variables static del FB se guardan en un DB y por lo tanto son globales y no se reinician, al contrario que pasa en el FC.
@r693
@r693 2 жыл бұрын
Buenas David. He realizado todo tal cual en este tuto. Pero al ir a dar a simular los bloques con el plcsim no me deja cargarlos y si me pongo en el OB e intento ver en linea me sale el error BLOQUE NO ENCONTRADO. (Observar 33:276). He intentado solventarlo con la ayuda pero no he encontrado que puede estar pasandome. Espero tu respuesta. Gracias
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Raúl. Que no encuentre el bloque al ponerlo en linea es normal si no le ha cargado previamente, lo que me extraña es que no te permita cargar a la cpu del plcsim. De primeras lo unico que se me ocurre es que revises la interfaz pg/pc y te asegures que esta seleccionada una disponible en la cpu del proyecto mpi o profinet. Si no es por la interfaz ajustada, necesitaria algun detalle de que te indica, si te aparece algún mensaje cuando les intentas cargar, para no dejarte cargar los bloques.
@r693
@r693 2 жыл бұрын
No esta disponible la opción de cargar directamente (no puedo clickar sobre ella). Con lo que no me aparece ningún mensaje. La interfaz pg/pc que tengo es la PLCSIM.TCPIP.1. No se si se me escapa algo mas
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola, he estado probando y la opción de cargar se deshabilita cuando no está seleccionado la carpeta bloques o algún bloque en concreto dentro de esa carpeta. Incluso sin tener abierto PLC sim, en cuanto se selecciona bloques ya te habilita la opción cargar. Si no lo hace pudiera ser algún problema de instalación de Step7.
@r693
@r693 2 жыл бұрын
Debería de dejar cargar seleccionando la carpeta bloques o algún bloque en concreto. Pero como te digo, no deja la opción cargar aun estando seleccionado algún bloque.. Imagino que será problema en la instalación. Gracias
@TransferToPLC
@TransferToPLC 2 жыл бұрын
Hola Raúl. Tanto si seleccionas la carpeta bloques o solo algún bloque concreto, debiera activarse la opción de transferir.
@hectorrocafort1193
@hectorrocafort1193 Жыл бұрын
Maestro entiendo que las que solo borra son las Temp, verdad?
@TransferToPLC
@TransferToPLC Жыл бұрын
Efectivamente. Las memorias m,q y los db no los borra.
@hectorrocafort1193
@hectorrocafort1193 Жыл бұрын
Gracias por la respuesta 👍
@jesusrodrigocordobaluna862
@jesusrodrigocordobaluna862 Жыл бұрын
Al momento de cargar, me aparece un mensaje que dice "No se puede acceder al modulo CPU 313C a través del interface online ajustado." por lo que no me permite cargar ni simular. mensaje "Cargar (288:47)" me podrían ayudar?
@TransferToPLC
@TransferToPLC Жыл бұрын
En el administrador simatic, tienes en herramientas ajustar interfaz pg/pc, tiene que estar ajustado del tipo al que te vayas a conectar en la cpu, entiendo que mpi o profibus por el tipo de cpu que indicas.
@federicog3130
@federicog3130 Ай бұрын
Perdón, no le veo el sentido. Entiendo que a fines prácticos el "Test" parpadea, blinkea o como lo llames. Entiendo que no queda encendido en cada SCAN del PLC, pero aún así no le veo el sentido, ya que en el segmento 2 pasa a estado "ALTO", luego ejecuta segmento 3, por lo que TEST ya se encuentra en estado "ALTO", finaliza el FC, y en el siguiente ciclo, al ejecutar el Segmento 2, el "TEST" ya se encuentra en estado alto y debería de mantener la continuidad del estado "ALTO". No entiendo en qué momento la variable TEST se apaga como para que el T2 lo perciba como "BAJO". A no ser que me digas que existe un 2do SCAN donde ejecuta o evalúa temporizadores y por lo tanto el TEMP se apaga en esa situación, no le veo el sentido a su funcionamiento. Agrego: Aún así, si la variable TEST se "APAGA" al finalizar el FC, cuando el ciclo vuelva a ejecutarlo, lo primero que hará sería encender el TEST, y por lo tanto, desde el punto de vista del temporizador, el TEST nunca se apagó.
step7 💙# 1.7 El bloque FB ✅como se usa y diferencia con las FunCiones
23:41
Automatización y robotica industrial desde cero
Рет қаралды 12 М.
step7 #1.4 👩‍💻 BLOQUE DB y UDT si no dominas estos bloques  no programarás bien
23:53
Automatización y robotica industrial desde cero
Рет қаралды 21 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
step7 ✅ # 1.5 Bloque OB y CICLO de CPU explicado de forma sencilla
23:19
Automatización y robotica industrial desde cero
Рет қаралды 12 М.
step7 #1.17 🟢 PRACTICA 👩‍💻 funciones matemáticas VEAMOS QUE HE APRENDIDO
13:53
Automatización y robotica industrial desde cero
Рет қаралды 3 М.
step7 🚀 # 1.20 NO SABRÁS PROGRAMAR 👨‍💻 sin dominar las funciones de Desplazamiento y rotación.
38:30
Automatización y robotica industrial desde cero
Рет қаралды 5 М.
🚀TIA PORTAL DESDE  0 #11 BLOQUES OB FC y FB. APRENDE A USAR CADA UNO DE MANERA IDEAL
28:13
Automatización y robotica industrial desde cero
Рет қаралды 11 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,9 МЛН
step7 #2.4 cómo CONECTARSE a un plc ... esto pasa 🙀 SI NO HACES BIEN los ajustes
16:46
Automatización y robotica industrial desde cero
Рет қаралды 14 М.
SIEMENS step7 💙# 1.10 SET Y RESET ✅operaciones lógicas con bits 2
26:56
Automatización y robotica industrial desde cero
Рет қаралды 6 М.
Siemens STEP 7 Backup: Realizar proceso de respaldo de Proyecto/Programa en CPU S7-300
9:39
ELECTROMECANICA & AUTOMATISMOS
Рет қаралды 3,8 М.