Benutzerdefinierte TreeItem-Parameter
Die ITcSmTreeItem-Schnittstelle wird von jedem TwinCAT-Tree Item unterstützt und zeichnet sich durch einen sehr allgemeinen Charakter aus. Um die Spezifikation aller Geräte, Boxen und Klemmen, zusammen mit vielen anderen verschiedenen Tree Item-Typen zu unterstützen, sind alle benutzerdefinierten Parameter eines Tree Items über die XML-Darstellung des Tree Items zugänglich. Auf die XML-Zeichenkette kann mit der ITcSmTreeItem::ProduceXml-Methode und ihrem Gegenpart ITcSmTreeItem::ConsumeXml zugegriffen werden. Dieses Funktionenpaar hat die gleiche Funktionalität wie die Befehle "XML-Beschreibung exportieren ..." und "XML-Beschreibung importieren ..." im Hauptmenü von TwinCAT IDE (siehe Screenshot unten).
Mit Hilfe dieses Import-/Exportfunktionensatzes können viele Abschnitte von einem Skript- oder Automatisierungscode bequem getestet und maßgeschneidert werden, bevor sie in der Codiersprache entwickelt werden. Es genügt die Tree Item-Daten zu exportieren, den Inhalt zu bearbeiten und dann wieder zu importieren.
Die beste Praxis besteht darin, den XML-Inhalt zunächst zu exportieren, den Inhalt zu bearbeiten, dann in die IDE zu importieren und dann, wenn alles funktioniert, in den Programmier-/Skriptcode für die Handhabung mit den ProduceXml und ConsumeXml-Methoden zu packen.