Yuri Boyka
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
ich benötige dringend eure Hilfe.
Um euch auf den Stand der Dinge zu bringen, ich lerne mir gerade SCL an und meine Aufgabenstellung ist es, ein Hochregallager zu programmieren.
Manueller Betrieb ist bereits umgesetzt worden und Variablen vorhanden (DB1 sowie PLC). Automatik-Modus soll anlaufen, wenn die Lichtschranke des Förderbandes von einem Baustein (Palette) durchbrochen wird --> Band läuft an --> 2 Farbsensoren erkennen einen von 3 verschieden-farbigen Bausteinen (Signal_Stein horizontal in zwei Hälften geteilt ; Signal_1 = unten, Signal_2 = oben) --> je nach Farbe und Verfügbarkeit wird der Stein an eine von 9 Position (3*3) befördert.
Hier ein grober Überblick, wie ich es mir vorstelle und wo ich Probleme sehe:
- Position in einem 2-dimensionalen Array Position [Static] (?) Datentyp Array [0..2, 0..2] of Bool (?)
- Positionszuordnung: Reihe A = Farbe 1 = 0.0, 1.0, 2.0; Reihe B = Farbe 2 = 0.1, 1.1, 2.1; Reihe C = Farbe 3 = 0.2, 1.2, 2.2;
- genutzte Positionen werden gespeichert per CASE OF "Counter" = Wert freie Position (Datentyp Int im DB2 (?) )
- Farbe 1 = -1, Farbe 2 = 0, Farbe 3 = 1
Rechnung: Startwert = 0, Signal_1 = -1, Signal_2 = 1
Signal_Stein = Signal_1 + Signal_2 = Automatikanlauf 1, 2 oder 3 (Farbe + Wert freie Position)
Wert wird nach Ablauf zurückgesetzt
- außerdem ist es für mich nicht ersichtlich wie ich das Array nutzen soll, im Bezug auf die Zuordnung der Werte
- ich schätze ein, dass ich jegliche Bewegung der Beförderung selbstständig programmieren kann
ich benötige dringend eure Hilfe.
Um euch auf den Stand der Dinge zu bringen, ich lerne mir gerade SCL an und meine Aufgabenstellung ist es, ein Hochregallager zu programmieren.
Manueller Betrieb ist bereits umgesetzt worden und Variablen vorhanden (DB1 sowie PLC). Automatik-Modus soll anlaufen, wenn die Lichtschranke des Förderbandes von einem Baustein (Palette) durchbrochen wird --> Band läuft an --> 2 Farbsensoren erkennen einen von 3 verschieden-farbigen Bausteinen (Signal_Stein horizontal in zwei Hälften geteilt ; Signal_1 = unten, Signal_2 = oben) --> je nach Farbe und Verfügbarkeit wird der Stein an eine von 9 Position (3*3) befördert.
Hier ein grober Überblick, wie ich es mir vorstelle und wo ich Probleme sehe:
- Position in einem 2-dimensionalen Array Position [Static] (?) Datentyp Array [0..2, 0..2] of Bool (?)
- Positionszuordnung: Reihe A = Farbe 1 = 0.0, 1.0, 2.0; Reihe B = Farbe 2 = 0.1, 1.1, 2.1; Reihe C = Farbe 3 = 0.2, 1.2, 2.2;
- genutzte Positionen werden gespeichert per CASE OF "Counter" = Wert freie Position (Datentyp Int im DB2 (?) )
- Farbe 1 = -1, Farbe 2 = 0, Farbe 3 = 1
Rechnung: Startwert = 0, Signal_1 = -1, Signal_2 = 1
Signal_Stein = Signal_1 + Signal_2 = Automatikanlauf 1, 2 oder 3 (Farbe + Wert freie Position)
Wert wird nach Ablauf zurückgesetzt
- außerdem ist es für mich nicht ersichtlich wie ich das Array nutzen soll, im Bezug auf die Zuordnung der Werte
- ich schätze ein, dass ich jegliche Bewegung der Beförderung selbstständig programmieren kann