Ich glaub das wird schon bei der software hacken weil zwei programme dann auf die RS232 schnittstelle zugreifen und keiner weiß worum es geht!
Vielleicht könntest du das ganze auch mal genauer schildern!
Moin!
Ich hab ein Problem: Das Notebock, das mir zur Verfügung steht hat nur einen COM Port, ich möchte aber zwei Geräte gleichzeitig ansprechen können. Nun hab ich mir überlegt, dass man immer abwechselnd die Daten aus dem jeweiligen Gerät auslesen könnte (zB gibt das eine Gerät die Daten immer nur genau jede Minute aus).
Jede Minute müsste also der Anschluss für ein paar Sekunden für das eine Gerät, den Rest der Minute für das andere Gerät geschalten sein. Von Elektronik hab ich nicht allzu viel Ahnung, ich hab es mir bis jetzt so vorgestellt, dass man über einen Ausgang der RS232 Schnittstelle ein Relais abwechselnd das eine oder andere Gerät aktiv an COM Port schalten könnte.
Das eine Gerät belegt schon TX, RX, DSR und DTR; welche Pins das andere Gerät ausser TX und RX nutzt, muss ich erst noch in Erfahrung bringen.
Kann mir möglicherweise jemand weiterhelfen? Ist es so wie ich es mir vorgestellt habe realisierbar? Irgendwelche anderen Vorschläge?
MfG
AuT
Ich glaub das wird schon bei der software hacken weil zwei programme dann auf die RS232 schnittstelle zugreifen und keiner weiß worum es geht!
Vielleicht könntest du das ganze auch mal genauer schildern!
Wenn etwas klemmt, wende Gewalt an.
Wenn es kaputt geht,
hätte es sowieso erneuert werden müssen.
Was sind das für Geräte ?
Wenn es Geräte sind die Du selber gemacht hast, dann würde ich diese mit RS485 umrüsten.
Dann brauchst Du nur noch einen RS232-RS485 umwandler.
Oder Du nimmst einen uC pro Gerät und hängst den an jedes Gerät ran und setzt das selber auf RS485 um. Und nimmst noch einen uC,
hängst an den die 2 Geräte über RS485 ran und setzt das selber auf
RS232 um.
MfG
Ruedi
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Es handelt sich um folgende zwei Geräte
http://go.testo.de/online/abaxx-?$part=PORTAL.DEU.ProductCategoryDesk&$event=show-from-menu&categoryid=1211350
http://home.arcor.de/tetsuwan/902%20...Datenblatt.pdf
Zusammen mit dem zweiten Gerät nutze ich noch DSR/DTR um einen Reedkontakt abzufragen.
Das zweite Gerät kann auch über RS-485 angesprochen werden, beim ersten ist das jedoch nicht vorgesehen.
Es müsste eigentlich funktionieren, die schon vom ersten Gerät geöffnete COM Schnittstelle nach den Eigenschaften abzufragen (Datenbits, Parität etc.), diese für die Kommunikation mit dem zweiten Gerät abzuändern und nachdem man alle Werte vom zweiten Gerät ausgelesen hat, wieder auf die Konfiguration des ersten umzustellen. Ich kann das nur gerade nicht ausprobieren, da sich das erste Gerät in Reperatur befindet. Wenn das so weit funktionieren würde, bräuchte man nur noch eine Schaltung die immer zu einer gewissen Zeit die Leitung des erste oder zweiten Geräts an den einen einzigen COM Port schaltet.
@ NumberFive
Mit USB Kommunikation kenn ich mich nicht aus. Wieviel hast du denn für deine Lösung hinlegen müssen?
Es sollte möglichst wenig Geld verschlingen, da ich es nicht aus meiner eigenen Tasche bezahle, sondern das Uni Institut an dem ich hier als Zivi angestellt bin.
@ruediw
Hab ich das richtig verstanden: einen Konverter von RS232->RS485 am COM Port des Notebook und dann nochmal ein Konverter von RS485->RS232 an das eine Gerät?
RS485 scheint mir von der Verkabelung auch etwas komplizierter zu sein als RS232. Die USB Variante hört sich dagegen denkbar einfach an.
1. RS485 ist sicher nicht komplizierter als RS232:
https://www.roboternetz.de/wissen/index.php/RS485
Meine Idee war folgende:
PC <-- RS232--> [RS232/RS485-Konverter] <--RS485--> Gerät-2
^
+-----------------+
¦
Gerät-1 <--RS232--> [RS232/RS485-Konverter] <RS485>--+
Voraussetzung ist aber:
1. Alle Geräte am RS-485 er Bus haben die gleiche Baudrate
2. Jedes gerät hat eine eindeutige Adresse.
Falls eines der Geräte keine RS485 unterstützt, müsste der
RS232/RS485-Umsetzer die fehlende Adresse in den Datenstrom einfügen.
MfG
Ruedi
Der USB Apdater hat glaube ich 27 Euro bei Mediamarkt gekostet.
Mein XP hat ihn so fort erkannt brauch so gar keine treiber installieren.
Ich denke das es die Einfachste lösung ist. Natürlich nur wenn da nicht hölle
andaten hin und her geht den es ist ein Adapter.
Gruß
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
@Numberfive
Die Ansteuerung würde dann auch wie bei einem ganz normalen COM Port ablaufen?
Ja meintes hat er dann nur eine Komische nummer bei mir Com3
aber das kann man im Treiber meitens einstellen.
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Hi
Ich hab mir auch so einen Adapter RS232-USB gekauft, aber bin nicht sehr davon überzeugt.
Der hat eine unsaubere Implementierung, hat sich manchmal anderst verhalten als ein "normaler" RS232 port an meinem richtigen Rechner.
War ganz schön dumm, mußte meine komplette Software umschreiben.
Solange man etwas "alltägliches" Vorhat, geht es bestimmt, aber so "spezielle" Sachen weiß ich nicht.
Mfg Reinhold Fischer
Lesezeichen