Sonstiges LOGO! Simulation und Realität

BlacKSaW

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

vorweg möchte ich anmerken das ich quasi das erste mal in einem Forum tätig werde.
Daher bitte ich um Verständnis wenn ich noch eins zwei kleine Fehler mache.
Ich hoffe das ich mit meinem Anliegen hier im richtigen Bereich bin.

Dann möchte ich mal mein Problem schildern und hoffe hier Hilfe zu finden.

Ich habe auf einer LOGO! 8 (genaue Bezeichnung reiche ich nach) einen Parkplatzzähler erstellt.
"Besonderheit" es gibt nur eine Ein-Ausfahrt mit zwei Induktionsschleifen die bei befahren ein potentialfreien Impulskontakt von etwa einer Sek. haben.
Dementsprechend muss über die Reihenfolge des befahren der Schleifen hoch oder runter gezählt werden.

Soweit so gut. Das Programm ist erstellt und funktioniert in der Simulation am PC ausnahmslos so wie es soll.

Leider ist das in der Realität nicht der Fall.
die Zählrichtung ist korrekt nur die Anzahl der zu zählenden Fahrzeuge nicht.
Um es einfach zu sagen:
Ich fahre rein und es wird an stelle eines Fahrzeugs zwischen 4 und 20 hoch gezählt.
Gleiches passiert beim rausfahren.

Meine Fragen sind:
1. Gibt es bekannte Probleme oder Fälle von Simulation und Realität abweichen?
2. Hatte jemand schon einmal ein ähnliches Problem und gibt es eine Lösung dafür?


Ich hoffe mein Deutsche lässt nicht all zu viel zu wünschen übring, die Uhr zeigt schon 5:07uhr an.
Auf eure Antworten bin ich sehr gespannt.

Mit freundlichen Grüßen

BlacKSaW
 
Ich kenn mich mit der Logo nicht aus. Aber wie simulierst du da die Sensoren. Setzt du den Eingang da auch 1 Sekunde auf true?
hört sich für mich nach dem typischen Anfängerfehler der fehlenden Flankenauswertung der Sensoreingänge an.
Je nach Nähe der Sensoren zueinander sind dann vielleicht sogar beide Eingänge gleichzeitig auf true.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt bei der LOGO einige Unterschiede zwischen der Simulation und der Realität.
Dies betrifft aber die Akzeptanz von offenen Bausteinausgängen sowie die Ausgabe von Werten in hex bzw. dez. an den VM-Bereich.

Probleme beim Zähler sind von der Simu nicht bekannt.
Eher Probleme beim Auswerten der Sensoren durch den Programmierer. Heinilein hat das sicherste Vorgehen in diesem Thread sehr gut erklärt und auch die üblichen Denkfehler dabei erörtert.

Ich tippe auch auf die Verarbeitung der Sensoreingänge, zumal man in der Simu max. einen Taster gleichzeitig betätigen kann und weitere gleichzeitige Taster durch Schalter und Stoppen der Simu bewerkstelligen muss.
Wenn die gepackte lsc-Datei mal online gestellt wird, könnte man vielleicht auch etwas konkreter helfen.
 
Zuletzt bearbeitet:
Hallo BlacKSaW!
... Ich fahre rein und es wird an stelle eines Fahrzeugs zwischen 4 und 20 hoch gezählt.
Gleiches passiert beim rausfahren. ...
Mit "Gleiches passiert beim rausfahren" meinst Du
a) "wird ... zwischen 4 und 20 hoch gezählt."
oder
b) "wird ... zwischen 4 und 20 herunter gezählt."
???
Dein Deutsch ist übrigens ausgezeichnet!
Welche Werte "zwischen 4 und 20" treten auf? Sind es immer nur Vielfache von 4 (also 8, 12, 16)?

... "Besonderheit" es gibt nur eine Ein-Ausfahrt mit zwei Induktionsschleifen die bei befahren ein potentialfreien Impulskontakt von etwa einer Sek. haben. ...
Die Signale von den InduktionsSchleifen werden also auf eine Dauer von 1s begrenzt? Um richtungsabhängig zählen zu können, muss erst nur ein Signal anstehen, dann beide gleichzeitig, dann nur das andere. Bei zu niedriger Geschwindigkeit führt die zeitliche Begrenzung der beiden Signale dazu, dass nicht beide gleichzeitig kommen, sondern zuerst das eine, dann beide nicht, dann das andere.
Gruss, Heinileini

PS: Wie sind die Schleifen angeordnet?
 
Zuletzt bearbeitet:
Danke schon mal für die antworten. :)

Die dauer der Belegung der Eingänge spielt in der Theorie keine Rolle, mir reicht zum zählen ein Impuls, wie lange dieser letzten Endes anliegt sollte macht weder in der Theorie noch in der Simulation einen Unterschied.

Ich werde mir den Thread mal durchlesen, danke dafür.
Sollte ich da nicht draus schlau werden, lade ich die Isc mal hoch. (Gerade nicht möglich da ich nicht @Home bin)

MfG BlacK
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit "Gleiches passiert beim rausfahren" meinst Du
a) "wird ... zwischen 4 und 20 hoch gezählt."
oder
b) "wird ... zwischen 4 und 20 herunter gezählt."
???
Dein Deutsch ist übrigens ausgezeichnet!
Welche Werte "zwischen 4 und 20" treten auf? Sind es immer nur Vielfache von 4 (also 8, 12, 16)?

Beim rein fahren zählt er hoch und beim raus runter, also das geht soweit.

Er zählt so wie er lustig ist, also mal 5, mal 8, mal 6, mal 16 usw.

Wegen der Sekunde von dem Schaltkontakt der Schleifen habe ich eine Abfallverzögerung direkt hinter dem entsprechenden Eingang gesetzt (aktuell auf 3sec.) so das ich quasi nach befahren der Schleife 3 sek habe um auf die nächste zu kommen.
 
Hallo BlacKSaW!
Die dauer der Belegung der Eingänge spielt in der Theorie keine Rolle, mir reicht zum zählen ein Impuls, wie lange dieser letzten Endes anliegt sollte macht weder in der Theorie noch in der Simulation einen Unterschied.

Code:
            d ->|<-- a -->|<-- b -->|<-- c -->|<- d 
Signal 1 _______|===================|_________________
Signal 2 _________________|===================|_______


Hier ist die Theorie in Ordnung, solange die Zeiten a, b, c (und d) länger sind, als die ZyklusZeit der SPS.


Code:
                |<-1s->|
Signal 1 _______|======|______________________________
                          |<-1s->|
Signal 2 _________________|======|____________________
Durch zeitliche Begrenzung der Signale kann der obige Fall entstehen, dass das erste Signal (durch die Begrenzung) schon vorzeitig beendet wird, bevor das zweite Signal erkannt wird. Die Überlappung der beiden Signale ("b" im ersten Bild) muss ebenfalls mindestens einen SPS-Zyklus lang anstehen!!!

Die Dauer der Signale ist durchaus wichtig.
- Zum einen in Bezug auf die ZyklusZeit der SPS. (Kein Thema beim Simulieren)
- Zum anderen, wenn sie die Abfolge der Signale verfälscht.
Sorry, aber wenn sich letzteres nicht mit der Simulation nachvollziehen lässt, dann ist der Wurm drin: im SPS-Programm oder in der Simulation.
Wenn Deine Theorie trotzdem funktioniert, ist leider Deine Theorie nicht in Ordnung.
Gruss, Heinileini
 
Zuletzt bearbeitet:
Zurück
Oben