Was ist daran falsch ?

Hallo,

weil setzen und rücksetzen mit nur einer und der gleichen Bedingung "oversized" ist (geht auch mit 2 Zeilen statt mit 4)

Wie kommst du auf die Frage?



MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich definiere meinen Merker so:

U S1
S M0.0
UN S1
R M0.0
=A0.0

Wieso ist das unlogisch ?

Egal ob das setzen nun Sinn macht oder nicht. Was Dich wahrscheinlich stört hängt mit dem Verknüpfungsergebnis zusammen.
Code:
U S1
S M0.0
UN S1
R M0.0

U M0.0
=A0.0
So könnte es Deinen Vorstellungen entsprechen.

PS: Das entnehme ich nun mal wieder meiner Glaskugel. Deine Frage ist etwas unverständlich formuliert.
 
Zuletzt bearbeitet:
es geht halt drum dass ich den Merker mit ein und demselben Eingang setze und wieder zurücksetze. Das soll wohl unlogisch sein.

Wie geht denn das mit 2 Zeilen ?
 
Hallo,

WER sagt, daß das unlogisch ist?

Wie das mit 2 Zeilen geht:
U S1
= A0.0

oder
U S1
= M0.0

--> macht genau das gleiche wie dein Konstrukt


MfG

ähm ja mag sein. Aber jetzt setzt du ja einen Ausgang !! das heißt ein Lämpchen leuchtet obwohl du das ja eigentlich nicht willst !

eigentlich wollte ich ja nur den Merker setzen .
 
ähm ja mag sein. Aber jetzt setzt du ja einen Ausgang !! das heißt ein Lämpchen leuchtet obwohl du das ja eigentlich nicht willst !

eigentlich wollte ich ja nur den Merker setzen .

a) gesetzt wird hier gar nichts
b) in deinem Eingangspost würde A0.0 High sein wenn S1 Low ist
 
ich definiere meinen Merker so:

U S1
S M0.0
UN S1
R M0.0
=A0.0

Wieso ist das unlogisch ?
es geht halt drum dass ich den Merker mit ein und demselben Eingang setze und wieder zurücksetze. Das soll wohl unlogisch sein.
WER sagt, daß das unlogisch ist? Das ist nicht unlogisch sondern umständlich.

Oder tut dieses Programm nicht das, was Du erwartest?
(M0.0 hat immer den gleichen Zustand wie S1 / A0.0 hat immer den invertierten Zustand wie S1)

Könntest Du vielleicht mal in UMGANGSPRACHE erklären, was Du eigentlich tun willst (OHNE die Worte "Setzen" und "Rücksetzen" zu benutzen!)?

Meine Glaskugel hat zwei Vorschläge:

GK_1) Solange ich einen Taster drücke soll eine Lampe leuchten.
Dann wäre dies die Standardlösung:
Code:
U S1
= A0.0
Wozu ist dann aber der M0.0 ???


ähm ja mag sein. Aber jetzt setzt du ja einen Ausgang !! das heißt ein Lämpchen leuchtet obwohl du das ja eigentlich nicht willst !

eigentlich wollte ich ja nur den Merker setzen .
Dann laß doch das =A0.0 einfach weg. Was soll der A0.0 in Deinem Code?

GK_2) Ein Merker soll den gleichen Zustand wie ein Taster an einem Eingang haben.
Dann wäre dies die Standardlösung:
Code:
U S1
= M0.0


klar wenn ich einen Ausgang verwende wird der durchgeschaltet/ gesetzt
=A0.0 ist kein Setzen, sondern eine Zuweisung, die IMMER ausgeführt wird. Der Zustand des VKE an der Stelle wird A0.0 zugewiesen. Ist das VKE 0, dann wird auch eine 0 an den A0.0 zugewiesen.
Setzen und Rücksetzen hingegen werden nur BEDINGT ausgeführt; nur wenn das VKE an der Stelle 1 ist. Wenn das VKE 0 ist, dann werden Setzen und Rücksetzen nicht ausgeführt und der A0.0 behält seinen Zustand den er gerade hat.

Im übrigen halte ich dieses Denken in Setzen und Rücksetzen für saublöd, weil das regelmäßig in solchen Stilblüten endet:
Code:
U S1
S M0.0
UN S1
R M0.0
Den für diese Funktion vorgesehenen Standardcode siehe GK_2.

Harald

PS: Hast Du immer noch keine Zeit bekommen, Dich mal mit den Grundlagen von SPS zu beschäftigen oder hast Du einfach keine Lust dazu?

PPS: An verschiedene Stellen meines Beitrags gehören noch verschiedene Smileys - doch dazu habe ich jetzt keine Lust.
 
*ACK*

Aber irgendwie habe ich das Gefühl, daß der Fragesteller noch nicht alles erzählt hat


MfG

Na was ist denn nun Herr blurry?
Ist der Code aus einem bestehenden Projekt?
Wäre es nicht möglich das Bedingungen vor dem S bzw. R gelöscht wurden und das Konstrukt übrig blieb?

MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
äähm, ich schaue auch mal in die Glaskugel, und da seh ich, dass der Herr möglicherweise diese Funktion wünscht:
- Taste drücken -> Ausgang EIN
- Taste nochmals drücken -> Ausgang AUS

Dann wäre das mein Vorschlag:

Code:
U  S1
FP M0.0
X  A0.0
=  A0.0
Wär das was?

Gruss SW-Mech
 
äähm, ich schaue auch mal in die Glaskugel, und da seh ich, dass der Herr möglicherweise diese Funktion wünscht:
- Taste drücken -> Ausgang EIN
- Taste nochmals drücken -> Ausgang AUS

Ich denke der Herr will Punkte hier sammeln.
Deine Glaskugel in allen Ehren *ROFL*

Für ein Eltako, das du gesehen hast, gibt es hier ein sehr gutes How-To_Do.
Einfach die SuFu nutzen.

Denn ein X A0.0
funktioniert nicht, wenn in Bildchen programmiert werden soll :ROFLMAO:


bike
 
Denn ein X A0.0
funktioniert nicht, wenn in Bildchen programmiert werden soll
bike

:confused: Weiss nicht was du damit meinst.

Dass man mit der SuFu auch auf die Lösung kommen könnte ist mir schon klar, wollte ja nur nett sein.
Mich interessiert nun natürlich, ob der Herr blurry333 das gesucht hat oder ob ich meine Glaskugel auf den Müll schmeissen soll.

Gruss SW-Mech
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke der Herr will Punkte hier sammeln.
Iche denke der Herr will Beiträge sammeln...
Denn ein X A0.0 funktioniert nicht, wenn in Bildchen programmiert werden soll :ROFLMAO:
... denn das ist schlicht und ergreifend nicht wahr (siehe Anhang).
XOR gibt es auch in "Bildchen" (FUP).

Wieder einmal ein Beispiel für einen deiner sinn- und nutzlosen Beiträge!
 
Zuletzt bearbeitet:
Iche denke der Herr will Beiträge sammeln...

... denn das ist schlicht und ergreifend nicht wahr (siehe Anhang).
XOR gibt es auch in "Bildchen" (FUP).

Wieder einmal ein Beispiel für einen deiner sinn- und nutzlosen Beiträge!

Sinnlos?
Kannst du mir dies bitte in KOP zeigen? :confused:

Wichtig und richtig ist, dass dein Betrag sinn- und nutzvoll ist.
Denn persönlich dumm rumschreiben kommt gut an. *ROFL*

Einen anderen Inhalt kann ich leider nicht erkennen.


bike


btw: hast du das Copyright von Siemens beachtet?
 
Zuletzt bearbeitet:
Zurück
Oben