www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP die Zeit in einer Zustandstabelle integrieren


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: ah el (harrur)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Guten Tag zusammen,

ich habe eine Anfänger Frage und zwar:

ich habe 2 PIR Sensoren, die zwei Bereiche (A und B) beobachten.Die 
Beiden Sensoren steuern eine Anlage. die Anlage wechselt von Modus zu 
dem Anderen je nach Präsenz in den jeweiligen Bereichen.
Der Präsenz im Bereich A bedeutet nicht direkt, dass die Maschine 
Zustand A nehmen soll sondern der Präsenz für eine bestimmte Zeit (T 
vordefiniert).
ich möchte jetzt eine Zustandstabelle für mein System entwickeln aber 
ich weiß nicht wie ich die zeit in der Zustandstabelle integrieren.
hat jemand vielleicht eine Idee wie ich das machen kann? oder ein 
beispiel?

danke im Voraus.

Autor: russenbaer (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Servus,

Leider ist mir Dein Problem nicht exakt klar, aber Du könntest es mit 
einem Zustandsautomaten probieren ("Finite State Machine", 
http://de.wikipedia.org/wiki/Finite_state_machine).

lg
Russenbaer

Autor: ah el (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo russenbaer,

danke für deine Antwort. meine Frage ist eigentlich nur wir kann ich 
eine Zustandstabelle, die Zeit abhängig ist, realisieren?
lg

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Indem du in dem Zustandsautomaten einen Timer ausließt und je nach Wert 
Verzweigst. Du brauchst alsoi eine Uhr die deine FSM auslesen kann und 
Auswertet.

Autor: Udo Schmitt (urschmitt)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
ah el schrieb:
> Der Präsenz im Bereich A bedeutet nicht direkt, dass die Maschine
> Zustand A nehmen soll sondern der Präsenz für eine bestimmte Zeit (T
> vordefiniert).

Also hast du hier nicht einen Zustand sondern du hast 2 Zustände und der 
Übergang von Zustand 1 in Zustand 2 ist ein Timer mit der Zeit T.

Autor: ah el (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
danke für eure Antworten.
hättet ihr evtl. ein Beispiel dafür wie man das macht?
lg

Autor: Uwe (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
In Zustand 1 speicherst du den Wert des Timers und addiesrt eine 
Wartezeit auf den Wert dann wechselst in den Zustand 2. Im Zustand zwei 
wird solange gewartet bis der Timer Größer oder gleich dem im Zustand 1 
gespeicherten Wert ist. Wenn dies der Fall ist kann in Zustand 3 
gewechselt werden.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net