Gibt es einen modernen Browser, der unter Windows 3.1 läuft?

55365
Chad Harrison

Ok, also weiß ich, was Sie denken: "Was um alles in der Welt machen Sie noch mit Windows 3.1?"

Hier ist die Situation. Der Computer, auf dem 3.1 ausgeführt wird, ist auch der Controller für 150.000 US-Dollar-Bandsäge, der in Deutschland hergestellt wurde. Daher ist jede Chance, den Computer zu aktualisieren, ohne viel Geld für die Herstellung vor der Fertigung zu zahlen, gering. Das Problem ist, dass sich die Timeclock-Software auf einer webbasierten Plattform befindet. Netscape 4.0 zeigt die Site nicht korrekt an und reagiert nicht auf Tastendruck wie "Login" oder "Punch".

Dinge wie Java oder Flash sind nicht notwendig. AFAIK, es muss lediglich HTML 4 und CSS unterstützt werden.

BEARBEITEN:

Ich denke, es ist eine gute Idee, die verwendete Software offenzulegen. Es ist Gorrie Regans Time and Attendance- Software. Sie haben einige Updates vorgenommen, seit wir sie zum ersten Mal erworben haben. Der Dienst wird über eine Kombination aus SQL Server und IIS gehostet.

222
Vielleicht möchten Sie in eine physische Uhr schauen. Sie verfügen über biometrische Finger- / Handscanner, Swipe-Karten und Prox-Karten. Viele Uhren sind kabellos und können mit Zeiterfassungssoftware integriert werden. Einige verfügen auch über die Möglichkeit von Klingel-Timern, Türeinstieg, Abgrenzungsposten, Zeitplänen und Zeitbeschränkungen. Dies ist wahrscheinlich besser, als diesen Computer mit veralteter Sicherheitssoftware für das Web zu öffnen. kobaltz vor 11 Jahren 12
Upgrade 3.1 auf XP ... http: //www.winrumors.com/man-upgrades-windows-1-0-nach-windows-7-via-every-other-windows-versions/ Moab vor 11 Jahren 0
@Moab ist keine gute Idee für ein Upgrade, wenn der Computer zur Steuerung von Geräten verwendet wird. Dieser Computer wird besser in Ruhe gelassen (und wenn möglich nicht vernetzt). Renan vor 11 Jahren 39
@ Renan Image von der Festplatte auf eine andere Festplatte, um damit zu experimentieren, keine große Sache, wenn Sie wissen, was Sie tun. Moab vor 11 Jahren 4
@Moab ist auch eine gute Idee Renan vor 11 Jahren 0
Die eigentliche Frage ist, warum sich jemand mit dem Bandsägen-Controller bei Ihrer Zeiterfassungsplattform anmeldet. Der Hochstapler vor 11 Jahren 218
Ich denke, IE 5.0 ist die neueste Version, die tatsächlich unter Windows 3.1 ausgeführt wird C-dizzle vor 11 Jahren 5
@OliverSalzburg Zwei Worte: Lean Manufacturing. http://en.wikipedia.org/wiki/Lean_manufacturing Chad Harrison vor 11 Jahren 4
IE-Browserarchiv ... http: //browsers.evolt.org/? Dir = Archiv / ie / win16 Moab vor 11 Jahren 0
Sie können ältere IE von [OldApps] erhalten (http://www.oldapps.com/internet_explorer.php). Ich habe auch Moab zum zweiten Image des Laufwerks zu Testzwecken. Ich weiß, dass die früheste Version von IE, die CSS unterstützt, 3.02 ist Darius vor 11 Jahren 4
Ich habe meinen eigenen Webbrowser mit VB entworfen, vielleicht würde es funktionieren! :) C-dizzle vor 11 Jahren 0
Imaging wäre eine großartige Idee, wenn ich Hardware finden könnte, die sie unterstützt. Ich spreche nicht von Maschinen, ich meine nur die Computerkomponenten. Ich war auch bei der Virtualisierung mit Windows 3.1 nicht erfolgreich, da es keine virtuelle Hardware unterstützt. Chad Harrison vor 11 Jahren 1
@ C-dizzle Was immer Sie an Ihrer Anwendung erstellt haben, hängt noch von der Laufzeitbibliothek ab, die vom Betriebssystem unterstützt wird. Wenn auf einem 32-Bit-Betriebssystem gebaut wurde, ist dies ein No-Go. Chad Harrison vor 11 Jahren 1
Es muss einen Weg geben, verdammt noch mal, sie haben in 69 einen Mann auf den Mond gesetzt. Klingt nach einem Programmierprojekt für jemanden. Moab vor 11 Jahren 2
Der Computer, auf dem 3.1 ausgeführt wird, ist auch der Controller für 150.000 US-Dollar-Bandsäge, die in Deutschland hergestellt wurde. * Bewahren Sie also nicht den Status für die erforderliche Bandsäge auf und führen Sie keine neue Software darauf aus *. Ronald vor 11 Jahren 3
@hydroparadise - eine andere Möglichkeit ist, es unter [Wine] (http://winehq.org/) auf einem Linux-Computer auszuführen. detly vor 11 Jahren 2
"modern" und "Windows 3.1" gehen nicht in die gleiche Stimmung, IMO. Zeit, etwas Geld auszugeben - wenn es sich bei der Maschine um diesen Spielball handelt, der diese Menge an Arbeit erledigt, würden die Höheren sicherlich etwas Geld gehen lassen? tombull89 vor 11 Jahren 1
Ich würde dem Besitzer des Computers und der Bandsäge sagen, dass vollkommener Konsens besteht, dass dies völlig verrückt ist. Keiner hier würde diesen Ansatz empfehlen, eindeutig nicht einmal Sie selbst. Wenn sie möchten, dass ihre teure Bandsäge auf sichere Weise funktioniert, müssen sie ein Upgrade durchführen. Wenn sie nicht für ein Upgrade zahlen, sparen sie Geld für die Sicherheit. Zusamenfassend; Wenn dies die Anforderungen sind, werden ihre Anforderungen Geld kosten. Es ist so einfach. Teekin vor 11 Jahren 3
Ich habe die Frage immer noch bestätigt, weil sie irgendwie interessant ist, wenn auch nur aus Neugierde. Teekin vor 11 Jahren 3
Die Kosten für die Unterstützung dieser Maschine sind höher als beim Kauf einer neuen Maschine. Lukasz Madon vor 11 Jahren 1
* schlanke Fertigung * Ja, das muss trolling sein Ben Brocka vor 11 Jahren 2
@lukas Ich glaube nicht. Mussten Sie jemals eines dieser Dinge in Produktion bringen? Sie müssen die TOTAL-Betriebskosten berücksichtigen, einschließlich Versand, Einrichtung, Support und Zeit. Der neue 150.000-Dollar-Sack kostet 200.000 US-Dollar, bevor er überhaupt gebraucht wird. Chad Harrison vor 11 Jahren 1
Das Management hat dies im Namen von * Lean Manufacturing * nachgefragt. Ich habe nicht gesagt, dass ich damit einverstanden bin. Chad Harrison vor 11 Jahren 3
Bedenken Sie, dass Sie keinen * Computer * mit einer Bandsäge haben. Sie haben eine * Bandsäge * und einige Dinge, die zur Steuerung verwendet werden, einschließlich eines Win 3.1-Computers. Es ist nicht "Ihr Computer", sondern der Bandsägen-Controller. woliveirajr vor 11 Jahren 5
@hydroparadise Warum machen Sie keinen Abstiegsvergleich und zeigen Sie ihn dem Management (mit guter Analogie wie "20 Jahre für OS ist wie 50 für ein Auto"). Berücksichtigen Sie das Risiko. Was ist das Risiko eines Ausfalls (ziemlich hoch, wenn Sie Hinzufügen nicht unterstützter Funktionen zu diesem Betriebssystem) Was kostet es, wenn die Produktion stoppt und das Unternehmen die Verträge nicht erfüllen kann und Kunden verliert? Was kostet die Zeit für Sie und andere, die Sie für ein Upgrade aufwenden müssen? the-box-Browser in anderen Betriebssystemen)? Neue Geräte verbrauchen weniger Strom und produzieren häufiger. Häufig stellen Unternehmen nach 25 Jahren keine Ersatzteile mehr her Lukasz Madon vor 11 Jahren 3
"20 Jahre für OS sind wie 50 für ein Auto"? <- Tolle Analogie. Chad Harrison vor 11 Jahren 0
Bis 2038 wird das alles keine Rolle spielen, da Sie auf 32-Bit-Systemen signierte Unix-Zeitstempel überlaufen. Dann viel Glück beim Eintreten in deine Arbeitszeittabelle! Yamikuronue vor 11 Jahren 0
Ich dachte, die Frage war "Kennen Sie einen Browser als Windows 3.1?". jokoon vor 11 Jahren 5
@Yamikuronue der Server hat möglicherweise 64 Bit, das ist nicht relevant Clement Herreman vor 11 Jahren 0
@Yamikuronue: Zum Glück gehen die von MS-DOS verwendeten Zeitstempel bis zum Jahr 2107. grawity vor 11 Jahren 1
Lassen Sie den Zeitblock einfache HTML- und JavaScript-Anweisungen verwenden. Joshua Drake vor 11 Jahren 0
Warum können Sie nicht einen anderen Computer verwenden, um sich bei der timecard-Anwendung anzumelden? Sam Skuce vor 11 Jahren 6
Wenn das Management dies im Namen von "Lean Manufacturing" gefragt hat, sagen Sie ihnen einfach, dass die Kosten für diese Arbeit die Kosten für die Verwendung einer anderen, besser geeigneten Maschine für die Zeitnahme weit übersteigen. Der Versuch, mit einem Schraubenschlüssel einen Nagel zu schlagen, ist keine schlanke Fertigung, sondern eine * dumme * Herstellung. Mokubai vor 11 Jahren 36
Ich würde sagen, @Mokubai ist hier zu 100% korrekt. Sie haben wahrscheinlich bereits mehr ihres Geldes (in Bezug auf die Zeitkosten) ausgegeben, um dieses Problem hier zu diskutieren, als die Kosten für den Kauf eines billigen Desktops, der für Ihre Zeit-App verwendet werden soll. Sie können heutzutage einen modernen Computer für 250 Dollar (vielleicht sogar weniger) kaufen. Charles Boyung vor 11 Jahren 4
Und wenn wir schon mal dabei sind, wäre per Definition keine Zeit erforderlich, um verfolgt zu werden, etwas, das beseitigt werden sollte, wenn Sie "Lean Manufacturing" betreiben. Die Zeit der Mitarbeiter zu verfolgen, schafft keinen Mehrwert für den Kunden ... Charles Boyung vor 11 Jahren 4
Nun, die Zahlen, die erfasst werden, helfen bei der Abschätzung des Aufwands für zukünftige Projekte. Sie sehen es als notwendig an. Nicht gerade wertschöpfend, aber der Umfang der Objekte ist sehr unterschiedlich, so dass die gesammelten Zahlen stark berücksichtigt werden. Chad Harrison vor 11 Jahren 1
@hydroparadise `Die Zahlen, die nachverfolgt werden, helfen bei der Abschätzung des Aufwands für zukünftige Projekte ... aber die Projekte variieren stark in ihrem Umfang.` `Die gesammelten Zahlen sind stark abhängig ', die ersten beiden negieren die letzten. Joshua Drake vor 11 Jahren 1
@JoshuaDrake Sagen Sie, dass bei Projektionen keine Daten besser sind als einige Daten? Wir reden hier nicht über Widgets. Chad Harrison vor 11 Jahren 0
@ Hydroparadise Ich sage, es ist in der Tat eine sehr schlechte Praxis, stark auf Zahlen aus der Vergangenheit zu vertrauen, wenn bekannt ist, dass Projekte sehr unterschiedlich sind. Das heißt, ich kann mir keine Situation vorstellen, in der ** falsche ** Daten besser sind als keine Daten. Joshua Drake vor 11 Jahren 2
Ich habe das aufgegeben, weil entweder dein Leben beschissen ist oder du eine tolle Arbeit geleistet hast, die mich unterhält. So oder so, es ist ein Uptick. :) tewha vor 11 Jahren 14
Ich würde ehrlich in Betracht ziehen, einen anderen Arbeitsplatz zu finden, bevor der schlampige Ansatz Ihres Managements dazu führt, dass jemand verletzt wird, wenn dieses verrückte Setup zwangsläufig bricht. Daenyth vor 11 Jahren 6
Bringen Sie ein iPad neben der normalen Anzeige des Geräts an. Oder einen der Computer mit eingebautem Bildschirm (oder umgekehrt), wie er in den Büros von Dr hier in den USA häufig vorkommt. Daniel R Hicks vor 11 Jahren 1
@hydroparadise Vielleicht erläutern Sie den Code, den "login" oder "punch" verwendet. Können Sie einfach einen anderen Computer verwenden, um das besagte BANDSAW-Terminal mit 3.1-kompatiblem "Remote Desktop" zu sklaven? Ist dies das Mebor-Sägewerk für Cheminis? http: // www.youtube.com/watch?feature=player_embedded&v=Tw4l7BsD0cw Tony EE rocketscientist vor 11 Jahren 0

15 Antworten auf die Frage

210
Rich Homolka

Es tut mir leid, das als Antwort zu formulieren, da ich Ihnen keine geben kann, aber für einen Kommentar zu groß schien.

Zu den Leuten, die empfehlen, dies nicht zu tun, fügen Sie Folgendes hinzu: Je nützlicher die Win 3.1-Maschine ist (indem sie andere Arbeiten zulässt), desto länger ist die Maschine nur nützlich genug, um sie nicht durch etwas sinnvolles zu ersetzen.

Win3.1 ist ein schreckliches Betriebssystem als Controller. Betrachten Sie es als DOS mit einer grafischen Benutzeroberfläche, wie es ist. Es gibt keine Prozessisolierung, so dass ein fehlerhaftes Browserfenster (oder eine andere App) den Speicherplatz im Controller-Speicher verwürfeln und Chaos anrichten kann. Da Sie alte Browser mit modernen HTML- / CSS- / JavaScript-Funktionen haben, gibt es viele Möglichkeiten für Browser-Fehler und die Wahrscheinlichkeit, dass der Speicher verschlüsselt wird, ist relativ hoch.

Es gibt auch nicht viel Unterstützung für Win3.1 für Echtzeit. Sogar Win95 war besser, wenn auch nicht viel. Dies bedeutet, dass Apps, die versuchen, zusammenzuarbeiten und die CPU gemeinsam zu nutzen, dies nicht unbedingt tun müssen, und dass einige Apps oder Browserfenster die gesamte CPU verbrauchen können, wodurch das Timing für die Controller-Software abgeschnitten wird. Das kann nicht gut enden. Dies ist in der Tat eine Bandsäge .

Es gab (möglicherweise gibt es noch) Viren für 3.1 (err, wirklich DOS), so dass die Öffnung für jedes Netzwerk Sie erschrecken sollte. Jeder kluge Netzwerktechniker würde eine Firewall benötigen (wenn Sie unter Win3.1 eine finden könnten), und an diesem Punkt machen Sie den Rechner kaputt. Dann empfehlen viele Antworten den IE5, der zu diesem Zeitpunkt noch nicht zu kopieren ist.

Win 3.1 war vor etwa 4 Jahren zu Ende gegangen (überraschend kürzlich in meinem Buch). Internet Explorer 5.x hatte im Jahr 2010 seine letzte Unterstützung. Ich würde meinem Chef mitteilen, dass dies mit einer Bandsäge verbunden ist, und wir möchten keine Probleme mit der Controller-Software haben. Wenn die Controller-Software-Leute überhaupt schlau wären, hätten sie eine Klausel, die keine andere Software in der Controller-Box zulässt, oder Sie machen den Support von ihnen ungültig.

Wenn Sie wirklich etwas in der Nähe des Controllers benötigen, würde ich sagen, WiFi + billiges Tablet / gebrauchter iPod Touch, aber ich würde natürlich sagen, dass Sie auch Ihr WLAN-Netzwerk schützen müssen.

Hervorragende Punkte, berücksichtigen Sie jedoch auch, dass der aktuelle Computer möglicherweise für eine industrielle Umgebung entwickelt wurde. Ein herkömmliches Tablet / iPod für den Consumer-Bereich kann jedoch nicht lange halten, wenn er nicht für Dämpfe, Staub usw. ausgelegt ist . rob vor 11 Jahren 10
@rob wahr genug, aber ich würde sogar eine dritte Option über ein nicht schützendes Betriebssystem empfehlen, auf dem ein nicht gepatchter IE ausgeführt wird, der eine Verbindung zu Industrieanlagen herstellt. Rich Homolka vor 11 Jahren 25
Es gibt auch nicht viel Unterstützung für Win3.1 für Echtzeit. - Mit Ausnahme der Tatsache, dass jede Anwendung die CPU so lange belegen kann, wie sie möchte, und nicht an das Betriebssystem oder eine andere Anwendung. Dazu gehört die Bandsägen-Controller-App. Random832 vor 11 Jahren 6
Das das das. Die Idee, einen Browser in solch eine kritische Win 3.1-Box zu integrieren, ist einfach umwerfend schlecht. Ich bin gerade aufgewacht und es ist sicherlich das Dümmste, was ich heute gehört habe :-). Die erwähnte "Linux and Wine" -Lösung klingt für mich interessant, wenn Sie unbedingt einen Browser auf demselben Computer haben, der die Bandsäge betreibt (immer noch dumm, aber viel sicherer, und sich um ein anderes Problem kümmert: der Win 3.1 Computer _will_ break irgendwann. Seien Sie bereit für ein Upgrade). Aber um laut zu schreien: Besorgen Sie sich einfach einen anderen Computer oder ein anderes isoliertes Gerät. Daniel Andersson vor 11 Jahren 19
@DanielAndersson - Die Wine-Idee war meine, und es ist nicht so sehr eine Lösung für "Ich brauche einen Browser auf diesem Computer", sondern eine Idee für ein robusteres Setup. Da das OP die Maschine nicht auf eine bessere Maschine zu einer VM portieren kann, ist Linux + Wine möglicherweise die nächste ausfallsichere Lösung. detly vor 11 Jahren 0
Ich bin gezwungen zuzustimmen. Chad Harrison vor 11 Jahren 0
Win3.1 stellt möglicherweise keine Echtzeitfunktionen zur Verfügung, behindert jedoch auch keine eigene Software, indem benutzerdefinierte Interrupt-Handler installiert werden. Das ist eines der wenigen Dinge, die dazu führen, dass 16-Bit-Software unter Win9x und XP wirklich nicht funktioniert. Daher bin ich ziemlich sicher, dass dies der Fall ist. Das Upgrade des Computers ist daher kein Starter. Die eigentliche Frage ist, warum jemand erwartet, dass der Bandsägen-Controller weiterarbeitet, wenn die Konfiguration geändert wird (Hinzufügen neuer Software usw.). Ben Voigt vor 11 Jahren 9
Ich weiß nicht, wie sich die akzeptierte Antwort über Designentscheidungen vor 20 Jahren beschweren kann. Sie können alles, was der Hardware-Anbieter nicht tun sollte, jammern, was Sie nicht mögen - das ändert nichts an der Tatsache, dass dies geschehen ist. Es gibt keinen Wert, sich darüber zu beklagen. Sie müssen vorgehen und die Frage beantworten. Ian Boyd vor 11 Jahren 1
@rob Sie könnten das iPad in einer Tasche einwickeln, um Staub und Dämpfen standzuhalten! Toby Allen vor 11 Jahren 0
Ich kann nicht abstimmen, aber das ist keine gute Antwort. Das Poster bittet um Unterstützung, nicht um Meinungen. calenti vor 11 Jahren 0
@calenti Manchmal ist das, was das Poster verlangt, so umwerfend, dass sie wirklich davon abgehalten werden müssen. Die Tatsache, dass das Poster diese Antwort akzeptierte (selbst wenn es die Frage "soll ich" und nicht "wie soll ich" beantwortet) beantwortet, sagt viel aus. fluffy vor 11 Jahren 4
@ IanBoyd Ich beschwere mich nicht über die Designentscheidungen vor 20 Jahren. Ich beklage mich über eine mögliche Entscheidung, diese Technologie auf schreckliche Weise missbrauchen zu können :) Rich Homolka vor 11 Jahren 1
@IanBoyd Dies ist ein perfektes Beispiel für eine [Schuh- oder Flaschenfrage] (http://weblogs.asp.net/alex_papadimoulis/archive/2005/05/25/408925.aspx). Ich stimme ausdrücklich zu, dass die ursprüngliche Frage so gestellt wird, wie sie gestellt wurde leistet dem OP einen schlechten Dienst und sollte ihnen helfen, das "echte" Problem und nicht das gestellte Problem zu lösen. Weitere Informationen finden Sie in [diese Diskussion] (http://meta.stackexchange.com/questions/122998/alternative-instead-of-real-answer/) zur SO-Meta. Scott Chamberlain vor 11 Jahren 2
Warum wurde diese Antwort von @Community bearbeitet? ripper234 vor 11 Jahren 0
An alle, die sich darüber beschweren, dass dies keine Antwort ist: Rich rettet das OP vor einer potenziellen Sicherheitskatastrophe. Die Installation von Software, die den Speicher des Controllers überschreiben oder dem öffentlichen Internet zugänglich machen könnte, kann zum Tod * eines Menschen führen. Ich denke, es ist fair, wenn die Antwort "Nein, mach das nicht", auch wenn ich normalerweise genervt bin durch diese Art von Antwort auf der Website. Joseph Garvin vor 11 Jahren 1
Ich habe Umgebungen wie diese immer wieder gesehen ... Alles mit dem Controller zu tun, Software usw. zu aktualisieren, ist eine schlechte Idee. Lassen Sie es gut und setzen Sie Ihre Timeclock-Software auf etwas anderes. Der schiere Aufwand (Zeit und Geld), den alten Controller zu beschädigen, wiegt alle Entschuldigungen für die Aktualisierung. * Bewahren Sie es isoliert auf, lassen Sie es so lange wie möglich funktionieren. Wenn es stirbt, ein natürlicher "unfixierbarer" Tod; Das Management muss sich verzweigen, aber bis dahin werden Ihre Kommentare wahrscheinlich auf taube Ohren stoßen. Sagen Sie immer noch Ihre Meinung, so dass Sie überhaupt nicht dafür verantwortlich gemacht werden können! :) HaydnWVN vor 11 Jahren 0
107
Gurken Papst

Opera 3.62 might be the best match to a modern browser, that still runs on such an old system like Windows 3.1 (which even has no native support for TCP/IP). HTML and CSS support are quite nice for the age of this browser, but don't expect too much. Also note, that Opera 3.62 has no support for dynamic changes in websites through manipulation of the DOM, which makes modern JavaScript driven web applications unusable.

I would suggest to use another computer for the time clock software. Apart from your problem such an old system should only be run isolated from networks, because there are known unpatched vulnerabilities. On the other hand, one might argue, that there is virtually no network spreading malware runnning on such old platforms. Anyway I would not risk using such a special machine to do anything else apart from controlling the saw. What would you do if it breaks due to using it for tasks you could do on any other computer?

Dies scheint die beste Lösung zu sein. Platzieren Sie einfach zwei Computer im selben Bereich. Behebt das Problem, Windows 3.1 den Zugriff auf das Internet zu erlauben und die Verwendung eines unsicheren Browsers zu lösen (alles, was unter 3.1 läuft, wäre unsicher). Ramhound vor 11 Jahren 2
Danke für eine konkrete Antwort. Sobald sich die Dinge etwas verlangsamen, werde ich dies versuchen! Wenn alles gut aussieht, setze ich das auf die Antwort. Chad Harrison vor 11 Jahren 3
Ich habe mich gefragt, ob die Zeitschaltuhr aus Journaling- oder Abrechnungsgründen (zum Bedienen der Säge) auf demselben Computer installiert sein muss oder ob es nur aus praktischen Gründen vorhanden ist. Wenn dies für das Gerät nicht erforderlich ist, verschieben Sie die Funktion auf eine andere Hardware. horatio vor 11 Jahren 4
@horatio Sie haben Recht mit den Abrechnungsgründen. Die Uhrensoftware verfügt über eine Vielzahl von Projektverwaltungsfunktionen, mit denen Sie Zeit und Material bestimmten Projekten zuordnen können, wodurch die tatsächlichen Kosten nachverfolgt werden können. Es sieht so aus, als würde ein anderes "Gerät" an der Säge benötigt. Chad Harrison vor 11 Jahren 1
Funktioniert sie als Verriegelung (oder ähnliches), wenn die Säge nicht betätigt werden kann, ohne eine Auftragsnummer usw. einzugeben? horatio vor 11 Jahren 1
Nein, sie arbeiten unabhängig voneinander. Chad Harrison vor 11 Jahren 0
0: Die einzig richtige Antwort auf diese Frage, _in diesem Kontext_, lautet ** DON'T **. Diese Antwort wäre in einem anderen Zusammenhang natürlich in Ordnung gewesen. o0'. vor 11 Jahren 2
76
Roger Dahl

Ähm ... Wollen Sie einem Computer aus der Steinzeit, der eine Bandsäge von $ 150.000 kontrolliert, wirklich eine zweite Aufgabe erfüllen?

Richter an den Kläger : Sagen Sie uns, wie Sie Ihren Arm verloren haben.
Kläger : Nun, Bob war an diesem Tag zu spät zur Arbeit und hat versucht, die Uhr zu schlagen, während ich die Bandsäge benutzte.
Ankläger des Angeklagten (Bob) : Wussten Sie, dass die Bandsäge immer anhält, während die Website der Zeitschaltuhr geöffnet wird?
Angeklagter : Sicher, das weiß jeder. Wir würden nur darauf warten, dass die Person auf die Schaltfläche Clock In oder Clock Out klickt, und dann würde die Säge sofort wieder auftauchen!
Plantiff : Ich wusste nicht, dass Bob zu spät kam! Die Säge stoppt, wenn ein Teil feststeckt. Wie sollte ich wissen, dass es plötzlich wieder anfangen würde, während ich dort nach dem Teil suche ...?

Beste SU Antwort aller Zeiten, denke ich! gregg vor 8 Jahren 0
39
calenti
  1. VNC still works for Windows 3.1. Install VNC and open a connection to a more capable machine, with shares that the Windows 3.1 machine can reach (or running an FTP server with IIS).

  2. Run an XWindows client on the 3.1 machine, and connect to a machine running XServer. Then you can run modern browsers in a terminal window.

Way to rock the classic tech. Windows 3.1 as the new OS/360 mainframe the company is afraid to replace. :)

Ich meine, VNC läuft auf meiner Wii, es funktioniert überall. ZJR vor 11 Jahren 1
Dies ist die sicherste und zuverlässigste zukunftssichere Lösung Joeri Sebrechts vor 11 Jahren 11
24
rob

Technically, you might be able to get a more modern 32-bit browser to run on top of Win32s (which gives you a subset of 32-bit functionality for 16-bit Windows). If you want to try that, I'd start with "portable" versions of Opera, Mozilla/Firefox, etc. (I also mentioned this in a comment the other day, but deleted it because I didn't think it was advisable.)

That said, you might want to reconsider your decision not to try running the software on a newer machine. As Rich pointed out, there are many reasons not to run a web browser on your bandsaw controller PC.

However, at some point something bad will happen to this PC, and at that point you're going to lose a lot of money if you don't have a well-tested backup plan in place. I don't know much about lean manufacturing, but I do know that when a critical system goes down with no contingency plan in place, it has an immediate and direct effect on operations.

Something that won't cost you much right now (aside from time) would be to try copying the Windows 3.1 installation to a VM or emulator such as DOSBox, or even try to run the software directly on a newer version of Windows. Many programs won't run on the first try, but can be made to run with the right compatibility options. I was pleasantly surprised several years ago when I was able to make an insurance company's proprietary DOS app run just fine on Windows 2000 and XP by doing nothing more than supplying an extra flag to command.com or cmd.exe. (Note that command.com is apparently only available on 32-bit versions of Windows 7.) Even if you can't get any support from the manufacturer, you may be able to figure it out yourself or find a local independent computer shop or techie who is up to the challenge.

Also consider any processing time that you're currently wasting. Maybe opening and saving files for your bandsaw controller is instantaneous, but I wouldn't be surprised if you could recover at least several minutes a day by shortening or eliminating all the "loading..." screens. The insurance agents in my anecdote were ecstatic, because the obvious side effect of migrating to newer machines was that everything ran faster, so they were no longer waiting for screens to come up.

If all goes well on a test PC running a more modern OS, you can set it up as a permanent replacement and keep the old PC as a backup. (You should be able to pick up a 5- or 10-year-old industrial PC for pretty cheap, if a regular desktop machine isn't likely to survive very long in your environment.) You still probably don't want to run a web browser on it for real-time performance, security, and uptime reasons, but at least you won't have to worry as much about that fateful day when the PC breaks.

Neben einer VM oder DOSBox gibt es unter Linux [Wine] (http://winehq.org/). detly vor 11 Jahren 0
Die Steuerung ist fast sicher eine Echtzeitanwendung. Dies bedeutet, dass es etwa alle 100 ms für ms laufen muss. In einem Emulator wird dies nicht garantiert. Wenn Sie eine Anwendung (wie den Browser) in einem anderen Fenster starten, benötigt die VM oder der Emulator CPU-Zeit. Es gibt Echtzeitversionen von Linux, für die VM wäre jedoch eine benutzerdefinierte Programmierung erforderlich, damit dies funktioniert. Kevin Vermeer vor 11 Jahren 6
@KevinVermeer true - Ich habe klargestellt, dass die Echtzeit-Performance einer der Gründe ist, keinen Webbrowser auf dem Host-Betriebssystem auszuführen. rob vor 11 Jahren 0
15
leye0

Wenn Ihre webbasierte Timeclock-Software nur 2 oder 3 Menüs mit 4-5 Optionen hat, denke ich, dass es am einfachsten wäre, wenn Sie einen billigen Programmierer bitten, eine Windows 3.1-Anwendung zu entwickeln, die Daten von der Website abruft und die entsprechenden Daten sendet .

Die Chancen stehen gut, dass Ihr kostengünstiger Programmierer bereits Windows 3.1 auf seinem 486 DX33 als primäres Betriebssystem verwendet.

Es ist (fast) kein Witz, aber die billigste und schnellere Lösung.

Und die andere Lösung ist die Lösung von @rob: Sie müssen den PC selbst gegen einen anderen PC mit einem besseren Betriebssystem, aber mit derselben E / A (serielle Schnittstelle, Parallelschnittstelle und andere) und mit der ursprünglichen Daten- / Unternehmenssoftware austauschen. leye0 vor 11 Jahren 1
Ich wette, der "Billigentwickler" kann keine Maschine ohne TCP / IP-Unterstützung programmieren, um Daten von einer Website abzurufen. ONOZ vor 11 Jahren 9
Oder um eine billige Proxy-Website / einen günstigen Service für Netscape 4.0 zu erstellen Ivarpoiss vor 11 Jahren 0
@ONOZ: 3.1 unterstützt TCP / IP. grawity vor 11 Jahren 6
sicher sind zwei PCs günstiger. leonigmig vor 11 Jahren 2
13
Tometzky

The one sensible solution I think will be to:

  • setup modern computer (with at least 2 processor cores) with some long-support Linux distribution (CentOS/RHEL/Ubuntu LTS);

  • setup a virtual machine there - setup it so it only can connect to your bandsaw (I don't know how it is connected - I suppose for example with serial connection -serial /dev/ttyS0 option of qemu should help, -net none option would disable network);

  • install Windows 3.1 to this virtual machine and move bandsaw software there.

You'll have modern secure system and browser for timeclock software and insecure but isolated from Internet system for bandsaw.

This is even better than leaving current setup - a 15 years old computer will break rather sooner than later and you'll have no means of replacing it. Moving virtual machine to another computer is almost as simple as moving a disk image file.

Funktioniert nicht - Sie werden das Timing der Bandsägeblatteinstellung stark beeinträchtigen. Der wahrscheinlichste Grund für die Win3.1-Anforderung für die vorhandene Software ist, dass sie eigene Interrupt-Handler installiert, um einen Echtzeitbetrieb zu erhalten. Dies ist auf modernen Betriebssystemen nicht möglich, auf denen Anwendungen unprivilegiert ausgeführt werden. Eine VM kann sie zwar emulieren, die Interrupt-Latenz wird jedoch größer und ist viel unvorhersehbarer. Ben Voigt vor 11 Jahren 8
Unter modernen Linux-Systemen können Sie einen virtuellen Maschinenprozess für die Echtzeitplanung mithilfe von "chrt --fifo qemu ..." einrichten. Auch ein modernes System wird hunderte Male schneller sein als ein 15-jähriger. Ich glaube nicht, dass es ein Problem mit zu langsamen Reaktionszeiten gibt. Tometzky vor 11 Jahren 0
Interrupt-Handler sind viel schneller als geplante Echtzeitprozesse. Auch eine zu schnelle Reaktion kann ein ebenso großes Problem sein wie zu langsam. Ich sehe keine Möglichkeit, die unvorhersehbare Antwortlatenz bei Verwendung einer VM zu vermeiden. Ben Voigt vor 11 Jahren 4
6
Der Hochstapler

I would assume your best bet is to go with a Microsoft product on this one. The last compatible Internet Explorer release seems to be 5.01.

OldApps has a realy nice list of latest released versions for the given platforms. However, contrary to that table, 5.01 is listed for Windows 3.1 as well.

Operating System Latest Software Version Windows 3.1 Internet Explorer 3.01 (Windows 3.1) Windows 95 Internet Explorer 5.0 Windows 98 Internet Explorer 6.0 (Setup Only) Windows 2000 Internet Explorer 6.0 (Setup Only) Windows ME Internet Explorer 6.0 (Setup Only) Windows Server 2003 x64 Internet Explorer 7.0 (x64) Windows Server 2003 Internet Explorer 7.0 (Final) Windows XP x64 Internet Explorer 8.0 (XP x64) Windows XP Internet Explorer 8.0 (XP) Windows Vista x64 Internet Explorer 9.0 (Vista) Windows Vista Internet Explorer 9.0 (Vista x64) Windows 7 x64 Internet Explorer 9.0 (7 x64) Windows 7 Internet Explorer 9.0 (7) 
Diese Seite zeigt IE 5.1 ​​für Windows 3.1 .... http://www.oldapps.com/internet_explorer.php Moab vor 11 Jahren 0
@ Moab: Du hast recht. Seltsam. Ich habe der Antwort eine Notiz hinzugefügt. Der Hochstapler vor 11 Jahren 0
Diese Information ist falsch, da es einen Internet Explorer 5.01 für Windows 3.1x gab. Obwohl ich damit einverstanden bin, dass Internet Explorer 5.01 eine bessere Wahl als Netscape 4 ist, wird Opera 3.62 immer noch eine bessere Unterstützung für CSS und HTML bieten, wenn ich mich recht erinnere. Gurken Papst vor 11 Jahren 2
@ GurkenPapst: Mein Gedanke war, dass es am besten ist, ein Microsoft-Produkt zu verwenden, wenn man bedenkt, für welche Aufgabe der Computer hauptsächlich verwendet wird. Ich finde das Ganze immer noch ziemlich fragwürdig. Der Hochstapler vor 11 Jahren 0
4
Lori

Dies ist tatsächlich eine Situation, für die OS2 seit Jahren spezifisch eingesetzt wurde.

Es ist natürlich viel zerstörerischer als die Installation eines Browsers ... aber es ist in der Lage, Windows 3.1-Software zusätzlich zu moderner Software wie Firefox 3.6 auszuführen.

3
Renan

Es gibt keine, zumindest mit Unterstützung für neuere Technologien (außer für sehr einfaches CSS, JavaScript usw.).

Vielleicht haben Sie mit IE 5 mehr Glück, aber auch dann sind Sie ziemlich eng.