B&R: memcpy() Array

APROLmicha

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Ich würde gerne mittels memcpy einen Platz in einem Array beschreiben. Wenn ich aber den Code Hochlade dauert es nicht lange bis ich eine Page Exception bekomme.
habt ihr eine Idee?

Code:
	FRM_COPY_RD_DATA: (*--- copy data out of the receive buffer*)			memset(ADR(Terminal.receive_data),0,SIZEOF(Terminal.receive_data));		(*clear read_data buffer*)
																					(*copy and evaluate read data*)
			memcpy(ADR(Terminal.receive_data),Terminal.FRM_read_0.buffer, Terminal.FRM_read_0.buflng);			
	
			[B]memcpy(ADR('SerBuf[i]'), Terminal.FRM_read_0.buffer, Terminal.FRM_read_0.buflng);[/B]
			i := i+1;
			IF i = 19 THEN
				i := 0;
			END_IF
			
			Terminal.step := FRM_RBUF;	(*release read buffer*)
		FRM_RBUF:	(*--- release readbuffer*)

Danke,
Micha
 
Warum schreibst Du bei memcpy(ADR('SerBuf')... das 'SerBuf' mit Hochkommas?


Das war auch das erste was ich dachte als ich die Frage gelesen habe... :ROFLMAO:

[FONT=&quot]'SerBuf[FONT=&quot]' [/FONT][FONT=&quot]ist ein STRING... Wenn du die Adresse von SerBuf ermitteln willst, lass die Anführungszeichen weg...[/FONT][/FONT][FONT=&quot][/FONT]
 
2019-04-11 14_06_19-C__projects_Probind_Martin...ni12_ZTM_Stoerungsmonitor_Martini12_ZTM_Stoerun.jpg jetzt gehts :eek:ROFLMAO:
oh man ist heut freitag? :oops:

Danke für den denkanstoß! Jetzt muss ich die Hyroglyphen nur noch sortieren
 
Zurück
Oben