08.06.2005, 12:56
Hallo!
Ich mache gerade meine Studienarbeit und muss unter anderem eine Ansteuerung für ein Ventil mit LabVIEW schreiben. Ich gebe ein digitales Signal über Out1 aus (GeneratePulseTrain.vi) und zusätzlich noch ein analoges zur Aufzeichnung. Mein Problem ist, dass dies auch wunderbar funktioniert, solange nicht die Anlagensteuerung mit läuft (auch LabVIEW). Ich habe daher versucht, mein Programm in die Anlagensteuerung als SubVI zu integrieren, allerdings tritt dann der selbe Fehler auf.
Der Fehler macht sich auf verschiedene Weise bemerkbar.
- bei einer einminütigen Aufzeichnung der Anlagensteuerung, wobei jede Sekunde ein Wert gespeichert werden soll, werden nur 40 Werte gespeichert, wenn mein Programm mitläuft. Ist mein Programm inaktiv, so sind es 60 Werte.
- Ich hatte als Kontrolle die Schleifen-Iterationen mit ausgeben lassen, die wiederum bei gleichzeitigem Betrieb sehr unregelmäßig liefen (blieben ca. jede Sekunde kurz stehen).
- Die Soll und Ist Werte weichen weit voneinander ab (bei analoger Ansteuerung ohne LabVIEW stimmen die Werte)
Hat jemand von euch eine Idee was ich falsch gemacht haben könnte?
Schon mal Danke im Voraus für eure Mühen...
Gruß,
Hendrix
PS: Es wird nicht von beiden Programmen gleichzeitig auf den selben Aus-/Eingang zugegriffen – hab ich schon gecheckt
**********************
LabVIEW 6
Ich mache gerade meine Studienarbeit und muss unter anderem eine Ansteuerung für ein Ventil mit LabVIEW schreiben. Ich gebe ein digitales Signal über Out1 aus (GeneratePulseTrain.vi) und zusätzlich noch ein analoges zur Aufzeichnung. Mein Problem ist, dass dies auch wunderbar funktioniert, solange nicht die Anlagensteuerung mit läuft (auch LabVIEW). Ich habe daher versucht, mein Programm in die Anlagensteuerung als SubVI zu integrieren, allerdings tritt dann der selbe Fehler auf.
Der Fehler macht sich auf verschiedene Weise bemerkbar.
- bei einer einminütigen Aufzeichnung der Anlagensteuerung, wobei jede Sekunde ein Wert gespeichert werden soll, werden nur 40 Werte gespeichert, wenn mein Programm mitläuft. Ist mein Programm inaktiv, so sind es 60 Werte.
- Ich hatte als Kontrolle die Schleifen-Iterationen mit ausgeben lassen, die wiederum bei gleichzeitigem Betrieb sehr unregelmäßig liefen (blieben ca. jede Sekunde kurz stehen).
- Die Soll und Ist Werte weichen weit voneinander ab (bei analoger Ansteuerung ohne LabVIEW stimmen die Werte)
Hat jemand von euch eine Idee was ich falsch gemacht haben könnte?
Schon mal Danke im Voraus für eure Mühen...
Gruß,
Hendrix
PS: Es wird nicht von beiden Programmen gleichzeitig auf den selben Aus-/Eingang zugegriffen – hab ich schon gecheckt
**********************
LabVIEW 6