LabVIEWForum.de - CTS Klimaschrank

LabVIEWForum.de

Normale Version: CTS Klimaschrank
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo E-Techniker,

das hat überhaupt nichts mit RS232 zu tun, sondern schlicht mit dem Aufbau einer Botschaft…

Ausszug aus dem Manual:
Zitat:Framing: ‘STX’ ‘Daten’ ‘CHK’ ‘ETX’
STX = 0x02
ETX = 0x03
CHK = XOR-Verknüpfung aller Daten (ohne STX, ETX und CHK)

Zitat:Ich muss in das Array ja vor dem Stoppbit die Checksumme eingeben (so hab ichs zumindest verstanden).
Richtig: CHK steht vor ETX. So stehts im Manual!

Zitat:Ist in diesem einen Fall die Checksumme das C in der Stringdefinition der Konvertierung?
Das hatte ich nur aus deinem VI so übernommen. Du musst schließlich wissen, wieso du ein "C" an den String angehangen hattest…

Zitat:wie soll ich dann eine XOR Verknüpfung von Daten erzeugen
Die XOR-Verknüpfung funktioniert genauso wie die OR-Verknüpfung oben im Snippet:
[attachment=49479]
Erfolge bei der Programmierung des CTS-Klimaschrankes kann man eigentlich nur haben, wenn man während der Arbeit diese Uhr trägt:
[attachment=49480]
Habe das also gemacht und das Beispiel E2.3 genommen. Es kommt genau der String heraus wie er soll - und es wird wohl auch für andere Temperaturen funktionieren. Unsicher bin ich mir bei positiven Temperaturen, wenn diese ein-oder zweistellig sind. Die müssen in das Format xxx.x reinpassen, die Frage ist, ob die vorderen Stellen mit Nullen aufzufüllen sind oder ob es auch Leerzeichen tun. (Jetzt sind es Leerzeichen)
Um das Problem Dezimalpunkt oder Komma habe ich mich nicht gekümmert. Ich selbst habe auf all meinen Rechnern das Komma als Dezimalzeichen ausgemerzt und fahre gut damit. (nur beim Online-Bankiing muss ich das Komma leider noch verwenden)

Edit: VI getauscht (Code vereinfacht)
[attachment=49483]
Hallo,
genau dieses Problem hatte ich gestern auch noch.
Temperaturen von -50 bis 9,9°C und T>9,9°C haben funktioniert.
Die zweistelligen Plustemperaturen jedoch nicht.
Ich werds jetzt mal mit Luckis Vorschlag probieren.
Ok, jetzt funktioniert alles.
Hab die Leerzeichen mit 0 ersetzt, genauso wie den Punkt durch Komma.

Vielen Dank für die Unterstützung.
(25.04.2014 10:34 )E-techniker schrieb: [ -> ]Hab die Leerzeichen mit 0 ersetzt,
..aber doch hoffentlich nicht mit der String-Ersetzen-Funktion, sondern durch Ändern des Formtierungszeichens %5.1f in %05.1f
Gruß Ludwig
Hallo E-Techniker,

ich möchte auch gerne im Laufe meiner Masterarbeit den CTS Klimaschrank ansteuern. Allerdings habe ich da ein paar Problem mit dem Kommunikationsaufbau.
Kannst du mir da weiter helfen und beschreiben wie du die Kommunikation aufgebaut hast, bzw. kannst du dein endgültiges Programm hochladen damit ich einen Vergleich habe und mich daran orientieren kann?

Vielen Dank
Steffen
Seiten: 1 2
Referenz-URLs