online 1
gast (50)

/ Forum / BS-Sonstige

BS-SonstigeBS-Sonstige

Fragevon Strauss vom 27.06.2021, 11:57 Options

Frage an alle DOS-Experten

Ein freundliche Hallo an alle

Ich hab ein etwas kiffliges Problem mit einem Programm zur Ansteuerung einer 15 Jahre alten CNC-Fräse. Auf dieser werden vorwiegend Buchstaben und andere 2D Konturen ausgefräst

Ausgangssituation:

Fräse bekommt die Daten von einem 486 er PC, der das Programm unter DOS aufruft.
Die Rohdaten müssen immer im .eps Format vorliegen und können zur Zeit nur per Diskette eingespielt werden. Die Ausgangsdaten werden zuerst mit einem EPS-Converter geladen, welcher dann die Kurvenpunkte an das eigentliche Fräsprogramm übergibt. Das funzt auch schon seit Jahren.

Leider ist der Transport der Ausgangsdaten per Diskette sehr mühsam und mittlerweile nicht mehr zeitgemäß (Disketten zu anfällig, Dateien müssen mangels Platz auch aufgeteilt werden).

Ich hab mich drangesetzt und dem Rechner einen LAN zugang verpasst, der auch wunderbar funzt. Im "normalen DOS" kann ich ohne Probleme auf die Freigabe unseres Servers zugreifen, in dem zukünftig die eps-Daten abgelegt werden sollen.

Jetzt kommt aber das eigentliche Problem:
Ruf ich den EPS-Converter auf existiert aber dort der Laufwerksbuchstabe des Netzlaufwerks nicht ! Es ist nur A (Diskette) und C (Systemlaufwerk) im Dateimanger zu sehen. Unter reinem DOS existiert aber das Netzlaufwerk (E:).

Kann es sein, das der Hersteller des Fräsprogramms (Wissner Göttingen) irgendwie eine Sperre für zusätzliche Laufwerksbuchstaben in sein Programm intergriert hat.
Wenn ja könnte man dies mit Hilfe der "Autoexec.bat" irgendwie überlisten ??

Mfg Micha


Antwort schreiben

Antwort 1 von m-a-d vom 27.06.2021, 12:40 Options

hallo

Es gibt die Möglichkeit in der Autoexec.bat die Laufwerksanzahl zu begrenzen, indem man mit dem Befehl LASTDRIVE den letzten gültigen Laufwerksbuchstaben festlegt. Mit LASTDRIVE=Z kann das gesamte Alphabeth für Laufwerksbuchstaben verwendet werden.

NDT

m-a-d

Antwort 2 von Busmaster vom 27.06.2021, 12:48 Options

Hallo Micha,

Die Idee von m-a-d mit lastdrive hatte ich auch, aber wenn das reine DOS mindestens bis LW E:\ kommt, wird es wohl am Programm liegen.

Wenn der EPS-Konverter wirklich nur die Laufwerke A: und C: kennt
wäre vielleicht das die Lösung:
USB Disketten Emulator 100 in 1:
http://www.ipcas.de/produkte/usb-floppy-laufwerk-usb-disketten-emulator-fdd-zu-udd.html

Ersetz das Floppy-LW durch einen Kontroller, der auf einem USB-Stick bis zu 100 Disketten simuliert. Die Diskettengröße bleibt aber auf 1.2 MB begrenzt.

Gruß
Busmaster

Antwort 3 von Busmaster vom 27.06.2021, 13:34 Options

Hallo Micha,

noch eine Idee:
- Das Netzlaufwerk E:\ mit dem subst-Befehl zu A:\ machen (Floppy abklemmen?)

Gruß
Busmaster

Antwort 4 von steffen2 vom 27.06.2021, 13:40 Options

oder als B:

falls kein 2. Diskettenlaufwerk vorhanden ist

Gruß Steffen

Antwort 5 von Strauss vom 27.06.2021, 13:43 Options

Hi

@all
Da sind ja schon mal ein paar gute Vorschläge dabei !

@Busmaster
Wie sollte dann der subst Befhel in der Autoexec aussehen ?
An welcher Stelle solte der stehen ?

Hier mal die orginale "autoexec.bat":
C:\WINDOWS\SMARTDRV.EXE
rem c:\dos\subst d: c:\ram
@ECHO OFF
If "%Menu%=="Menu" Goto Menu
Path C:\;C:\Net
SET Backmagic.ssw=True
SET Netz=E:
Net\Net Init /Dynamic
Net\Netbind.com
Net\Umb.com
Net\Tcptsr.exe
Net\Tinyrfc.exe
Net\Nmtsr.exe
Net\Emsbfr.exe
Net\Net Logon Obornik design /Yes /Savepw:NO
<Net\pwd.dat
Net\Net Use E: \\winserver\daten
PROMPT $p$g
set comspec=c:\dos\command.com
PATH C:\WINDOWS;C:\DOS;c:\g15;c:\dienst;
SET QBACKUP=C:\QBACKUP
PATH=C:\QBACKUP;%PATH%
rem SET TEMP=C:\DOS
lh KEYB GR,,C:\DOS\KEYBOARD.SYS
rem c:\dos\emm386.exe on
rem lh c:\mouse\mouse.com
cd c:\g15
keyspeed 2 30
upsys


Mfg Micha

Antwort 6 von Strauss vom 27.06.2021, 13:46 Options

Hi

@steffen2

B funzt nicht, da des Netzwerkprogramm meldet: (nicht wörtlich)
Net use Error, B: allrady exitent

Ich kann halt im EPS-Converter nur A: und C: ansprechen !!!

Mfg Micha

Antwort 7 von m-a-d vom 27.06.2021, 13:50 Options

hallo

Eine Editierfunktion wäre wirklich nicht schlecht.
Der LASTDRIVE-Befehl gehört natürlich in die CONFIG.SYS.

NDT

m-a-d

Antwort 8 von steffen2 vom 27.06.2021, 13:52 Options

B muss man im BIOS evtl vorher abschalten
(da war doch früher immer irgend so ein Eintrag)

Gruß Steffen

Antwort 9 von Strauss vom 27.06.2021, 13:57 Options

Hi

@m-a-d
LASTDRIVE=Z steht bereits in der config.sys

@all
Ich hab jetzt mal den subst Befehl getestet. Ergebnis:

"SUBST auf ein Netzlaufwerk nicht möglich" >> Schade

Mfg Micha

Antwort 10 von Strauss vom 27.06.2021, 14:05 Options

Hi

Ich habs jetzt mit einem Trick hinbekommen:

Ich hab einfach die Freigabe auf A: gemappt. (vorher im BIOS Floppy Controller deaktiviert)

Jetzt kommt aber noch eine Meldung, die man noch mit Y bestätigen muss:
Drive A:  exists locally
Do you wish to continue ? (Y/N)


Nach Eingabe von Y gehts weiter und ich kann im EPS-Converter auf die Freigabe zugreifen.

Kann man die Eingabe des Y irgendwie automatisieren ??

Mfg Micha

Antwort 11 von Supermax vom 27.06.2021, 14:06 Options

Eventuell verwendet das Programm die "int13h"-Schnittstelle des BIOS, um die vorhandenen Laufwerke abzufragen; in diesem Fall werden mit NET USE oder SUBST erstellte "virtuelle" Laufwerksbuchstaben ignoriert.

Antwort 12 von Busmaster vom 27.06.2021, 15:11 Options

Hallo Micha,

vielleicht so:

subst a: e: < ja.txt

Die Text-Datei Ja.txt muss im Pfad existieren und enthält die erwartete Eingabe, also den Buchstaben: Y

Gruss
Busmaster

Antwort 13 von bumbelbusch vom 27.06.2021, 16:17 Options

hi,

Zitat:
Kann man die Eingabe des Y irgendwie automatisieren ??


probier doch einfach mal /y mitgeben beim mappen

bsp. net use .... /y

mfg
bumbelbusch

Antwort 14 von Cojo vom 28.06.2021, 00:32 Options

wenns nicht geh, geh andere Wege
z.B.

- mit robocopy könntest du dir immer eine aktuelle 1:1 Kopie des Server-Bereichs auf der Festplatte halten

- wenn du nur größeren Speicherplatz brauchst, die alten zip Laufwerke von IOMEGA kann man wunderbar in DOS Systeme einbinden (kosten heute kaum noch was)

Ist das ne Eigenbau Fräse? Hab auch noch ne kleine hier rumstehen.
Mit PCNC Dos.

Cojo

Antwort 15 von Strauss vom 28.06.2021, 03:20 Options

Hi

@bumbelbusch
Zitat:
probier doch einfach mal /y mitgeben beim mappen

bsp. net use .... /y


Hat wunderbar geklappt. Ich muss jetzt nur noch Montag auf Arbeit abwarten, wie mein Kollege damit kler kommt. Eigentlich hat sich ja an der Arbeitsweise nicht geändert, da er ja nach wie vor zuerts auf A: zugreift.

@Cojo
Zitat:
Ist das ne Eigenbau Fräse?


Nein, natürlich nicht. Da Teil ist jetzt schon ca 15 Jahre alt und der Hersteller verlangt fürs Softwareupdate (incl. neuem rechner mit Netzwerkanbindung) ca 12000 €.

Mfg Micha.

Ähnliche Themen

MS-DOS 5.0
M-Karl  23.01.2008 - 59 Hits - 14 Antworten

RAR dos
deathbody  23.02.2008 - 73 Hits - 4 Antworten

Frage zu: DOS "attrib"-Befehl
doeschen  08.01.2009 - 26 Hits - 10 Antworten

MS-DOS 6.22
Kerwa  17.04.2009 - 1186 Hits - 32 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026