-> Hier kostenlos registrieren
Hallo......
CPU: 315-2DP
ich habe einen FB, in den SFC14/15 aufgerufen wird. Die eingelesenen Daten (oder die zu schreibenden Daten) werden in einen DB abgespeichert (z.B. #Memory.InData). Dies ist ein Struct im DB. Die größe ist z.Zt. 32 Bytes (konstant). Dieser Bereich soll auf 64 Bytes erweitert werden (kein Problem). Die Größe des gelesenen Datenfeldes soll nun variabel (zwischen 32 und 64 Byte) gestaltet werden. Die größe soll außerhalb des FB (z.B. im OB1) vorgegeben werden. Diese größe soll dann in einer Variablen im DB hinterlegt werden. Wird jetzt im FB der SFC14/15 aufgerufen, so soll über ein Pointer die Speicheradresse (Anfangsadresse) und die variable Speicherlänge (steht schon in Variable; von außen vorgegeben) den SFC als Zielparameter (Quellparameter) vorgegeben werden. Problem: dynamische Veränderung der Länge der einzulesenden Daten.
ich bin für jede hilfe dankbar
CPU: 315-2DP
ich habe einen FB, in den SFC14/15 aufgerufen wird. Die eingelesenen Daten (oder die zu schreibenden Daten) werden in einen DB abgespeichert (z.B. #Memory.InData). Dies ist ein Struct im DB. Die größe ist z.Zt. 32 Bytes (konstant). Dieser Bereich soll auf 64 Bytes erweitert werden (kein Problem). Die Größe des gelesenen Datenfeldes soll nun variabel (zwischen 32 und 64 Byte) gestaltet werden. Die größe soll außerhalb des FB (z.B. im OB1) vorgegeben werden. Diese größe soll dann in einer Variablen im DB hinterlegt werden. Wird jetzt im FB der SFC14/15 aufgerufen, so soll über ein Pointer die Speicheradresse (Anfangsadresse) und die variable Speicherlänge (steht schon in Variable; von außen vorgegeben) den SFC als Zielparameter (Quellparameter) vorgegeben werden. Problem: dynamische Veränderung der Länge der einzulesenden Daten.
ich bin für jede hilfe dankbar