Hallo Leute,
Ich arbeite derzeit an einem kleinen Uniprojekt und soll mithilfe eine Raspberrys und Matlab einen Laborrührer über seine RS232 Schnittstelle ansteuern.
Leider bin ich in dem Thema noch ganz neu und habe einige Fragen für den Code.
Vorweg ein paar Auszüge aus dem Handbuch habe:
Zeichenformat: Zeichendarstellung gemäß Datenformat in DIN 66022 für Start-Stop Betrieb. 1 Startbit; 7 Zeiche bits; 1Paritätsbit (gerade= Even); 1 Stopbit.
Befehle und Parameter sowie aufeinanderfolgende Parameter werden durch wenigstens ein Leerzeichen getrennt.
Jeder einzelne Befehl (incl. Parameter und Daten) und jede Antwort werden mit Blank CR LF abgeschlossen.
Befehle:
IN_NAME Gerätenamen lesen
START_4 Motor starten
OUT_SP_4 Nenndrehzahlwert einstellen
Leider kann ich den Code noch nicht live am Gerät testen und möchte nun erstmal sicher gehen, dass der Code korrekt ist. Daher hab ich ein paar Fragen und hoffe ihr könnt mir helfen
1.) Muss ich 7 oder 8 Datenbits einstellen? Ich bin mir nicht sicher, wie ich das Startbit einbinden soll.
2.) wird die Ausgabe disp(name) so funktionieren? Ich habe immer wieder was von fscanf gelesen, allerdings muss ich ja zunächst das Kommando 'IN_NAME' schicken, sonst wird definitv nichts gesendet.
3.) Als Terminator wird Blank CR LF verlangt. Das Leerzeichen hab ich jeweils im Kommandostring mit drin und den Terminator gleich am Anfang zu CR/LF gesetzt. Ist das so korrekt umgesetzt?
4.) Kann ich grundsätzlich irgendwas an dem Rührer kaputt machen, wenn ich den Code falsch schreibe ?
H4ti
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 19.05.2016, 00:06
Titel:
ok, sieht wohl eher so aus, als wären die Fragen etwas zu speziell
kann mir denn wenigstens einer sagen, ob ein falscher code den mixer schaden kann oder ob er einfach nicht auf falsche anweisungen reagiert
Ob eine Fehlbedienung einen Schaden verursachen kann, wird Dir nur der Hersteller verbindlich sagen können. Da aber alles, was komplizierter ist als ein Operationsverstärker keine vollständig beschreibbaren Betriebszustände hat, wird der Hersteller Dir sehr wahrscheinlich sagen, dass das Gerät nur mit den spezifizierten Inputs funktioniert - und mehr nicht.
Gruß, Jan
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.