Step7 Ausgang "direkt" setzen

Detto

Level-2
Beiträge
189
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte bei meinem Versuch, genau definierte Anfnagsbedingungen schaffen.
Dazu müssen diverse Ausgänge (analog wie binär) gesetzt werden.

Dazu benutze ich den Sondermerker SM0.1 der ja nur beim 1. Zyklus gesetzt ist.
Dann kann ich mit dem Befehl MOVW meine analogen Ausgänge setzen.

Soweit klar. Wie zum Teufel kann ich denn einen Ausgang (z.B. A0.3)
OHNE logische Verknüpfung auf 1 bzw. auf 0 setzen.

Habe da gerade eine mittelschwere Blockade im Kopf.

oder ich bin zu blöd. Habe MOVE gefunden, komme damit aber auch nicht klar

oder geht das gar nicht was ich möchte? Müsste aber doch, denn es muss doch die Möglichkeit geben eine Anlage in eine Grundstellung zu bringen.

Danke für die Hilfe...

Detto
 
Entweder einzeln, mit Setzen Rücksetzen, oder als Block mit Setzen Rücksetzen (n > 1),
oder ebenfalls mit MOVW -> AW0 (=A0.0 - A1.7).

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Entweder einzeln, mit Setzen Rücksetzen, oder als Block mit Setzen Rücksetzen (n > 1),
oder ebenfalls mit MOVW -> AW0 (=A0.0 - A1.7).

Mfg
Manuel

Kannst Du das bitte einmal mit dem "Setzen" als AWL schreiben

und das mit dem MOVW auch. Würde nur MOVB nehmen, wegen der 8 Ausgänge -
Theoretisch verstehe ich das ja,
aber wie mache ich das dann genau?
Muss ich die 8 Ausgänge als Byte schreiben... 00010001??
und dann ist das so:A0.7-A0.6...A0.0
oder anderherum?? A0.0-A0.1???
oder muss ich die Zahl noch in dezimal umwandeln?

Ich glaube ich gehe gleich erst einmal eine Runde um den "Block" - frische Luft soll ja helfen.

It´s not my day !!!
Detto
 
Code:
LD SM0.1
S A0.0, 1    //A0.0 wird High
R A0.1, 1    //A0.1 wird Low
S A0.2, 6    //A0.2 - A0.7 wird High
Code:
LD SM0.1
MOVB 2#00010001, AB0
Wobei das jetzt aber nur dann was bringt, wenn die div. Ausgänge zu dem Zeitpunkt nicht anderweitig im Programm zugewiesen werden.
Zugegebenermaßen bin ich mir bei der Schreibweise der S7-200 Konstanten im Moment mangel Microwin nicht wirklich sicher.

Mfg
Manuel
 
Mein GOTT ist das simpel. Da habe ich jetzt bestimmt ne Stunde drüber gegrübelt.....
grrrrrr

Vielen Dank Manuel, und wie beschrieben, das ist der erste Zyklus und die dazugehörigen Ventile müssen in eine Anfahrstellung.
Bis die dort angekommen sind tut sich ncihts, von daher kommen keine weiteren Anweisungen.

Vielen DANK!!!
 
Zuletzt bearbeitet:
Versuche es doch mal mit "Forcen" der gewünschten Ausgänge.

Gruß der Fuss!!!

Tipp
Die Force--Funktion übersteuert eine Operation zum direkten Lesen bzw. Schreiben von Ein
und Ausgängen. Die Force--Funktion übersteuert auch die Tabelle der Ausgänge, die für den
Übergang in den Betriebszustand STOP konfiguriert wurde. Geht die S7--200 in den
Betriebszustand STOP, stellt der Ausgang den geforcten Wert dar und nicht den Wert, der in der
Tabelle der Ausgänge konfiguriert wurde.

merkste was?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ola

es ging auch mehr um die Syntax, wie ich den Ausgang setze....

Für mich ist das Thema hiermit durch. Habe dann noch schön und brav weiter gelesen und getippt......

Der binäre Part sollte jetzt durch sein, jetzt geht es an die Analogwerte

Besten Dank nochmal für die Unterstützung!!

Detto
 
Zurück
Oben