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.
Die |
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.
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
Abbildung "BeispielMsg".