Forum: Mikrocontroller und Digitale Elektronik Festo-Controller mit RS232 ansprechen


von CPU3 (Gast)


Lesenswert?

Hallo,

ich muss mit Matlab über RS232 mit Festo-Controllern des Typs CMMP-AS 
kommunizieren. Die Controller sind noch nicht da, aber ich wollte schon 
einmal ein bisschen Code schreiben. Im Handbuch steht, dass die RS232 
hauptsächlich zum Parametrieren gedacht ist, aber damit auch im 
"Testbetrieb" gesteuert werden kann, also muss das ja gehen.
Ich habe dafür das Handbuch für die FHPP gelesen, in dem steht, dass mit 
8Byte (für Parametrierung zusätzlich 8Byte) gesendet und empfangen wird. 
Die einzelnen Bits sind erklärt, und das wars dann...
Gibts da irgendwo noch was, wo die Kommunikation allgemein erklärt ist?

Falls jemand schonmal mit nem CMMP-AS über RS232 gearbeitet hat:
Woran erkenne ich denn den Anfang eines Pakets!?
Und erkennt der Controller von selber, ob das Paket nun 8 oder 16Byte 
hat? Wenn ich z.B. 2 8Byte Pakete schicke, sollte das doch schwer zu 
unterscheiden sein? Ich nehme an, es wird nur mit 16Byte geantwortet, 
wenn ich auch ne 16Byte-Anfrage sende?
Da die Antwort auch aktuelle Positionswerte beinhaltet, bekomme ich 
kontinuierlich Pakete oder nur Antworten? Und wenn kontinuierlich, woher 
weiß ich denn, wo das Paket anfängt und aufhört!? Muss ich dann selber 
ständig Pakete senden oder nur bei Änderungen?

Offenbar bin ich ziemlich verwirrt ;) Habe auch leider kein Gerät zum 
Testen da. Für CAN und allen Mist gibt es extra Dokumentationen, nur 
anscheinend für RS232 nicht...

von Uwe (Gast)


Lesenswert?

Bei RS232 gibt es kein festes Protokoll. Jeder denkt sich da sein 
eigenes aus. Also Festo kann dir helfen bzw. das Handbuch des 
Controllers. Wenn die dir das Protokoll nicht verraten wollen kannst du 
es nur sniffen.

von CPU3 (Gast)


Lesenswert?

Ok, danke, das habe ich mir schon so gedacht.
Das Handbuch des Festo Handling and Programming Protocols sagt dazu 
nichts, das Controller-Handbuch nur "gemäß RS232-Spezifikation".
Da werde ich mich wohl mal an Festo wenden, wobei die bisher bei der 
Beratung wenig hilfreich waren ;)
Ansonsten werde ich das wohl sniffen müssen, wenn die Teile da sind

von Ben _. (burning_silicon)


Lesenswert?

Ich glaub die meinen mit RS232-Spezifikationen nur die Spannungspegel 
und evtl. Geschwindigkeiten, rein elektrische Eigenschaften halt. Hat 
aber mit dem Protokoll zur Datenübertragung nichts zu tun, das ist eine 
andere Ebene.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.