Rundenzähler Carrera- Bahn - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Rundenzähler Carrera- Bahn (/Thread-Rundenzaehler-Carrera-Bahn) |
Rundenzähler Carrera- Bahn - hippo - 06.01.2013 18:58 Hi, ich bin ein absoluter Anfänger und komme nicht weiter. Es geht um eine Carrera- Bahn an der ein Reed- Schalter angebracht ist. Dieser soll die Runden des Autos zählen und nach 20 Runden mit dem zählen stoppen. Ich möchte diesen Reed-Schalter nun mit einem Kippschalter simulieren. Ich will den Kippschalter betätigen, dann soll das Programm in bestimmten abständen hochzählen und bei zwanzig stoppen und das programm beenden. Ich habe es mit einer Case-Struktur in einer While- Schleife probiert, bekomme es jedoch nicht hin. Wenn ich den Kippschalter umlege, zählt er bis 20 hoch und stoppt das Prog. Lege ich den Kippschalter während des hochzählens um, zählt er trotzdem weiter und stoppt dann wieder bei 20! Ich bekomme das nicht hin!! RE: Rundenzähler Carrera- Bahn - GerdW - 06.01.2013 19:09 Hallo hippo, kann dein VI wegen Versionskonflikt leider nicht anschauen. Zitat:Ich will den Kippschalter betätigen, dann soll das Programm in bestimmten abständen hochzählen und bei zwanzig stoppen und das programm beenden.So könnte es gehen: [attachment=42914] Was jetzt "bestimmte Abstände" sind, kann ich nicht deuten. Normalerweise fährt so ein Auto ja nicht in "bestimmten Abständen" um die Runde - deshalb hast du ja die Reedkontakte eingebaut... Wichtig ist bei der Simulation die Einstellung des Schaltmodus des Kippschalters, schau einfach mal ins Snippet! Wenn du später echte DAQ-Hardware verwendest, solltest du eh einen Counter verwenden, der gibt dir dann gleich die Rundenanzahl aus und du musst nicht selbst zählen... RE: Rundenzähler Carrera- Bahn - hippo - 06.01.2013 20:52 Hi GerdW, danke für die schnelle und richtige Hilfe! Deine Lösung gefällt mir und funktioniert auch super! Meine Lösung habe ich für Dich als jpg´s damit Du sie auch siehst. Mit in "bestimmten Abständen" meinte ich die Zeit, die der Wagen braucht, um eine Runde zu fahren, da ich den Reed-Schalter ja nicht habe. Ich habe jetzt 2sec für eine Runde. Eine weitere Frage, wie schreibe ich Daten(Zahlen) in eine Text, Exel usw. -Datei und wie lese ich die Daten wieder da heraus?? RE: Rundenzähler Carrera- Bahn - Trinitatis - 07.01.2013 00:30 Hallo hippo, in der Palette Datei I/O findest du recht komfortable Funktionen bzw. VIs, um Tabellendaten in eine Datei zu schreiben. Wenn du etwas spezielleres brauchst, müsstest du dir die Daten erst mit den Funktionen in der String-Palette in einen passenden Tabellenstring wandeln und könnstest sie dann als Bytestream schreiben - musst mal etwas rumprobieren. Gruß, Marko |