Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Inkrementalgeber - Drehrichtung auswerten Kategorie: Programmierung (von André H. - 4.04.2008 1:38)
Als Antwort auf Re: Inkrementalgeber - Drehrichtung auswerten von Limdor - 13.03.2008 12:32
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo Limdor,

Das einfachste wäre, wenn Du die Hostleitung aus der Station rausholst und den
Inkrementalgeber an Host und FRQ.1 anschlieÃ?t.
Der Controller kann nämlich die Auswertung von Inkrementalgebern hardwareseitig.
Dazu benötigst Du dann nurnoch das Modul inkremental.c2.
Alles weitere steht im Modul bzw. in der Hilfe dazu.
Du brauchst nur eine kleine Zusatzschaltung, damit der Inkrementalgeber die CC2
bei einem Reset nicht in den Host-Modus versetzt.

MfG André H.


> Ich habe den Inkemantalgeber an den Eingängen 8 und 9 der C-Control II Station.
> Ich nutze die Funktion port.getcount() an um die Impulse zu zählen.
> Mein Problem bei der ganzen Sache ist das ich noch nicht weiss wie ich die Impulsfolge überwache.
> Also wenn Kanal A und B ==-1 sind gehe ich so vor
>
>
> thread richtung
> }
> wait ports.get(8)==-1 and ports.get(9) ==-1
> wait ports.get(8)==0
> If ports.get(9)==0
> {
> zaehler=1 // vorwärts zählen
> }
> If ports.get(9)==-1
> {
> zaehler=0 // rückwärts zählen
> }
> }
>
> das erkennen der Richtung Funktionier aber der Waitbefehl wartet so lange bis der Flankenwechsel kommt
> damit habe ich das Problem das ich Impulse verliere.
>
> Hat jemand da ne Idee. Welche möglichkeit habe ich an Stelle des Waitbefehls?
> Wichtig ist ja die Zeitlich abfolge der Signale an den Eingängen.
>
> A= _|--|__|--|
> B= __|--|__|--|
>
> so müsste in etwas die Signalfolge aussehn.
> Wenn jetzt Kanal A und B high Pegel haben und ich warte bis Kanal A low Pegel hat müsste ich doch
> nur prüfen welchen Pegel B hat um die Richtung zu erkennen?
>
> Aber bis jetzt Fehlt mir noch die zündende Idee.
>
>
>
>
>


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: