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 

SGL zu Byte



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!

20.03.2009, 11:06
Beitrag #1

Labview-Beginner Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Oct 2007

6.1
2007
kA

67705
Deutschland
SGL zu Byte
Hallo Leute,

ich habe das Problem, dass ich eine Zahl in einem 2 Byte Array umwandeln soll / muss / will.

Als Hilfestellung habe ich ein altes Programm, bei dem eine Zahl (SGL) in einen 4 Byte Array umgewandelt wird. Leider wurde das Blockbild nicht mit abgespeichert.

Scheinbar tut dieses kleine VI nicht viel und dennoch verstehe ich nicht was das Herzstück des Programmes sein soll.

Kann mir jemand helfen wie ich ein äquivalentes Programm für die Konvertierung von SGL zu 2 Byte bekomme?

Thanks in Advance,

Lv-B

LabVIEW Version: 6-_-


Angehängte Datei(en)
Sonstige .vi  Convert_Number_SGL__to_4Byte.vi (Größe: 8,67 KB / Downloads: 248)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2009 11:39 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
SGL zu Byte
Das VI läßt sich nicht öffnen, Bild wäre besser gewesen.
Das Singleformat benötigt intern 4 Bytes. Was in diese 4 Bytes drinsteht, kann man mittels Typkonversion sichtbar machen, aber das Ergebnis hat keine Ähnlchkeit mit den ursprünglichen Zahlenwerten. Was willst Du damit anfangen?

Auf 2 bit reduzieren ginge nur mit Verlust, also ganzahliger Anteil der Zahl, beschränkt auf den Zahlenbereich 0..65000.

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 12:21
Beitrag #3

Labview-Beginner Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Oct 2007

6.1
2007
kA

67705
Deutschland
SGL zu Byte
Ich denk das mit den ganzen sollte kein Problem darstellen.

Und wozu ich das ganze brauche ist unten im Anhang. Das ist ein Ausschnitt aus meiner Anleitung der Schnittstellenbeschreibung. Ich gebe den Befehl in Form eines Wortes vor und später den zugehörigen Wortwert.
Und dieser Wortwert soll laut Anleitung als 2 Byte (Array ?) eingetragen werden.

Cheers,
Lv-B


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 13:02
Beitrag #4

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
SGL zu Byte
In deinem Bild ist ein Beispiel drin, über dem steht "Schreiben des ersten Teiles". Ich gehe also einfach mal davon aus, dass es einen zweiten Teil für die restlichen zwei Byte gibt. Ist das so?

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 13:38 (Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2009 13:38 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
SGL zu Byte
' schrieb:In deinem Bild ist ein Beispiel drin, über dem steht "Schreiben des ersten Teiles".
Ließ sich denn das VI bei Dir mit v86 öffnen? Bei mir kommt die Fehlermeldung, daß es nicht geht, weil das Blockbild fehlt.

@beginner: Im Beispiel wird der Komparatorwert "275" in die beiden Hex-Byte 80 00 konvertiert. Welcher Algorithmus steckt denn da dahinter? Und wieso erwähnst Du in diesem Zusammenhang das Zahlenformat "Single"?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 14:07
Beitrag #6

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
SGL zu Byte
' schrieb:In deinem Bild ist ein Beispiel drin, über dem steht "Schreiben des ersten Teiles". Ich gehe also einfach mal davon aus, dass es einen zweiten Teil für die restlichen zwei Byte gibt. Ist das so?

' schrieb:@beginner: Im Beispiel wird der Komparatorwert "275" in die beiden Hex-Byte 80 00 konvertiert. Welcher Algorithmus steckt denn da dahinter? Und wieso erwähnst Du in diesem Zusammenhang das Zahlenformat "Single"?

Scheinbar sind das 2 Telegramme. Und SGL stimmt auch, und Lucki's 1.Antwort stimmt auch. (siehe Resultat in Bild)


Angehängte Datei(en) Thumbnail(s)
   

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 14:22
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
SGL zu Byte
' schrieb:Scheinbar sind das 2 Telegramme. Und SGL stimmt auch, und Lucki's 1.Antwort stimmt auch. (siehe Resultat in Bild)
Genial, Dein Spürsinn!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 16:31
Beitrag #8

Labview-Beginner Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Oct 2007

6.1
2007
kA

67705
Deutschland
SGL zu Byte
RoLe schrieb:Scheinbar sind das 2 Telegramme.

Was sind denn im Zusammenhang mit LabVIEW Telegramme ? Mellow

Cheers,
Lv-B
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2009, 18:43
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
SGL zu Byte
Telegramm / Protokoll / Bussystem / ... Such dir einen Überbegriff, der die beliebt, aus.

Was für ein Protokoll genau hast du da vor dir?

Wenn ich richtig verstehe, musst/kannst du eine Integerzahl (I16) senden, deine Eingabe ist aber möglicherweise SGL? Dann wäre eine Wandlung nach I16 alles, was du brauchst.

Außer die übertragene Zahl stellt vielleicht ist in Einheiten "Zehntel" oder "Hunderstel" oder oder oder...

Gruß, Jens

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
20.03.2009, 18:45 (Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2009 18:47 von IchSelbst.)
Beitrag #10

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
SGL zu Byte
' schrieb:Was sind denn im Zusammenhang mit LabVIEW Telegramme ?
"Telegramm" und "LV" haben in dem aktuellen Fall keinen Zusammenhang.

Ein Telegramm ist grob gesagt ein Datensatz. In deinem Falle hat der erste Datensatz die Werte-Kennung 0x0077 mit den niederwertigen zwei Bytes der SGL-Zahl und der zweite Datensatz hat die Werte-Kennung 0x0078 mit den höherwertigen zwei Bytes der SGL-Zahl. Zumindest ist das logisch und scheint auch aus deinem Auszug aus der Schnittstellenbeschreibung so hervorzugehen.

SGL=275 ist [0x43, 0x89, 0x80, 0x00] in U8 (array of U8). 80 und 00 siehst du in der Beschreibung für Adresse 0x0077

Nachtrag:
Guckst du: "Schreiben des ersten Teils des Wertes"

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 7.018 16.07.2015 14:25
Letzter Beitrag: hansi9990
  Datenstring Byte/Wordweise umdrehen LabviewRoland 5 5.324 18.10.2013 07:32
Letzter Beitrag: LabviewRoland
  float wert in 4 byte konvertieren könnes 6 6.342 06.01.2012 13:11
Letzter Beitrag: eb
  Byte-Array konvertierung nach Byte olby2 3 5.615 21.11.2011 14:34
Letzter Beitrag: unicorn
  Konvertierung Byte Array nach Hex Nickylotta 2 7.473 15.07.2011 12:34
Letzter Beitrag: Rene_B
  2 Byte in ein Wert mit Vorzeichen Sebbo 3 5.113 13.09.2010 12:50
Letzter Beitrag: Sebbo

Gehe zu: