wieso sehe ich das nicht 1:1

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo zusammen

ich habe eine simatic c7 steuerung mit einem touchpanel über das ich eine schaltung mittels profibus ansteuere.
mein problem ist nun, dass ich einen zyklus programmiert habe(AWL) der eigentlich 10x immer abwechselnd zuerst die geraden und dann die ungeraden led's auf der karte ansteuere. wenn ich aber das programm herunterlade und die cpu im run zustand ist, setzt es immer nur einen zustand und bleibt dann hängen. wieso??? :cry:

mein code


L 10
NEXT: T #COUNT
NOP 0

L DW#16#55555555
T AD 0

L S5T#1S
SE T 6
U T 6

L AD 0
L ED 0
<>D




L DW#16#AAAAAAAA

T AD 0

L S5T#1S
SE T 7
U T 7

L AD 0
L ED 0
<>D
S M 10.1

L #COUNT
LOOP NEXT
 
fabrice1 schrieb:
hallo zusammen

ich habe eine simatic c7 steuerung mit einem touchpanel über das ich eine schaltung mittels profibus ansteuere.
mein problem ist nun, dass ich einen zyklus programmiert habe(AWL) der eigentlich 10x immer abwechselnd zuerst die geraden und dann die ungeraden led's auf der karte ansteuere. wenn ich aber das programm herunterlade und die cpu im run zustand ist, setzt es immer nur einen zustand und bleibt dann hängen. wieso??? :cry:

mein code


L 10
NEXT: T #COUNT
NOP 0

L DW#16#55555555
T AD 0

L S5T#1S
SE T 6
U T 6

L AD 0
L ED 0
<>D




L DW#16#AAAAAAAA

T AD 0

L S5T#1S
SE T 7
U T 7

L AD 0
L ED 0
<>D
S M 10.1

L #COUNT
LOOP NEXT

Ohne dein Programm gelesen zu habe... 1 Zyklus ist sehr schnell und nicht erkennbar an Ausgängen!
 
Könnte es sein das du nicht bedacht hast das

U T 6

L AD 0
L ED 0
<>D

unabhängig von T6 ausgeführt wird?

Und warum LOOP, das ist aus diesen Schnipseln nicht ersichtlich!

Mfg
 
was müsste man denn an dem programm verändern, um die led's sichtbar zu machen. gibt es eine andere verzögerung die abhängig ist?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
3 netzwerke in fup darstellbar

Code:
nw1:

   U(    
      UN    T      2
      L     S5T#500MS
      SE    T      1
      NOP   0
      NOP   0
      NOP   0
      U     T      1
      )     
      L     S5T#500MS
      SE    T      2
      NOP   0
      NOP   0
      NOP   0
      NOP   0


nw2:

      U     T      1
      SPBNB _001
      L     DW#16#55555555
      T     AD     0
_001: NOP   0


nw3:

      UN    T      1
      SPBNB _002
      L     DW#16#AAAAAAAA
      T     AD     0
_002: NOP   0
 
okay super, das klappt. wie kann ich diese funktion testen ob nun am eingang wie am ausgang das entsprechende muster anliegt??
 
Zurück
Oben