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

getcount zu empfindlich??? Kategorie: Programmierung (von Felix W. - 21.12.2004 17:03)
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo,

benutze folgende Routine, um eine Lichtschranke abzufragen:


loop
    {while menu==0
      {if prep
        {moveprepare(); prep=0;}
      yield;
      if ports.getcount(8) {move(); prep=1;}
      if ports.get(9) {wait ports.get(9)==0;home(); prep=1;}
     }



Das GETCOUNT benutzte ich, um auch sehr kurze Impulse erfassen zu können, die mit
PORTS.GET sonst möglicherweise "unter den Tisch fallen könnten", wenn genau in dem Moment
nicht abgefragt werden würde.
Leider wird aber jetzt auch bei Betätigung von Port 9 die Funktion move() ausgelöst.
Ist GETCOUNT so sensibel, dass es auch von anderen Ports übersprechen kann??
Es reicht sogar, einen Verbraucher (Netzteil o.ä.) in der Nähe zu schalten, um die Funktion auszu-
lösen!!
Gelegentlich wird sogar home() ausgelöst, wenn Port 8 betätigt wird.
Die Eingänge (12V-High) sind mit 10k in Reihe und einer Z-Diode 4,7 und 100nF gegen Masse gelegt.

Also, ist diese Empfindlichkeit normal, oder wo mag der Fehler liegen?

Danke, Grü�e,

Felix W.





    Antwort schreiben


Antworten:

Re: getcount zu empfindlich??? (von Tom - 22.12.2004 8:25)
    Re: getcount zu empfindlich??? (von krassos - 22.12.2004 14:31)
        Re: getcount zu empfindlich??? (von Felix W. - 22.12.2004 21:20)
Re: getcount zu empfindlich??? (von krassos - 21.12.2004 17:42)