|
|
Com Ports einem Gerät automatisch zuweisen |
|
Marcelx94 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.11.2018, 18:28
Titel: Com Ports einem Gerät automatisch zuweisen
|
|
Hallo,
Ich habe folgendes Problem. Ich möchte 5 Serielle Schnittstellen anschließen und dann muss ich erkennen welche Schnittstelle welchen Port bekommen hat. Also das ich erkenne das Gerät xy den Port xyz bekommen hat. Der Befehl seriallist zeigt mir zwar an welche Ports angeschlossen sind, aber da die Ports automatisch numerisch sortiert sind, kann ich leider keine Rückschlüsse mehr ziehen was ich zuerst angeschlossen habe.
Ich hoffe ihr mir weiterhelfen. Danke im voraus.
|
|
|
|
|
Nicolas S. |
Forum-Century
|
|
Beiträge: 146
|
|
|
|
Anmeldedatum: 15.07.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a/b
|
|
|
|
|
|
Verfasst am: 20.11.2018, 08:52
Titel:
|
|
Das ist keine einfache Angelegenheit. Ob es überhaupt möglich ist, hängt vom angeschlossenen Gerät ab. Windows/Linux können erst einmal die Geräte, die an eine serielle Schnittstelle angeschlossen sind, nicht unterscheiden. Deswegen muß in etlichen Programmen der COM-Port manuell zugewiesen werden.
Manche Gerät antworten auf eine bestimmte Anfrage über den seriellen Port mit einer bestimmten Antwort. Dann kann man diese Test-Anfrage über den seriellen Port schicken, hoffen, daß kein angeschlossenes Gerät dadurch Unsinn macht und die Antwort auswerten.
_________________
--
The programmer suggested it.
|
|
|
Marcelx94 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.11.2018, 18:53
Titel:
|
|
Im Prinzip muss ich ja nur 2 Vektoren voneinander unterscheiden können.
ein Kleines Beispiel:
ich lese ein
a = ['COM6']
daraus Folgt das das 1. Gerät den Com Port 6 hat.
Ich schließe das zweite Gerät an und lese nochmal ein.
b = [ 'COM4' 'COM6']
Daraus ersichtlich wird, dass das Zweite Gerät den Port 6 bekommen habe.
Beim nächsten einlesen hätte ich dann 3 Chars usw.
Jetzt müsste ich nur noch den Wert herausfiltern der neu hinzugefügt wurde.
Gibt es eine Möglichkeit 2 Vektoren zu vergleichen und den Wert in eine Variable zu speichern, der nur in einem Vektor vorkommt?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.11.2018, 19:20
Titel:
|
|
Hallo,
setdiff
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|