Verfasst am: 14.05.2019, 12:49
Titel: Verbindung eines externen serial Ports
Hey Leute, ich versuche gerade mit Matlab 2016a den Roboter Arm Dobot Magician zu steuern. Dazu benutze ich die Matlab Demo. Die habe ich ein wenig verändert, aber im wesentlichen ist das hier der Code:
Code:
%
%disconnect to prevent unending execution
calllib('DobotDll','DisconnectDobot');
Meine Probleme sehen nun wie folgt aus:
1. Dieses Skript läuft nur, wenn der Roboterarm nach dem Einschalten schon mit der Software der Firma kurz etwas bewegt wurde. Davor läuft das Skript zwar, aber es gibt keine Antwort des Roboterarms.
2. Egal, ob der Roboterarm läuft oder nicht, es ist mir nicht möglich, eine Verbindung zu finden. Über die Befehle "serial('COM4')" und "instrfind" wird immer beim communicate state "closed" ausgegeben, auch wenn der Roboterarm sich bewegen lässt. Dabei wird ja im Skript eigentlich schon über die API des Dobot Magician schon eine Connection (und am Ende auch eine Disconnection) ausgeführt.
Versuche, wie mit fopen(serial('COM4')) sind leider auch kläglich gescheitert.
Es wäre sehr schön, wenn mir da jemand bei dem Problem helfen könnte.
Beste Grüße,
Kei
Einstellungen und Berechtigungen
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
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.