Sfc20

stricky

Level-2
Beiträge
254
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Tach,

hab ein Problem mit dem sfc20 .... bekomme einfach keine Daten kopiert

es kommt immer 837F - interner Fehler

CPU ist eine 315-2ag10 Firmware 2.6.11

ist euch da schon mal was aufgefallen ?

gruß
chris
 
Hallo Chris,

das geht immer egal welche CPU, was hast Du an Parametern dran gehängt.
Zeig doch bitte mal den Aufruf.

Gruss Daniel
 
Code:
      L     W#16#1002                   //Datentypkennung : Byte
      T     LW [AR1,P#0.0]
      L     #Q_NR                       //DB-NR des Quellbereichs
      T     LW [AR1,P#4.0]
      L     #Q_Anfang                   //Datenwortnummer des Anfangs des Quellebereichs
      SLD   3
      OD    DW#16#84000000              //Bereichskennung: Datenbaustein
      T     LD [AR1,P#6.0]
      L     #Q_Laenge                   //Länge des Quellbereichs
      T     LW [AR1,P#2.0]
Code:
    L     W#16#1002                   //Datentypkennung : Byte
      T     LW [AR1,P#10.0]
      L     #Z_NR                       //DB-NR des Zielbereichs
      T     LW [AR1,P#14.0]
      L     #Z_Anfang                   //Datenwortnummer des Anfangs des Zielbereichs
      SLD   3
      OD    DW#16#84000000              //Bereichskennung: Datenbaustein
      T     LD [AR1,P#16.0]
      L     #Z_Laenge                   //Länge des Zielbereichs
      T     LW [AR1,P#12.0]

Code:
      CALL  SFC   20
       SRCBLK :=#Zeiger_Q               //Any-Pointer für Quellbereich
       RET_VAL:=#ReturnVal
       DSTBLK :=#Zeiger_Z               //Any-Pointer für Zielbereich

      L     #ReturnVal
      T     #RET_VAL

      L     0
      ==I   
      SAVE

und von aussen dann so

Code:
      CALL  FC    31
       Q_NR    :=20
       Q_Anfang:=0
       Q_Laenge:=10
       Z_NR    :=21
       Z_Anfang:=0
       Z_Laenge:=10
       RET_VAL :=MW122
      NOP   0

gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Interner Fehler:
Dieser Fehlercode zeigt einen internen Fehler am Parameter x an. Dieser Fehler
wurde nicht vom Anwender verursacht und kann von ihm auch nicht behoben werden.

Geht es wenn du denn SFC20 direkt Aufrufst?
Zu deiner Meldung, hast du den Speicher schon mal komprimiert. bzw. die CPU ist voll.

Gruss Daniel
 
speicher ist bei 30% und zykluszeit bei 5ms

komprimiert habe ich schon

direkter aufruf geht

ich mach feierabend ... faxen dick

danke jungs
 
Zurück
Oben