request senden und response empfangen über com2 mit VISA - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: request senden und response empfangen über com2 mit VISA (/Thread-request-senden-und-response-empfangen-ueber-com2-mit-VISA) Seiten: 1 2 |
request senden und response empfangen über com2 mit VISA - ThomasDipl - 22.10.2008 09:59 Hallo zusammen, tausend Tipps, aber immer noch das gleiche Problem. Vielleicht hat ja einer eine Idee. Ich versuche schon seit ca.1 1/2 Wochen eine Datenabfrage von einem ecopower BHKW über LabVIEW 8.5 zu programmieren. Im Anhang der Versuch!!! Folgendes Problem: Ich versuche intern gespeicherte Daten von dem BHKW abzurufen. Laut Protokoll ist das folgender Code: 0070 08D9 0195 (00=keine Parallelgeräte; 70=Steuerung; 08=Länge der Meldung(inkl.CRC); D9=Meldungsnummer; 0195=Message) Darauf sollte ich einen Responce bekommen. Laut Kontrollleuchte wird die Message versendet. Allerdings bekomm ich keine Antwort. Setze ich die Byte-Anzahl auf 0 (für empfangenen Wert) erhalte ich folgenden Fehlercode: Fehler 1073676294 ist bei Nicht identifizierte Position aufgetreten Mögliche Ursachen: VISA: (Hex 0x3FFF0006) Es wurden weniger Bytes übertragen als angefordert. Möglicherweise sind noch weitere Daten verfügbar. Setze ich die Byte-Anzahl auf 1 erhalte ich folgenden Fehlercode: Fehler -1073807339 ist bei Nicht identifizierte Position aufgetreten Mögliche Ursachen: VISA: (Hex 0xBFFF0015) Zeitüberschreitung, bevor der Vorgang abgeschlossen werden konnte. Und das obwohl ich einen Timeout gesetzt habe. Nun bin ich am Ende meiner Ideen. Ich hoffe es haben einige User hier vielleicht DIE IDEE ;-) Auf baldige Hilfe, euer Thomas request senden und response empfangen über com2 mit VISA - Y-P - 22.10.2008 16:45 Verbinde doch mal Dein "Bytes at port" mit dem "byte count"-Eingang am VISA-Read anstatt "Byte-Anzahl". Gruß Markus request senden und response empfangen über com2 mit VISA - Y-P - 22.10.2008 16:46 Noch was.... Verwende doch mal nur ein VISA-Open und ein VISA-Close. Gruß Markus ' schrieb:Verbinde doch mal Dein "Bytes at port" mit dem "byte count"-Eingang am VISA-Read anstatt "Byte-Anzahl". request senden und response empfangen über com2 mit VISA - ThomasDipl - 23.10.2008 08:53 Vielen Dank für Deine Tipps Markus, hat allerdings nichts bewirkt. Diesmal ist die Fehlermeldung: Fehler 1073676294 ist bei Nicht identifizierte Position aufgetreten Mögliche Ursachen: VISA: (Hex 0x3FFF0006) Es wurden weniger Bytes übertragen als angefordert. Möglicherweise sind noch weitere Daten verfügbar. Immer das gleiche Problem und ich bekomme das nicht in den Griff. Im Anhang das geänderte .vi Kleine Info am Rande, ich schreib gerade meine Diplomarbeit in München an der TU. Ursprünglich komm ich aber aus Nagold ;-) Gruß request senden und response empfangen über com2 mit VISA - Y-P - 23.10.2008 09:05 Ist 1073676294 nicht nur eine Warnung? Die kommt nämlich, wenn man wirklich so viele Daten ausliest, wie auch anliegen. Wenn nicht, dann mach' doch mal eine Zeitverzögerung rein. Das sollte man eigentlich immer machen. (vgl. Screenshot). Gruß Markus PS: Kommst Du aus Nagold direkt? ' schrieb:Vielen Dank für Deine Tipps Markus, request senden und response empfangen über com2 mit VISA - Y-P - 23.10.2008 09:08 Hier ist der Screenshot.... [attachment=14980] Gruß Markus request senden und response empfangen über com2 mit VISA - Lucki - 23.10.2008 09:20 Habe hier ein Terminal-Programm, welches auf jeden Fall funktioniert. Damit kannst Du spielen, Dir einiges abschauen usw. usf. [attachment=14978] request senden und response empfangen über com2 mit VISA - ThomasDipl - 23.10.2008 09:29 Das kann schon sein mit der Warnung. Immerhin bekomme ich auch nen grünen Haken. Was die gesendeten Byte angehen, das sind 8. Allerdings müsste der Response laut Protokoll 51 Byte haben. Hab Deinen Tipp eingebaut. Aber gleiches Problem (siehe Anhang). Ja, ich komm direkt aus Nagold ;-) request senden und response empfangen über com2 mit VISA - Y-P - 23.10.2008 09:44 Dann stimmt bestimmt was an Deinem Befehl noch nicht ganz. Gruß Markus ' schrieb:Das kann schon sein mit der Warnung. Immerhin bekomme ich auch nen grünen Haken. Was die gesendeten Byte angehen, das sind 8. Allerdings müsste der Response laut Protokoll 51 Byte haben. Hab Deinen Tipp eingebaut. Aber gleiches Problem (siehe Anhang). request senden und response empfangen über com2 mit VISA - ThomasDipl - 23.10.2008 09:46 Werd das gleich mal checken!!! Allerdings gibt´s da nicht viel falsches zu machen. Im Protokoll ist das alles eindeutig beschrieben. Gruß |