Forum: Mikrocontroller und Digitale Elektronik Datenübertragung mit neuen Laptop


von Hans Mitteregger (Gast)


Lesenswert?

Hallo Leute!
Ich habe folgendes Problem:
Wir haben in unserer Firma eine SPS Steuerung die ca. 1994 von einer
Schwesterfirma entwickelt worden ist. Mit einer Windows Software und
der Seriellen Schnittstelle können Programe übertragen werden. Nun mein
Problem: Wenn ich diese Software auf einen neuen Laptop installiere
funktioniert die Übertragung nicht mehr! Zur Zeit haben wir einen
Pentium mit 200Mhz im Einsatz dort funktioniert es noch! Ich möchte das
Programm auf einen schnelleren Laptop installieren! Vorweg: Baudrate
usw. ist richtig eingestellt! Kann mir jemand sagen woran das liegt?
Vielleicht Einstellungen im Bios?? Quellcode ist leider nicht mehr
verfügbar!

Ich hatte bei einer alten gekauften Software so ein ähnliches Problem
dort gab es ein Update und dann hat es auch auf schnelleren PC´s
funktioniert! Aber wie schaffe ich es hier eine Übertragung zustande zu
bringen!

Vielen DANK für Eure Hilfe!

von Frankl (Gast)


Lesenswert?

Ich schätze mal das die RS232 im Laptop unter 5V ist.

von Hans Mitteregger (Gast)


Lesenswert?

Ich glaub nicht! Die Fehlermeldung kommt erst nach ca. der Hälfte der
Übertragung!

von Khani (Gast)


Lesenswert?

Hallo,

Betriebssystem ist genau welches ? Ich kenne das Problem bei anderen
Automatisierungsanlagen. Neue Software läuft unter Win2000 oder sonst
was nur über die serielle kann man nicht mehr downloaden. Das kann auch
sein, wenn man die alte Software zwar auf einem neuen Betriebssystem
zum laufen bekommt. Die neueren Windosen sind da etwas eigen, was den
Zugriff auf die Hardware betrifft. Ggf hilft es, das selbe
Betriebssystem auf dem neuen Läppi zu installieren, wie auf dem alten.
Wenn's dann nicht geht - ?

MfG, Khani

von Hans Mitteregger (Gast)


Lesenswert?

Danke für den Tip! Hab ich aber gemacht! Das heist Win98 installiert!
Geht aber trotzdem nicht?? Mit was hat diese Problem eigentlich zu tun?
Mit der Prozessorgeschwindigkeit?

von Johannes Raschke (Gast)


Lesenswert?

Hi!

Ja, das kann an der Prozessorgeschwindigkeit liegen, wenn z.B.
Warteschleifen nicht ausreichend dimensioniert sind bzw. die Anpassung
an ihre Grenzen stößt.

Du kannst einfach mal im BIOS des schnellen Rechners den Prozessorcache
(1st Level / 2nd Level) ausschalten, dann läuft es langsamer, aber
manche alten Programme funktionieren dann wieder (selbst getestet).

Viele Grüße


Johannes

von Oryx (Gast)


Lesenswert?

Hallo,
ich hatte mal einen ganz blöden Effekt:
Der Empfänger war nicht schnell genug. Es hatte den Anschein, das
Windows die einzelnen Daten nicht direkt hintereinander versendet,
sondern mit kurzen Pausen. Also zusätzliche Stopbits. Mit einem
schnelleren Prozessor werden diese Pausen kürzer.

In einem Fall hat es geholfen, die Anzahl der Stopbits unter
Systemsteuerung auf 2 zu setzen.

Oryx

von Bernd (Gast)


Lesenswert?

Den Fifo der COM Schnittstelle ausschalten hilft manchnmal.

Bernd

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.