PLC-vergrendeling versus afdichting:een duidelijke gids voor betrouwbare automatisering
Wanneer u een PLC programmeert, moet u vaak een uitgang ingeschakeld houden, zelfs als de voorwaarde om de uitgang in te schakelen niet langer beschikbaar is.
Een klassiek voorbeeld van deze situatie is het laten lopen van een lopende band. Een operator drukt op de startknop om het systeem te starten en de transportband begint te lopen. De transportband moet blijven draaien als de operator de startknop heeft losgelaten.
Er zijn twee technieken die kunnen worden gebruikt om een uitvoer in uw PLC-programma's te behouden, deze staan bekend als sealen en vergrendelen.
In dit bericht geef ik je een overzicht van deze twee technieken en leg ik uit waarom je de ene techniek boven de andere zou gebruiken.
Seal-In-circuit
De hier getoonde code is een seal-in-circuit dat wordt gebruikt voor het sealen van uitgangen.
Een seal-in-circuit bestaat uit permissieven, vergrendelingen en uitgangen.
Een permissief is een voorwaarde die waar moet zijn om de uitvoer in te schakelen, maar niet waar hoeft te zijn om de uitvoer aan te laten blijven. In dit geval is de invoer DI_Start_BTN permissief.
Wanneer de startknop wordt ingedrukt, wordt de uitgang DO_Run_MTR ingeschakeld en begint de transportband te lopen. Wanneer de startknop wordt losgelaten, blijft de lopende band draaien omdat de uitvoer DO_Run_MTR wordt afgesloten door de tak die rond de permissieve gaat.
Een interlock is een voorwaarde waaraan voldaan moet zijn voordat de uitgang ingeschakeld is. In dit geval is de ingang DI_Stop_BTN een vergrendeling. Als de stopknop wordt ingedrukt, wordt het seal-in-circuit ontgrendeld, wordt de uitvoer DO_Run_MTR vals en stopt de transportband met draaien.
Seal-in-circuits zijn de meest gebruikelijke manier om een uitvoer te behouden wanneer de invoervoorwaarden niet langer beschikbaar zijn.
De andere optie is om de uitgang te vergrendelen.
Uitgang vergrendelend
We kunnen een uitvoer vergrendelen met behulp van de Output Latch- of OTL- en Output Unlatch- of OTU-instructies in Studio 5000 Logix Designer.
In dit voorbeeld vergrendelt de Output Latch-instructie de uitvoer DO_Run_MTR naar true wanneer de startknop wordt ingedrukt.
De uitgang blijft vergrendeld op waar als de startknop wordt losgelaten.
De uitgang wordt ontgrendeld door de Output Unlatch-instructie wanneer de stopknop wordt ingedrukt en de uitgang onwaar wordt.
Nu hebben we twee technieken gezien om een uitgang in een PLC-programma te behouden. Denkt u dat er enig verschil is in het gedrag van de PLC bij gebruik van afdichting of vergrendeling?
Gedragsverschillen
Het belangrijkste verschil tussen het verzegelen en vergrendelen van een uitgang is dat het vergrendelen remanent is.
Dit betekent dat de uitgang de waarde true behoudt na een stroomcyclus.
Stel je voor dat de transportband in ons voorbeeld zou draaien en dat de PLC stroom zou verliezen. Wanneer de stroom naar de PLC werd hersteld, begon de lopende band onmiddellijk weer te draaien omdat de uitvoer om de lopende band te laten draaien nog steeds op waar is vergrendeld.
Dit kan een potentieel gevaarlijke situatie creëren.
Daarentegen is een seal-in-circuit niet-retentief, dus de uitgang wordt ontzegeld naar false in het geval van een stroomcyclus. Deze ontsluiting vindt plaats omdat de instructie Examine On een speciale pre-scanlogica heeft, waardoor deze als false wordt beoordeeld voordat een PLC-programma voor de eerste keer wordt gescand.
Vanwege dit verschil is de gouden regel bij PLC-programmering dat u een seal-in circuit moet gebruiken voor alles wat beweegt, zoals motoren en actuatoren. Dit zorgt ervoor dat er geen “spookstarts” plaatsvinden na een stroomstoring.
Vergrendeling kan worden gebruikt voor gegevens die zelfs na een stroomcyclus moeten worden onthouden, zoals statusvlaggen en het volgen van fouten.
Afronding
In dit artikel heb ik uitgelegd hoe verzegeling en vergrendeling kunnen worden gebruikt om een uitvoer te behouden, zelfs als de invoervoorwaarden onwaar worden.
Ik heb ook het belangrijkste verschil uitgelegd tussen afdichting en vergrendeling en waar elke techniek moet worden gebruikt.
Automatisering Besturingssysteem
- De kunst van kruisverwijzingen
- Slimme productievoorspellingen vanuit de AeroDef-bestuurskamer
- Wat machinewerkplaatsen moeten weten over de rechtheid van materiaalstaven
- De evolutie van medische machines
- Barnes Group neemt roboticabedrijf over
- COVID-19 versnelde onze reis naar Fabriek van de Toekomst
- Naadloze integratie van PowerFlex 525-schijven in Studio 5000 Logix Designer
- Lenteschoonmaak voor elektrische bedieningspanelen
- Pandemie pleit voor meer automatisering, robotica
- COBOT Case Packer voor deksels en containers
- Hoge kwaliteit onderdelen vragen om eersteklas CAD/CAM