Oracle Virtual Box COM Port?

Hallo zusammen,

ich habe eine Virtuelle VM auf der eine Zeiterfassungssoftwareläuft noch auf WinXP läuft. Diese holt sich die Daten über die COM Schnittstelle. Zwischen der Stempeluhr und dem PC hängt ein RS232 auf RS485/RS422 Wandler.

In der Virtuellen Maschine ist der COM Port hinterlegt, hat allerdings keine Verbindung zum Terminal (Stempeluhr). Anbei ein paar Screenshots.

Was außerdem auffällig ist, ist dass die VM wenn man die COM Port Einstellungen verändert sich aufhängt und im Bootvorgang hängen bleibt.

COM Ports am PC -> Stempeluhr hängt an Port 3

Derzeitige Einstellungen mit welcher die VM startet:

Alte Einstellungen mit denen die VM im Bootvorgang hängen bleibt:

Über Tipps oder mögliche Fehlerquellen wäre ich dankbar.

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
18 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
iQa1x
1 month ago

Pfad / Adresse muss schon der Port sein, wo das Ding am PC angeschlossen ist. Wenn das nicht geht, schaue auf dem PC, ob da noch eine Software läuft, die den COM-Port des Adapters schon verwendet, ein COM Port kann nur von einer Anwendung benutzt werden. Ggf. booten, wenn da mal irgendwas abgestürzt ist und jetzt den Port blockiert.

iQa1x
1 month ago
Reply to  playspirit007

Ich kenne mich unter Windows nicht wirklich aus, schaue mal, ob da noch das “Terminal” dabei ist oder nachinstalliert werden kann (oder Putty im COM Modus nehmen). Dann würde ich da erstmal den Adapter abziehen und am Kabel PIN 2 und 3 mittels Büroklammer brücken. Dann dort den Comport wählen (Flusskontrolle abschalten<) und einfach mal was tippen, wenn es wieder angezeigt wird, geht der Comport (die Brücke verbindet Sende- und Empfangsleitung). Dann würde ich das in der VM versuchen. Wenn das da dann auch geht, hast du ein Problem mit dem Adapter oder der Software. Bekommt das Terminal schon den Port nicht geöffnet, hast du ein Problem mit einer Software, die da zugreift (oder den falschen Port).

Taroc
1 month ago

Hast du mal getestet ob du außerhalb der VM, bspw mit einem Powershell Skript oder einer Serial Monitor Software auf die Stempeluhr zugreifen kannst/ Daten empfängst? Evtl hast du Probleme bei der Signalwandlung da RS485 nur elektrisch spezifiziert ist, das Protokoll aber nicht, kann es sein dass dein Konverter da komische Sachen auf RS232 adaptiert.

Taroc
1 month ago
Reply to  playspirit007

Also hast du eine Monitoring Software geöffnet gehabt aber es kam nichts an?

Taroc
1 month ago

Ich kann dir das so nicht beantworten. Ich kann dir ja nichtmal sagen ob die Konvertierung überhaupt das Problem ist.

Das einzige was ich dir sagen kann ist: “Im Gegensatz zu anderen Bussen sind bei EIA-485 nur die elektrischen Schnittstellenbedingungen definiert. Das Protokoll kann anwendungsspezifisch gewählt werden. Deshalb werden sich EIA-485-Geräte unterschiedlicher Applikationen oder Hersteller im Allgemeinen nicht verstehen.”

und

“EIA-485 spezifiziert nur die elektrischen Eigenschaften des Interfaces, es definiert kein Protokoll und auch keine Steckerbelegung. Deshalb existiert keine einheitliche Pinbelegung eines EIA-485-Steckers, so dass bei Verwendung verschiedener EIA-485-Geräte immer die Dokumentation des Gerätes beachtet werden muss.”

Du kannst also nicht einfach den Adapter nehmen den du verlinkt hast da du nicht weißt wie dein Stecker und der Adapter intern belegt sind…

Taroc
1 month ago

Ok das is eher schlecht zur Fehlereingrenzung….🫤An möglichen Problemen bleibt für mich dann eigentlich nur fehlerhafte Einstellung der VM (da musst du halt googlen) oder eine falsche Konvertierung der Daten von RS485 zu RS232. Das herauszufinden ist aber ohne dauerhaften Datenstrom von der Stempeluhr aus leider echt schwierig

Taroc
1 month ago

Von welcher Software kommt das Monitoring? Und kannst du mal den Port überwachen ohne die VM zu starten? Einfach um zu schauen ob was überhaupt was am PC ankommt an Daten. Sendet die Stempeluhr eigentlich dauerhaft oder kommuniziert die mit einer Software in der VM?

peterdachser
1 month ago

Aufgrund der Antwort in der Nachfrage: Einfach alle Einträge für Com-Ports bei der VM löschen und neu eintragen, wenn sich die Verhältnisse an den Com-Ports der Hostmaschine geändert haben, wenn ich das richtig verstehe?

peterdachser
1 month ago
Reply to  peterdachser

… übrigens kann es auch sein, dass es allgemeine Konflikte mit dem seriellen Port gibt. Sieh mal unter Systeminformationen -> Hardwareressourcen -> Konflikte und IRQs nach, ob es Probleme mit gemeinsam benutzten Interrupts durch andere Geräte oder Programme gibt und dann einfach die Stempelmaschine an einen günstigeren Port umstecken und neu konfigurieren bei der VM.

peterdachser
1 month ago

Und das funktioniert nicht: Einstellungen bei der VM löschen, Host-Computer ausschalten und wieder einschalten VM neu einstellen mit den angebotenen Optionen?