-> Hier kostenlos registrieren
Hallo,
über sinn und unsinn lässt sich hier streiten.
Mich interessiert nur kann ich eine Funktion für Siemens und Beckhoff schreiben, welche mir als Rückgabewert einen Pointer gibt.
Funktion F_Adresse : Pointer
VAR_INPUT
IN : BYTE;
END_VAR
F_Adresse:= IN;
END_FUNCTION
Ja ich weiß die Funktion ist schwachsinn, aber das ist hier egal
Bei Siemens wird bei Funktionen ja sowieso nur die Adresse übergeben und die will ich wieder raus geben, aber nicht als VAR_Output, sondern als Rückgabewert der Funktion.
Bei Beckhoff sollte es mit ADR irgendwie gehen.
Mein Hauptproblem ist aber der Pointer als Rückgabewert.
über sinn und unsinn lässt sich hier streiten.
Mich interessiert nur kann ich eine Funktion für Siemens und Beckhoff schreiben, welche mir als Rückgabewert einen Pointer gibt.
Funktion F_Adresse : Pointer
VAR_INPUT
IN : BYTE;
END_VAR
F_Adresse:= IN;
END_FUNCTION
Ja ich weiß die Funktion ist schwachsinn, aber das ist hier egal
Bei Siemens wird bei Funktionen ja sowieso nur die Adresse übergeben und die will ich wieder raus geben, aber nicht als VAR_Output, sondern als Rückgabewert der Funktion.
Bei Beckhoff sollte es mit ADR irgendwie gehen.
Mein Hauptproblem ist aber der Pointer als Rückgabewert.