Fehlercode 1 - Element aus Queue entfernen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Fehlercode 1 - Element aus Queue entfernen (/Thread-Fehlercode-1-Element-aus-Queue-entfernen) |
Fehlercode 1 - Element aus Queue entfernen - Tugbay - 18.08.2010 11:44 Hallo, ich versuche gerade mit LabVIEW über TCP/IP eine Verbindung zu einem Programm (Atlantis) herzustellen, welches Prüfstände steuert. Mit LabVIEW will ich dann die aktuellen Messwerte von den Prüfständen empfangen und verwalten. Im Anhang habe ich meine gesamte Bibliothek angehängt. Im "[API]ATL_Write.vi" habe ich Probleme mit einem Fehlercode 1. der Fehler liegt beim "Element in Queue entfernen". Ich komme leider nicht auf die Lösung. Wo liegt das Problem ? Für eventuelle Verbesserungsvorschläge würde ich mich sehr freuen. P.S.: Die Bibliothek wurde mit LabVIEW 2010 erstellt aber für LabVIEW 2009 runterkonvertiert. Gruß Tugbay Fehlercode 1 - Element aus Queue entfernen - Y-P - 18.08.2010 12:04 Wenn Du LabVIEW 2010 hast, bitte . Gruß Markus Fehlercode 1 - Element aus Queue entfernen - Tugbay - 18.08.2010 12:29 Ich habe nicht LabVIEW 2010, sondern LabVIEW 2009. Damit ich diese Bibliothek öffnen konnte, habe ich sie auf 2009 runterkonvertieren müssen. Gruß Tugbay Fehlercode 1 - Element aus Queue entfernen - Lucki - 18.08.2010 12:39 Nur ganz auf die Schnelle: Mit der an die Funktion "Element entfernen" angeschlossenen Queue-Referenz stimmt etwas nicht. Wenn man die Referenz im Sub-VI selbst neu erzeugt, kommt der Fehler nicht mehr - aber natürlich funktioniert dann das Ganze nicht mehr. [attachment=28833] Fehlercode 1 - Element aus Queue entfernen - Tugbay - 18.08.2010 12:50 Ich habe festgestellt, das ich das gleiche Problem auch im "[API]ATL_Read.vi" habe. Ebenfalls der Fehelrcode 1 beim Element aus Queue entfernen. Ich habe auch herausbekommen, dass an der Queue etwas nicht stimmt. Da ich aber ein Neuling in LabVIEW bin, komme ich leider nicht auf die Lösung. Fehlercode 1 - Element aus Queue entfernen - Achim - 19.08.2010 06:29 ' schrieb:Da ich aber ein Neuling in LabVIEW bin, komme ich leider nicht auf die Lösung. :offtopic2:Das kann ich gar nicht glauben, wenn ich deine Code sehe... Was stimmt denn nicht mit deiner Queue? Ich vermute mal, das liegt an dem TypeCast...warum machst du das? Du musst ja dann auch wieder zurück casten...du könntest die Queue auch direkt aus dem ATL_Init.vi rausgeben und per Schieberegister weiterführen...oder du schreibst die Queue in eine Functional Global und liest diese an den benötigten Stellen aus...dann sparst du die den Verdrahtungsaufwand fürs Schieberegister! Und: Warum packst du die ConnectionID überhaupt in ne Queue? Die könntest du doch auch direkt weitergeben, ebenfalls über SR oder über ne FG?! EDIT: Hier stand Blödsinn... Gruß Achim Fehlercode 1 - Element aus Queue entfernen - Tugbay - 19.08.2010 08:48 Hallo Achim, ich habe diese VIs nicht programmiert. Ich habe diese VIs so programmiert bekommen. Ich soll jetzt aus diesen VIs eine Verbindung bauen können, so dass ich Messwerte von den Prüfständen bekomme. Das Example VI dabei sollte mir zeigen, wie es ungefähr geht. Wie ich schon erwähnt habe. Da ich eigentlich überhaupt keine Erfahrung mit LabVIEW habe, tue ich mir sehr schwer dabei. Ich verstehe diese VIs selber nicht genau. Das Example VI gibt immer einen Fehlercode 91 aus. Bekomme irgendwie keine Messwerte rein. Ich müsste jetzt eigentlich eine Verbindung aufbauen können, so dass ich Messwerte empfange. Das wird aber ein riesen Problem für mich. Aus diesem wäre jede Hilfe für mich Goldwert. Ich weiß nicht, ob das ein bischen zu viel verlangt ist, aber könntest du mir eventuell so ein Example VI zusammenstellen? Kann den Aufwand dabei nicht so einschätzen. Vielleicht ist es für einen, der es kann nicht so schwer und schnell erledigt. Gruß Tugbay Fehlercode 1 - Element aus Queue entfernen - Tugbay - 19.08.2010 10:39 Hallo nochmals, ich habe das Problem gelöst. Das Problem lag einfach in der dll. Ich hatte eine veraltete dll Datei. Mit der neuen dll Datei funktioniert alles. An der Programmierung war alles in Ordnung. Vielen Dank nochmals für die Unterstützung. Gruß Tugbay Fehlercode 1 - Element aus Queue entfernen - Lucki - 19.08.2010 10:48 Ich vermute, daß das Programm nicht an dem Fehler schuld ist, sondern daß die Gegenstelle beim Herstellen der Verbindung nicht mitspielt. Der Schlüssel liegt bei SubVI "[API]ATL_Init.vi". Dort wird die TCP-Verbindung hergestellt. Wenn das nicht gelingt, dann gibt das VI "TCP: Verbindung herstellen" keine gültige Referenz aus, und dann kommen diese Fehlermeldungen zustande. Man kann also das Problem auf die einfache Frage reduzieren: Was muß man alles machen, damit mit dem VI "TCP:Verbindung herstellen" wirklich eine Verbindung zustandekommt? Kann Dir da leider nicht helfen. Aber es müsste hier doch jemand geben, der die entsprechenden Erfahrung hat und dir einen Tipp geben kann. Das Prog ist ja schon mehr als professionell, welcher Guru hat denn das gemacht? Fehlercode 1 - Element aus Queue entfernen - Tugbay - 19.08.2010 11:27 Das Programm hat einer geschrieben, der auch Zertifikate in LabVIEW besitzt. Der kann also ziemlich gut LabVIEW Programmieren. Richtig. Das Problem lag an der Gegenstelle. Es gab Probleme mit der Herstellung der Verbindung. Mein eigentliches Problem war, dass das Example VI nicht lief. Ich dachte es liegt an der Programmierung. Aber es hat sich herausgestellt, dass ich einfach die falsche dll benutzt habe. Mit der neuen dll funktioniert alles. Die Programmierung ist fehlerfrei. Danke für die Hilfe Lucki |