Schleifenfunktion mit Timer !

S

scrabble

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute !

Ich habe einmal eine Frage, wenn ich mir eine Schleifenfunktion erstelle und in der Schleifenfunktion einen Timer integriere, muss ich mit einer Zykluszeitüberschreitung rechnen.

z.B.

LAR1 P##t_F31W04 //Zeiger auf Quelle
L W#16#10 //S7
T LB [AR1,P#0.0]
L W#16#3 //Typ Char
T LB [AR1,P#1.0]
L 296 //Länge Sendedaten
T LW [AR1,P#2.0]
L #t_p //DB Nummer
T LW [AR1,P#4.0]
L 4 //Anfang der Quelle
SLD
T LD [AR1,P#6.0]
L 84 //Speicherbereich DB
T LB [AR1,P#6.0]

CALL "BLKMOV"
SRCBLK :=#t_F31W04
RET_VAL:=MW100
DSTBLK :="DB_KOM_LS0V92_LS01".Lackdaten

L 'F31'
T DB4000.DBW 296
L 'W04'
T DB4000.DBW 299

L 5
SA01: T #S1

CALL "AG_LSEND"
ACT :=#S_Start_F314
ID :=2
LADDR :=W#16#1FFD
SEND :=#t_p
LEN :=306
DONE :=#S_Fertig_F314
ERROR :=#S_Fertig_Fehl_F314
STATUS:=#S_Status_F314

U #S_Fertig_Fehl_F314
SPBN end1
L S5T#500ms
L #S1
LOOP SA01

end1: U #S_Fertig_F314
R #S_Start_F314
SPA PW1

Funzt das mit diesem Timer.
 
Code:
      U     #S_Fertig_Fehl_F314
      SPBN  end1
      L     S5T#500ms
      L     #S1
      LOOP  SA01

1. [ code ] CODE [ /code ] (natürlich ohne leerzeichen)

2. ich seh keinen timer, ich sehe nur, dass du eine zeit in AKKU1 lädst und dann in zwei schubst, weil du den schleifenzähler lädst ...

grundsätzlich: es funktioniert, da das programm ja nicht für die zeit des timers unterbrochen wird.
 
LAR1 P##t_F31W04 //Zeiger auf Quelle
L W#16#10 //S7
T LB [AR1,P#0.0]
L W#16#3 //Typ Char
T LB [AR1,P#1.0]
L 296 //Länge Sendedaten
T LW [AR1,P#2.0]
L #t_p //DB Nummer
T LW [AR1,P#4.0]
L 4 //Anfang der Quelle
SLD
T LD [AR1,P#6.0]
L 84 //Speicherbereich DB
T LB [AR1,P#6.0]

Mir sind in dem obigen Programmcode folgende Fehler und Ungenauigkeiten aufgefallen:

LAR1 P##t_F31W04 //Zeiger auf Quelle
L B#16#10 //S7
T LB [AR1,P#0.0]
L B#16#3 //Typ Char
T LB [AR1,P#1.0]
L 296 //Länge Sendedaten
T LW [AR1,P#2.0]
L #t_p //DB Nummer
T LW [AR1,P#4.0]
L 4 //Anfang der Quelle
SLD 3
T LD [AR1,P#6.0]
L B#16#84 //Speicherbereich DB
T LB [AR1,P#6.0]

Den Rest des Programmcodes habe ich mir nicht weiter angesehen.

Du solltest Dir noch mal die FAQ für die Any-Zeiger von Volker ansehen:

http://www.sps-forum.de/showthread.php?t=12923

Gruß Kai
 
kai, du bist seit dem 30. märz 2005 member dieses forums.
die code-tags können nicht spurlos an dir vorbeigegangen sein.
oder doch?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo vierlagig

Code:
Registriert seit: 08.08.2007
Ort: Wittstock

wat ? wer bist Du denn, seit dem 8.8.2007 im Forum.
Bist DU Miss Marpel oder der Knigge oder nur eine (foren)Diva.

Gerade KAI hat fachlich kompetente Beiträge wogegen Deine sich in letzter Zeit auf Grammatik, Fragestellung oder nicht benutze Suchfunktion beziehen.

Also Ball flach halten
 
wogegen Deine sich in letzter Zeit auf Grammatik, Fragestellung oder nicht benutze Suchfunktion beziehen.

nein und öhm nö und wenn ich mir es recht überlege: nee!

sorry, tut mir leid, da kann ich dir nicht beipflichten!
die kompetenz von kai wollte ich zu dem nicht in frage stellen...aber egal...


ich würde ja gern von scrabble erfahren, was er jetzt wirklich vor hat!? :confused:
 
Zurück
Oben