Voor een CNC-machine heb ik een MS-DOS programma draaien in XP. (programma CNC90.exe)
Deze werkt in Windows 95 compatibiliteitsmode.
De aansturing van COM1 vanuit Windows XP naar de CNC-machine gaat, na wat rommelen perfect.
Het freesprogramma heeft een uitvoeringsdeel en een aanmaakdeel.
Beide worden opgestart in een apart Windows venster.
Zodra een freesjob loopt, wil de operator een nieuw freesjob maken .
Freesjob is set x,y,z coordinaten
Het venster met de lopende freesjob verdwijnt hierdoor naar de achtergrond, en het venster met het editprogramma komt naar voren.
De frees maakt nu zijn job af, maar stop als deze klaar is.
Pas als het venster met de freesjob weer 'actief' word (focus) gaat het progamma verder. (+ knop indrukken op de machine)
Dit is natuurlijk erg irritant voor de CNC-operator.
Met Windows 95 ging het freesprogramma,ongeacht focus/active of niet, gewoon door tijdens het edditen.
Nu weet ik dat in Windows XP geen echt DOS meer zit,maar misschien heeft iemand een idee hoe ik dit kan oplossen?
Wat heb ik gedaan?
Diverse instellingen in eigenschappen van MS-DOS venster aangepast zonder resultaat.
Programma DOS-BOX geprobeert. Hieronder krijg ik de communicatie com1<>CNC-machine niet werkend.
In VM-ware werkt het programma goed, echter de communicatie CNC-machine <> com poort gaat niet goed.
Diverse google search op oa active window, always on top etc.
Dit alles zonder resultaat
Samenvatting MS-DOS programma onder Windows XP stopt met communicatie COM-poort <> CNC machine zodra venster de focus kwijt is.
Vraag. Hoe kan ik een MS-DOS venster in Windows XP actief laten ook als een ander venster op de voorgrond staat?
Deze werkt in Windows 95 compatibiliteitsmode.
De aansturing van COM1 vanuit Windows XP naar de CNC-machine gaat, na wat rommelen perfect.
Het freesprogramma heeft een uitvoeringsdeel en een aanmaakdeel.
Beide worden opgestart in een apart Windows venster.
Zodra een freesjob loopt, wil de operator een nieuw freesjob maken .
Freesjob is set x,y,z coordinaten
Het venster met de lopende freesjob verdwijnt hierdoor naar de achtergrond, en het venster met het editprogramma komt naar voren.
De frees maakt nu zijn job af, maar stop als deze klaar is.
Pas als het venster met de freesjob weer 'actief' word (focus) gaat het progamma verder. (+ knop indrukken op de machine)
Dit is natuurlijk erg irritant voor de CNC-operator.
Met Windows 95 ging het freesprogramma,ongeacht focus/active of niet, gewoon door tijdens het edditen.
Nu weet ik dat in Windows XP geen echt DOS meer zit,maar misschien heeft iemand een idee hoe ik dit kan oplossen?
Wat heb ik gedaan?
Diverse instellingen in eigenschappen van MS-DOS venster aangepast zonder resultaat.
Programma DOS-BOX geprobeert. Hieronder krijg ik de communicatie com1<>CNC-machine niet werkend.
In VM-ware werkt het programma goed, echter de communicatie CNC-machine <> com poort gaat niet goed.
Diverse google search op oa active window, always on top etc.
Dit alles zonder resultaat
Samenvatting MS-DOS programma onder Windows XP stopt met communicatie COM-poort <> CNC machine zodra venster de focus kwijt is.
Vraag. Hoe kan ik een MS-DOS venster in Windows XP actief laten ook als een ander venster op de voorgrond staat?
offtopic:
programma draait op Windows XP ivm andere software op de pc, terug naar Windows 95/98 etc is dus geen optie.Leverancier bestaat al een aantal jaar niet meer, dus ondersteuning van het bedrijf is niet mogelijk
programma draait op Windows XP ivm andere software op de pc, terug naar Windows 95/98 etc is dus geen optie.Leverancier bestaat al een aantal jaar niet meer, dus ondersteuning van het bedrijf is niet mogelijk
Angry Rabbit