SPS-Zeichenketten als Methodenparameter verwenden
Um eine Zeichenkette von SPS nach C++ als Methodenparameter zu übergeben, verwenden Sie einen Zeiger mit Längeninformation beim Deklarieren der Methode in TMC:
Eine solche Methode kann mittels Implementierung einer Methode innerhalb des Wrapper-Funktionsbausteins aufgerufen werden:
Der Grund ist der unterschiedliche Umgang mit Methodenparametern in beiden Welten:
- PLC: Verwendet den Werteaufruf (call by value) für STRING(nn) Datentypen.
- TwinCAT C++ (TMC): Verwendet den Verweisaufruf (call by reference).