Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

Großanzeige über EL6001 ansprechen

$
0
0
Guten Morgen,
ich brauche Hilfe dabei, eine Großanzeige der Firma Rhewa (0405/20) über eine EL6001 anzusprechen.
Habe mir bereits viele Themen über die EL6001 angesehen aber komme zu keinem Ergebnis.

Rhewa hat mir eine Aufstellung zugesandt, wie ich den Datensatz ASCII-Code 22Byte zu konfigurieren habe.
Byte 0: STX = $02
Byte 1-11: Daten
Byte 12: $27 (Gewichtswert nicht in Ruhelage)
Byte 13: $A0 (Gewicht in kg)
Byte 14 - 18: $30
Byte 19: $0D
Byte 20: $0A
Byte 21: EOT = $04

Bisher habe ich eine schnelle Task erstellt und die Kommunikation läuft über SerialLineControl.
Die Daten möchte ich über SendString an die Karte senden.

Nun zu meinen Fragen:
1. Ich bekomme über eine Wiegezelle ein Gewicht in einem String. Aus diesem String lese ich mir Stelle für Stelle die Werte und möchte sie mir in den String schreiben, den ich an die EL6001 schicken möchte. Vor jeden Wert muss ich aber ein Dollar setzen, was zu einem Problem führt weil TwinCat durch das Dollar ein Befehl erwartet (String-Konstante). Was muss ich also für ein Zeichen vor oder nach dem Dollar setzen damit ich ein einzelnes Dollar in einen String einfügen kann?


2. Mir wird, wenn ich einfach ausgedachte Werte (Byte1-11: ABCDEF____) an die Karte sende, der passende ASCII im SystemManager angezeigt. Die Anzeige bleibt aber weiter auf 'Waage außer Betrieb' als würde sie nichts erhalten. Wenn ich aber die Anzeige abklemme und eine Brücke von TX auf RX mache, lese ich an RX denselben Code ein. Kann das an einem fehlenden Handshake durch die Anzeige liegen?
Angeschlossen habe ich die Anzeige nur an TX und GND.

ich hoffe, jemand kann nachvollziehen was meine Probleme sind und mir helfen.

Danke schon Mal im Voraus.
Freundliche Grüße!

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>