S
scrabble
Guest
-> 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.
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.