Zähler soll nur bis 11 zählen

Benno1989

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
ich habe folgendes Problem,
ich möchte eine Padernoster steuerung neu erstellen.
Der Padernoster hat 11 Fächer.
Ich habe leider nur einen Initiator zur Verfügung
der mir sagt das jetzt ein Fach da ist.

Ich brauche einen Zähler der nur bis 11 zählt und dann wieder bei 1 anfängt und das auch rückwärts, also:

10 - 11 - 1 - 2
2 - 1 - 11 - 10

dabei soll immer der kürzeste weg genommen werden.

Ich habe bis jetzt noch keine Lösung gefunden.
Hoffe auf schnelle Hilfe
 
Zuletzt bearbeitet:
Probiere es mal so:

Code:
      U     E      0.0                  //Etagen-INI
      U     M    100.0                  //Fahrstuhl fährt hoch
      FP    M    101.0                  //Flanke
      SPBN  KVOR

      L     MW   102                    //Etagenzähler
      INC   1
      L     11
      TAK   
      >=I   
      SPB   TR01

      L     1

TR01: T     MW   102                    //Etagenzähler
      SPA   ENDE

KVOR: U     E      0.0                  //Etagen-INI
      U     M    100.1                  //Fahrstuhl fährt runter
      FP    M    101.1                  //Flanke
      SPBN  ENDE

      L     MW   102                    //Etagenzähler
      DEC   1
      L     1
      TAK   
      <=I   
      SPB   TR02

      L     11

TR02: T     MW   102                    //Etagenzähler

ENDE: NOP   0
 
Ich glaub viel wichtiger ist:


Jetzt muss man nur noch herausfinden was der kürzeste Weg ist!
Gruß wolder

Ich denke mal, irgendwo muß ja die "Ausstiegsetage sein" zu der wird sozusagen rel. gezählt. Also zeigt die Zahl immer, wo der Istwert steht. Will er nun von 7 zu 9, ist der kürzeste Weg runter, das kann er an Hand des Absolutwertes der Differenz herausbekommen.

Istwert = 7
Sollwert = 9

ABS(Sollwert - Istwert) = 2

Istwert = 7
Sollwert = 5

ABS(Sollwert - Istwert) = 2

Damit kann man dann sagen:

Wenn Sollwert > Istwert und ABS(Sollwert - Istwert) <= 5, dann senken, sonst heben

Wenn Sollwert < Istwert und ABS(Sollwert - Istwert) <= 5 dann heben, sonst senken
 
Naja, ich hätte nur den Sollwert - Istwert gerechnet und wenn das ergebnis kleiner 0 ist dann senken.
Wenn das Ergebnis größer 0 ist, dann heben.

Ist aber im Grunde genommen das gleiche...

Gruß wolder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, ich hätte nur den Sollwert - Istwert gerechnet und wenn das ergebnis kleiner 0 ist dann senken.
Wenn das Ergebnis größer 0 ist, dann heben.

Ist aber im Grunde genommen das gleiche...

Gruß wolder

Richtig, das hab ich ja drin, aber da auch noch der kürzeste Weg gefragt ist, muß man noch nachsehen, wie groß dir Differenz ist und entscheiden, wie herum man am kürzesten unterwegs ist.
 
Zurück
Oben