Binäre Kommunikation

VISA, TCP/IP, CAN und ähnliche Protokolle
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Nimm doch Split statt Subset, dann bekommst du den Rest des Strings ab der 4. Stelle.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

eg писал(а):Nimm doch Split statt Subset, dann bekommst du den Rest des Strings ab der 4. Stelle.
ich kann nicht den ganzen Rest nehmen eg, weil danach kommen eine Menge Daten die ich dazu nicht brauche. Wie z.B.: |0814286.8|09AC937.7|106413.90|
der Wert fängt zwar an der 4. Stelle (nach einem Separator) an, seine Länge variiert aber.. :dntknw:
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Aber nur bis zum Balken oder? Dann kannst du nach dem Split noch ein Search/Split anwenden. Am Eingang "gesuchter String" dann den Balken anschliessen.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

eg писал(а):Aber nur bis zum Balken oder? Dann kannst du nach dem Split noch ein Search/Split anwenden. Am Eingang "gesuchter String" dann den Balken anschliessen.
genau.. bis zum nächsten Balken.. Ich glaube jetzt müsste es gehen, oder? Ich habe bemerkt, dass ich die Umwandlung zur Zahl so gar nicht brauche, oder irre ich mich? :shok:

Изображение
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Also am besten stellst du Zahlen im numerischen Indikator und Strings in einem String Indikator dar. Das ist halt so. Klar kannst du auch Zahlen als Buchstaben in einem String Indikator anzeigen, aber mach es lieber so wie oben gesagt.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

eg писал(а):Also am besten stellst du Zahlen im numerischen Indikator und Strings in einem String Indikator dar. Das ist halt so. Klar kannst du auch Zahlen als Buchstaben in einem String Indikator anzeigen, aber mach es lieber so wie oben gesagt.
Klar..
Klappt auch sehr gut jetzt. Hatte zuerst Probleme mit dem Anzeigeformat. Aber nach dem erneuten Lesen war dein Hinweis bereits da gewesen (Bei string2number: bei FALSE ist das Dezimalzeichen ein Punkt.)
:clap:
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

Guten Tag,

Es geht um die Darstellung der Ausgabe von Fract/Exp.
mit Ertaunen habe ich heute festgestellt, dass irgendwie die Ausgabe mit einem komma angezeigt wird statt einem Punkt. :dntknw:
Woran kann es liegen?
Вложения
false.gif
false.gif (3.37 КБ) 8241 просмотр
falsedisp.gif
falsedisp.gif (2.82 КБ) 8239 просмотров
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Das ist die Einstellung in Windows. LabVIEW zeigt automatisch das an, was in Regionaleinstellungen eingetragen ist. Wenn du es auf einem englischen Windows laufen lässt, dann wird Punkt angezeigt.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

eg писал(а):Das ist die Einstellung in Windows. LabVIEW zeigt automatisch das an, was in Regionaleinstellungen eingetragen ist. Wenn du es auf einem englischen Windows laufen lässt, dann wird Punkt angezeigt.
Ich verstehe.
was mich noch etwas verwirrt, dass in der Hilfe folgendes steht:
Systemdezimalzeichen verwenden legt das Dezimalzeichen fest. Bei TRUE (Voreinstellung) wird das Dezimalzeichen in den Ländereinstellungen verwendet. Bei FALSE ist das Dezimalzeichen ein Punkt.
In beiden Fällen (T/F), wird ein Komma verwendet. :dntknw:
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Ja, das bezieht sich auf das VI, das aus dem String eine Kommazahl macht und nicht auf die Anzeige der Zahl im numerischen Feld.
Jokersad
interested
interested
Сообщения: 1
Зарегистрирован: 03 янв 2009, 22:45
Версия LabVIEW: 8.5

Re: Binäre Kommunikation

Сообщение Jokersad »

Hallo, ich möchte etwas ziemlich ähnliches machen wie Du. Könntest Du mir daher bitte Deine VI zur Verfügung stellen ? Ich könnte bestimmt eine Menge daraus lernen.
Vielen Dank schonmal !!!
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

Jokersad писал(а):Hallo, ich möchte etwas ziemlich ähnliches machen wie Du. Könntest Du mir daher bitte Deine VI zur Verfügung stellen ? Ich könnte bestimmt eine Menge daraus lernen.
Vielen Dank schonmal !!!
hallo Joker,

sagst mir ungefähr was Du machen möchtest, so dass ich Dir dann das richtige VI uploaden kann.

Grüße
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

Guten Tag,

ich bin gerade dabei einen Befehlskette zu untersuchen, bevor ich das nötige :labview: -Programm dafür programmiere. Ich hänge gerade bei den 2 Bytes, die aus einer 16 Bit Prüfsumme gebildet werden. Es handelt sich hierbei um folgendes Polynom: Изображение

gibt es irgendwie eine Möglichkeit online so eine Summe zu bilden, so dass ich das Ergebnis mit dem von dem Portmonitor aufgezeichneten Ergebnis vergleichen kann? Ich kann nämlich die Summe nicht nachvollziehen.

Die Summe von 80+0A+4E+A1+7F+47 müßte folgendes ergeben: 02 3F
was die gebildete Summe mittels /viewtopic.php?f=14&t=264 nicht entspricht :dntknw:

Danke
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Binäre Kommunikation

Сообщение Eugen Graf »

Hallo Learny, kennst du diese Webseite?
http://zorc.breitbandkatze.de/crc.html

Da kannst du die Algorithmen der CRC Calculation vergleichen. Ansonsten kann ich dir mein VI, das CRC CCITT geben, das genau dem Standard entspricht. Es gibt noch einen Unterschied am Start Value. Es kann eine 0 oder FFFF sein.

Im Anhang findest du ein VI, das die CRC CCITT genauso, wie auf der o.g. Webseite berechnet (Startwert FFFF)
Вложения
CRC16_0.vi
(10.27 КБ) 226 скачиваний
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: Binäre Kommunikation

Сообщение learny »

eg писал(а):Hallo Learny, kennst du diese Webseite?
http://zorc.breitbandkatze.de/crc.html

Da kannst du die Algorithmen der CRC Calculation vergleichen. Ansonsten kann ich dir mein VI, das CRC CCITT geben, das genau dem Standard entspricht. Es gibt noch einen Unterschied am Start Value. Es kann eine 0 oder FFFF sein.
Hallo eg,
Danke für deine Antwort.

Ich bekomme an jeder Stelle (Dein VI sowie die Seite) einen anderen Ergebnis, und das ist genau mein Problem gerade. Ich habe sogar noch einen online CRC-Calc gefunden: http://www.lammertbies.nl/comm/info/crc ... method=hex

Einen soll-Wert für eine CRC hätte ich aus einem Beispiel in der Anleitung:

80+0A+4E+A1+7F+47 = 02 3F

die 02 3F soll angeblich mein CRC-Wert sein, aber so ein ergebnis bekomme nirgendwo :dntknw:
أهلا و سهلا بالمستخدمين العرب
Ответить

Вернуться в «Kommunikation mit Geräten»