-> Hier kostenlos registrieren
Guten Morgen,
ich habe eine Frage zu Arrays. Und zwar habe ich in einer Spritzgussmaschine einen IPC von Beckhoff mit einer digitalen Eingangskarte. Auf einen Eingang dieser Karte bekomme ich einen Impuls pro Spritzgusszyklus. Diese Zyklen zähle ich und schreibe sie in ein 2 dimensionales Array [1..366,0..2] das wie folgt aussieht.

Die zweite Dimension des Arrays (0,1,2) steht für die Früh- Spät- und Nachtschicht, während die erste Dimension für den Tag im Jahr steht. Ganz sauber ist dies nicht, da die Nachtschicht ja eigentlich in 2 Tage fällt, aber dies sei mal außen vor. Mich interessieren die Schusszahlen der Maschine pro Schicht und diese zählt mein Programm richtig. Das Programm habe ich in Structured Text (ST) geschrieben.
Nun möchte ich in einer Visualisierung immer die aktuelle Schicht und die letzten 8 Schichten anzeigen, weiß aber nicht so richtig wie ich das anstellen kann. Ich müsste glaube ich ein neues eindimensionales Array [0..8] erstellen und mir die Schusszahlen aus dem zweidimensionalen Array in dieses kopieren, habe aber bisher noch nicht die zündende Idee gehabt, wie ich dies anstelle, weil ich ja irgendwie aus der Zweidimensionalität in die Eindimensionalität umwandeln muss.
Kann mir bei diesem Problem vielleicht jemand etwas Starthilfe geben?
ich habe eine Frage zu Arrays. Und zwar habe ich in einer Spritzgussmaschine einen IPC von Beckhoff mit einer digitalen Eingangskarte. Auf einen Eingang dieser Karte bekomme ich einen Impuls pro Spritzgusszyklus. Diese Zyklen zähle ich und schreibe sie in ein 2 dimensionales Array [1..366,0..2] das wie folgt aussieht.

Die zweite Dimension des Arrays (0,1,2) steht für die Früh- Spät- und Nachtschicht, während die erste Dimension für den Tag im Jahr steht. Ganz sauber ist dies nicht, da die Nachtschicht ja eigentlich in 2 Tage fällt, aber dies sei mal außen vor. Mich interessieren die Schusszahlen der Maschine pro Schicht und diese zählt mein Programm richtig. Das Programm habe ich in Structured Text (ST) geschrieben.
Nun möchte ich in einer Visualisierung immer die aktuelle Schicht und die letzten 8 Schichten anzeigen, weiß aber nicht so richtig wie ich das anstellen kann. Ich müsste glaube ich ein neues eindimensionales Array [0..8] erstellen und mir die Schusszahlen aus dem zweidimensionalen Array in dieses kopieren, habe aber bisher noch nicht die zündende Idee gehabt, wie ich dies anstelle, weil ich ja irgendwie aus der Zweidimensionalität in die Eindimensionalität umwandeln muss.
Kann mir bei diesem Problem vielleicht jemand etwas Starthilfe geben?