Problem RS232 Auslesen

timo_84

Level-2
Beiträge
10
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

ich habe folgendes Problem, Ich soll ein Wiege ergebnis (Modell Waage: GAEP33K) das via RS232 auf meine Steuerung (PFC200/750-8202) OnBoard Schnittstelle gesendet wird auslesen/anzeigen.
Nach mehreren fehlversuchen habe ich mit Hilfe einiger Beiträge von SPS Forum es glaube ich geschafft Daten von der Waage zu Empfangen siehe Anhang Prog.RS232. Obwohl ich da auch noch nicht so sicher bin, bin neu in dieser art der Daten Verarbeitung, kriege
auf jedenfall einen Wert in rec_buf angezeigt.
Nun habe ich aber das nächste Problem wie kriege ich aus dem Daten Packet das mir die Waage schickt mein tatsächliches wiege ergebnis heraus , ich stehe vor einem Berg und komme nicht weiter.
Im Anhang sind auch noch 3 Seiten er Anleitung der Waage mit nützlichen informationen glaube ich.

Einstellungen der Waage:
- 6-digit-numeeric-format
- Output continusly at all times
- 9600 bps
- Parity none
- Data Lenght 8 bits
- Stop Bits 1

Danke schon mal für jedwege hilfe oder anregung.

MfG

timo_84
 

Anhänge

  • Waage Datenblatt_5.jpg
    Waage Datenblatt_5.jpg
    152,5 KB · Aufrufe: 53
  • Waage Datenblatt_4.jpg
    Waage Datenblatt_4.jpg
    109,4 KB · Aufrufe: 41
  • Waage Datenblatt_3.jpg
    Waage Datenblatt_3.jpg
    158,6 KB · Aufrufe: 44
  • Prog.RS232.jpg
    Prog.RS232.jpg
    564,8 KB · Aufrufe: 46
Hast Du mal ein oder mehrere Beispiele, wie Deine empfangenen Daten aussehen? Werden die 6 Stellen als String von ASCII-Zeichen ausgegeben?

Edit: also ASCII-Zeichen, konnte nun doch Deine Beipacks entziffern.
Was hast Du mit den Anzahl Bits, ParityBit, Start- und StoppBits zu schaffen? Die dürftest Du nicht zu sehen bekommen, musst nur darauf achten, dass Sender und Empfänger "dieselbe Sprache" sprechen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

habe jetzt einen anderen FB benutzt mein Problem besteht jetzt "nur" noch darin das ich aus dem Puffer die Daten nicht ausgelesen bekomme die mir die Waage schickt.
Gespeichert werden die in einem ARRAY of Byte "RxBuffer", und "udiRxIndex" zeigt mir die tatsächlich gespeicherten Bytes an. Doch wie kriege ich diese da raus und als Wiege wert angezeigt?
Bin wie vllt schon gemerkt sehr neu in dieser "Arbeit", hatte bis jetzt nur mit Bool und Analog werten zu tun.
 

Anhänge

  • Scrennshot1.jpg
    Scrennshot1.jpg
    56,9 KB · Aufrufe: 51
Zurück
Oben