Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Frequenzähler Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Andreas, Homepage - 13.01.2010 14:57)
Andreas nutzt:  Open-Micro
nach einiger Zeit Pause mit dem open-micro bin ich doch wieder mit einer kleinen Problemlösung beschÀftigt, zu der ich noch keinen richtigen Ansatz gefunden habe.
Ich will an einem Port aufbereitete digitale Impulse zÀhlen. Da die Impulszahl variiert, soll das in einem Zeitintervall von jeweils 1 Sekunde passieren. Die Auswertung soll dann das Relais schalten.
Nach meiner Vorstellung mĂŒssten also die "Ereignisse" am Eingang in ein Register auflaufen, dass damit erhöht wird. Und hier ist auch schon meine VerstĂ€ndnisschwelle. Reicht es aus eine Variable zu definieren (beispielsweise define Zaehler byte) und dann den Wert Zaehler auszulesen? oder muss man dazu speziell ein bestimmtes Register direkt ansprechen? Und wenn ja, welches?

Wie realisiert man die Übergabe des Impulses an das Register?

ich habe mal so ganz grob so angefangen. Geht das so?


define Sensor2         port[16]             'Eingang Sensor
define Relais         port[15]             'Relaissteuerausgang
'Variablen
c = 0          'RegisterzĂ€hler fĂŒr Impulse
x = 0          ' Timer Variable1

#start
x = Timer           'ZĂ€hler lĂ€uft los bzw. Wert x wird auf Timerwert gesetzt
c = sensor2 + c  'Erhöhung des ZĂ€hlers um ZĂ€hlimpulse
if x = 50 then messung   'Erreichen der Zeitgrenze
goto start

#messung
if c >= 16 then Relais = on     'Schwellwert erreicht
if c < 15 then Relais = 0       'Schwellwert nicht erreicht
c = 0                                    'RĂŒcksetzen des ImpulszĂ€hlers
x = 0                                    'RĂŒcksetzen TimerzĂ€hler
return


Danke schon mal

Meine Homepage: http://sv-ati.rutenberg.de

 Antwort schreiben

Bisherige Antworten:

Re: Frequenzähler (von ManfredW - 14.01.2010 15:45)
    Re: Frequenzähler (von Andreas - 14.01.2010 17:11)
        Re: Frequenzähler (von ManfredW - 14.01.2010 21:37)
            Re: Frequenzähler (von Andreas - 15.01.2010 12:53)
                Re: Frequenzähler (von ManfredW - 15.01.2010 22:48)
                Re: Frequenzähler (von ogoianer - 15.01.2010 14:59)
                    Re: Frequenzähler (von Andreas - 17.01.2010 19:19)