LabVIEWForum.de
Counter parallel ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: NI Hardware (/Forum-NI-Hardware)
+---- Thema: Counter parallel ausgeben (/Thread-Counter-parallel-ausgeben)

Seiten: 1 2 3


Counter parallel ausgeben - MRL2018 - 25.04.2018 08:18

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


RE: Counter parallel ausgeben - GerdW - 25.04.2018 08:27

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…


RE: Counter parallel ausgeben - MRL2018 - 25.04.2018 09:23

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^^


RE: Counter parallel ausgeben - jg - 25.04.2018 09:37

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


RE: Counter parallel ausgeben - MRL2018 - 25.04.2018 09:55

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.


RE: Counter parallel ausgeben - jg - 25.04.2018 10:30

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


RE: Counter parallel ausgeben - MRL2018 - 25.04.2018 12:29

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.


RE: Counter parallel ausgeben - GerdW - 25.04.2018 12:43

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]


RE: Counter parallel ausgeben - MRL2018 - 25.04.2018 13:28

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.


RE: Counter parallel ausgeben - MRL2018 - 26.04.2018 08:33

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.