Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Zeilen in mechatronischen Komponenten einbauen

Fügen Sie die Text-Komponente Sensors_Actuators_Line allen nicht abstrakten Actuators und Sensors, die sich in der Bibliothek T_Mechatronic_ModularSystem in der Unit Mechatronic und der Unterunit Actuators beziehungsweise Sensors befinden, als Komponente hinzu:

Die Parameterwerte der Komponente Sensors_Actuators_Line sollen durch Formeln berechnet werden:

  1. Öffnen Sie dazu Sensors_Actuators_Line mittels Doppelklick und wechseln Sie auf die Editorseite Parameter (Parameters).

  1. Tragen Sie bei Descriptor diese Formel ein:
=mroot.name + mc.absoluteName.substring(mroot.absoluteName.size, mc.absoluteName.size - 1)
  1. und bei Pos diese Formel ein:
=dc.dos.indexOf(this) + 1

Für Descriptor soll aus dem absoluten Namen (z.B. Feeder.Mechatronic.Feeder.Insert.Magazin.Positionssensor_optisch) der Teil (z.B. Feeder.Insert.Magazin.Positionssensor_optisch) berechnet werden. Dazu wird dem Ergebnis von mroot.name (z.B. Feeder) das Ergebnis der Methode mc.absoluteName.substring hinzuaddiert. Der Methode substring werden als Parameter die Länge des absoluten Namens (mroot.absoluteName.size = z.B. Feeder.Mechatronic.Feeder = 41) und die Länge des Namens ab der übergeordneten Komponente (mc.absoluteName.size-1 = z.B. Feeder.Mechatronic.Feeder.Insert.Magazin.Positions­sensor_optisch = 84) übergeben.

Für Pos wird die Position der Disziplinkomponente in der Liste der Disziplinkomponenten ermittelt. Mit dc.dos wird eine Liste aller Kinder der übergeordneten Disziplinkomponente ermittelt und mit indexOf(this) wird die eigene Position errechnet. Da der Zähler in Listen bei 0 (Null) beginnt, wird noch eine 1 addiert.