Re: Einsteigerfrage multiples Zählgerät mit CC2 Kategorie: Programmierung (von Anderl, http://andy1tech.com - 8.12.2003 10:29) | |
Als Antwort auf Re: Einsteigerfrage multiples Zählgerät mit CC2 von AndrĂ© H. - 28.11.2003 1:25
| |
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: Re: Einsteigerfrage multiples Zählgerät mit CC2 (von Andi B. - 8.12.2003 12:29) Re: Einsteigerfrage multiples Zählgerät mit CC2 (von Anderl - 8.12.2003 13:03) |