-> Hier kostenlos registrieren
Hallo.
Ich komm grade nicht weiter....
Ich habe nach dem https://www.sps-forum.de/faq/12923-any-zeiger-fuer-datentypen.html Beispiel zwei Pointer aufgebaut, die an der SFC20 die src und dst angeben sollen.
Am eingang des Bausteins übergebe ich einmal 104 für den DB wo die Daten hinsollen und 400 für die Startadresse der PE Daten.
Die Anys habe ich im Tempbereich angelegt. Es sollen 40 Byte übertragen werden.
Funktioniert aber leider nicht.
Von hand funktioniert das mit:
Aber schöner wäre es ja mit der SFC20....
Kann mir einer helfen????
Danke
Gruß
Thomas
Ich komm grade nicht weiter....
Ich habe nach dem https://www.sps-forum.de/faq/12923-any-zeiger-fuer-datentypen.html Beispiel zwei Pointer aufgebaut, die an der SFC20 die src und dst angeben sollen.
Code:
// srcblk
L B#16#10 //10h für s7
T LB 4
L B#16#2 //Typ Byte
T LB 5
L 40 //Anzahl (Wiederholungsfaktor) 40 Byte
T LW 6
L 0 //Datenbaustein Nummer
T LW 8
L #PEW_Auma //Anfangsadresse Byte 0
SLD 3 //Pointer bauen
T LD 10
L B#16#81 //Speicherbereich (hier E)
T LB 10
// dstblk
L B#16#10 //10h für s7
T LB 14
L B#16#2 //Typ Byte
T LB 15
L 40 //Anzahl (Wiederholungsfaktor) 40 Byte
T LW 16
L #DatenDB_Auma //Datenbaustein Nummer
T LW 18
L 0 //Anfangsadresse Byte 0
SLD 3 //Pointer bauen
T LD 20
L B#16#84 //Speicherbereich (hier DB)
T LB 20
Am eingang des Bausteins übergebe ich einmal 104 für den DB wo die Daten hinsollen und 400 für die Startadresse der PE Daten.
Die Anys habe ich im Tempbereich angelegt. Es sollen 40 Byte übertragen werden.
Funktioniert aber leider nicht.
Von hand funktioniert das mit:
Code:
L #PEW_Auma
SLD 3
LAR1
L PED [AR1,P#0.0]
T DB104.DBD 0
Aber schöner wäre es ja mit der SFC20....
Kann mir einer helfen????
Danke
Gruß
Thomas