Stopfunctie programmeren

Hallo

Voor school zijn we bezig met het programmeren van onze machine. We hebben aan de jury gevraagd wat er moest gebeuren wanneer we de stop indrukten. Die zei ons dat de laatste actie moest uitgevoerd worden. Nu was mijn vraag hoe we dat konden realiseren met de PLC.
Wij werken volgens de GRAPHCET manier. Wij werken met een PLC van Phoenix Contact. Kan iemand ons aub helpen wij hebben al van alles geprobeerd maar vinden niks

Alvast bedankt

Een 'stopping' bitje setten (of de hele machinestateSFC naar stopping laten gaan)
Die zorgt dat als de laatste stap afgemaakt is de machine naar een rustpositie keert of niet meer aan zijn volgende slag begint

Hallo

alvast bedankt voor u antwoord maar hoe doe je dat wij hebben dat nog niet geleerd

Op het moment dat iemand stop drukt maak je ergens een bitje hoog die aangeeft dat je wilt stoppen,

Verder heb je stappen en transities,
Ergens in het begin zul je een stap hebben als rust, of wachtend op product, of iets dergelijks, eigenlijk elke stap die jij definieert als 'goed' stoppunt
Als je daar de voorwaarde 'stopping bitje mag niet hoog zijn' aan toe voegt zal hij in die ruststap blijven hangen op een goed stoppunt,
Vanuit daar kun je verdere acties/transities nemen

Dat betekent dat je tussen (en/of tijdens) de stappen naar je toetsen moet kijken, misschien zit 'm daar het probleem.

Plaats eens een globaal stroomschema hoe jullie programma in elkaar zit?

Don't Panic!
GJ_

Moderator

Op 17 april 2014 23:17:56 schreef Hensz:
Dat betekent dat je tussen (en/of tijdens) de stappen naar je toetsen moet kijken, misschien zit 'm daar het probleem.

Nee, een PLC werkt cyclisch.