ik moet voor school een opdracht maken dat een plc een verkeerslicht bestuurt. ik moet dit doen met het computerprogramma isagraf. maar ik kom er niet uit kan iemand mij helpen. Ik zal de opdracht even letterlijk opschrijven.
Gewoon een eenvoudig kruispunt.
Bij het opstarten van de installatie moeten alle lichten op rood staan. Vervolgens moet voor een straat de normale cyclus van groen,geel, rood doorlopen worden en daarna voor de andere straat.
Het voetgangerslicht moet, voordat het van groen naar rood gaat, eerst groen knipperen(0.5S aan, 0.5S uit). Ontwerp hiervoor apart een knipper-schakeling
Kennelijk toch nog iemand die isagraf serieus neemt. Het is geen PLC natuurlijk.
Wat heb je al en wat is het probleem?
nou uhmm... ik moet gewoon een simpele ontwerp maken van 2 stoplichten dat als de ene op groen springt dat de ander dan rood is. en als de groene dan weer oranje wordt die andere nog rood blijft enz. enz. dit moet gedaan worden met and en of poortjes en timers. maar ik heb hier geen pepernoot verstand van. ik doe zelf installatie techniek, en nou moest ik voor de verandering zo een opdracht make.
Teken eerst eens een cyclus, met stappen en de voorwaarden om van de ene naar de andere te springen.
[stap0]
|
- voorwaarde
|
[stap1]
|
-voorwaarde
|
[stap2]
|
enz.
[stap..]
|
terug naar bv stap 3
(dan heb je een complete cyclus)
natuurlijk kun je ook nog parallel gaan: je kunt het zo spannend maken als je zelf wil. Voor die verkeerslichten lijkt een eenvoudige cylus al gauw voldoende.
Daarna kun je dat gewoon uittypen:
AND STAP1
AND VOORWAARDE
S STAP2
R STAP1
AND STAP2
AND VOORWAARDE1
AND VOORWAARDE2 (net zoveel voorwaarden als nodig zijn)
S STAP3
R STAP2
Verderop kun je de stappen bij elkaar knopen voor de uitgangen:
OR STAP1
OR STAP5
OR STAP20
AND VOORWAARDE (hier kunnen nog belangrijke voorwaarden
voor gezet worden, of knipperbitjes voor
voetgangerlichten enz)
ST UITGANG1
Let wel even op dat als er geen een stap hoog is er op deze manier nooit een hoog word. De eerste stap in de hele cyclus zal bv geset moeten worden als er geen een stap aktief is.
Bij je eenvoudige verkeerslichten zullen de meeste stapvoorwaarden timers zijn. Met de aktieve stappen moet je dan dus ook timers starten.
[Bericht gewijzigd door GJ_ op (16%)]
stap voor stap:
stap0 = alles op rood
stap1 = rood voor richting1/groen voor richting2
stap2 = rood voor richting1/oranje voor richting2
stap3 = groen voor richting1/rood voor richting2
enz
dit staat er bij mn opdracht: ontwerp metbehulp van een aantal timers een schakleing waarbij de ene timer de andere aanstuurt.bij het inschakelen van de volgende timer hoeft de vorige niet af te vallen. stuur m.b.v. de timers een aantal interne uitgangen aan waarbij er slechts een uitgang tegelijkerrijd mag werken overeenkomstig het aantal situaties (vergelijk stoplicht)
Stuur m.b.v. de interne uitgangen de externe uitgangen aan.
"interne uitgangen" 
Dat heet normaal een merker of, in het engels, een flag.
Die opdracht zou ik persoonlijk anders gebruiken en vervolgens doorspoelen. Helaas ga je daar bij je leraar niet mee scoren ben ik bang.
Nadeel van die werkwijze is namelijk dat er een moeilijk leesbaar programma gaat ontstaan dat bovendien naderhand moeilijk aan te passen is. Die leraar heeft geen programmeerervaring?
Overigens: mijn stappen, die je set en reset, zijn "interne uitgangen", dus zover wijk je niet af.
En die sturen de timers aan.
Geen probleem dus, lijkt me.
[Bericht gewijzigd door GJ_ op (24%)]
Hehe. Rustig aan, het is geen raketwetenschap.
Lees het verhaal nog eens rustig door.
Maak dan alsnog een tekening met alle stappen. Je weet zelf best hoe een stoplicht werkt toch? Dat zijn gewoon stappen die achter elkaar staan.
Je hebt alleen een voetgangersoversteek toch?
1 - alles rood
2 - autoweg oranje / voetgangers rood
3 - autoweg rood / voetgangers groen
4 - autoweg rood / voetgangers rood knipperen (ofzo?)
5 - autoweg rood / voetgangers rood
6 - autoweg groen
7 - terug naar stap 2
De voorwaarde om van de ene stap naar de volgende te gaan is steeds een timer.
nu moet ik weer snel verder met mn eigen werk, hier lopen twee grote projecten tegelijk met iets complexere programma's.
het zijn 2 verkeerslichte met 2 voetgangerslichte maar het heeft geen haast ik hoop dat ik nog verder van u hoor in de toekomst;)