18.08.2009, 17:37
Hallo Experten,
was LabVIEW betrifft bin ich ziemlicher Anfänger und habe folgendes Problem:
Ich soll die Daten eines externen, mechanischen Rollenzählers auf einem Rechner abbilden.
Der Rollenzähler ist auf der kleinsten Zählerrolle mit einem Magneten versehen, der bei jeder Umdrehung einen Reed Kontakt schaltet. Über eine USB Optokoppler Platine werden diese Impulse zum Steuerrechner geleitet.
Das vi lt. Anlage wurde mit V 8.5 erstellt und arbeitet mit zwei parallelen while Schleifen. In der oberen Schleife wird links der Reed Kontakt abgefragt, der Schalter Reed Kontakt auf der rechten Seite dient der Simulation. Das Einlesen der Impulse klappt Problemlos.
Um den Zählerstand bei Programmstart zu initialisieren, wird dieser in eine Textdatei geschrieben, bzw. ausgelesen. Über die Ereignisstruktur in der unteren Schleife wird die Änderung des Reedkontaktes erkannt und bei der ansteigenden Flanke (Case Struktur) der Summenzähler hochgezählt.
Nun Mein Problem:
In der Simulation klappt alles problemlos. Sobald ich aber den externen Kontakten anschließe, funktioniert das Ganze nicht mehr.
Ich habe auch schon Versucht den Ausgang 'Imp' und den Demoschalter 'Reedkontakt' über eine Oder Verknüpfung an die lokale Variable 'Reedkontakt' weiterzugeben, aber das funktioniert auch nicht.
Hilfe!!!!!!!!!!!!!!!
Was mache ich falsch?
was LabVIEW betrifft bin ich ziemlicher Anfänger und habe folgendes Problem:
Ich soll die Daten eines externen, mechanischen Rollenzählers auf einem Rechner abbilden.
Der Rollenzähler ist auf der kleinsten Zählerrolle mit einem Magneten versehen, der bei jeder Umdrehung einen Reed Kontakt schaltet. Über eine USB Optokoppler Platine werden diese Impulse zum Steuerrechner geleitet.
Das vi lt. Anlage wurde mit V 8.5 erstellt und arbeitet mit zwei parallelen while Schleifen. In der oberen Schleife wird links der Reed Kontakt abgefragt, der Schalter Reed Kontakt auf der rechten Seite dient der Simulation. Das Einlesen der Impulse klappt Problemlos.
Um den Zählerstand bei Programmstart zu initialisieren, wird dieser in eine Textdatei geschrieben, bzw. ausgelesen. Über die Ereignisstruktur in der unteren Schleife wird die Änderung des Reedkontaktes erkannt und bei der ansteigenden Flanke (Case Struktur) der Summenzähler hochgezählt.
Nun Mein Problem:
In der Simulation klappt alles problemlos. Sobald ich aber den externen Kontakten anschließe, funktioniert das Ganze nicht mehr.
Ich habe auch schon Versucht den Ausgang 'Imp' und den Demoschalter 'Reedkontakt' über eine Oder Verknüpfung an die lokale Variable 'Reedkontakt' weiterzugeben, aber das funktioniert auch nicht.
Hilfe!!!!!!!!!!!!!!!
Was mache ich falsch?