LabVIEWForum.de - Frage zur RS232

LabVIEWForum.de

Normale Version: Frage zur RS232
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi liebe Leute,
ich komme aus China und bin jetzt ein Student in Deutschland. Ich bin ganz neuer Benutzer der Programmierung von LabView.
Mein Problem ist, dass ich jetzt die Datengröße vom Vermessungsinstrument PeakTech 5150 durch LabView auf PC anzeigen muss.
Ich habe eine Funktion durch Visa gemacht und aber es zeigt nur chaotische Zahlen.
Ich habe auch die Protokoll vom diesen Instrument.
Wie kann ich auch die Einheit und Plus oder Minus genau zeigen?
Ich bedanke mich im voraus, wenn Sie mir helfen können.
mit freundlichen Grüßen
Hallo haoran,

herzlich willkommen!

Was du von diesem Gerät benötigst, ist eine Beschreibung des Kommunikationsprotokolls. Ohne dieses musst du erraten, was das Gerät dir an Daten schickt.

Kannst du mal einen typischen String zeigen, den du vom Gerät gelesen hast?
Dazu bitte einen String-Indicator auf "Hex"-Displaymode einstellen und nach dem Empfang einer Botschaft einen Screenshot hier anhängen…

Und bitte dein Profil ergänzen: "Student" bezeichnet nur den Funktionsumfang, aber nicht den Jahrgang deiner LV-Installation. Bitte das angeben, was im "Über LabVIEW"-Fenster angezeigt wird.
(19.03.2015 14:02 )GerdW schrieb: [ -> ]Hallo haoran,

herzlich willkommen!

Was du von diesem Gerät benötigst, ist eine Beschreibung des Kommunikationsprotokolls. Ohne dieses musst du erraten, was das Gerät dir an Daten schickt.

Kannst du mal einen typischen String zeigen, den du vom Gerät gelesen hast?
Dazu bitte einen String-Indicator auf "Hex"-Displaymode einstellen und nach dem Empfang einer Botschaft einen Screenshot hier anhängen…

Und bitte dein Profil ergänzen: "Student" bezeichnet nur den Funktionsumfang, aber nicht den Jahrgang deiner LV-Installation. Bitte das angeben, was im "Über LabVIEW"-Fenster angezeigt wird.

Das Protokoll habe ich, vom dem zeigt "Communication way" als "9600 bit, no stop, 8 Digits Transfer".
"Data Transfer Agreement"
ID code: 0xaa 0x56
Unit: 0x00
Rec: 0x01
Low voltage: 0x0ff Die obere Vier sind aus 16 hexadecimal.

data: ASCLL code "0" "." "1" "2" "3"

Calibrate data: 16 hexadecimal

ID code for the first Byte and second Byte is 0xaa 0x56
Third Byte is unit, forth Byte is Symbol and fifth Byte is low voltage. It is 16 hexadecimal
The last five numbers are ASCLL code for the five Byte
Calibration code is match the unit, Symbol and low voltage with 16 hexadecimal


(19.03.2015 14:02 )GerdW schrieb: [ -> ]Hallo haoran,

herzlich willkommen!

Was du von diesem Gerät benötigst, ist eine Beschreibung des Kommunikationsprotokolls. Ohne dieses musst du erraten, was das Gerät dir an Daten schickt.

Kannst du mal einen typischen String zeigen, den du vom Gerät gelesen hast?
Dazu bitte einen String-Indicator auf "Hex"-Displaymode einstellen und nach dem Empfang einer Botschaft einen Screenshot hier anhängen…

Und bitte dein Profil ergänzen: "Student" bezeichnet nur den Funktionsumfang, aber nicht den Jahrgang deiner LV-Installation. Bitte das angeben, was im "Über LabVIEW"-Fenster angezeigt wird.

Also studiere ich jetzt Mechatronik in Deutschland und das ist mein Project. Aber finde ich das sehr schwer, habe ich kein Idee, wie ich weiter machen kann. Vielen Danke für Ihre Hilfe!
mit freundlichen Grüßen
hallo liebe Leute,
bin ich neuer bei Labview und mache jetzt Kommunikation zwischen einem Geräte bzw. PeakTech 5150 und dem PC. Jetzt soll ich die Messedaten und die Einheiten auf PC einlesen. Ich habe die Protokoll des Gerätes.
9600bit, no stop, 8 Digits transfer
Data Transfer Agreement
ID code: 0xaa 0x56
Unit: 0x00
Rec: 0x01
Low voltage: 0x0ff
Data (ASCII code) : "0" "." "1" "2" "3"
Wie kann ich die erste Byte erkennen und die Messedaten mit der Einheiten weiter einlesen?
Ich bedanke mich im voraus, wenn Sie mir helfen können.
Offtopic2
Themen zusammengefügt.

EDIT: Und Doppelposting gelöscht.
Hallo haoran,

nachdem du zwar nachfragst, aber nicht sagst, was du bisher schon geschafft hast, mal ein Tipp:
[attachment=52778]
(09.04.2015 15:24 )GerdW schrieb: [ -> ]Hallo haoran,

nachdem du zwar nachfragst, aber nicht sagst, was du bisher schon geschafft hast, mal ein Tipp:

Hi danke für Ihre Hilfe. Aber habe ich probiert, dass bei mir keine in Unit Rec und low voltage und Data zeigen. Was fehlt mir noch?
[attachment=52822]
[attachment=52821]
mit freundlichen Grüßen

Edit GerdW: Bilder immer direkt im Forum anhängen!
Hallo haoran,

ich habe in meinem Beispiel-Bild viel Wert darauf gelegt, dass der Anzeigemodus der Stringkonstanten klar zu erkennen ist.
Du hast da leider nicht drauf geachtet…
(14.04.2015 11:28 )GerdW schrieb: [ -> ]Hallo haoran,

ich habe in meinem Beispiel-Bild viel Wert darauf gelegt, dass der Anzeigemodus der Stringkonstanten klar zu erkennen ist.
Du hast da leider nicht drauf geachtet…

Ja bei mir die Stringkonstante sind auch AA56 ......
Ich muss zuerst die id code bzw. aa56 lesen, aber wie kann ich das machen?
Wie kann ich diese Beispiel benutzen?
mit freundlichen Grüßen
Hallo haoran,

Zitat:dass der Anzeigemodus … klar zu erkennen ist

Zitat:Ja bei mir die Stringkonstante sind auch AA56

Es geht um den ANZEIGEMODUS! Meine String-Konstanten sind auf "Hex-Display" eingestellt, deine dagegen (sehr wahrscheinlich) auf "Normal-Display".
Und das macht schon einen gewaltigen Unterschied!
Seiten: 1 2
Referenz-URLs