takvorian
Goto Top

Daten einer Maschine seriell empfangen und dorthin senden

Hallo zusammen,

ich suche eine Möglichkeit ein altes Windows XP abzulösen.
Den einzigen Grund warum noch XP existiert ist, da hier ein altes DOS Programm läuft was zu 2 Maschinen über die RS232 Schnittstelle Daten sendet bzw. von denen Daten empfängt.
Ich suche eine Lösung um das unter Windows 7 / 10 umzusetzen. Das DOS Programm verweigert hier seinen Dienst.

Es muss möglich sein von der Maschine an den PC ( also die Software welche dann genutzt wird ) Daten zu senden und diese in einer Datei dann zu speichern. Ebenso muss es möglich sein Daten vom PC an diese Maschine zu senden.

Finde jetzt aktuell keine einfache Lösung wie ich das umsetzen könnte. Habt ihr hier etwas leicht zu bedienendes im Petto?

Vielen Dank für Tipps

Gruß Tak

Content-ID: 1168525234

Url: https://administrator.de/contentid/1168525234

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

tikayevent
tikayevent 18.08.2021 aktualisiert um 12:41:17 Uhr
Goto Top
Muss das Programm die Daten umwandeln oder erzeugt einfach irgendein anderes Programm die Daten, die das bisherige Programm einfach auf die serielle Schnittstelle "kotzt"?

Oder sprechen die beiden Maschinen über das Programm miteinander?

Solange das Windows XP-System komplett isoliert läuft, also keine Verbindung zu irgendeinem Netzwerk, welches eine Verbindung mit anderen Netzwerken oder der Außenwelt hat, ist der Weiterbetrieb durchaus akzeptabel. Man sollte sich nur irgendwann sorgen um die Hardwareversorgung im Ausfallfall machen.
gammelobst
gammelobst 18.08.2021 um 12:51:30 Uhr
Goto Top
Hallo,

da das ein DOS-Programm ist, wird es wohl 16bit sein.
Windows x64 kann kein 16Bit mehr, aber ein 32bittiges würde gehen.
Dies schonmal probiert?

cya
C.R.S.
C.R.S. 18.08.2021 um 13:33:55 Uhr
Goto Top
Hi,

PowerShell ist wahrscheinlich der einfachste und (auch für Nachkommen) transparenteste Weg.

Grüße
Richard
departure69
departure69 18.08.2021 um 15:55:47 Uhr
Goto Top
Zitat von @gammelobst:

Hallo,

da das ein DOS-Programm ist, wird es wohl 16bit sein.
Windows x64 kann kein 16Bit mehr, aber ein 32bittiges würde gehen.
Dies schonmal probiert?

cya

Schließe mich an, alte DOS-Programme benötigen unter Windows Vista und höher die NTVDM ("New Technology Virtual DOS Machine"). Und die gibt's bei den 64-Bit-Windows-Versionen seit Windows Vista nicht mehr. Bei den 32-Bit-Versionen aber schon noch. Sogar unter Windows 10. Also: Windows 10 32-Bit und Go!

Viele Grüße

von

departure69
takvorian
takvorian 18.08.2021 um 17:28:23 Uhr
Goto Top
Hallo tikayevent,

das ganze ist Textdatei basierend. Ich schicke also den Inhalt der Textdatei an die Maschine (die Programmierung der CNC) als auch die Maschine an mich zurück, wenn ich den PC auf Empfang stelle, was wieder in eine Textdatei geschrieben wird.

Das WinXP läuft schon in einer VM unter einem 64Bit Win7, ist auch alles isoliert vom Internet. Blöd ist halt immer der Wechsel zwischen der VM und dem Win7 da einige Maschinen Tools nutzen welche schon nicht mehr unter XP laufen. 2 Bildschirme gehen an dem Arbeitsplatz aus Platzgründen nicht face-smile

@gammelobst
Das mit dem Win10-32Bit werde ich mal testen. Ein Tool für ein 64 Bit System wäre trotzdem prima.

@ C.R.S.
Mit Powershell werde ich das den Maschinenführern nicht beibringen können, gerade dann nicht wenn ich öfter zwischen den COM Ports wechseln muss. Wüsste auch selbst nicht wie ich das umsetzen soll. Es muss auf Knopfdruck gehen dass ich den Inhalt einer vorher ausgewählten Textdatei (also das Programm) an die Maschine schicke...

VG Tak
wiesi200
wiesi200 18.08.2021 um 17:55:38 Uhr
Goto Top
Hallo,

Such einfach mal nach DNC Software.

Gibt's einige.
https://www.easydnc.com/index_de.html