Welche Variante der Komponente zum Einsatz kommt, wird bei der Verwendung der Komponente bestimmt.
Schalten Sie die Komponente Inspect wahlweise ein und aus, indem Sie den Parameter Option_Inspect_available mal auf true und mal auf false einstellen.
- Öffnen Sie den Editor Parameter (Parameters).
- Geben Sie für den Parameter Option_Inspect_available in der Spalte Wert (Value) abwechselnd true oder false ein
Das Ergebnis können Sie im Projekt-Katalog (Project Catalog) direkt nach dem Speichern sehen.
Nicht aktive Komponenten werden nur dann nicht im Projekt-Katalog angezeigt, wenn der Filter entsprechend eingerichtet und aktiviert ist. Klicken Sie hierzu auf und markieren Sie das Kontrollkästchen Nicht aktive Objekte. Nach dem Schließen des Filter-Dialogs mit [OK] wird der Filter mit aktiviert.
Die Komponente Axis wird ausschließlich in Move verwendet und zwar als X_Axis und Y_Axis. Die Y_Axis ist die nicht vorgegebene Variante, hier müssen die Parameter Sensor_2_available, Sensor_3_available und Sensor_4_available den Wert false (falsch) erhalten:
- Öffnen Sie die Functiongroup Move (Doppelklick) und selektieren Sie die Komponente Y_Axis per Einmalklick.
- In der Tabelle rechts geben Sie in den Zeilen Sensor_2_available, Sensor_3_available und Sensor_4_available in der Spalte Wert (Value) den Wert false vor.
Ohne Aktualisierung (mit [F5]) sind die Veränderungen im Projekt sichtbar. Die X_Axis hat weiterhin drei Sensoren, wogegen die Y_Axis nur noch einen Positionssensor Position_1 besitzt:
Die X_Axis der Functiongroup Move soll in Abhängigkeit von der Functiongroup Inspect mit oder ohne die Positionssensoren Position_2 und Position_3 ausgestattet sein.
Dazu wird der Wert des Parameters Option_Inspect_available ausgewertet.
Nicht aktive Komponenten werden nur dann nicht im Projekt-Katalog angezeigt, wenn der Filter entsprechend eingerichtet und aktiviert ist. Klicken Sie hierzu auf und markieren Sie das Kontrollkästchen Nicht aktive Objekte. Nach dem Schließen des Filter-Dialogs mit [OK] wird der Filter mit aktiviert.
- Öffnen Sie die Functiongroup Move.
- Klicken Sie auf die Komponente X_Axis.
- Geben Sie in der Spalte Wert für den Parameter Sensor_2_available und Sensor_3_available die folgende Formel ein:
=mroot.$Option_Inspect_available
In der Formel referenziert mroot auf das Wurzelelement der mechatronischen Struktur, in diesem Fall Feeder und mit $Option_Inspect_available wird der Wert des gleichnamigen Parameters abgefragt.
Eine Änderung des Parameters Option_Inspect_available wirkt sich jetzt nicht nur auf das Vorhandensein der Funktionsgruppen Inspect und Discard, sondern gleichzeitig auf das Vorhandensein der Positionssensoren Position_2 und Position_3 aus. Dieses Verhalten testen Sie wieder, wie bereits oben durchgeführt:
Setzen Sie den Wert des Parameters Option_Inspect_available auf true, so sind die Functiongroups Inspect und Discard, sowie die Positionsensors Position_2 und Position_3 eingebaut.
Setzen Sie den Wert des Parameters Option_Inspect_available auf false, so sind die Funktionsgroups Inspect und Discard, sowie die Positionsensors Position_2 und Position_3 ausgebaut (siehe obige Abbildung).
Nicht aktive Komponenten werden nur dann nicht im Projekt-Katalog (project Catalog) angezeigt, wenn der Filter entsprechend eingerichtet und aktiviert ist. Klicken Sie hierzu auf und markieren Sie das Kontrollkästchen Nicht aktive Objekte. Nach dem Schließen des Filter-Dialogs mit [OK] wird der Filter mit aktiviert.