Hi,
ich hab eine queued state machine mit 2 consumer schleifen. Beide consumer haben eine eigene queue.
Jetzt möchte ich, dass consumer 1 in die queue von consumer 2 schreiben kann. Das hab ich bisher so gelöst, dass consumer 1 per "queue anfordern"-funktion, die queue von consumer 2 holt. Jetzt hab ich aber gesehen, dass man das auch etwas "schöner" lösen kann, indem man einfach eine queue konstante verwendet (rechtsklick auf das queue kabel -> konstante erstellen).
Wenn ich diese konstante jetzt statt dem queue anfordern verwende, funktionierts allerdings nicht mehr. Es kommt der Fehler:
Zitat:Fehler 1 ist bei Element einfügen in XXX.vi aufgetreten
Mögliche Ursachen:
LabVIEW: Ein Ausgabeparameter ist ungültig. Wenn am Eingang beispielsweise ein Pfad anliegt, kann dieser Pfad Zeichen wie ? oder @ enthalten, die im betreffenden Betriebssystem nicht zulässig sind.
Aber warum klappt es mit der queue-konstante in diesem Beispiel:
http://expressionflow.com/wp-content/upl...xample.zip