DB Register

Airpower

Level-2
Beiträge
33
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Schönen guten Abend allerseits

Ich habe bezüglich des nachfolgenden Code´s eine Frage.

Code:
Netzwerk 1
      U     #Trigger_Mittelwert
      FP    "FP_Mittelwertbildung"
      SPBN  a001
      L     PEW  288
      T     #WertPuffer
      AUF   "Test_DB"
      L     P#0.0
      LAR1  
      L     10
L001: T     #Loopcounter
      L     DBW [AR1,P#0.0]
      L     #WertPuffer
      T     DBW [AR1,P#0.0]
      TAK   
      T     #WertPuffer
      L     P#2.0
      +AR1  
      L     #Loopcounter
      LOOP  L001
a001: NOP   0
 
Netzwerk 2
      U     "Calc_Mittelwert"
      FP    "FP_Mittelwert"
      SPBN  a002
      L     P#0.0
      LAR1  
      L     DBW [AR1,P#0.0]
      T     MW    10
a002: NOP   0

Vorweg, mir ist schon klar, das AUF DB vor dem bedingtem Sprung prog.
gehört, aber...
Code innerhalb des Spurngbefehles im NW 1wird Sekundengetaktet abgearbeitet d.h. DB wurde bereits aufgeschlagen.
Wird nun NW2 abgearbeitet "Calc_Mittelwert - E0.0=1" geht die CPU
sofort auf Stop.
Durch was wird hier das DB Register geändert
Ich hätte gedacht, das DB Register bleibt gültig solange es nicht auf einen
neuen DB eingestellt wird.

Danke für eine Erklärung im Vorraus
 
da sich im chat niemand anderes bereit erklärt hat, dir für deine dummheit verbal eine reinzuziehen bleibt der scheiß wieder an mir hängen:

Vorweg, mir ist schon klar, das AUF DB vor dem bedingtem Sprung prog.
gehört, aber...

denk da nochmal drüber nach, mach es einfach so und gut. zu wissen und es anders zu machen ist einfach nur selten dämlich.

grund für ein verändertes register: (un)qualifizierter zugriff in einem anderen baustein.

wahrscheinlich fliegt deine CPU aber auch gleich im ersten zyklus raus, weil DB0 nicht vorhanden ist...

ARRRRRRRGGG ... einmal mit profis arbeiten...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für einen Anfänger wird es zu übungszwecken
schon mal erlaubt sein manche Dinge zu hinterfragen
und dadruch auftauchende ,für dich dumme Fragen, zu stellen

Trotzdem danke
 
Zurück
Oben