En la 𝙥𝙧𝙤𝙜𝙧𝙖𝙢𝙖𝙘𝙞𝙤́𝙣 𝙙𝙚 𝙋𝙇𝘾𝙨, un debate común es decidir entre usar la lógica de enclavamiento o las instrucciones SET/RESET para mantener activas las salidas hasta que se reciba una orden de desactivación. Los circuitos de 𝙚𝙣𝙘𝙡𝙖𝙫𝙖𝙢𝙞𝙚𝙣𝙩𝙤 son ampliamente utilizados para iniciar procesos, como activar motores mediante un botón de inicio y detenerlos con un botón de paro. Por otro lado, las instrucciones 𝙎𝙀𝙏/𝙍𝙀𝙎𝙀𝙏 son efectivas para gestionar bits de disparo en secuencias automatizadas, lo que permite un control preciso de eventos temporales en la automatización. La elección entre utilizar uno u otro no depende de una regla fija, sino más bien del contexto específico de cada aplicación y de sus requerimientos particulares. Para más información sobre próximas capacitaciones en programación de PLC y cómo puedes inscribirte, 𝙘𝙤𝙣𝙩𝙖́𝙘𝙩𝙖𝙣𝙤𝙨 directamente. #ProgramacionPLC #Automatizacion #ControlEléctrico #JóvenesIngenieros #CursosCADISAC #IsaacHernandezInstructor #PLCSiemens #ProgramacionDePLC #CursosIndustrialesTampico #CursoPLCCertificado #CursoPLCPresencial #Siemens #AutomatizacionIndustrial #TIAPortal #CursoPLCSiemens #CursoPLCAvanzado #TIAportal #CapacitaciónIndustrial
Considero que cada una tiene una funcionalidad específica y se tiende a confundir una con la otra. El Set/Reset normalmente se utiliza para lógicas de control distribuido en base a variables, con lo cual activas o desactivas áreas de código... El enclavamiento per se, está más enfocado a temas de seguridad, especialmente en áreas de código donde se generan acciones contrarias y no se debe activar una salida si su contraparte está en funcionamiento. Ambas metodologías funcionan pero es delicado como y donde las utilicéis.
El "circuito de enclavamiento" no es práctico cuando hay muchas señales que controlan el encendido y apagado del actuador, ya que si hay más interlocks el código crecerá horizontalmente y visualmente es más incómodo que hacerlo verticalmente. Además cuando hay flancos que deben desenclavar la salida, no se puede poner en serie la bobina de flanco, se necesitaría una memoria adicional y una línea de código más. Por otro lado, en el set/reset puedes elegir qué entrada tiene prioridad cuando ambas están activadas, en los "circuitos de enclavamiento" esto no es posible.
Llámame antiguo, pero me quedo con la lógica clásica... Los S/R están bien, pero hay que ir con mucho ojo!
En el grado superior nos enseñaron a programar con SET/RESET. Pero en las empresas donde trabajé no les gusta, prefieren el enclavamiento.
Y lo más importante solo DEBES usarlas una vez con el mismo bit, una con el SET y otra con el RESET. Si no el lío que puedes liar es de juzgado de guardia.
Alberto ese contacto de parada está mal en el campo, ya que debe ser NC el botón de parada, ya que si se te corta el cable de alimentación o el que regresa a la entrada del PLC, no se podría apagar el motor. Todos lis elementos de seguridad deben ser NC. Y la lógica en el programa del plc, cuando lo usas como lógica de rele usas el contacto abierto y en el reset usas el contacto cerrado. Saludos
Muchas veces, memorizar o no una accion dependera del proceso. El problema con el set y reset, el programador debe ser ordenado y colocar el latch y unlatch en una sola seccion del programa. Ademas debe entender como funciona la ejecucion del programa dentro de su plc, por regla general siempre coloco primero las condiciones de unlatch y luego las de latch.
A mi no me gustan tampoco, prefiero los enclavamientos... No obstante, uso los set reset cuando es necesario. Por otro lado, aconsejaría programar el contacto de marcha con un flanco, para evitar problemas si se queda pegado el contacto del pulsador.
En realidad, teniendo en cuenta el ciclo de scan de la cpu y si hay o no interrupciones el set/reset es peligroso, mientras que el enclavamiento apenas varía. Como alguien me dijo hace años: los set, resets y flancos los carga el diablo.
INGENIERO INDUSTRIAL - PROFESOR FP
5 mesesDebate interesante, durante las clases de programación acaba surgiendo la siguiente pregunta "pero entonces, ¿Qué es mejor?" y mi respuesta, "pues depende". Me imagino que pensarán, pues este no tiene ni idea 😜😜. Este no tiene ni idea, pero estoy harto de ver bobinas duplicadas en diferentes líneas del programa, así como set que nunca se resetean o "resets perpetuos" donde por mucho que intenten set algo, han puesto una condición que siempre se cumple delante del reset. Particularmente prefiero los enclavamientos, lo veo más claro, prefiero que controlen bien éstos, y ya después hacer uso del set/reset, para cuando se complica un poco más la cosa. Un saludo.