Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Siemens Logo Auswertung von Tastkombinationen an einem Eingang

  1. #1
    Registriert seit
    20.09.2005
    Beiträge
    63
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Bei einem kleinen Logoprojekt stehe ich gerade mal wieder auf dem Schlauch und bekomme keine vernünftige Sequenz hin.

    Folgende Aufgabenstellung. Ich habe einen Taster der einen Eingang am Logo bedient.
    Nun soll im Logo je nachdem was für eine Impulsfolge kommt, eine bestimmte Aktion ausgelöst werden. Als Tastenimpulse hab ich mir 4 Sequenzen ausgedacht.

    1. 1x kurz Tasten
    2. 2x kurz Tasten
    3. 2s lang Taster drücken
    4. 4s lang Taster drücken

    Zuerst wollte ich mir mal im Logo diese Impulse auf Merker legen. Mit den Zeitimpulsen hab ich da weniger ein Problem. Einfach 2 Timer, wobei der 4s Timer den 2s Timer deaktiviert.
    Mit den Tastimpulsen hab ich da schon mehr Probleme. Hab mir zuerst alle möglichen verfügbaren Bausteine angeschaut aber das war alles nicht so das was ich wollte.
    Letzenendes, und das ist auch der derzeitige Stand, wollte ich die Flanken mittels eines "NAND mit Flankenauswertung"-Baustein versuchen, der laut Beschreibung für einen CPU Zyklus "1" ist. Aber irgendwie will das auch wieder nicht.
    Hab dann das Bit vom NAND Baustein an ein SR Baustein gehangen und weiterhin das Bit vom NAND Baustein, in Verbindung mit einem Bit vom SR Baustein an einen weiteren SR Baustein gehangen. So eine Art Schieberegister. Aber irgendwie funktioniert das nicht mit dem 1 Zyklus. Ich hab da mal ein Beispiel angehangen.

    Könnt ihr mir eine Hilfestellung geben, was ich in dem Beispiel falsch gemacht habe, oder alternativ einen anderen Lösungsvorschlag geben?

    Danke im Voraus

    Grüße
    Daimonion

    Hannes_Logo_V2.zip
    Zitieren Zitieren Siemens Logo Auswertung von Tastkombinationen an einem Eingang  

  2. Folgender Benutzer sagt Danke zu Daimonion für den nützlichen Beitrag:

    ludo.nulens@telenet.be (13.10.2015)

  3. #2
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Ich würd' das so lösen:


    Ist sowohl bei den Kurztastcodes als auch bei den Langzeitern erweiterbar.
    Angehängte Dateien Angehängte Dateien

  4. #3
    Registriert seit
    20.09.2005
    Beiträge
    63
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Danke Hucki für dein Beispiel. So im schnellen drüberfliegen genau das was ich brauche. Ich schau es mir die Tage mal genauer an und passe es ggfls. noch an.

    Dank dir auf jeden Fall mal!!

    Grüße
    Daimonion

  5. #4
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Hier noch 'ne Variante, wo die Langzeitcodes sofort nach dem Loslassen ausgegeben werden und die Verzögerung nur bei den Kurztastcodes aktiv ist.
    Zum Test/Zeigen hab' ich mal noch den Kurztastcode 3x kurz eingefügt.
    Die Langzeiter sind ja einfacher einzufügen.

    Angehängte Dateien Angehängte Dateien

  6. #5
    Registriert seit
    20.09.2005
    Beiträge
    63
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    So, ich hol, das Thema nochmal hoch, da ich noch nicht ganz fertig bin mit dem Programm.

    Hucki, durch deine Ideen konnte ich mittlerweile eine Lösung für mich erarbeiten die für mich zufriedenstellend ist.

    Allerdings hab ich gerade ein ganz anders gelagertes Problem.

    Wenn ich im Kontaktplan (Ladder) bin und die Simulation anstoßen will, dann sagt mir die Software, dass einige Kontakte nicht mit der Stromschiene verbunden sind. Aha, soweit okay.
    Durch diverses ausprobieren und die testweise Konvertierung und den Funktionsplan (ich arbeite normalerweise im Ladder) hab ich dann zwei Blöcke (T0014 und T0016) ausgemacht, die in der Tat in der Luft hängen. Problematisch ist, dass ich sie nur im Funktionsplan sehe und nicht im Kontaktplan, wo ich programmiert habe, und auch die ganze Formatierung habe.

    Wenn ich mir alle Blöcke (Strg+G) im Kontaktplan anzeigen lasse, dann sehe ich auch die beiden nicht genutzen Timer, aber ich kann diese weder löschen noch werden sie angezeigt. Gibt es einen Weg die nicht verwendeten Blöcke im Kontaktplan zu löschen oder muss ich den Umweg über den Funktionsplan nehmen (Konvertierung in FBD, löschen der Blöcke und wieder zurück in Ladder konvertieren) und dann meine Formatierung wieder komplett durch hin und herschieben der Elemente wiederherstellen?


    Danke schon mal für die Tipps

    Daimonion

  7. #6
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Zitat Zitat von Daimonion Beitrag anzeigen
    Wenn ich mir alle Blöcke (Strg+G) im Kontaktplan anzeigen lasse, dann sehe ich auch die beiden nicht genutzen Timer, aber ich kann diese weder löschen noch werden sie angezeigt. Gibt es einen Weg die nicht verwendeten Blöcke im Kontaktplan zu löschen
    Bei Strg+G kannst Du die Blöcke nicht anspringen? Würdest Du das Projekt hier mal hochladen?


    Ansonsten mach' mal ein 2. neues leeres Projekt auf. Dann markierst Du in Deinem jetzigen Projekt mit der Mausauswahl (Kasten aufziehen, nicht Strg+A!) alle Bausteine mit den Verbindungen dazwischen, aber nicht die Stromschiene. Dann kopieren und in das neue Projekt einfügen. Zum Schluß noch die Verbindungen zur Stromschiene wieder herstellen und abspeichern. PS: Wenn Verweise in den Bausteinen verwendet werden, müssen die auch erneuert werden. Die kopiert LOGO!-Soft leider nicht mit!

    Ist m.M.n. der schönere Weg, als über die Konvertierung. Da ist immer alles durcheinander.
    Geändert von hucki (25.09.2013 um 09:59 Uhr) Grund: Verweise werden nicht mit kopiert

  8. #7
    Registriert seit
    23.09.2013
    Beiträge
    16
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich würde die Bauteile auch einmal kopieren. Ich hatte es selber schon einmal, dass die Schaltung wohl nicht okay wahr. Ich habe hin und her "probiert" und dann alles 1zu1 nachgebaut und dann ging es wieder. Dabei wollte ich nur vom PC zum Notebook wechseln. Wenn es nicht klappt, dann einfach einmal hochladen.

  9. #8
    Registriert seit
    20.09.2005
    Beiträge
    63
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hucki, ja genau. Ich sehe die Blöcke, aber wenn ich sie markiere, springt er sie nicht an. Ich hab das Projekt mal angehangen, da könnt ihr selber mal schauen. Ich werde demnächst deine 2. Variante probieren. Hört sich vielversprechend an.

    Grüße

    Hannes_V3.zip

  10. #9
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.738
    Danke
    444
    Erhielt 924 Danke für 744 Beiträge

    Standard

    Zitat Zitat von hucki Beitrag anzeigen
    Ansonsten mach' mal ein 2. neues leeres Projekt auf. Dann markierst Du in Deinem jetzigen Projekt mit der Mausauswahl (Kasten aufziehen, nicht Strg+A!) alle Bausteine mit den Verbindungen dazwischen, aber nicht die Stromschiene. Dann kopieren und in das neue Projekt einfügen. Zum Schluß noch die Verbindungen zur Stromschiene wieder herstellen und abspeichern.
    Zitat Zitat von Daimonion Beitrag anzeigen
    Ich werde demnächst deine 2. Variante probieren. Hört sich vielversprechend an.
    Und vor allem, es funktioniert.
    Es war aber auch der einzige Lösungsweg, den ich für Dein Problem gefunden habe (wenn man von dem Konvertierungsgewurschtel absieht).

    Was bei Deinem Projekt schwierig ist (bzw. war) - einige Bezeichnungen sind zu dicht an der Stromschiene platziert und so nur schwer mit dem Selektierrahmen zu erfassen, ohne auch die Stromschiene und/oder die Verbindungen zu ihr mit zu selektieren.Wenn diese Verbindungen mitselektiert und kopiert werden, schlägt das Einfügen dann fehl. Meiner Erfahrung nach entstehen genau dabei solch unsicht- und nicht selektierbare Bausteine, wie sie in Deinem Projekt vorhanden sind. Wenn also mal ein Einfügen fehl schlägt, das Einfügen sofort mit der Funktion Rückgängig (Strg+Z) ungeschehen machen, auch wenn ja scheinbar gar nichts gemacht wurde!Nur dann werden diese Bausteine wieder aus dem Projekt entfernt.

    Ich hab' Dir mal die Arbeit abgenommen und auch gleich noch die Bausteine vernünftig angeordnet. Außerdem waren einige Verbindungen nicht sauber erstellt, wenn mehrere Bausteine sich vorhergehende ODER-Verknüpfungen geteilt haben. Das war an den fehlenden Verknüpfungsknoten zu erkennen, obwohl eine Verbindung vorhanden war, und sollte jetzt behoben sein. Ursache dafür ist meistens, das einige Verknüpfungen der ODER-Baugruppe zum 1. Baustein und einige zum 2. geführt wurden. Es sollte immer erst die komplette ODER-Baugruppe auf den 1. Baustein verknüpft werden und dann abschließend erst weitere Bausteine zusätzlich damit verknüpft werden.
    Angehängte Dateien Angehängte Dateien

  11. #10
    Registriert seit
    20.09.2005
    Beiträge
    63
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke dir für deine Mühe. *thumbsUp* Wäre gar nicht nötig gewesen.

    Wenn wir aber schon mal bei der Manöverkritik sind. Siehst du noch Verbesserungen in der Funktionalität? Ich weiß das kann jetzt schwierig werden, da du ja nicht weißt was alles genau so sein sollte, wie es ist, aber ich denke die Hauoptaufgabe besteht darin zu separieren wann wie oft ein Taster gedrückt wurde und daraus dann die entsprechenden Merker zu generieren, die dann die Schrittketten mit den Lichtabfolgen steuern.

    Aktuell ist vielleicht 40% des Schaltumfanges implementiert. Es kommt noch 1 (2) Tasterkreise hinzu (die wo wieder erkannt werden soll, wie oft was gedrückt wurde) und 1(2) Schrittketten, die dann die Lichtabfolgen generieren. Ausgangsgruppen kommen mind. noch 2 dazu. Die erste für die jetzige 2. Schrittkette und dann nochmal für die weiteren noch zu programmierenden Schrittketten.



    Grüße
    Daimonion

Ähnliche Themen

  1. Siemens LOGO! Analog Eingang
    Von s.Krueger im Forum Sonstige Steuerungen
    Antworten: 25
    Letzter Beitrag: 11.08.2011, 13:30
  2. Pt100 Auswertung mit Siemens Logo!
    Von Löwensenft im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 11.10.2008, 01:14
  3. Probleme mit einem Eingang
    Von margral2 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 12.12.2006, 10:44
  4. 16x Pt100 an einem Eingang
    Von MichaelHuf im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 29.08.2005, 21:07
  5. Einstig in Logo von Siemens
    Von waldy im Forum Simatic
    Antworten: 21
    Letzter Beitrag: 08.05.2005, 18:01

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •