Re: Einsteigerfrage multiples Zählgerät mit CC2 Kategorie: Programmierung (von Anderl, http://andy1tech.com - 5.12.2003 10:01) | |
Als Antwort auf Re: Einsteigerfrage multiples Zählgerät mit CC2 von AndrĂ© H. - 28.11.2003 1:25
| |
Hallo André, tausend Dank für diesen Tip, ich werde es gleich ausprobieren. Und ein dickes Lob an dieses Forum. Hier wird man mit seinen Problemen nicht allein gelassen. 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: |