WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Ansteuerung EPOS70/10 über RS232

 

Seppel06
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 17.07.10
Wohnort: Ilmenau
Version: ---
     Beitrag Verfasst am: 17.07.2010, 19:47     Titel: Ansteuerung EPOS70/10 über RS232
  Antworten mit Zitat      
Hi an alle,

ich brauche Hilfe zur Ansteuerung eines Maxon Motors über ein EPOS 70/10 mittels RS232 Schnittstelle (Doku:Communication Guide)

Durch das Forum habe ich es mittlerweile schon geschafft, das die Geschwindigkeit an den EPOS übergeben wird und dieser den Motor dann auch in Bewegung versetzt. Das problem was ich nun habe: Ich würde gerne die tatsächliuche Geschwindigkeit des Motors abfragen und ausgeben wollen. Dazu habe ich folgendes Skript geschireben:
Code:

% Senden des Befehls Read und Einlesen der aktuellen Geschwindigkeit
   
delete(instrfindall);
s = serial('COM3','Baudrate', 38400, 'Databits', 8, 'Parity', 'none', 'StopBits', 1, ...
            'InputBufferSize', 1024, 'OutputBufferSize', 1024, 'Timeout', 1);
set(s,'ReadAsyncMode','continuous')
    if ~isempty (instrfind)
        fclose (instrfind);
    end
ser_obj.BytesAvailableFcnCount = 50;          
ser_obj.BytesAvailableFcnMode = 'byte';
ser_obj.BytesAvailableFcn = @instrcallback;

% COM3 Port öffnen
    fopen(s);  
    fwrite(s,char([16 1 40 32 0 1 205 155]));
    pause(0.3);
    BA=s.BytesAvailable;
    y1=fread(s,BA);
    pause(1);

% COM3 Port schließen und Kommunikation beenden
fclose(s);
delete(s);
clear s;
 


Das Skript scheint richtig zu sein, da es keinerlei Fehlermeldungen von Matlab gibt Smile
Das Problem bei der ganzen Sache ist nur, das ich als Ergebnis nur [79; 79; 0] bekomme. Sprich die Meldung vom EPOS das der Op COde und der CRC richtig übermittelt wurden, aber keinerlei Information Über die GEschwindigkeit. Laut Communication Guide (Seite 9, unten) sollte die EPOS Steuerung mir einen kompletten Antwortbefehl übermitteln. Doch kann ich ihn nicht empfangen oder "finden".

Wäre nett wenn jemand von euch eine klasse Idee hätte wie ich das Problem beseitigen kann.

Beste Grüße
Seppel06[/code]
Private Nachricht senden Benutzer-Profile anzeigen


gast_boris

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.11.2010, 17:44     Titel:
  Antworten mit Zitat      
ich kann dir zwar nicht helfen.. aber vllt du mir Wink

sitz auch grad vor dem MCD EPOS und versuch die grad seriell anzusprechen. Wie hast du dem Teil die Geschwindigkeit übermittelt und die checksumme berechnet. Ist es möglich den Teil vom Code von dir zu bekommmen. Würd mir echt helfen, des ganze hier mal zu verstehen °^^

Danke
 
Seppel06
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 17.07.10
Wohnort: Ilmenau
Version: ---
     Beitrag Verfasst am: 28.11.2010, 17:38     Titel:
  Antworten mit Zitat      
Hi,

wenn du mir eine Kontaktmöglichkeit zukommen lässt oder mich via PN anschreibst lässt sich da sicher was machen.

Gruß
Seppel06
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.