INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

WIKA Druckmessgeraet RS 232



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.01.2016, 12:46
Beitrag #1

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



WIKA Druckmessgeraet RS 232
Hallo,

Ich habe ein Problem beim Auslesen des Messgerats. Ich bin mir nicht ganz sicher, ob es an Labview liegt oder an etwas anderem. Sende ich den String("MA0r") an das Geraet erhalte ich immer 0 Bits zurueck. Orientiert habe ich mich dabei einfach am Beispiel aus der Anleitung (Seite 8). Oder muss man das ganze als Hex-Code senden?

Hat jemand eine Idee, wo der Fehler liegen koennte?

Mit freundlichen Gruessen

Gesetzt


Angehängte Datei(en)
0.0 .pdf  RS232_Wika.pdf (Größe: 38,2 KB / Downloads: 373)

13.0 .vi  Druckaufnehmer_WIKA_P1_RS_232.vi (Größe: 15,51 KB / Downloads: 229)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2016, 13:00 (Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2016 13:01 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: WIKA Druckmessgeraet RS 232

Akzeptierte Lösung

Hallo Gesetzt,

Zitat:Oder muss man das ganze als Hex-Code senden?
Man sollte die Hexwerte senden, nicht etwa ASCII-Zeichen…

So in etwa:
   
Beachte:
- den Darstellungsmodus der Stringkonstanten.
- die Konfiguration des TermChars
- das Entfernen des BytesAtPort-Aufrufs und der Case-Struktur…

Außerdem: Lösche NIE das Label eines Bedienelements!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2016, 13:03 (Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2016 13:33 von jg.)
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: WIKA Druckmessgeraet RS 232

Akzeptierte Lösung

Jein:
In HEX-Code musst du senden: 0x4D 0x41 0x00 0x72 0x0D

Fehler bei dir: ASCII-Zeichen 0 ist in HEX-Code 0x30

Außerdem: Definiere CR (0x0D) als Termination-Char bei VISA Configure Serial Port. Aktuell verwendest du dort LF (0x0A). Dann kannst du nämlich auf das "Bytes at Port" und die Wartezeit verzichten, VISA liest dann automatisch bis zum definierten Ende-Zeichen.

   

Gruß, Jens

EDIT & P.S.: 2 Stühle, 1 Meinung Smile

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2016, 14:34
Beitrag #4

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: WIKA Druckmessgeraet RS 232
Hallo,

Vielen dank euch beiden schonmal. Ich bekomme jetzt etwas zurueckSmile

Mit freundlichen Gruessen

Gesetzt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2016, 15:36
Beitrag #5

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: WIKA Druckmessgeraet RS 232
Hallo,

noch eine Nachfrage. Die ganze Umrechnung in den Druckwert funktioniert, das einzige hoffentlich kleine Problem ist, ich bekomme den jeweiligen String zwar im Hexa-Code angezeigt, aber fuer die Weiterverarbeitung muesste er auch so umgewandelt sein. Ich hoffe es ist verstaendlich was ich meine. Ausgabe WIKA zeigt mir quasi alles richtig an, weil ich dort auf Hexadezimal umgestellt habe. Gibt es dazu ein einfaches Aequivalent fuer den String im gesamten?

Mit freundlichen Gruessen

Gesetzt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2016, 15:43
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: WIKA Druckmessgeraet RS 232
Hallo Gesetzt,

gib doch mal ein Beispiel für einen regulären Messwert an, d.h. welche Antwort bekommst du vom WIKA?
Und bitte auch, welche Bytes in welchen Messwert umgewandelt werden sollen…

Ganz allgemein: man holt sich die Bytes aus dem String und verrechnet sie, bei einem U16 z.B. Byte1*256+Byte2.
Es gibt aber auch andere Methoden (TypeCast, UnflattenFromString, JoinBytes, …)!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.01.2016, 10:18 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2016 10:28 von Gesetzt.)
Beitrag #7

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: WIKA Druckmessgeraet RS 232
Hallo,

Ein Beispiel für einen regulären Messwert waere: 5000 7758 E10D. Den bekomme ich dadurch, dass ich Wika Ausgabe auf ein hexadezimales Display umgestellt habe. Die Umwandlung des Befehls danach funktioniert soweit, wenn ich halt manuell den umgewandelten Befehl überreiche. Mein Problem ist also, dass ich eine Umwandlung des Strings von VISA Read benoetige so wie Labview das automatisch bei WIKA Ausgabe macht.

Mit freundlichen Gruessen

Gesetzt


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2016, 10:39 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2016 10:42 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: WIKA Druckmessgeraet RS 232

Akzeptierte Lösung

Hallo Gesetzt,

bei einem Beispiel sollte man auch immer das erwartete Ergebnis angeben…

Wenn ich Seite 4 im Manual richtig deute, sollte es so funktionieren:
   
Beachte den Darstellungsmodus der String- & Zahlen-Konstanten!
Und nein: Strings im Hex-Display-Modus kann man nicht mittels StringSubset mit der Länge=2 zerlegen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2016, 10:54 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2016 11:02 von Gesetzt.)
Beitrag #9

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: WIKA Druckmessgeraet RS 232
Hallo,

Danke fuer die Hilfe. Das Ergebnis sind 0,077 bar mit meiner Umwandlung, was mit dem Wert ueber das normale WIKA Programm übereinstimmt. Leider verstehe ich deinen Loesungsvorschlag nicht ganz. Also ich brauche ja eigentlich nur eine Umwandlung der Ausgabe in einen Hexastring. Ich habe mich gerade an Format into String versucht, bin aber damit nicht weiter gekommen. Kann man es damit machen? Ich schaue mir jetzt mal die für mich unbekannten Symbole in deinem Programm anBig Grin.

Ich glaube ich habe mich ein wenig umstaendlich ausgedrueckt. Mein Visa Read gibt mir nur Hieroglyphen aus, wie man im Bild sieht. Mein Indikator gibt mir dann formatiert das richtige aus. Genau die Formatierung die der Indikator vollzieht die brauechte ich quasi. Ich hoffe ich habe es jetzt deutlicher ausgedrueckt.

Mit freundlichen Gruessen

Gesetzt


Angehängte Datei(en) Thumbnail(s)
   

13.0 .vi  Hexa_String_Subset_Gesamt.vi (Größe: 14,71 KB / Downloads: 212)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2016, 11:07 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2016 11:08 von GerdW.)
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: WIKA Druckmessgeraet RS 232
Hallo Gesetzt,

Zitat:Genau die Formatierung die der Indikator vollzieht die brauechte ich quasi.
Nein, genau die brauchst du NICHT!
Du brauchst die Zahlenwerte - wozu also erst noch in lesbare ASCII-Zeichen umwandeln?

Zitat:Ich schaue mir jetzt mal die für mich unbekannten Symbole in deinem Programm an
Welche sollen das sein? Das sind doch elementare numerische, boolsche und Array-Funktionen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: