Hallo Zusammen,
ich suche jetzt schon seit Stunden, konnte bislang aber keine funktionierende Lösung finden, hoffe daher hier auf Hilfe.
Ich möchte in einem FB einen Eingangsbereich von 32 Byte einlesen und in ein Struct im Temp-Bereich des FB kopieren.
(später sollen dann von da aus die Werte je nach ihrem Format (gemischt Byte, Int, Uint) weiter aufbereitet werden)
Da der FB dann rund 30mal mit verschiedenen Eingangsbereichen aufgerufen werden soll, verbietet sich ein direktes Bearbeiten der Eingabebytes.
mit MOVE und MOVE_BLK und SFC20 bekomm ich es irgendwie nicht hin, die Bausteine mit den richtigen Parametern zu versorgen.
der eine kann mit dem Pointer auf die E-Adresse nichts anfangen, der andere nichts mit dem Struct der Lokaldaten.
An sich wollte ich zwar den Rest des Bausteins in AWL schreiben, wenns aber nur mit SCL geht, nehm ich auch das (Ist erst mein zweiter Kontakt mit TIA)
Ich danke euch schon mal im Voraus für eure Tips
ich suche jetzt schon seit Stunden, konnte bislang aber keine funktionierende Lösung finden, hoffe daher hier auf Hilfe.
Ich möchte in einem FB einen Eingangsbereich von 32 Byte einlesen und in ein Struct im Temp-Bereich des FB kopieren.
(später sollen dann von da aus die Werte je nach ihrem Format (gemischt Byte, Int, Uint) weiter aufbereitet werden)
Da der FB dann rund 30mal mit verschiedenen Eingangsbereichen aufgerufen werden soll, verbietet sich ein direktes Bearbeiten der Eingabebytes.
mit MOVE und MOVE_BLK und SFC20 bekomm ich es irgendwie nicht hin, die Bausteine mit den richtigen Parametern zu versorgen.
der eine kann mit dem Pointer auf die E-Adresse nichts anfangen, der andere nichts mit dem Struct der Lokaldaten.
An sich wollte ich zwar den Rest des Bausteins in AWL schreiben, wenns aber nur mit SCL geht, nehm ich auch das (Ist erst mein zweiter Kontakt mit TIA)
Ich danke euch schon mal im Voraus für eure Tips