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 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Nur seltsam Zeichen Serial
29.05.2019, 21:07
Beitrag #1
Nur seltsam Zeichen Serial
Hallo zusammen

Ich würde gerne per RS232 Schnittstelle ein Kraftmessgerät ansteuern und auslesen.

In der Anleitung des zu steuernden Karftmessgeräts(http://mark-10.com/new_manuals/manualSeries5-DE.pdf) auf Seite 18 steht folgendes:

Serie 5 Kraftmessgeräte können durch ein externes Gerät über RS-232 oder USB Kanal gesteuert werden. Es folgt eine Liste der unterstützten Befehle und ihre Erklärungen. Alle Befehle müssen mit einem Wagenrücklauf-Zeichen oder mit einer Wagenrücklauf/Zeilenvorschub Kombination abgeschlossen werden.

Steuerbefehle lauten z.B.
Z für Kraft nullen, das funktioniert auch einwandfrei.

Die Anfragebefehle bekomme ich aber nicht hin:
?PC Anforderung des Spitzenwerts Druck

Code:
Code:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(6, 9);

char Data;

void setup() {
  // put your setup code here, to run once:

mySerial.begin(9600);
Serial.begin(9600);


}

void loop() {
  // put your main code here, to run repeatedly:
mySerial.println("?PC");
mySerial.flush();

Data=mySerial.read();
Serial.write(Data);

mit diesem Code bekomme ich folgende Ausgabe im seriellen Monitor:

?PC⸮⸮?PG
?PC
⸮⸮
5
?PC
⸮
?PC
?PC
?PC
?PC
?PC
?P⸮C⸮⸮
5
?PCH⸮o5)PW⸮?⸮?C?⸮⸮⸮?⸮?⸮????⸮?⸮??⸮͡⸮?⸮?⸮?⸮?⸮?͡???⸮?⸮?⸮?⸮?⸮迡͡⸮?⸮?⸮?⸮??⸮?⸮??⸮⸮?⸮⸮⸮​​?⸮?⸮?⸮?⸮??⸮?⸮?⸮⸮⸮?⸮?


die letzte Zeile geht in einer Zeile fort. Das bedeutet, das Signal kommt an, jedoch bin ich nicht in der Lage es sinnvoll auszulesen...

Hat hier jemand eine Idee?

Grüße
Timo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.05.2019, 21:22
Beitrag #2
RE: Nur seltsam Zeichen Serial
Hi, wenn du aufmerksam liest, ist auf Seite 30 die Default-Baudrate angegeben:
115.200 !

Probiers mal

Shrimps


(29.05.2019 21:07)TeimeN schrieb:  Hallo zusammen

Ich würde gerne per RS232 Schnittstelle ein Kraftmessgerät ansteuern und auslesen.

In der Anleitung des zu steuernden Karftmessgeräts(http://mark-10.com/new_manuals/manualSeries5-DE.pdf) auf Seite 18 steht folgendes:

Serie 5 Kraftmessgeräte können durch ein externes Gerät über RS-232 oder USB Kanal gesteuert werden. Es folgt eine Liste der unterstützten Befehle und ihre Erklärungen. Alle Befehle müssen mit einem Wagenrücklauf-Zeichen oder mit einer Wagenrücklauf/Zeilenvorschub Kombination abgeschlossen werden.

Steuerbefehle lauten z.B.
Z für Kraft nullen, das funktioniert auch einwandfrei.

Die Anfragebefehle bekomme ich aber nicht hin:
?PC Anforderung des Spitzenwerts Druck

Code:
Code:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(6, 9);

char Data;

void setup() {
  // put your setup code here, to run once:

mySerial.begin(9600);
Serial.begin(9600);


}

void loop() {
  // put your main code here, to run repeatedly:
mySerial.println("?PC");
mySerial.flush();

Data=mySerial.read();
Serial.write(Data);

mit diesem Code bekomme ich folgende Ausgabe im seriellen Monitor:

?PC⸮⸮?PG
?PC
⸮⸮
5
?PC
⸮
?PC
?PC
?PC
?PC
?PC
?P⸮C⸮⸮
5
?PCH⸮o5)PW⸮?⸮?C?⸮⸮⸮?⸮?⸮????⸮?⸮??⸮͡⸮?⸮?⸮?⸮?⸮?͡???⸮?⸮?⸮?⸮?⸮迡͡⸮?⸮?⸮?⸮??⸮?⸮??⸮⸮?⸮⸮⸮​​?⸮?⸮?⸮?⸮??⸮?⸮?⸮⸮⸮?⸮?


die letzte Zeile geht in einer Zeile fort. Das bedeutet, das Signal kommt an, jedoch bin ich nicht in der Lage es sinnvoll auszulesen...

Hat hier jemand eine Idee?

Grüße
Timo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.05.2019, 21:25
Beitrag #3
RE: Nur seltsam Zeichen Serial
115200 ist aber mit Softwareserial im Normalfall nicht machbar.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.05.2019, 21:46
Beitrag #4
RE: Nur seltsam Zeichen Serial
Upps,
hast Recht, hatte ich nicht drauf geachtet und auch nicht Hardware gesehen...
Bin fast immer auf ESP32 unterwegs und da dann meistens egal...
Gruß
Shrimps

(29.05.2019 21:25)Tommy56 schrieb:  115200 ist aber mit Softwareserial im Normalfall nicht machbar.

Gruß Tommy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.05.2019, 22:21
Beitrag #5
RE: Nur seltsam Zeichen Serial
Ich habe es gerade mit dem Arduino Mega per HardwareSerial 3 getestet. Auch mit Baudrate 115200 selbes ergebnis.
Was mir aber aufgefallen ist:
Sogar wenn ich den seriellen Stecker vom Kraftmessgerät abziehe, blinkt die RX LED auf dem TTL Wandler. Auf dem Seriellen Monitor ist dann aber nichts zu sehen.

Stecke ich das Kabel an das Kraftmessgerät an, kommt auch wieder etwas am Seriellen Monitor an.

Seltsam finde ich auch, wenn ich mit der Baudrate 9600 sende, sehe ich im ersten moment am Serial.read() genau die Zeichen welche ich per Serial.println("?PC") gesendet habe.... Ist das normal? Sieht für mich wie eine Rückkopplung aus, evtl Kurzschluss im Kabel?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.05.2019, 10:32
Beitrag #6
RE: Nur seltsam Zeichen Serial
(29.05.2019 22:21)TeimeN schrieb:  Seltsam finde ich auch, wenn ich mit der Baudrate 9600 sende, sehe ich im ersten moment am Serial.read() genau die Zeichen welche ich per Serial.println("?PC") gesendet habe.... Ist das normal? Sieht für mich wie eine Rückkopplung aus, evtl Kurzschluss im Kabel?
Auf Kurzschluss kannst Du durchmessen, den Rest weiß nur der Hersteller.
Hast Du die Verbindung RX/TX gekreuzt oder macht das Dein Wandler selbst?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Das Zeichen "°" (Grad) ausgeben Rockman 6 156 Gestern 16:39
Letzter Beitrag: Rockman
  Serial Korad Netzteil Ladegerät MMF 16 841 12.02.2019 22:54
Letzter Beitrag: Tommy56
  Serial.h finden ? huber5093 7 876 27.09.2018 15:23
Letzter Beitrag: amithlon
  Serial auslesen > 64 Byte uk1408 18 2.961 09.03.2018 16:05
Letzter Beitrag: Tommy56
  Wieder mal einer mit serial Probs :-( Bikandajyo 13 1.713 03.03.2018 08:35
Letzter Beitrag: Bikandajyo
  Arduino Software Serial - Delay notwendig? Zipfel1 18 3.677 02.01.2018 11:59
Letzter Beitrag: Tommy56
  ASCII Zeichen Seriell ausgeben huber5093 3 2.239 07.10.2017 20:35
Letzter Beitrag: Tommy56
  Wartet Serial.begin() auf COM-Port? tollewurst 4 1.614 19.08.2017 09:50
Letzter Beitrag: rkuehle
  Serial.write fraju 5 1.802 23.07.2017 21:57
Letzter Beitrag: Mathias
  Array mit Serial.read befüllen Gonmaus 4 1.788 01.05.2017 09:13
Letzter Beitrag: Gonmaus

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste