LabVIEWForum.de
Waage Sartorius mit LabVIEW-2010 lesen und analysieren - 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: Waage Sartorius mit LabVIEW-2010 lesen und analysieren (/Thread-Waage-Sartorius-mit-LabVIEW-2010-lesen-und-analysieren)

Seiten: 1 2 3


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 03.12.2010 15:08

Hallo liebe Gemeinde,
ich beschäftige mich seit einer Woche mit Labview und habe ein Problem zu lösen.

Ich möchte ein kleines Programm schreiben, welches mir Daten von einer Waage ausliest.
LabVIEW: 2010
Waagentyp: Sartorius CP3202P
serielle Schnittstelle: RS-232

Die notwenigen Treiber für VISA sind heruntergeladen. Die Settings im MAX an dem betreffenden Port wurden denen der Waage angepasst.
Validierung des Ports im MAX ist erfolgreich.
Nun habe ich mir unter ni.com einen Instrumententreiber für die Sartorius runterladen - die Versionen waren jedoch nur bis LV-2009 - deshalb hatte ich mir davon nicht viel versprochen - hier gibt es einen I/O-Error ... siehe die beiden "Instr_Treiber_Sartorius.png" wenn ich versuche die VIs zu testen.

Ich versuchte auch über Instrumente-I/O den "Assistenten für Instrumente-I/O" (A-IO) in das Blockdiagramm laden.
Leider zeigt es mir meine Waage im A-IO in Schritt 1 "Gerät wählen" schon als inaktiv an.
Will ich z.B. Schritt 2 wählen: "lesen und analysieren" bekomme ich einen Fehler: Zeitüberschreitung: VISA-Statuscode: bfff0015. (siehe A-IO.png)
Validiere ich danach den entsprechenden Port im MAX wieder, bekomme ich eine Fehlermeldung, das VISA nicht auf die Resource zugreifen kann.

Ich habe zur Zeit ein Brett vor dem Kopf und bitte um Abhilfe.

Dank im Voraus für die Mühe,
ad fontes


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - Y-P - 03.12.2010 19:23

Probier' einfach mal mit den VISA-Funktionen einen Befehlsstring über die serielle Schnittstelle an das Gerät zu schicken. Klappt das?

Gruß Markus


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 04.12.2010 08:54

Hallo Y-P,
Hard- und Software ist in der Uni - ich melde mich Montag nochmal.

Mario


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - Lucki - 04.12.2010 10:25

' schrieb:Ich habe zur Zeit ein Brett vor dem Kopf...
Das nicht, aber vielleicht leidest Du unter selektivem Wahrnehmungsverlust. Denn Du beschreibst das ganze Szenarium super ausführlich, nur das alles entscheidende Kabel zwischen Waage und PC erwähnst Du überhaupt nicht. Falls es sich um das Originalkabel des Waagenherstellers handelt , mag das in Ordnung gehen. Wenn Du aber ein zufällig im Labor herumgelegen habendes serielles Kabel verwendet hast, würde ich dort am ehesten die Ursache für die nicht stattfindende Übertragung vermuten.


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 04.12.2010 12:46

Mh ja stimmt, ich habe wirklich einfach ein Kabel genommen welches im Labor herumlungerte - ich habe nie angenommen, das dies von Belang ist, Kabel war für mich Kabel.

Als Hydrologiestudent hatte ich bisher fast nix mit dem Bereich Elektrotechnik zu tun - ich will mich nicht herausreden, sondern nur
darauf hinweisen, das ich nicht nur in LabVIEW sondern auch in der E-Technik grün hinter den Ohren bin - obwohl es einen heiden Spaß macht diese neue Welt zu entdecken.

Gruß,
ad fontes


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 04.12.2010 16:26

In diesem Zusammenhang würde mich interessieren, welche Gründe es hat das ein instrumentenfremdes Kabel Schwierigkeiten bei der Datenübertragung bereiten kann. RS-232 ist ja eine standardisierte Schnittstelle - sollten da nicht auch die produzierten Kabel alle einem Standard folgen welcher unabhängig von der jeweiligen Produktionsfirma ist?


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - Lucki - 04.12.2010 17:49

Die RS232-Schnittstelle ist für Modems gedacht, und dafür ist auch alles genormt. Als dann die PC-Technik aufkam, gab es kaum geeignete Schnittstellen, und so wurde die RS223 für Datenübertragungen, Maus-Tastauranschluß usw. zweckentfremdet. Da ist von der Norrm nicht viel übriggebleiben. Manchnmal werden viele, manchmal nur wenige Leitungen benutzt, und entsprechend ist in den Kabeln mal mehr mal weniger verdrahtet. Vor allem aber: RS232 ist kein Bus, jede Leitung ist entweder Ein-oder Ausgang. Wenn zwei identische Schnittstellen mit einem 1:1-Kabel verbunden werden, geht Eingang auf Eingang und Ausgang auf Ausgang, und das führt schon mal zur Kollision. Die Hauptfrage bei jeder Verbindug ist dementsprechend: Muß es ein gekreuztes Kabel sein, oder ein einfach durchverbundenes?

So viel zur Theorie, und nun zur Praxis. Im Handbuch der Waage muß so etwas wie das Bild unten zu finden sein (Das ist von einer anderen Satorius-Waage, wahrscheinlich wird es bei alles Satorius-Waagen gleich sein). Es handelt sich hier um ein "gekreuztes" Kabel.
[attachment=31040]
Prüfe das nach und löte wenn nötig die Leitungen um.

Edit Ergänzung:
Der PC - COM-Port befindet sich auf dem Rückzug. Zwar gibt es einen COM-Port auch heute noch auf fast jedem Mainboard, aber er wird dort - wie auch die gute alte parallele Schnittstelle - unter der Bezeichnung "Legacy" (Altlast) geführt. Eine jetzt neu entwickelte Waage würde z.B. einen USB-Anschluß haben.


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 05.12.2010 15:57

Ok danke für die Zusammenfassung - nun habe ich erstmal wieder einen Plan, den ich abarbeiten kann.


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 06.12.2010 08:53

Halli Hallo,

ich habe nun im Labor einen Uralt-PC hergenommen, auf dem ein VI (LabVIEW 3.1) gespeichert ist, welches mir Werte einer (älteren) Sartoriuswaage auslesen kann.
Die alte Waage funktioniert zusammen mit dem (alten) Kabel. Habe im MAX des neuen PC die Settings auf die alte Waage eingestellt, doch leider kommt mir bei Benutzung des von ni.com heruntergeladenen Example.vi, mit dem ich Waagenwerte auslesen sollte, ein Rahmensynchonisationsfehler...er gibt mir auch nur unsinnige Werte aus (siehe *.png).

Vielleicht kann jemand damit etwas anfangen. Ich kann die Waage auf jeden Fall initialisieren, doch er scheint Probleme zu haben die Werte zu lesen. Vielleicht muß ich noch Werte konvertieren?


Waage Sartorius mit LabVIEW-2010 lesen und analysieren - ad fontes - 06.12.2010 12:49

So ich habe nun einen String über die Schnittstelle an die Waage geschickt...es kommt aber der selbe Spaghetticode raus, wie schon bei der Anzeige im letzten post. Langsam bin ich mit meinem Latein am Ende.