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

Re: Einsteigerfrage multiples Zählgerät mit CC2 Kategorie: Programmierung (von Anderl, http://andy1tech.com - 8.12.2003 13:03)
Als Antwort auf Re: Einsteigerfrage multiples Zählgerät mit CC2 von Andi B. - 8.12.2003 12:29

Hallo Andi B.

vielen  Dank fĂĽr die prompte Antwort.
Das probiere ich gleich aus.
 GrĂĽĂ?le

Anderl

> Hallo Anderl,
>
> Einfach ein Wiederstand nach + 5V an den Port legen,
>
> so ca. 1K bis 10 K
>
> MfG. Andi B.
>
>
> > Hallo André,
> >
> > ich habe die Portabfragen so gestaltet, wie du es beschrieben hast.Funktioniert soweit super, aber
> > ein Problem habe ich noch.
> >
> >
> > Zur Zeit habe ich an jeden input ( P1H.0-7) einen Taster angeschlossen, der die Lichtschranken
> > simulieren soll.
> > Bei den Ports P1H.0 -3 funktioniert es problemlos, bei den anderen Ports wird das Zählergebnis
> > verfälscht, wenn ich direkt mit einem Finger die Ports berühre. Soll hei�en, da� die Zähler im
> > Ergebnis so hochschie�en, das plötzlich Sprünge von bis zu 100 Impulsen auftreten, obwohl
> > die Taster nicht gedrĂĽckt wurden. Manchmal genĂĽgt es sogar, die Taster, die mit einem ca 20cm
> > langen geschirmten Kabel angeschlossen sind, auf einen anderen Platz zu legen.
> > Ich vermute, da� die Ports so sensibel gegenüber Störfeldern sind, da� sie anfangen zu
> > " schwingen".
> > Wie kann ich durch zusätzliche Beschaltung oder durch das Programmieren die Ports
> > unempfindlicher machen.
> >
> > Schon mal tausend Dank fĂĽr die Beantwortung, ich denke das Problem ist bekannt.
> >
> > GrĂĽĂ?le aus Heilbronn
> > Anderl
> >
> >
> > >Hallo Anderl,
> > >
> > > Bei den Ports P1H.0 bis P1H.3 solltest Du die integrierte Zählerfunktion verwenden.
> > > Diese lässt sich dann bequem mit ports.getcount abfragen.
> > > Das geht dann fĂĽr alle vier Ports wunderbar mit einem Thread:
> > >
> > > long Counter[4];
> > > thread cnt
> > > {
> > >  Counter[0]=Counter[0]+ports.getcount(0);
> > >  Counter[1]=Counter[1]+ports.getcount(1);
> > >  Counter[2]=Counter[2]+ports.getcount(2);
> > >  Counter[3]=Counter[3]+ports.getcount(3);
> > > }

> > >
> > > Für die anderen Ports mu�t Du eine Softwarezählung, wie in "MSR mit CC2"
> > > beschrieben machen.
> > > �brigens gibt's bald ein 8-Bit-Zähler-Modul bei CCTools für den I²C-Bus.
> > > Dann kann man Verlusfrei zählen, sofern nicht mehr als 255 Impulse pro
> > > Abfrage des Bausteins kommen :-)
> > >
> > > MfG André H.
> > >  
> > >
> > > > Hallo liebe CC2ler,
> > > >
> > > > ich bin Neueinsteiger in der Welt der CC2 und möchte eine automatisierte Stückzahlerfassung von
> > > > HĂĽhnereiern in den verschiedenen Handelsklassen realisieren.
> > > > Eine CC2 Unit + Appl.Board habe ich vor mir liegen, daĂ? aktuelle Betriebssystem habe ich auch
> > > > ĂĽbertragen.
> > > > Ein wenig konnte ich mich schon in die IDE einarbeiten.
> > > > Zu den Anforderungen:
> > > >
> > > > Die Eingangsimpulse kommen von acht einzelnen Lichtschranken, die an die Ports PH1.-PH1.7
> > > > angeschlossen sind.
> > > > Jeweils zwei Lichtschranken sind zuständig für eine Handelsklasse d.h. die gezählten Impulse
> > > > mĂĽssen vor Ă?bertragung in den PC, addiert werden.
> > > > Desweiteren sollte der Zählvorgang erst dann aktiv werden, wenn die Sortiermaschine angelaufen
> > > > ist.Diesen Zustand wollte ich ĂĽber einen Schaltkontakt an Port PL1.0 abfragen.
> > > > Sollte es zu einem Stillstand des Förderbandes kommen, soll der Zählvorgang warten, bis ein
> > > > erneuter Impuls ĂĽber PL1.0 ankommt.
> > > >
> > > > Im Schnitt werden pro Handelsklasse etwa 1000 ( PH1.0-.7)Impulse erwartet.
> > > >
> > > > Zusätzlich wollte ich noch am ext.LCD den aktuellen Zählerstand darstellen.
> > > > Das im Buch beschriebene Programm zur Impulszählung funktioniert super, jedoch ist es nur
> > > > fĂĽr einen Eingang.
> > > >
> > > > Zu meinen Fragen:
> > > >
> > > > 1.) Wie kann ich das im Buch beschriebene Programm Impulszähler soweit aufpoppen, damit
> > > > ich acht Eingänge abfragen kann, bzw. wie kann ich die Einzelergebnisse von zwei Eingängen
> > > > zusammenfassen?
> > > >
> > > > 2.) FĂĽr die Weiterverarbeitung im PC verwende ich ein VB Programm mit vbTerm. Kann die CC2
> > > > die erfassten Daten in realtime an den PC senden?
> > > >
> > > > 3.) GenĂĽgt der im CC2 vorgesehene Speicherplatz aus zur Erfassung der Daten? Pro Tag werden
> > > >  etwa 3 Zählvorgänge gestartet, nach jedem abgeschlossenen Zählvorgang kann der
> > > > Speicherplatz geleert werden.  
> > > >
> > > >
> > > > Ich sag jetzt schon mal Dankeschön, für die Beantwortung der " Flut " von Fragen-:)
> > > >
> > > >
> > > > GrĂĽĂ?le aus Heilbronn
> > > > Anderl

Meine Seite: http://andy1tech.com


    Antwort schreiben


Antworten: