Step 7 AWL Problem

kuti

Level-1
Beiträge
354
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich verstehe irgendwie diesen Code nicht:

L #Wert
L #Maxwert
>=R
T #Wert

Wenn Wert größer gleich, dann wird der Maxwert in Wert geschrieben, laut Plcsim. Nach >= R müßte doch ein Bool hin , dann
L # Maxwert
T #Wert

oder darf man das so?

Gruß
 
Das geht so nicht, du mußt einen Sprung einbauen, da Transferbefehle nicht von VKE (Verknüpfungsergebnis) abhängig sind.
So wie du das geschrieben hast, wird immer
Code:
[COLOR=#333333]
L # Maxwert[/COLOR]
[COLOR=#333333]T #Wert

ausgeführt.

Also:

[/COLOR]
Code:
[COLOR=#333333]L #Wert[/COLOR]
[COLOR=#333333]L #Maxwert[/COLOR]
[COLOR=#333333]>=R
[/COLOR]SPBN TEST

[COLOR=#333333]T #Wert

TEST: NOP 0

OB SPB oder SPBN hängt davon ab, wann Maxwert in Wert kopiert werden soll.[/COLOR]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann mir jemand bitte sagen, wie man folgende code liest bzw. was er bedeutet :)

U(
L #Daten.Datentyp
L 1
==I
)
SPBN _2_A
X E 3.0
X #Daten.Negierung
= #Daten.Status_Feld
SPA _002


Gruß
 
Hochspekulativ: Das könnte die Bedienung eines Optionsfeldes ([ ]/[x]) oder Schalters (Ein/Aus) auf einem Bildschirm mit einer Hardwaretaste sein. Allerdings sehe ich keine Flankenerkennung...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Siehst Du das SPBN? Kennst Du die Operation SPBN? Wenn der Vergleich nicht erfüllt ist, dann wird vor der Zuweisung weggesprungen und dadurch die Zuweisung nicht ausgeführt. Wohin kann man nicht sehen, das fehlt in Deinem Codeausschnitt. Es könnte durchaus ein Rücksprung in einer Schleife sein, welche #Daten.Datentyp verändert und vielleicht doch irgendwann in die Zuweisung läuft ... bei solchen aus dem Zusammenhang gerissenen halben Codeschnipseln kann man echt nichts Sicheres dazu sagen...

Harald
 
Zurück
Oben