Logo programmieren

zeugungswart

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

ich habe eben meine alte 4er Logo ausgegraben und wollte diese nun programmieren. Leider scheitere ich schon bei den einfachsten Sachen, da sie 8 Jahre in der Ecke lag.

Folgendes möchte ich steuern.

Alle vier Eingänge werden jeweils über einen Impuls angesteuert. Wenn E1 einen Impuls bekommt, soll Q1 durchschalten. Wenn E2 einen Impuls bekommt, soll Q2 durchschalten und Q1/Q3-4 nicht. Bei einem Impuls auf E3 nur Q3 an, alle anderen aus, usw.

Kann mir jemand erklären, wie ich das am einfachsten programmiere?

Vielen Dank im voraus.
 
Nutze ein Selbsthalterelais für jeden Ausgang.

Da du ja nur das Einschalten beschreibst und nicht das Ausschalten eines Ausgangs kann man dir auch keine weitere Hilfe geben.
 

Anhänge

  • SR.PNG
    SR.PNG
    11,2 KB · Aufrufe: 28
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde es so umsetzen:

attachment.php
 

Anhänge

  • Radiobutton.jpg
    Radiobutton.jpg
    33,4 KB · Aufrufe: 150
Und noch einmal. Mit StromSparErweiterung. Ausgang lässt sich durch Nochmaliges Drücken wieder ausschalten.
("StromStossRelaisMitGegenseitigerAuslösung")
4RadioButtons+Off.jpg
 
Appetit kommt beim Essen und Funktionserweiterungs-Ideen/Wünsche kommen beim Testen. Erst ist man froh, daß es überhaupt ungefähr wie gewünscht geht. Nachdem man es besser verstanden hat, will man es perfektionieren ;)

In SPS nehme ich für solche Sachen gerne eine Int- oder Word-Variable bzw. vorzugsweise Zähler, um alle Ausgänge abhängig von der selben Variable zu steuern (da können nicht gleichzeitig mehrere Werte drin stehen) und um sicherzustellen daß das Schalten aller Ausgänge gleichzeitig passiert bzw. nie mehr als ein Ausgang aktiv ist. Leider hat Siemens der Logo! keine einfache Zuweisung/MOVE spendiert, so daß das zuweisen verschiedener Werte an ein einziges Speicher-Element bei älteren Logo! nur relativ umständlich gelöst werden konnte. (Oder wie kann man Werte speichernd an einen Zähler oder Analogmerker oder ... einfach zuweisen?) Bei neueren Logo! kann man die "Mathematische Funktionen" nutzen (ein bisschen oversized für eine einfache Zuweisung, geht aber fast wie beabsichtigt - man kann Analogausgänge leider nicht direkt zusammenführen/parallelschalten). Meine Lösung hier hat noch das Feature, daß solange ein Taster (rastend) gedrückt bleibt, die anderen Taster solange blockiert sind und nichts bewirken.

Harald
 

Anhänge

  • Radiobuttons.png
    Radiobuttons.png
    24,3 KB · Aufrufe: 36
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider hat Siemens der Logo! keine einfache Zuweisung/MOVE spendiert, so daß das zuweisen verschiedener Werte an ein einziges Speicher-Element bei älteren Logo! nur relativ umständlich gelöst werden konnte. (Oder wie kann man Werte speichernd an einen Zähler oder Analogmerker oder ... einfach zuweisen?) Bei neueren Logo! kann man die "Mathematische Funktionen" nutzen (ein bisschen oversized für eine einfache Zuweisung, geht aber fast wie beabsichtigt - man kann Analogausgänge leider nicht direkt zusammenführen/parallelschalten).
Bei neueren Logos (ab 0BA5) würde ich dazu eher den Analog-MUX nehmen, der mit 2 Digitalsignalen 4 unterschiedliche Analog-Werte ausgeben kann.
Bzw. eigentlich sogar mit 3 Signalen 5 Werte, wenn man den Enable/0 mit einbezieht.

Dann ist es vermutlich nicht mehr ganz so oversized.
:cool:
 
So, habe fast alle Varianten probiert. Aktuell ist diese drauf und die funktioniert auch mit I1 und I2. Bei I3 und I4 klackt das Relais zwar, schaltet aber nicht. Bildschirmfoto 2019-02-12 um 11.20.57.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So, habe fast alle Varianten probiert. Aktuell ist diese drauf und die funktioniert auch mit I1 und I2. Bei I3 und I4 klackt das Relais zwar, schaltet aber nicht.
Die Eingänge der ODER-Blöcke B005 und B007 mit den richtigen Eingängen verbunden?
Funktionieren denn die anderen Varianten?
 
Zurück
Oben