Hallo Jo,
Zitat:Da ich zur Zeit die USB Interface Karte VM110 (Velleman) benutze, die ledigliich 0..5V ausgibt (sprich ich nur 50% der vollen Lichtpower erreich) werde ich die Tage die VM140 bestellen
Statt einer neuen DAQ-Karte hätte man sicherlich auch eine kleine OpAmp-Schaltung basteln können…
Zitat:Ich möchte nun im nächsten Schritt eine mathematische Funktion über die Zeit von 24h fahren und dazu brauche ich Hilfe. Wie binde ich eine solche Funktion in die VI ein, um entweder eine durchgehend laufende Linie zu fahren (nur 256 Schritte)
Dein VI sollte in einer Schleife laufen (oder eine Schleife enthalten), um quasi endlos (den ganzen Tag) zu laufen.
Alle 86400/256 Sekunden fragst die aktuelle Uhrzeit ab und berechnest dir aus der Uhrzeit die auszugebende Spannung mit deiner mathematischen Funktion. Diesen Rechenwert gibst du über die Karte aus.
Zitat:wahlweise Blöcke mit unterschiedlichen Schritten in sagen wir mal 30min Takten darzustellen.
Alle 30min berechnest du den neuen Stellwert…
Tipps zu deinem VI:
- Die DLL-Aufrufe zum Ansteuern des Velleman sollten als subVIs ausgeführt werden und den ErrorCluster benutzen.
- Deine Schleife läuft momentan mit 20ms. Dies ist sicherlich Overkill, wenn man die Helligkeit an die Tageszeit anpassen will…
Vorschlag:
Code:
ssm (Sekunden seit Mitternacht) := h*3600 + m*60 + s
Level := sin(ssm/86400*pi)*Amplitude
Die Formel kannst du natürlich beliebig an deine Anforderungen anpassen…