Forum: Mikrocontroller und Digitale Elektronik SPS-Programm Denkfehler


von Kevin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich habe in meinem Programm meiner Siemens Logo!8 ein Problem. Ich habe 
mir im Programm ein Lampenprüfprogramm für den Anfang gebaut. Das 
Funktioniert soweit recht sehr gut.

Nun habe Ich von einer Externen Schaltung 2 Potenziale auf die Eingänge 
I23 und I24 Gelegt.
Ich möchte Eigentlich wie folgt Schalten:

I23 = 1 --> Q1 --> 1
I24 = 1 --> Q13 --> 1

Zur Definition:
Q1  Blinkkontrolleuchte Links
Q13 Blinkkontrolleuchte Rechts

Mein Problem ist nun, da ich ja die Ausgänge in Logo! schon alle für das 
Lampemprüfprogramm genutzt habe, kann ich keine Ausgänge mehr nutzen.

Wie bekomme ich dass nun geschaltet dass es trotzdem genauso so 
funktioniert?

Anbei mal meine Schaltung.

Liebe Grüße Kevin

von heinz (Gast)


Lesenswert?

Kann ich mit Version 8.0 nicht öffnen.

Wenn ich dich richtig verstehe ist brauchst du vor dem Ausgang ein Oder

von Kevin (Gast)


Lesenswert?

Als Was soll ich es dir denn Speichern damit du es mit V8 öffnen kannst?

von heinz (Gast)


Lesenswert?

Sag mal wo genau das Problem ist.

Du hast ein Programmteil Lampentest
UND irgendwas = Q1

und willst jetzt noch
UND I23 = Q1

Wenn das so ist dann

irgendwas ODER I23 = Q1

von Kevin (Gast)


Angehängte Dateien:

Lesenswert?

Mein Problem besteht im folgenden darin:

Ich habe alle Ausgänge so verschaltet, wenn der Eingang I1 
(Lampenprüftaste) gedrückt wird, für ca. 3,5sec auf High zieht, und 
somit die Leuchtmelder alle Leuchten.

Nun muss ich aber die Blinkkontrolleuchten einzeln ansteuern:

Sprich liegt Signal am Eingang I23 an, Schalte Ausgang Q1.
Liegt Signal am Eingang I24 an, Schalte Ausgang Q13.

Da aber alle Ausgänge bereits durch die Verdrahtung des 
Lampenprüfprogrammes bereits belegt sind, bekomme ich diese Ausgänge so 
nicht mehr zur Verfügung.

Hab dir mal ein Screenshot meines Programmes gemacht.

von LOGO Held (Gast)


Angehängte Dateien:

Lesenswert?

Grundfunktion ODER nutzen. Wie andere schon geschrieben haben.

von Kevin (Gast)


Lesenswert?

Cool Super Danke dir vielmals :)

Kannst du mir diese Oder Funktion mal erklären?

von heinz (Gast)


Lesenswert?

Wie der Name schon sagt wenn Eingang 1 ODER 2 ODER n auf 1 ist wird der 
Aushang zu 1
Schau Dir mal die Hilfe zu Logo Soft an, da ist das gannz gut erklärt.

von Kevin (Gast)


Lesenswert?

Ich wusste echt nicht zurecht wozu diese funktion war, aber jetzt wo ich 
es sehe, ergibt mir das einen sinn!

Gibt es denn die möglichkeit, auch in Logo! eine Sogenannte 
Prioritätenliste zu schreiben? oder Übersteigt dass das machbare?

von heinz (Gast)


Lesenswert?

Hilfe -> Inhalt -> Grundfunktionen -> OR

Was ist eine Prioritätenliste?

von LOGO Held (Gast)


Lesenswert?

Wenn man etwas machen möchte von dem man nicht den Schimmer vom Hauch 
einer Ahnung hat, sollte man sich vorher vielleicht über das Thema 
informieren.
Lesen soll dabei helfen. Und wenn, wie ich vermute, die entsprechende 
Hardware oder Sofware zum üben auch schon vorhanden ist, umso besser.
Dann kann man direkt praktisch ausprobieren was man sich da gerade 
theoretisch angetan hat.
Aber aufpassen, man könnte unter umständen was lernen!

z.B.:
https://de.wikipedia.org/wiki/Logikgatter
https://www.schulzentrum-stetten-akm.de/wp-content/uploads/2020/05/Steuern-und-Regeln-mit-Siemens-Logo-Comfort.pdf
und so weiter... und so weiter...

von Kevin (Gast)


Lesenswert?

@Heinz = Ich mache mal ein Beispiel anhand eines Blinkers.

Der Warnblinker leuchtet immer, egal in welcher stellung der 
Blinkerhebel ist.

Mal andersherum gefragt: Ich kann doch dann jetzt die Oder Funktion 
nutzen und Sagen wenn I23 UND I24 High sind dann Ausgang n High schalten 
?

von Kevin (Gast)


Lesenswert?

Korrektur: UND Funktion. Hab jetzt mal selbst Probiert :)
Funktioniert! Super hilfe euch beiden und Vielen Dank

von Kevin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich habe eine Frage bezüglich einer Funktion.
Ich habe bereits die Hilfe im Programm gelesen, aber nicht wirklich was 
gefunden.

Mein Problem besteht jetzt darin, dass ich jetzt eine Funktion bräuchte 
die Quasi "entweder oder" besagt.

Vorstellen tue ich mir dies jetzt so:

Ist Eingang I23 UND I24 = 1(high) soll der Ausgang Q11 aktiv geschaltet 
werden.
Dieser soll aber auch geschaltet werden wenn der Eingang I7 =1 (high) 
ist.

Da hier die Programmhilfe hier nicht so wirklich mein Problem löst hoffe 
Ich nun hier auf hilfe.

Anbei mein Programm mit Logo Comfort V8.

Liebe Grüße
Kevin

von Wahlschweizer (Gast)


Lesenswert?

Kevin schrieb:
> Ist Eingang I23 UND I24 = 1(high) soll der Ausgang Q11 aktiv geschaltet
> werden.
> Dieser soll aber auch geschaltet werden wenn der Eingang I7 =1 (high)
> ist.

I23 / I24 an ein & - Gatter (die zwei übrigen einach offen lassen)
Den Ausgang des o.g. & - Gatter / I7 an ein ≥1 - Gatter und dessen 
Augang an Q11.

von Kevin (Gast)


Lesenswert?

Super Danke.
Gibt es die Möglichkeit eine Art Flip Flop zu Erstellen? Oder ist das zu 
Anspruchsvoll.

Also So:

Taster I13 Drücken, Q15 Blinkt für 5 Sec. im Sekundentakt, Nach Ablauf 
der Zeit Leuchtet Sie dauerhaft und Q14 wird dazu geschaltet (ebenfalls 
dauerhaft wie Q15- geht also erst nach 5 sec an und leuchtet dauerhaft).

Wird nun I14 gedrückt, Schaltet diese Q15 aus, Q16 beginnt zu Blinken 
für 5 Sec. und erlischt. Nach Ablauf der Zeit geht auch Q14 aus.
Das ganze soll starten wenn wieder I13 gedrückt wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.