Wert in Schrittkette wird nicht gesetzt

tymanis

Level-1
Beiträge
140
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Mahlzeit!

Gibt es keine Möglichkeit, dass ich in einer Schrittkette - Graph7 - einer Variablen einen Wert zuordne (keine boolsche, ein integer oder real) ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
N habe ich probiert, funktioniert aber nicht.

Im PDF finde ich: "Solange Schritt aktiv [und Interlock erfüllt], führt
Operand Signal = 1"
Der Wert soll auch nach dem Schritt behalten werden.
 
Das funktioniert ganz sicher. Überschreibst du den Wert irgendwo anders wieder?
Mache mal einen Screenshot
 
Zuletzt bearbeitet:
"Gasventil" ist als AD 1 und real deklariert.

Nein ich hab erstmal zum testen nur diese Kette in den OB1 eingefügt. AD1 wird sonst nirgendwo geändert.
 

Anhänge

  • schritt4.JPG
    schritt4.JPG
    14,8 KB · Aufrufe: 25
Wenn ich "AD1 := 2.0" eintrage ändert er das selbst wieder auf "Gasventil := 2.0".

Im Anhang mal meine Variablentabelle. Vielleicht habe ich ja einen ganz anderen Fehler und sehe ihn selbst nicht.
 

Anhänge

  • var.JPG
    var.JPG
    93,3 KB · Aufrufe: 17
Du solltest nicht Gasventil durch AD1 ersetzen sondern mal
MD12 := 2.0 schreiben und gucken ob der Wert in MD12 bestehen bleibt?

Anhand deiner Variablentabelle kann man nicht sehen ob du deinen AD1 noch woanders benutzt. Das kannst du mit der Querverweisliste heraus finden
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

mal so prinzipiell:

Man fängt nicht ein Doppelwort mit Adresse 1 an...
Das zeugt nicht gerade von grosser Sachkenntnis.

Leg das mal besser auf ne gerade Startadresse.
Manche sind auch der Meinung, diese sollte durch 4 teilbar sein.

Micha
 
Ich habe mal beides gemacht. Hab mit dem Wellenreuter gelernt und daher hab ich die WORD und DWORD bereiche immer platzsparend angelegt ^^

@marlob
Ich habe mal einen Merker genommen und den hat die Kette beschrieben!
Nachdem mein "Gasventil" nun andere Bytes bekommen hab, habe ich es nochmal versucht, ohne Erfolg!

Im nächsten Schritt, Schritt 5, soll dann wieder ein Ausgangsbit gesetzt werden. Auch dies Funktioniert nicht.

Die Schrittkette schreibt also diese 2 Ausgänge partout nicht, obwohl ich die eine bereits anders deklariert habe.
 
Ich danke euch beiden für die Hilfe. Ich denke den Fehler gefunden zu haben. Ich bin noch ein blutiger Anfänger, daher lerne ich mit jedem Fahler dazu :)

Ich hatte die Variable in einem anderen FB ebenfalls in Benutzung. Zwar war die Bedingung für die IF-Anweisung dort zu keiner Zeit gegeben, aber so konnte die Schrittkette diese 2 Ausgänge nicht ändern.

Werde jetzt mal in den Büchern nach dem "Warum" suchen um es auch zu verstehen.

Danke für die Mithilfe.
 
Zurück
Oben