Lichtschranke soll Kasten erkennen

TechnikFreak10

Level-1
Beiträge
91
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, versuche seid stunden auf eine lösung zu kommen leider scheint es nicht so einfach zu sein wie erwartet

weiß hier vlt. jemand wie man es programieren kann das ein band erst an ist wenn eine kiste die von einem generator kommt eine lichtschranke berührt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mom, zeige mal meinen lösungsvorschlag, der leider aber nicht klappt^^

U "Lichtschranke Anfang (e0.2)"
S M 5.0
U "Lichtschranke Ende (e0.3)"
R M 5.0
NOP 0


U M 5.0
= "Band 31(band a0.2 los)"


EDIT: Der kasten besitzt keinen e sonst würde es ja einfacher sein^^ ganz normaler kasten^^der vom generator stammt
 
die erste schranke die einen erkennen soll ist ein taster/schließer hoffe wir sprechen von dem selben wort^^ das ende bzw endlichtschranke öffner zum stoppen der kisten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
die erste schranke die einen erkennen soll ist ein taster/schließer hoffe wir sprechen von dem selben wort^^ das ende bzw endlichtschranke öffner zum stoppen der kisten
dann muss das so heissen:

U "Lichtschranke Anfang (e0.2)"
S M 5.0
UN "Lichtschranke Ende (e0.3)" // Ändern da Öffner ist
R M 5.0
NOP 0


U M 5.0
= "Band 31(band a0.2 los)"

bike
 
hmm es klappt jedoch fährt das band auch los wenn ich eine kiste manuel mitten auf das band verlager, sollte aber kein großes problem sein was vlt. sogar der realität entspricht

....der rest wird einfacher sein, danke bike
 
Hallo TechnikFreak,

in einer Anlage wird es meistens so sein, daß (fast) alle Lichtschranken auf die gleiche Weise funktionieren.
Nicht einmal Öffner und einmal Schließer.

Üblich ist das bei Lichtschranken so rum:
* 0 = Lichtstrahl unterbrochen = Objekt vorhanden
* 1 = Lichtstrahl nicht unterbrochen = kein Objekt vorhanden
Das nennt man auch "hellschaltend".
Code:
UN  "Lichtschranke Anfang (e0.2)"   //0 = Kiste vorhanden
S   M 5.0
UN  "Lichtschranke Ende (e0.3)"     //0 = Kiste vorhanden
R   M 5.0
NOP 0

U   M 5.0
=   "Band 31(band a0.2 los)"
Tip:
Programmcode wird besser lesbar, wenn man so wie ich hier im Beitrags-Editor die CODE-Tags benutzt (der #-Button).

Gruß
Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wow, vielen dank PN/DP

deine kommentare nebenan helfen mir sehr außerdem hab ich jetzt meinen logik fehler erkannt

0 = Lichtstrahl unterbrochen = Objekt vorhanden
1 = Lichtstrahl nicht unterbrochen = kein Objekt vorhanden

habe das genau anders rum gesehen, danke :p
 
Übungsaufgabe

@TechnikFreak
Sag mal, hast Du da ein echtes Band(modell), an dem Du das Programmieren übst?
Nur im Simulator wäre es ja eigentlich egal wie'rum die Lichtschranken schalten.
Es ist aber nicht schlecht, wenn man es gleich so macht, wie es dann in echt ist.

Ist Dir schon aufgefallen, daß die Reihenfolge der Setze- und Rücksetze-Befehle
in Deinem Programm nicht egal ist, sondern genau richtig ist?
Weil der Einschalt(Setze)-Befehl zuerst steht und der Ausschalt(Rücksetze)-Befehl
als letztes kommt, bleibt Dein Band auf jeden Fall stehen, wenn eine Kiste am Ende
des Bandes ankommt/steht, auch wenn Du mehrere Kisten auf das Band setzt.
Die letzte Zuweisung zum M5.0 (das Rücksetzen) hat also automatisch Vorrang.
Wird die Kiste am Bandende entfernt, dann fährt das Band sofort wieder los, wenn
am Anfang schon eine Kiste stand. Das ist auch gut so.

Wo Du Dich so interessiert in die SPS-Programmierung einarbeitest, da hätte ich eine
Idee einer Erweiterung Deiner Aufgabenstellung für Dich:
Wenn die Kiste in die erste Lichtschranke gesetzt wird, dann soll das Band losfahren.
Es soll aber erst anhalten, wenn die Kiste durch die zweite Lichtschranke am Bandende
komplett durchgefahren ist.
(also nicht an der Vorderkante der Kiste anhalten sondern an der Hinterkante)

Gruß
Harald
 
Ja, in etwa ein echtes Bandmodell was ich umsetzen muss für arbeiten, jedoch komm ich mit lichtschranken leider nicht so gut aus^^

Zitat:
Wenn die Kiste in die erste Lichtschranke gesetzt wird, dann soll das Band losfahren.
Es soll aber erst anhalten, wenn die Kiste durch die zweite Lichtschranke am Bandende
komplett durchgefahren ist.
(also nicht an der Vorderkante der Kiste anhalten sondern an der Hinterkante)


deine idee hab ich soebend umgesetzt, die mir auch gefiel danke ;)
 
Zurück
Oben