-> Hier kostenlos registrieren
Hallo zusammen,
Ich habe ein Hochregallager, mit 50 Einlagerpositionen das folgenden Aufbau aufweist:
feltron-zeissler.de

Wie zu sehen, ist bei der X-Achse jede Position mit einem eigenen Sensor versehen.
Das selbe gilt für die Z-Achse, die Beladehöhe hat einen Sensor und die Entladehöhe hat einen eigenen Sensor.
Den Aufbau des Hochregallagers habe ich in einem Datenbaustein nachgebildet:
Er Enthält die Position als Int wert für X und Z und einen Bool Wert für belegt oder nicht belegt.

Über einen FB, frage ich das Array ab und versuche den ersten freien Lagerplatz zu finden:

Wird der Freie Platz gefunden, speichert er die Koordinaten des Freien Platzes in einem Datenbaustein unter Koordinate X und Koordinate Z ab.
Da ich die Schrittkette so optimieren will, das er das Bauteil immer an dem ersten verfügbaren Platz einlagert, muss ich diese Daten jetzt umwandeln.
Beispiel: Der freie Platz der gefunden wird, ist Pos0.0 somit steht in der Koordinate x und der Koordinate z jeweils 0
Ich muss es jetzt allerdings schaffen, mit diesen Werten meine Sensoren in der Schrittkette einzubauen.
Aktuell ist die Schrittkette ausgelegt um einfach nur an einem bestimmten platz einzulagern und somit die Sensoren auch direkt vorgegeben.
Bei Input X_Einlagerposition ist aktuell direkt der Eingang zum rücksetzend des vorherigen Schrittes hinterlegt.
Für Meinen Wunsch mit BSP Pos0.0 gilt:
Der Sensor für die X-Position 0 ist bei mir Eingang E0.4 der Sensor für die Z-Position 0 ist bei mir Eingang E5.1

wie kann ich die Schrittkette jetzt dynamisch gestalten, so dass er mir je nach pos. die richtigen Eingänge in die Schrittkette schreibt?
Wichtig wäre eine Lösung in FUP, ein SCL Netzwerk in den FUP Baustein ist bei meinem TIA(V13) leider nicht möglich.
Als SPS fungiert eine 1214C DC/DC/DC
Ich hoffe man hat mein Problem verstanden, sonst einfach nachfragen
Vielen Dank vorab!
Ich habe ein Hochregallager, mit 50 Einlagerpositionen das folgenden Aufbau aufweist:
Stand-Alone-Modell "Hochregallager" - Feltron Zeissler
Nicht kombinierbares Modell


Wie zu sehen, ist bei der X-Achse jede Position mit einem eigenen Sensor versehen.
Das selbe gilt für die Z-Achse, die Beladehöhe hat einen Sensor und die Entladehöhe hat einen eigenen Sensor.
Den Aufbau des Hochregallagers habe ich in einem Datenbaustein nachgebildet:
Er Enthält die Position als Int wert für X und Z und einen Bool Wert für belegt oder nicht belegt.

Über einen FB, frage ich das Array ab und versuche den ersten freien Lagerplatz zu finden:

Wird der Freie Platz gefunden, speichert er die Koordinaten des Freien Platzes in einem Datenbaustein unter Koordinate X und Koordinate Z ab.
Da ich die Schrittkette so optimieren will, das er das Bauteil immer an dem ersten verfügbaren Platz einlagert, muss ich diese Daten jetzt umwandeln.
Beispiel: Der freie Platz der gefunden wird, ist Pos0.0 somit steht in der Koordinate x und der Koordinate z jeweils 0
Ich muss es jetzt allerdings schaffen, mit diesen Werten meine Sensoren in der Schrittkette einzubauen.
Aktuell ist die Schrittkette ausgelegt um einfach nur an einem bestimmten platz einzulagern und somit die Sensoren auch direkt vorgegeben.
Bei Input X_Einlagerposition ist aktuell direkt der Eingang zum rücksetzend des vorherigen Schrittes hinterlegt.
Für Meinen Wunsch mit BSP Pos0.0 gilt:
Der Sensor für die X-Position 0 ist bei mir Eingang E0.4 der Sensor für die Z-Position 0 ist bei mir Eingang E5.1

wie kann ich die Schrittkette jetzt dynamisch gestalten, so dass er mir je nach pos. die richtigen Eingänge in die Schrittkette schreibt?
Wichtig wäre eine Lösung in FUP, ein SCL Netzwerk in den FUP Baustein ist bei meinem TIA(V13) leider nicht möglich.
Als SPS fungiert eine 1214C DC/DC/DC
Ich hoffe man hat mein Problem verstanden, sonst einfach nachfragen

Vielen Dank vorab!