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 

32-bit Integer für CAN-Bus splitten auf 2x16-bit



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!

08.08.2006, 12:31
Beitrag #1

dip Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2006

7.1
2005
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hallo,

Ich möchte für ein Projekt Soll-und Istwerte über CAN-Bus verschicken bzw. einlesen.
Die Umrichter von SEW können nur Prozessdatenworte verarbeiten, die 16-bit groß sind, d.h. ich muss die vorzeichenbehaftete Integer Zahl (32-bit) in high und low splitten (binär), dann verschicken.
Beim einlesen bekomme ich dann 2x16-bit, die ich wieder zu einem 32-bit Integer zusammenführen muss.
Ich habe bereits diverse array-funktionen etc. getestet, komme aber irgendwie nicht weiter.
Als Beispiel:
Ich habe den Sollwert 256
gewandelt in binär ergibt es 10000000
dieser wird in 2x16 bit gesplittet, im high stehen dann nur 0en, im low-teil die 10000000
diesen verschicke ich.

Und beim empfangen halt umgekehrt.

Ich wäre für Tips oder Hilfen sehr dankbar, das Problem ist ja eigentlich nicht so schwer, aber irgendwie hab ich ein Brett vorm Kopf.

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.08.2006, 13:22
Beitrag #2

FranzDA Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Oct 2004

7.00
2004
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hallo DIP,

ich denke, so ziemlich genau Deine Vorstellung getroffen zu haben.


Sonstige .vi  FuerDIP.vi (Größe: 26,37 KB / Downloads: 307)


Viel Erfolg

Beste Grüße aus Darmstadt,
Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2006, 13:36
Beitrag #3

dip Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2006

7.1
2005
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hallo und danke für die schnelle Antwort,

Allerdings trifft das nicht 100%ig meine Anforderung. Ich hatte vergessn zu erwähnen, das der Wert auch negativ sein kann.
Wäre es möglich das einfach mt einzubauen?

Danke dir jedenfalls!

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2006, 14:30
Beitrag #4

FranzDA Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Oct 2004

7.00
2004
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hallo,

das mit den negativen Zahlen ist ein bisserl umständlicher (bestimmt gibt es auch andere Wege, ich habe einfach mal den digitaltechnisch begründeten Weg gewählt).

Gruß,
Franz



Sonstige .vi  FuerDIP2.vi (Größe: 42,12 KB / Downloads: 264)

Beste Grüße aus Darmstadt,
Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2006, 15:44
Beitrag #5

dip Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2006

7.1
2005
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Super danke dir, habe min Problem gelöst. Es lag daran das ich (bekennender nicht-informatiker) nicht wusste wie das Vorzeichen mit Übertragen wird.

Vielen Dank!

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2006, 15:54
Beitrag #6

bierber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jan 2006

8.01
2006
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hätte da ne alternative, ist vielleicht etwas einfacher bzw anderst gelöst.

Kannst es dir ja mal anschauen.


Angehängte Datei(en)
Sonstige .vi  32_16_32bit.vi (Größe: 9,54 KB / Downloads: 238)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.08.2006, 08:45
Beitrag #7

dip Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jun 2006

7.1
2005
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Danke auf jeden Fall für deine Mühe, aber ich habe leider LabVIEW 7.1, ich kann deine Version nicht öffnen.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.08.2006, 12:06
Beitrag #8

bierber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jan 2006

8.01
2006
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
so sollte jetzt gehen

ist denk ich mal einfacher gelöst


Angehängte Datei(en)
Sonstige .vi  32_16_32bit.vi (Größe: 16,64 KB / Downloads: 195)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2006, 13:24
Beitrag #9

sccompu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 105
Registriert seit: Feb 2005

2014
2000
DE

89293
Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
Hallo zusammen,

warum so kompliziert?

Gruß
Christian


Angehängte Datei(en)
Sonstige .vi  Low_High_Byte.vi (Größe: 11,33 KB / Downloads: 235)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2006, 14:10
Beitrag #10

bierber Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jan 2006

8.01
2006
kA


Deutschland
32-bit Integer für CAN-Bus splitten auf 2x16-bit
ist natürlich noch einfacher so
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  16bit Integer über Uart schicken floH857 2 3.672 10.01.2017 17:11
Letzter Beitrag: floH857
  16 Bit in Integer umwandeln Ingo2 6 7.142 02.12.2015 18:09
Letzter Beitrag: IchSelbst
  2er Kompliment 12bit fix-point integer Slev1n 4 5.868 24.11.2015 10:59
Letzter Beitrag: Lucki
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 7.123 16.07.2015 14:25
Letzter Beitrag: hansi9990
  Tabelle Integer und Double Werte DA-LabVIEW 1 4.002 25.02.2015 20:36
Letzter Beitrag: GerdW
  Zahl: Dez in Hex und splitten DocBader 9 7.318 22.01.2015 19:02
Letzter Beitrag: Lucki

Gehe zu: