Industry Online Support
Technical Forum
06.11.2007 09:29 | |
Beiträge: 2930 Bewertung: (432) |
Hallo Otis, hast ja praktisch dein Programm schon in Worten programmiert. Ich würd das so angehen: Wertigkeit A ist die Possition der Kabine und kann sein von 1 (unten) bis 4 (oben). Wertigkeit B ist Zieletage und kann sein von 1 (unten) bis 4 (oben). Befindet sich die Kabine in der dritten Etage, so ist die Wertigkeit A =3. Wird jetzt ein Ziel angewählt (in der Kabine oder in der Etage) z.B. die veirte Etage, so hat die Wertigkeit B den Wert 4. Jetzt ziehst du von den Ziel (Wertigkeit B) die Kabinenpossition (Wertigkeit A) ab: Beispiel1 : Wertigkeit A (Kabienpossition) =3, Wertigkeit B (Zieletage) = 4 und du erhältst: B-A = 4-3 =1 d.h. die Kabine muss eine Etage nach oben fahren. Beispiel 2: A = 3, B = 1, dann B-A = 1-3 = -2 d.h. die Kabine mus zwei Etagen nach unten fahren. Das Vorzeichen des Ergebnisses gibt die die Verfahrrichtung an. Auswerten kannst du dies im Prog indem du das Ergebnis auf kleiner oder größer 0 vergleichst und dann entsprechend die Drehrichtung des Motors änderst. Kopier die mal den Text der Datei in MW (AWL) das sollte gehen. Da hast mal einen Lösungsansatz. Aber das Verriegeln usw. mußt du noch selber hinzupacken. Gruss Helmut DateianhangAufzug.zip (104 Downloads) |
Folgen Sie uns auf