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