Strings und Nachrichten

toString

toString(<arg0>, …, <argN>): STRING

Konvertiert und verkettet die angegebenen Argumente zu einem String. Dieser String ist auf 255 Zeichen begrenzt, was der Standardlänge eines Strings entspricht. Die toString-Funktion verhält sich wie die Druckfunktion, nur dass sie einen formatierten String ausgibt, anstatt zu drucken.

Strings und Nachrichten 1:

Die toString-Funktion ist besonders nützlich, um einen String für die msg(…)-Funktion zu formatieren.

msg

msg(str:= String[81])

Sendet die angegebene Nachricht an die Nachrichtenliste von TwinCAT. Die Nachricht wird vom NC-Kanal synchron verarbeitet. Sie erscheint in der Benutzeroberfläche, wenn alle vorangegangenen NC-Befehle abgeschlossen sind.

Um formatierte Strings zu senden, kann diese Funktion mit der toString-Funktion kombiniert werden.

Strings und Nachrichten 2:

Die Nachricht ist auf 81 Zeichen begrenzt. Längerer Text wird abgeschnitten.

Beispiel:

Die Bahn des folgenden Beispiels ist in der Abbildung "BeispielMsg" dargestellt. Er ist mit den ausgegebenen Nachrichten versehen.

{
VAR
    x,y,z: LREAL;
    start: LDT;
END_VAR

!N10 G00 X0 Y0 F300
start := currentLdt();
!N20 G01 X30
msg('N20 completed');
!N30 X60 Y10
frameGet(x=>x,y=>y,z=>z);
msg(toString('Current position: [',x,',',y,',',z,']'));
!N40 X90
sync();
msg(toString('Machining time: ', currentLdt()-start));
}
M02
Strings und Nachrichten 3:

Abbildung "BeispielMsg".