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 

Dieses Thema hat akzeptierte Lösungen:

CRC Berechnung: Codebeispiel vorhanden



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!

31.05.2011, 13:29 (Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2011 14:00 von Takuro.)
Beitrag #1

Takuro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 122
Registriert seit: May 2011

2010 SP1
2011
DE

31177
Deutschland
CRC Berechnung: Codebeispiel vorhanden
Hallo,

im Zuge meines Projektes soll ich nun einen Massenflussregler ansprechen. Dabei habe ich keine Treiber oder VIs für diese Geräte gefunden. (Sierra Instruments, Smart-Trak 2) Allerdings ließ sich im Internet eine Dokumentation finden, welche die ASCII Steuerbefehle enthält.

Das hab ich zwar auch noch nicht angewendet, aber in der Anleitung steht, dass jedes Signal aus 4 Byte Steuerzeichen + Einzustellender Wert + CRC+ cr besteht.

Steuerzeichen entnehme ich aus der Doku, Wert weiß ich selber Smile doch dann kommt die CRC. Ich muss also die Prüfsumme für den String berechnen. Dafür ist in der Doku je ein Code für C# und für VB gegeben. Im Forum habe ich Beispiele für die Berechnung gefunden, aber die scheinen bei mir nicht zu funktionieren. Der code wird also wohl kein Standart sein.

Ich selber behersche beide Sprachen nicht und einfaches kopieren mit Anleitung zur DLL erstellung aus dme Internet hat nicht funktioniert. Ich habe den code mir vorgenommen und versucht zu verstehen, um ihn anschließend nachzubauen in LabView. allerdings kann ich mit dem code so nicht viel anfangen, vor allem da "[...] * &H100" und ähnliches mir gar nichts sagt.

Ich wäre sehr dankbar, wenn mir entweder jemand den Code erklären könnte oder mir eine DLL erstellt, die mir dann beim Einbinden in LV eine VI liefert, die mir aus einem gegebenen String den CRC Wert berechnet. Den Code findet man unter dem obigen Link in der Doku. Auch wenn der zweite Weg sicher nicht der beste ist, aber um mich tiefgehend mit C auseinanderzusetzten hab ich eigentlich nicht die Zeit. Smile Also wenn es ohne geht, wäre das naütrlich top. Wink

Außerdem wäre noch die Frage, in welchem Format ich dann die Steuerbefehle an das externe Gerät senden muss. So im "Klartext" wie es in der Doku steht oder muss das vorher in Hex umgewandelt werden? da am anfang der Doku steht, dass alle Reichen bsi auf die beiden CRC-Bytes ASCII sind, würde ich die ASCII Nummern senden, also z.B. wenn in der Doku ein A steht dann eben 65 usw.

Besten Dank fürs lesen,

Takuro

Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
CRC Berechnung: Codebeispiel vorhanden - Takuro - 31.05.2011 13:29

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLL- Datentypen nicht in LabVIEW vorhanden jak888 14 16.502 25.05.2011 13:25
Letzter Beitrag: rolfk
  Berechnung mit CLF-Knoten schneller? LLEA2 4 7.004 25.01.2008 10:07
Letzter Beitrag: rolfk

Gehe zu: