Les over Lees een rung: ladder logic
Ik kan een rung lezen en een pomp laten draaien tot Stop.
Speel nu: missie 3 · Laat hem blijven draaien Nieuw hiermee? Lees eerst de les. Het hoeft niet.
1. Waarom het ertoe doet: Lees een rung
Een operator drukt één keer op Start en loopt weg. Zonder geheugen stopt de pomp zodra hij loslaat. Met het geheugen verkeerd gebouwd kan Stop hem niet stoppen.
2. Het idee in gewone woorden: Lees een rung
Ladderdiagram is een manier om logica als tekening op te schrijven. Elke horizontale lijn is een rung; Siemens noemt hem een netwerk. Lees van links naar rechts: eerst komen de voorwaarden, dan het commando dat ze aansturen.
Een contact test één aan/uit-tag. Een maakcontact laat stroom door als zijn tag TRUE is. Een verbreekcontact laat stroom door als zijn tag FALSE is. Rockwell noemt deze XIC en XIO.
Contacten achter elkaar moeten allemaal doorlaten, zoals AND. Paden naast elkaar, parallelle paden of een aftakking genoemd, zijn alternatieven, zoals OR. Een aftakking kan overal langs de rung openen en sluiten.
Deze symbolen zijn tests in software. Ze vertellen je niet hoe de echte sensor is aangesloten.
Een spoel zit aan het rechteruiteinde en schrijft een aan/uit-waarde. Een gewone spoel, bij Rockwell OTE genoemd, schrijft TRUE als het pad doorlaat en FALSE als dat niet zo is.
Voorbeeld: een Start-contact gevolgd door een PumpOn-spoel laat de pomp Start overnemen. Laat Start los en de pomp stopt.
Voeg om hem te laten doorlopen een zelfhouding toe, waarbij de pomp onthoudt dat hij is gestart. Dat is een tweede pad, parallel aan Start, met een PumpOn-contact. Sluit de aftakking meteen na Start en PumpOn en zet de Stop-voorwaarde erna, zodat Stop beide paden kan onderbreken.
Voorspel drie cycli. Cyclus 1: Start TRUE schrijft PumpOn TRUE. Cyclus 2: Start is FALSE, maar het PumpOn-contact ziet nog steeds TRUE van de vorige cyclus, dus de pomp blijft aan. Cyclus 3: Stop TRUE schrijft PumpOn FALSE en de houding is vanaf de volgende cyclus weg.
Dit is OR aan het werk: zowel het nieuwe Start-verzoek als het onthouden commando kan de pomp laten draaien.
Latere missies voegen set (zelfhouding, latch) en reset (unlatch) toe. Die veranderen een waarde alleen als hun rung doorlaat.
3. Zie het gebeuren
Scroll opzij om de hele rung te zien.
Welk pad houdt de uitgang aan na een korte druk op Start?
Bepaal eerst je antwoord. Loop dan de cycli door om het te controleren.
| Ingang of gebeurtenis | Resultaat |
|---|---|
| Start TRUE, Stop FALSE, Permit TRUE | ? |
| Start FALSE | ? |
| Stop TRUE | ? |
Een fout om op te letten
Stop alleen op het Startpad zetten. De pomp houdt zichzelf dan aan via zijn eigen contact en Stop doet niets. Test Stop altijd terwijl de pomp al draait.
4. Notities per merk
Notities voor Siemens
LAD-netwerken gebruiken contacten en gewone spoelen. De aftakking rond Start en PumpOn sluit vóór Stop, dus Stop en Permit komen één keer voor en controleren beide paden.
In SCL is dezelfde logica één regel: #PumpOn := (#Start OR #PumpOn) AND NOT #Stop AND #Permit;
De rechterkant leest eerst het vorige commando. Daarna schrijft de regel het nieuwe.
5. In de praktijk
In de pompruimte van een gebouw drukt een operator één keer op Start en loopt weg. De pomp moet blijven draaien tot iemand op Stop drukt.
Zonder zelfhouding (seal-in), waarbij de pomp onthoudt dat hij is gestart, stopt hij zodra Start wordt losgelaten. Als dat geheugen Stop negeert, blijft het water pompen.
In een flatgebouw bevat een tank in de kelder water uit de hoofdleiding. Twee pompen duwen het omhoog naar de kranen erboven. De ene draait terwijl de andere wacht als reserve. Een schakelaar voor laag water stopt de pompen voordat de tank leegloopt.
- Hoofdleiding in de straatWater komt het gebouw binnen
- OpslagtankBevat een voorraad voor de pompen
- WaterpompenDuwen water naar de verdiepingen erbovenJe bent hier
- Kranen bovenBewoners gebruiken het water dat ze nodig hebben
Op een echte locatie: plekken, onderdelen en veiligheid
- Flatgebouw — water omhoog duwen naar de bovenste verdiepingen
- Brouwerij — heet water naar een brouwtank sturen
- Waterzuivering — water verplaatsen tussen filtertanks
- Kantoorgebouw — water rondpompen door de verwarmingsleidingen
Herken het op locatie
- Het reservoir bewaart het water. Op deze opstelling stroomt het water erin terug, dus normaal pompen maakt het nooit leeg.
- Een elektrische motor laat de pomp draaien om water door de leiding te duwen. Een beschermkap bedekt zijn draaiende as.
- De reservepomp is een reserve op dezelfde leidingen. Hij neemt het over als de hoofdpomp niet kan draaien.
- De debiettransmitter, een meter in de leiding, meet hoeveel water er per seconde langskomt.
- De manometer laat zien hoe hard het water tegen de leidingwanden duwt.
- De besturingskast bevat de PLC, de industriële computer die jouw code uitvoert. Hij bevat ook de schakelaars die de motoren van stroom voorzien.
Een schakelaar voor laag water kan de vrijgave om te draaien intrekken. De pomp moet stoppen voordat hij droogdraait en zijn afdichting beschadigt.
De PLC kan ON zeggen ook als een pomp is uitgevallen. Controleer ook het gemeten debiet, niet alleen het commando.
De Stop-ingang in deze oefeningen is geen noodstop. Echte machines hebben ook beschermkappen, noodstops en een veilige manier om de stroom af te sluiten nodig.
De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.
6. Probeer het op de opstelling
Bouw een Start-pad en, parallel daaraan, een PumpOn-houdpad. Controleer dan of Stop beide onderbreekt.
Open de missie, doe een voorspelling, laat de apparatuur draaien en test dan je programma. Door de tests te halen verdien je de XP van de missie.
03. Laat hem blijven draaien04. Stop stopt de pomp niet05. Controleer de AI: Stop-prioriteit7. Test je begrip
Voorspel een nieuw geval. Bij een fout antwoord krijg je uitleg en nog een poging.
1. Iemand drukt op Start, dus Start is TRUE. Niemand drukt op Stop, dus Stop is FALSE. Schakelt deze rung PumpOn in?
Scroll opzij om de hele rung te zien.
2. PumpOn is al TRUE. Kan Stop hem in dit diagram uitschakelen?
Scroll opzij om de hele rung te zien.
Vragen over deze les? Vraag het de leden in de Kleedkamer.