VKE-Verhalten bei SPA

The Blue

Level-1
Beiträge
105
Reaktionspunkte
12
Zuviel Werbung?
-> Hier kostenlos registrieren
Wieso funktioniert das??

Code:
U M 32.1
UC
L "IstTemeratur"
L "Solltemperatur"
>=R
)
SPB m001
SPA m002
m001: S M 234.1
SPA end1
m002: R M 234.1
SPA end1
end1: nop 0

müsste der Merker M234.1 nicht immer "1" bleiben.
Der Sprung zu m002 wird durchgeführt,
wenn das VKE "0" ist.
Wieso wird dann der Merker zurückgesetzt??

Ich finde die Programmierung sowieso komisch...

// Siemens - muß man nicht versteh´n !?
 
Ich verstehe die Frage nicht. Wenn der Sprung zu m002 ausgeführt wird, dann wird M 234.1 bedingungslos zurückgesetzt. Warum sollte er da auf 1 bleiben?
M 234.1 wird gesetzt, wenn IstTemperatur >= Solltemperatur und gleichzeitig M 32.1 gesetzt ist. In allen anderen Fällen wird M 234.1 zurückgesetzt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Rainer Hönle schrieb:
Ich verstehe die Frage nicht.
The Blue ist davon ausgegangen, daß das VKE zum Zeitpunkt des absoluten Sprunges zu m002 ja Null ist und aus diesem Grund der Rücksetzbefehl nicht durchgeführt wird.

@The Blue,
nach dem Sprung wird das VKE wieder neu gebildet. Bei S7 ist das VKE dabei am Anfang immer 1. Deshalb ist der erste Befehl bei Verknüpfungen normalerweise ein UND und nicht ein LD wie z.B. bei Microwin.
Folgt keine Verknüpfung, wie an Sprungmarke m002, wird der Befehl halt (wie Rainer schon sagte) bedingungslos ausgeführt.
 
nach dem Sprung wird das VKE wieder neu gebildet. Bei S7 ist das VKE dabei am Anfang immer 1.
Ich denke, das hängt vom folgenden Befehl ab, bei U etc. stimmt das. Wenn hier ein O folgt, ist das VKE sicher 0. Ds ist das wunderschöne und immer gleich nachvollziehbare Verhalten der Erstabfrage.
 
Stimmt auch wieder.
Die Ausnahme von der Regel?

Kann man mit X... anfangen und wenn ja, wie reagiert's?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Der SPB m001 setzt das VKE immer auf 1 - egal ob der Sprung ausgeführt wird oder nicht.
Der anschließende SPA m002 verändert das VKE nicht.
Das VKE steht also bei SPA m002 auf 1, und folglich wird der M234.1 bei m002 immer rückgesetzt.
 
Zurück
Oben