LabVIEWForum.de - Counter parallel ausgeben

LabVIEWForum.de

Normale Version: Counter parallel ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo zusammen, Hallo Gerd

Ich habe in meinem Projekt zwei Signale, welche als variable Frequenz ausgegeben werden soll.
Momentan prüfe ich die Funktion mit einem NI USB 6251.
Beide Counter für sich genommen funktionieren, möchte ich diese aber parallel ausgeben (nicht synchron da die Signale unabhängig sind ).
In dem Fall spring aber nur der zweite Counter an, der erste Counter ist inaktiv.

Kann die Box das überhaupt?
Wie muss ich dass dann behandeln?
Wie kann ich die Counterport anders verdrahten?

Ich weiss es wird schwer, diese Fragen ohne VI zu beantworten, dies kann ich aber aus geheimhaltungsgründen nicht hochladen.

Dennoch danke für die Antworten
Hallo MRL,

Zitat:Kann die Box das überhaupt?
Wenn die Box mehrere Counter anbietet, dann kannst du sie auch benutzen…

Zitat:Wie muss ich dass dann behandeln?
Die Counter einfach parallel abarbeiten!?

Zitat:Wie kann ich die Counterport anders verdrahten?
Sehr wahrscheinlich.

Zitat:Ich weiss es wird schwer, diese Fragen ohne VI zu beantworten
Das hast du gut erkannt!

Zitat:dies kann ich aber aus geheimhaltungsgründen nicht hochladen.
Dir ist es nicht möglich, dein jetziges VI soweit zu "bereinigen", dass die Geheimhaltung unnötig wird?
Dir ist es nicht möglich, ein Beispiel-VI zu erstellen, welches dein Problem demonstriert?
Irgendwas wirst du uns schon anbieten müssen - und auch können…
hm, komisch

ich hab die Teile nun in ein eigenes VI gepackt nun habe ich das Problem aber nicht mehr.
Irgendwie tritt der Fehler als Wechselwirkung mit den anderen Ein-/Ausgaben auf.
Oder es war Montag^^
Dann betreibe mal Debugging! Error-Out-Cluster anzeigen lassen oder mitloggen.

Was für andere Ein-/Ausgaben hast du noch?
Bsp: Ein HW-getakterer AI-Task benötigt und belegt einen Counter.

Gruß, Jens
Daran kanns liegen.
Nur mit dem AI klemmts mit der Erstellung des Tasks - er kommt da in ein Namenskonflikt.
Ich habs hier mal etwas gekürzt.
Offtopic2
Hilfe, diese Bsp-VI wird auf jeden Fall zwecks Race-Conditions Fehler verursachen.

--

Und es enthält doch gar keine HW-Taktung... Huh

Gruß, Jens
Beim ersten Problem mit der Parallelausgabe gehe ich davon aus, dass die Schleife nicht ausgeführt wird weil der übergebene Wert dank der Fehlerhaften Eingabe NaN hat.
Ich versteh ja, was du mit Race-Conditions meinst.
Aber dennoch sollte die Initialisierung funktionieren. Bei der Ausgabe habe ich es zwar nur mit 3 Elementen realisiert aber diese ist funktionsfähig.
Auch mein Vorgänger hat so mehrere Ports mit einem Task initialisiert.
Hallo MRL,

dein VI erzeugt 4 AI-Kanäle (laut Beschriftung) - aber leider auch 4 verschiedene DAQmxTasks, da du das Schieberegister nicht korrekt verdrahtet hast…
[attachment=59078]
Ich hab gesehen, ich hab den Task nicht durchgezogen. Er erstellt mir aber dennoch die gleichen Tasks.
Wieso geht das an der einen Stelle, aber an dieser nicht?
Es hängt schon vor der Schleife, irgendwas muss doch da schief sitzen.
Wie würdest Du das Problem lösen? Ich hab das Bild nochmals als vorlage genutzt, es kommt aber die gleiche Meldung.
Wie ich schon sagte, bei z.B. digital out hab ich das mit drei Kanälen auch so gelöst, da kommt kein Fehler.
Seiten: 1 2 3
Referenz-URLs