-> Hier kostenlos registrieren
Guten Tag,
ich habe ein Fremdgerät mit einem flexiblen Speicherplatz. Der Speicherplatz ist gleich groß aber je nachdem welche "Switching_table" (Integer) man auswählt lädt er unterschiedliche Daten in diesen Speicher (zB. Endwerte, Fensterwerte, Meldungsinformationen...):

Man sieht das die Variable "Switching_table" 10 Bytes lang ist, genauso wie "Endwerte" und "Meldung". Ich möchte je nachdem welche Switching_table angewählt ist die entsprechenden Daten kopieren.
Zum Beispiel: "Endwerte" ausgewählt
Dann soll er die Werte von Switching_table auf Endwerte kopieren damit man Kraft und Position komfortable auslesen kann.
Pseudo Code (SCL):
Endwerte := Switching_table; // Funktioniert aber nicht weil unterschiedliche Datentypen
Anmerkung:
Es funktioniert zum Beispiel mit PEEK und POKE Befehlen und Offsets allerdings relativ aufwendig und vielleicht auch schlecht von der Zykluszeit(?). Gibt es da keine einfachere Methode?
ich habe ein Fremdgerät mit einem flexiblen Speicherplatz. Der Speicherplatz ist gleich groß aber je nachdem welche "Switching_table" (Integer) man auswählt lädt er unterschiedliche Daten in diesen Speicher (zB. Endwerte, Fensterwerte, Meldungsinformationen...):

Man sieht das die Variable "Switching_table" 10 Bytes lang ist, genauso wie "Endwerte" und "Meldung". Ich möchte je nachdem welche Switching_table angewählt ist die entsprechenden Daten kopieren.
Zum Beispiel: "Endwerte" ausgewählt
Dann soll er die Werte von Switching_table auf Endwerte kopieren damit man Kraft und Position komfortable auslesen kann.
Pseudo Code (SCL):
Endwerte := Switching_table; // Funktioniert aber nicht weil unterschiedliche Datentypen
Anmerkung:
Es funktioniert zum Beispiel mit PEEK und POKE Befehlen und Offsets allerdings relativ aufwendig und vielleicht auch schlecht von der Zykluszeit(?). Gibt es da keine einfachere Methode?