ðĩâ TURN ON AND OFF AN OUTPUT WITH 1 BUTTON // INTERLOCK //
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 8 āļ.āļĒ. 2024
- Learn how to interlock with just 1 button. Step by step it is explained how to do it including the PLC scan cycle in addition to the R_TRIG function.
Join this channel to access its benefits:
/ @carlosabner
Welcome to the Channel SUBSCRIBE NOW: bit.ly/Suscribe...
.................................................. .................................................. ...........................
I would sincerely appreciate a donation (to improve the content of this channel) www.paypal.com...
Contact: cvargaslerma491@gmail.com
Link to download the Codesys 3.5SP / software:
carlosabneryt....
Link to download the Codesys 3.5.16 software:
carlosabneryt....
Este vÃdeo forma parte del curso en Ladder que estamos creando, los invito a ver la lista de reproducciÃģn (Y)
th-cam.com/video/ZRkj4nGty74/w-d-xo.html
Muchas gracias x tu enseÃąanza!! ðŠ
ððžPor nada amigo
DESPUES DE MIRAR CUARENTA MIL VIDEOS EN TH-camS SOBRE EL CICLO DE SCAN, ESTE ME RESOLVIÃ LA DUDA, MUCHAS GRACIAS!!!!
Que bueno Gustavo. De hecho ÃĐste es uno de mis videos favoritos, me dejÃģ mucho aprendizaje
Gracias Carlos por los aportes!!
Enhorabuena por tu trabajo!
Gracias por tus videos, he aprendido mucho y el programa codesys me parece un herramienta excelente.
Gracias por tu comentario Fabian, es bueno saber que el contenido sea de ayuda...
excelente video bro, muchas gracias ayudas mucho
Muy buenos tus videos Carlos!!
Enhorabuena por tu trabajo!!
Muchas gracias por tu comentario Diego, que bueno que te haya gustado el vÃdeo y espero te sea de ayuda...
Hola amigo aquà apoyando tu video
Gracias por el apoyo amigo, se agradece mucho (Y)
excelente video Carlos, solo una cuestion, en mi caso tengo que con ese mismo boton resetear por ejemplo la falla de un motor (OL) e igual con ese mismo boton encender y apagar, que se complica mas, y todavia se puede hacer mas complejo si quisieras que fuera momentaneo, no se diga para un motor reversible que ahi si la logica esta mas comleja jeje
Hola Juan Pablo, es un poco revuelto lo que me comentas, pero todo se puede hacer con memorias o tambiÃĐn conocidas como banderas
Gracias.
A ti Christian...
Algo tan simple y no recuerdo usarlo nunca. Gracias
A mi me tocÃģ utilizarlo debido a que tenÃa una HMI que no permitÃa colocar botones Mantenidos, y yo no querÃa poner 2 botones, uno de encendido y uno de apagado debido al espacio (tenÃa que poner muchos botones) asà que ahà aplique este mÃĐtodo.
Lo interesante aquà es que este simple ejercicio te ayuda entender cÃģmo funciona Ladder, paso a paso ves como va evaluando los estados el programa, contacto por contacto, bobina por bobina
Make video on counter using pi
Hi VCP P, thank you for comment!
Could you be more explicit on your suggestion?, please :D
Thank you!
@@CarlosAbner I want to know, how to make motor runing counting in raspberry pi with codesys. So I will make data for energy consumption of my motor.
@@vcpp4156 So, Do you want to register the time while is running?
Yes. In raspberry with codesys
@@vcpp4156 ok, that could be a great video. At this moment I can said that you need a timer TON and I recommend use a MOVE where you move the actual ET(elapsed time) to another variable. And with that you could start an ADD function, where you can make an addition of the actual time and the âbackupâ time or accumulated time
Hola Carlos
Tengo varias consultas, y no sabÃa realmente donde ponerlas, y como este video hablas de botÃģn y explicas ciclo, he decidio ponerlas aquÃ.
En esta visualizaciÃģn, con un botÃģn activamos una entrada. Âŋhay forma de activar con un sÃģlo botÃģn en la visualizaciÃģn, varias entradas? yo lo he intentado poniendo una coma, o punto y coma en la variable tecla o conmutar, pero no lo compila.
ÂŋEn codesys hay un first scan como en siemens, que sÃģlo funciona en el primer incio de ciclo.?
Cuando estamos programando en PLC_PROG un segmento, donde queremos setear LA ETAPA 0 y por seguridad resetear todas las etapas desde la 1 a la 6 por ejemplo. En siemens tambiÃĐn existe un set o reset donde le dicen desde que nÚmero hasta que nÚmero quieres que setees o resetees Âŋ hay algo similar en codesys? o habÂīria que hacerlo una por una poniendo derivaciones de conducto, yo las he puesto todas las derivaciones en el mismo segmento y no me funcionan los reset. Âŋ habrÃa que poner los reset, cada uno en un segmento diferente?
En programaciÃģn o en visualizaciÃģn si queremos que una entrada tenga un valor nada mÃĄs ejecutar el programa. ÂŋComo lo harÃamos?. En programaciÃģn imagino que con el first scan equivalente en siemens, pero en visualizacion Âŋcomo?
Saludos
Hola Carlos, buen dÃa...
1BotÃģn, varias entradas --- Hasta donde sÃĐ, no se puede, igual y ya lo sabes pero activarÃa un contacto NO y despuÃĐs varias bobinas
FirstScan -- En su momento busquÃĐ pero no encontrÃĐ un bit, lo que yo hago es poner una lÃnea con un R_TRIG que active una bobina , esa bobina solo se activarÃĄ una vez despuÃĐs que el Controlador pase a modo RUN, si se apaga y enciende harÃĄ lo mismo, ya decido yo si utilizar un contacto de esa bobina para poner otra en SET. Ahora recuerda que en Codesys cada programa principal se asigna a una tarea, si tienes 2 o mÃĄs tareas pues cada programa tendrÃa que tener su propia lÃģgica, en caso de que trabajes con variables locales.
SET/RESET Etapas--- Una disculpa Carlos pero no entendà a que te refieres
Valor inicial -- puedes usar la opciÃģn de "Valor Inicial", en la ventana de "declarar variable" aparece una opciÃģn de "Valor Inicial", ahà tu le puedes asignar un valor, cada vez que reinicies tu programa se tomarÃĄ ese valor, la manera de declarar es la siguiente:
Boton: BOOL := true;
Numero: INT := 100;
Si en tu lÃģgica tienes alguna otra condiciÃģn que pueda modificar tu valor pudiera ser que no "se logre ver" que tome ese valor al inicio, pero si lo hace...
No se si me de a entender, igual si no entendà bien alguna duda hazmelo saber y muchas gracias por comentar :D
Hola Carlos
SET/RESET: Imagina que tienes un ciclo electroneumÃĄtico A+ B- B+ T2S A-. A la hora de programar en un segmento tengo que setear una memoria (por ejemplo de la etapa 1, que serÃan las condiciones iniciales) y lo que hago es resetear todas las etapas que vienen despuÃĐs, por si en algÚn momento se ha quedado alguna pillada) Es decir que en el segmento donde programo el set, en el mismo segmento con una derivaciÃģn pongo reset etapa2, etapa3, etapa4, para asegurarme que los dos cilindros estÃĄn en su posiciÃģn.
Âŋhay algo para utilizar un solÃģ reset y que resetea la etapa2, etapa3,etapa4? En siemens si existe, tu pones reset y tienes debajo la opciÃģn de poner 1 a 4. (con un sÃģlo set, podrÃas setear varias entradas a la vez)
ÂŋEn codesys por cada segmento de programaciÃģn tengo que poner sÃģlo un set o reset? Es decir podrÃa poner varias derivaciones en el mismo segmento con un contacto que me activen 4 set distintos o 4 reset distintos, o tendrÃa que poner 4 segmentos diferentes, cada uno con una lÃnea con su contacto?
Si no me he explicado me lo dices y te envÃo una captura de pantalla por mail.
Gracias por todo lo demÃĄs, lo compruebo haber si me sale.
Saludos
@@carlosgallego1076 Hola Carlos, bueno no se si entendà al 100% la duda, le explico lo que entendÃ.
Cuando menciona "Etapa1, Etapa2, Etapa3, etc.", ÂŋSe refiere a variables?, de ser asà pues lo primero que comenta de si hay una opciÃģn que con solo 1 SET/RESET a mi experiencia podrÃa decirle que no hay una opciÃģn como esa.
Lo segundo, si es posible poner varias bobinas en una misma lÃnea, solo que las va colocando como "en paralelo", una debajo de otra, ahà puede indicar si quiere que sean SET o Reset o NO o NC, en los vÃdeos que tengo con las escenas de Factory IO puede ver como las uso, al menos 2 bobinas en un solo renglÃģn. Le dejo uno de esos vÃdeos, en el minuto 20:03 puede verlo en los renglones 2 y 4.
th-cam.com/video/DrPCLnJ7kTM/w-d-xo.html
Ahora, para programar procesos secuenciales, que son "paso a paso" yo prefiero hacerlo como lo muestro en esos vÃdeos, SET y RESET en un mismo paso. Cuando se cumplen las condiciones de un paso actual desactivo ese paso y activo el siguiente, ahora tambiÃĐn para los pasos utilizo variables de tipo INT o DINT, ÂŋPor quÃĐ?, porque en realidad yo lo veo como BITS, asà ya solo tengo que declarar 1 variable y puede acceder a 16 bits (INT) o 32 bits (DINT) y en caso de que me falten pasos (BITS) pues lo convierto a arreglo de INT o DINT, otra ventaja es que cuando sucede una alarma o quiero "Reiniciar" el sistema para poner en FALSE TODAS las bobinas basta con enviar un 0 a la variable de tipo INT-DINT, asà por ejemplo, si me encontraba en un paso con SET Pasos.10, cuando yo escriba el 0 en Pasos pues el bit Pasos.10 cambiarÃĄ a FALSE.
Comenteme si entendà bien las dudas, y para la cuestiÃģn de la lÃģgica secuencial si le parece buena opciÃģn, podemos programar una sesiÃģn remota y le explico como yo la utilizo, tengo mas ejemplos en PLC Allen Bradley pero es casi lo mismo que hago en los vÃdeos de Factory IO.