601.986 aktive Mitglieder*
1.890 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

GELÖST: Deckel V24 auf Windows XP/7/8, Betagte DOS Transfer-tools unter Windows XP/7/8

Beitrag 04.05.2014, 12:23 Uhr
FH84
Level 1 = Community-Lehrling
*

Hallo,

Ein Freund von mir betreibt eine Deckel FP2 mit Dialog 11. Zum Laden von Programmen benutzen wir die Deckel V24. Leider hatten wir das Problem, dass die V24 unter Windows XP nicht wirklich zuverlässig läuft, da Windows kein vernünftiges Hardware-Handshake ermöglicht, was zur Folge hatte, dass eine Programmausführung nahezu unmöglich war. Übliche Fehler waren:
* Übertragungsfehler (falsche Koordinaten) was leider zu einigen zerstörten Fräsern und Werkstücken geführt hat
* Übertragungsfehler (unbekannte Zeichen)
* Abbruch beim automatischen Nachladen.
* u.a.

Ursache dafür ist, dass die V24 direkt auf die serielle Schnittstelle zugreift und Befehle wortweise überträgt. Auf einer DOS Umgebung (<= Win 98) klappt das auch, nur leider ist das mit nicht DOS basierten Betriebssystemen Geschichte. Bei Windows XP und neuer werden serielle Daten von der V24 in großen Paketen (bis zu 1k Wörter) in den Windows Sendepuffer geschrieben, und XP übernimmt das Mgmt. der Schnittstelle.

* Abhilfe fand ich wie folgt:
Das Programm "DOSbox" emuliert eine DOS-Umgebung in Windows XP und ermöglicht quasi einen direkten Hardwarezugriff von DOS-Programmen.

* Verifikation der Lösung
Momentan haben wir vier Programme (Größe zwischen 850 kB und 1,4 MB) in die Maschine geladen. Haben das Programm abarbeiten sowie bei Erreichen der Maschinenspeichergrenze (270kB) automatisch nachladen lassen. Was vorher zu wiederholten Abbrüchen (siehe oben) geführt hat, hat jetzt vier mal in Folge fehlerfrei geklappt. Auch scheint die Programmausführung jetzt besser zu laufen - die Zahl der übertragenen Wörter steigt nun in einer Schritten und nicht mehr in 1000ern .

* Wie muss vorgegangen werden:

1) Installation von DOSbox
- http://www.chip.de/downloads/DOSBox_13015039.html
- http://www.dosbox.com/download.php?main=1

2) Konfiguration der Hardware:
in /Programme/DOSbox/ die Datei DOSbox 0.xx Options mit dem Texteditor öffnen

die Zeile:
"serial1=dummy" ändern in "serial1=directserial realport:com1"

am Ende des Dokuments noch die Zeilen:
"mount c c:\"
"c:"

hinzufügen.

werden noch weitere Speichermedien benötigt, können diese mit einem weiteren "mount" hinzugefügt werden. Es sind in der DOSBox nur Laufwerke verfügbar, die mit mount "installiert" wurden! Näheres hierzu: http://www.dosbox.com/wiki/MOUNT

3) V24 installieren
DOSbox jetzt starten. Die letzte Zeile (mit Cursor) müsste jetzt C:\> lauten. Mit den klassischen DOS Befehlen nun in en V24 Ordner gehen (cd; cd..; dir; dir/p) und die V24inst ausführen. V24inst danach mit "ende" verlassen und die V24 öffnen. Sollte alles vorerst funktionieren, V24 wieder beenden und die DOSbox schließen.

Das oben genannte Config-file nochmal öffnen und mit dem Pfad zur V24 erweitern mit (nach "c:")
z.B.
"C:\DIALOG11\TRANSFER\V24\"
"V24"
-> führt dazu, das beim Starten der DOSbox nun automatisch die V24 gestartet wird.


ACHTUNG!
* Wir verwenden einen PC mit integrierter RS-232 Schnittstelle. Vor der DOSbox haben wir auch einen USB <-> RS232 Wandler benutzt was aber zu gelegentlichen Übertragungsfehlern geführt hat. Ich kann nicht versprechen, dass diese Methode mit USB-Wandlern zuverlässig funktioniert
* Wir haben ein Überragungskabel 25pol Sub-D auf 9pol Sub-D nach Deckel Spezifikation verwendet
* Vor dem ersten Einsatz empfiehlt es sich, einige "Trockenübungen" zu machen!
* Der volle Funktionsumfang wurde nur unter Windows XP getestet. Unter Windows 7 und 8 läuft die DOXBox und V24, es wurde aber keine Kommunikation getestet!

