Festo-Controller mit RS232 ansprechen

Gast #2937932
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...
Gast #2937985
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.
Gast #2938101
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.