Gast
#1100329
Hallo, ich habe ein Problem mit dem Verständnis was aus einer C Funktion wird, die ich z.B. über RS232 verschicke. Wie berechne ich das Datenaufkommen was z.B. zwischen einem µC (in dem die Funktion abgelegt wurde) und einem Achsensystem (mit Ansteuerung wo Teilfunktionen abgelegt sind). Als Beispiel, ich habe einen Algorithmus, der am Anfang seine Achsenposition bestimmen soll. Hierzu gibt es den Funktionsaufruf readAxis_X() readAxis_Y() Diese Funktion ist mit dem Typ long deklariert worden und gibt die Anzahl der Achseninkremente zurück. Der µC muss nun über RS232 bei der Achsensteuerung diesen Wert abfragen, bei long wäre dies ein 32bit Wert. Wie lang ist aber readAxis_X()? Anschließend möchte ich die Achse verfahren mit der Funktion move(axis_X,axis_Y) welche vom Typ void ist. Auch hier wieder die Frage, axis_X und axis_Y sind vom Typ long, aber wie berechne ich die Länge der move(), oder besser gesagt die Datenmenge auf der RS232. Die move() liegt ja immerhin auch wieder in der Achssteuerung und soll vom µC aus wieder nur abgefragt werden. Leider habe ich zu dieser Problematik bisher keine Angaben in Büchern gefunden, wie man das Datenaufkommen kalkulieren kann. Falls es darüber gute Literatur gibt, wäre ich für einige Tipps sehr dankbar. Gruss Sponty