Allgemein:
Die Verwendeten und genannten Produkte und Produktnamen gehören den jeweiligen Rechteinhabern.
Einsetzen dieser Software/Methode auf eigene Gefahr! Ich übernehme keine Haftung für verursachte Schäden!


Würde mich freuen, wenn ich dem ein oder anderen geholfen hab!
Sollte es sinnvoll sein, diesen Beitrag in eine andere Kategorie zu kopieren/verschieben, bitte ich den Mod/Admin, dies zu tun!
TOP    
Beitrag 04.05.2014, 19:20 Uhr
Alleskleber
Level 2 = Community-Facharbeiter
**

Hallo FH84,

dein Beitrag kommt 2 Monate zu spät.
Wir haben den ältesten Rechner in der Firma wieder herausgekramt und damit das Problem gelöst.

Trotzdem, danke für deinen Beitrag !
Sauber, verständlich und übersichtlich geschrieben.


--------------------
Woher kommen wir ?
Wohin gehen wir ?
Und wer macht den Abwasch ?
TOP    
Beitrag 04.09.2014, 12:11 Uhr
Lipp
Level 6 = Community-Doktor
******

Gute alte Zeit....))

was mich wundert , das ihr das einigermasen " am laufen " habt.
Denn..die Deckel V24 Soft ist basierend auf einem 16 bit Teilesystem, das nur schwer bishin zu mangelhaft unter einer 32 bit umgebung laeuft..oder wenn..dann laeuft es sacklangsam. das merkt man dann am vorschub und den nachladezeiten

Cimco bietet dazu anbindungssoftwaren fuer diese uebertragung auch mit lsv2.
TOP    
Beitrag 30.09.2014, 21:22 Uhr
FH84
Level 1 = Community-Lehrling
*

QUOTE
was mich wundert , das ihr das einigermasen " am laufen " habt.
Denn..die Deckel V24 Soft ist basierend auf einem 16 bit Teilesystem, das nur schwer bishin zu mangelhaft unter einer 32 bit umgebung laeuft..


Naja, die DOSbox emuliert eine 286/386 Umgebung und arbeitet das DOS Programm mit einer definierten Zyklenzahl ab. Durch letzteres ist ein Handling der seriellen Schnittstelle in Echtzeit möglich ohne das Windows da seine Finger dazwischen hat. Das verursachte im ersten Aufbau (ohne DOSbox) einige Übertragungsfehler (Windows lässt von der V24 erstmal seinen Schreib-Puffer füllen und übernimmt dann die Kommunikation mit der CNC selber - hierbei passieren so einige Fehler)

Die Maschine läuft auf diese Art nun seit Mai ohne Probleme. Seitdem wurde kein (übertragungs- oder programmbedingter ;-) ) Ausschuss erzeugt. Auch große Programme, welche während der Abarbeitung den Maschinenspeicher füllen und die Maschine Byte für Byte automatisch nachlädt laufen problemlos.

QUOTE
oder wenn..dann laeuft es sacklangsam. das merkt man dann am vorschub und den nachladezeiten

Programm läuft ruckelfrei. Wir fahren mit 9600baud. Die übertragenen bytes (im V24 prog) rattern byteweise hoch. Fahren teils aufwändige 3D Konturen und die Bewegungen laufen absolut flüssig.

Danke für das Feedback! Hat mich gefreut!
Schönen Gruß
TOP    
Beitrag 02.10.2014, 06:27 Uhr
Keule0
Level 4 = Community-Meister
****

... ich konnte per V24 bei meinen Traub Drehmaschinen immer nur mit der niedrigsten Baudrate an die Maschinen senden. Umgekehrt ging mehr. Das Rätsels Lösung war:

Im Gerätemanager von Windows muss man die Com Schnittstelle aufrufen, und dann bei erweitert oder so den PIFO Cache ganz runter stellen (schieber nach links) seit dem gehts ohne Probleme auch mit der maximalen Baudrate von 9600.

Evtl. hilft das ja auch jemand anderem. Evtl. braucht man diese Dos-Box dann doch nicht.
TOP    
Beitrag 03.10.2014, 21:11 Uhr
macmaddog
Level 7 = Community-Professor
*******

Hallo, ich habe früher (lang ists her) tounge.gif immer NC Link Free von ONE CNC benutzt.
Ist ein 32 bit Programm und kostenlos nach Registrierung zum runterladen von One cnc.
Damit gab es nie Probleme, weder an der FP4 mit CNC 2301 oder Dialog.

mfG macmaddog


--------------------
"Bei weiteren Fragen einfach im Chat melden. mfG macmaddog. "
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: