- Beiträge
- 21.976
- Reaktionspunkte
- 6.837
-> Hier kostenlos registrieren
Das kann man heute in S7 noch genauso schreiben und tut es auch.zu S5-Zeiten, da schrieb ich auchCode:U "irgendwas" O "Eins" // zum Test = "Ausgang"
Diese Variante würde ich eher als unüblich bezeichnen (für mich ist das auch nicht ganz das selbe).bei S7 wurde daraus:Code:U "irgendwas" SET = "Ausgang"
Außerdem bewirkt die Verwendung von SET, daß das Netzwerk nicht mehr in FUP/KOP darstellbar ist.
Ich benutze für Testzwecke immer die erste Variante (Verknüpfung des "Eins"-Merkers), weil diese Variante
in AWL, FUP und KOP gleichermaßen anwendbar ist.
Das sieht zwar besonders durchdacht aus, ist aber Käse, weil es völlig egal ist, ob die Befehlsfolge mitDaher habe ich mal gelernt:
Code:CLR O M x.x O M x.y = M x.z SET U M x.x U M x.y = M x.z
Die Gurus hier können ja sagen ob das Käse ist.
SET oder CLR beginnt. Leute, die sowas anderen beibringen, haben SET und CLR nicht richtig verstanden
oder S7 mit einer anderen Programmiersprache verwechselt.
Code:
SET
O M x.x
O M x.y
= M x.z
CLR
U M x.x
U M x.y
= M x.z
Weil SET und CLR das Erstabfragebit /ER=0 schreiben, wird die nächste Verknüpfungsoperation eine
VKE-Lade-Operation, die das hier durch SET bzw. CLR verursachte VKE ohne Berücksichtigung einfach
überschreiben. Erst die zweite Verknüpfungsoperation verknüpft das VKE.
Gruß
Harald
Zuletzt bearbeitet: