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!

24.03.2009, 19:11 (Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2009 19:21 von Lucki.)
Beitrag #16

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:Denn wozu sonst die Unterscheidung zwischen Schreiben eines Wortes und Schreiben von n Worten?

Also es wird hier (in dieser Doc) in der Terminologie unterschieden zwischen "Wordadresse" und "Word". Wenn hier nur von "Word" gesprochen wird, dann ist ein "Datenwort" gemeint. Ein Datenwort ist einfach ein U16-Wert, verteilt auf zwei Bytes (U8). Die Bezeichnung "Datenwort" statt Zahl wird hier deshalb verwendet, weil es keine reinen Zahlenwerte sind. Es handelt sich z.B um Gleitkomma-Single-Zahlen, die in zwei Datenworten (4bytes) übertragen werden, und die, gewissermaßen verschlüsselt, den Zahlenwert der Single Zahl zwar enthalten, aber selbst nicht diese Zahlenwerte sind. Deshalb die Bezeichnung Wort (Bytes) statt Wert oder Zahl.

Mit "Schreiben von n Worten" kann ich in einem einzigen Telgramm bis zu 127 Wortwerte übertragen. Daß die "Wortanzahl" auf 127 beschränkt ist, ist ja logisch und muß sein: Denn im anschließenden byte "Bytezahl" , was das Zweifache davon ist, läßt sich ja nur 0..255 reinschreiben. Auf die berechtigte Frage, warum für die Übertragung eines Zahlenwertes 0..127 zwei Bytes reserviert sind, ist die Antwort: "Da ist eben so - das erste Byte ist immer Null"

Abwandlung des Beispiel "Schreiben von n Worten"

Der Proportionalbereich Pb1 = 20 soll - sinnloserweise. ist aber hier egal - 5 mal hintereinder in einem Telegramm übertragen werden:

Der Gleitkommawert 20.0 entpricht codiert diesen 4 bytes: 00 00 41 A0.
Dann lautet das Telegramm:

01 10 30 14 00 0A 14 00 00 41 A0 00 00 41 A0 00 00 41 A0 00 00 41 A0 00 00 41 A0 XXXX

XXXX ist die Prüfsumme, weiß nicht wie die berechnet wird.

Und die Antwort ist:
01 10 30 14 00 0A yyyy

Was auch nicht aus dem DOC-Fragment hervorgeht, ist, warum überhaupt immer außer dem Wert eine Adresse mit übertragen wird. Anscheinend ist der Empfänger der Nachricht nicht intelligent genug selbt zu wissen, wo z.B. der Wert "Proportionalbereich" zu speichern ist.
Beim Senden eines (Daten-)Wortes wird es sich um die Adresse selbst handeln. Beim Senden von mehreren Worten wird es sich um die Anfangsadresse handeln, die Speicherung geschieht dann fortlaufend.

@IchSelbst: Entschuldige, Daß ich Deine Antort nicht erwähne. Veilleicht meinen wir beide das das Gleiche, ich habe nur auf die Schnelle nicht alles richtig verstanden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
SGL zu Byte - Labview-Beginner - 20.03.2009, 11:06
SGL zu Byte - Lucki - 20.03.2009, 11:38
SGL zu Byte - Labview-Beginner - 20.03.2009, 12:21
SGL zu Byte - schrotti - 20.03.2009, 13:02
SGL zu Byte - Lucki - 20.03.2009, 13:38
SGL zu Byte - RoLe - 20.03.2009, 14:07
SGL zu Byte - Lucki - 20.03.2009, 14:22
SGL zu Byte - Labview-Beginner - 20.03.2009, 16:31
SGL zu Byte - jg - 20.03.2009, 18:43
SGL zu Byte - IchSelbst - 20.03.2009, 18:45
SGL zu Byte - Lucki - 20.03.2009, 19:49
SGL zu Byte - Labview-Beginner - 24.03.2009, 14:06
SGL zu Byte - Lucki - 24.03.2009, 15:40
SGL zu Byte - Labview-Beginner - 24.03.2009, 16:22
SGL zu Byte - IchSelbst - 24.03.2009, 17:25
SGL zu Byte - Lucki - 24.03.2009 19:11
SGL zu Byte - jg - 24.03.2009, 19:38

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

Gehe zu: