Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 87

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Explizite Typkonvertierung
Die Zuweisung von Variablen (mit TO-Datentyp) an Variable mit hierarchisch höherem TO-
Datentyp ist mit Hilfe der Typkonvertierungsfunktion
Voraussetzung dafür ist, dass die Quellvariable (mit dem hierarchisch niederen TO-
Datentyp) auf eine TO-Instanz verweist, die hierarchisch mindestens dem TO-Datentyp der
Zielvariablen entspricht (siehe Beispiel folgende Tabelle).
Tabelle 3- 17 Beispiel für erfolgreiche Typkonvertierungen
// Im Projektnavigator sind folgende TO-Instanzen (Achsen)
// konfiguriert:
// pos_axis_real als Positionierachse
// fol_axis_real als Gleichlaufachse
VAR
END_VAR
// implizite Typkonvertierungen
drv_axis1 := pos_axis_real;
any_obj1 := fol_axis_real;
// erfolgreiche Typkonvertierungen
pos_axis1 := anyObject_to_Object (in := drv_axis1);
// Typkonvertierung ist erfolgreich,
// da drv_axis1 auf eine Positionierachse verweist.
pos_axis1 := anyObject_to_Object (in := any_obj1);
// Typkonvertierung ist erfolgreich,
// da any_obj1 auf eine Gleichlaufachse verweist.
//...
Bei nicht erfolgreichen Typkonvertierungen wird der Zielvariablen der Wert TO#NIL
zugewiesen:
Basisfunktionen
Funktionshandbuch, 05/2009
drv_axis1 : driveAxis;
pos_axis1 : posAxis;
any_obj1 : ANYOBJECT;
Programmieren mit Technologieobjekten
3.2 Programmierung der Technologieobjekte (TO)
anyObject_to_Object
möglich.
87

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis