Gruppe: Mitglied
Mitglied seit: 10.01.2002
Beiträge: 45
Hi CNC-ler !!
Wir haben bei uns noch Maschinen die über die serielle Schnittstelle mit NC daten beschickt werden. Bisher hat das auch super geklappt (mit den OS WIN95 Win98 WINNT4 ) ,erst seit wir neue Rechner bekommen haben die mit WIN2000prof laufen gibts Probleme. Die Daten werden zwar übertragen aber die Steuerung der Übertragung funktioniert nicht. D.h. Der Rechner schickt die Daten, reagiert aber nicht darauf wenn der Puffer der Maschine voll ist, was dazu führt, daß bei langen Programmen der Puffer der Maschine überläuft und die Aktion abgebrochen werden muss.
Hat jemand von Euch ähnliche Schwierigkeiten ??
Wie kann man das beheben ?
vorläufig haben wir eine Wartezeit bei der Übertragung eingestellt, die nach jedem Satz eine Pause von 200ms macht. Das drückt natürlich auf die Geschwindigkeit.
Gruppe: Mitglied
Mitglied seit: 12.02.2003
Beiträge: 26
Hallo Frank,
das ist soweit ich es aus der Ferne beurteilen kann ein Problem der Syncronisation. Die Synconisation kann auf viele Arten geschehen, und da scheinen nun die beiden (Rechnen und Maschine) unterschiedliche Verfahen anzuwenden.
Bitte prüfe doch mal was für Brücken in den Steckern Maschine - Rechner gelegt sind. Mit diesen Brücken werden einige Hardwarehandshake Synconisationen Kunzgeschlossen. Das ist auch gut so, weil man nicht alle braucht.
Dann im setup von Maschine und Rechner bzw. Programm die Syncronisationart abgleichen. RTS/CTS oder XON / OFF usw.
Aufschluss über die aktuelle Einstellung der Seriellen Schnittstelle kannst Du auch über den MODE Befeht aus der Eingabeaufforderung (DOS-PROMPT) bekommen.
bei C:\> mode eingeben dann spukt der Rechner die Übertagungsparameter aller Seriellen Schnittstellen aus. Die Menge der Parameter ist bei Windows 2000 größer als bei seinen Vorgängern, das kann auch ein Grund für Euer Problem sein.
Gruppe: Mitglied
Mitglied seit: 28.03.2002
Beiträge: 411
Hallo, Frank. Ja, das Problem dürfte sein, das das Protokoll nicht richtig funktioniert. Dabei schickt nämlich Maschine und/oder Rechner ein Signal, das der Puffer voll ist. Das kann softwareseitig mit XON/XOFF sein oder hardwareseitig mit RTS/CTS. Muss dann aber in der Maschine auch aktiviert sein. Was hast Du denn für eine Maschine und Steuerung ? Wie lang sind denn die Wege zwischen PC und Maschine ? Vielleicht ist ja gar kein Protokoll aktiviert, weil man das nicht für notwendig hielt. Wenn Du Hardwareprotokoll fährst, dann müssen die Pins 4 und 5 verdrahtet und gekreuzt sein und, je nach Steuerung und Protokoll auch die Pins 6-8-20 gekreuzt oder gebrückt sein. Wenn Du Softwareprotokoll fährst (XON/XOFF), dann brauchst Du an der Verkabelung nichts ändern. Vielleicht ist einfach der Stecker defekt. Von wo kommst Du denn ? Wenn ich in der Gegend bin, komme ich kostenlos vorbei und schaue mir das mal an. Bin eh viel unterwegs. Hoffe, kann Dir helfen. Gruß, Jörg Heusler aus Wuppertal.
Gruppe: Mitglied
Mitglied seit: 19.12.2002
Beiträge: 610
Hallo Frank,
hast du dein Problem schon gelöst?
Ein weiteres Problem, was hier noch nicht aufgeführt wurde, kann auftreten, je nachdem was du für serielle Schnittstellen verwendest.
Selbst wenn du das Protokoll richtig eingestellt hast, schickt jedes Windows-System abhängig von Xon/Xoff oder RTS/CTS noch unterschiedlich viele Zeichen raus. Ältere Steuerungen vertragen z.B. oft nur 10 Zeichen nach einem Xoff. Werden mehr geschickt, so gibt es einen Überlauf.
Verwendest du serielle Multiportkarten, so kann es je nach Hersteller komplizierter werden, weil dazu noch herstellerspezifische Treiber notwendig sind; zumindest bei der meisten DNC-Software. Folge: Du hast 3 Faktoren, und zwar OS, DNC-Software und Treiber.
Ob der Handshake richtig funktioniert kannst du nur feststellen, wenn deine Software die Möglichkeit bietet, zu sehen ob die Übertragung angehalten wurde. Ist das der Fall und die Steuerung hat einen Überlauf gebracht, so wäre ein Lösung gefragt, nur das ist schwieriger.
Versuche zwischen RTS/CTS und Xon/Xoff, wenn du verschieden RS232 hast z.B. direkt am PC und Multiport, so probiere beide aus.
Ansonsten: Was hast du für eine Maschine? Welche seriellen Schnittstellen verwendest du? Evt. können wir dir dann weiterhelfen!
Software & Consulting für die Fertigungsindustrie Software: PPS, ERP, BDE, CAQ, DNC Consulting: QM/ISO 9001:2000 ; Management auf Zeit EVO Informationssysteme GmbH
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch das Anklicken des „Akzeptieren“-Buttons erklären Sie sich ausdrücklich mit dem Einsatz von Cookies einverstanden. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.