Hilfe bei S5- AWL Programmierung

Saibotccd

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.
Ich muss zur Fehlerbeseitigung an einer Presse, die mit einer S5 115U gesteuert ist einen bestimmten Programmteil verstehen.

Hat auch alles ganz gut geklappt nur an einer Stelle komme ich nicht weiter (rot geschriebener Bereich).

U -M102.7
SPB =M003
L DW 202
L DW 54
>=F
S -M 91.1
SPA =M004
M003:
L DW 202
L DW 54
<=F
S -M 91.1
M004:
L DW 90
+F
L DW 202
<F
R -M 91.1
L DW 54

L DW 90
-F
L DW 202
>F
R -M 91.1



Hier geht es eben darum wann der Merker 91.1 zurückgesetzt wird...
Kann das hier jemand genau deuten und erklären?

Freu mich schon auf eure Antworten :)
 
Wenn DW202 < (DW54 - DW90) oder DW202 > (DW54 + DW90) ist.

Code in Zukunft in code-Tags setzen, dann wird das ganze lesbarer
Code:
       U -M102.7 
       SPB =M003
       L DW 202
       L DW 54 
       >=F 
       S -M 91.1 
       SPA =M004
M003:  L DW 202 
       L DW 54 
       <=F 
       S -M 91.1 
M004:  [COLOR=red]L DW 90 
[/COLOR]       [COLOR=red]+F 
[/COLOR]       [COLOR=red]L DW 202 
[/COLOR]       [COLOR=red]<F 
[/COLOR]       [COLOR=red]R -M 91.1
[/COLOR]       [COLOR=red]L DW 54 [/COLOR]
       [COLOR=red]L DW 90 
 [/COLOR]      [COLOR=red]-F 
 [/COLOR]      [COLOR=red]L DW 202 
[/COLOR]       [COLOR=red]>F 
 [/COLOR]      [COLOR=red]R -M 91.1[/COLOR]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also DW202 < (DW54 - DW90) kann ich hier noch nicht ganz nachvollziehen.
Müsste es dann nicht DW202 > (DW54 - DW90)??

Code:
      [COLOR=red]L DW 54 [/COLOR]
      [COLOR=red]L DW 90 [/COLOR]
      [COLOR=red]-F [/COLOR]
      [COLOR=red]L DW 202 [/COLOR]
      [COLOR=red]>F [/COLOR]
      [COLOR=red]R -M 91.1[/COLOR]



Und Beim zweiten Fehlt mir das L DW 54... woher nimmt der sich das?

Code:
       [COLOR=#ff0000]L DW 90 [/COLOR]
       [COLOR=red]+F [/COLOR]
       [COLOR=red]L DW 202 [/COLOR]  
       [COLOR=red]<F [/COLOR]
       [COLOR=red]R -M 91.1[/COLOR]

Und müsste das dann nicht auch DW202 < (DW54 + DW90) heissen??
Oder habe ich da etwas generell falsch verstanden?

Liebe Grüsse
 
Also zusammengefasst sollte es heissen:

Code:
L DW 90      Lade DW90
+F              DW54 + DW90 (schreibe Ergebnis in Akku 1)
L DW 202     Lade  DW202 (schreibe in Akku 2)
<F              Wenn Akku 2 < Akku 1 dann rücksetze M91.1
R -M 91.1
L DW 54      Lade DW54
L DW 90      Lade DW90
-F              DW54 - DW90 (schreibe Ergebnis in Akku 1)
L DW 202    Lade  DW202 (schreibe in Akku 2)
>F             Wenn Akku 2 > Akku 1 dann rücksetze M91.1
R -M 91.1

Habe ich das so richtig verstanden?
Ich habe sonst nur in FUP programmiert und habe mit AWL noch so meine Problemchen..
 
Ich habe es mal verbessert (in rot)
Also zusammengefasst sollte es heissen:

Code:
L DW 90      Lade DW90
+F              DW54 + DW90 (schreibe Ergebnis in Akku 1)
L DW 202     [COLOR=Red]schiebe Akku1 nach Akku2 [/COLOR]Lade  DW202 (schreibe in Akku [COLOR=Red]1[/COLOR])
<F              Wenn Akku 2 < Akku 1 dann rücksetze M91.1
R -M 91.1
L DW 54      Lade DW54
L DW 90      Lade DW90
-F              DW54 - DW90 (schreibe Ergebnis in Akku 1)
L DW 202    [COLOR=Red]schiebe Akku1 nach Akku2 [/COLOR]Lade  DW202 (schreibe in Akku [COLOR=Red]1[/COLOR])
>F             Wenn Akku 2 > Akku 1 dann rücksetze M91.1
R -M 91.1
Habe ich das so richtig verstanden?
Ich habe sonst nur in FUP programmiert und habe mit AWL noch so meine Problemchen..
 
Zurück
Oben