586.455 aktive Mitglieder*
3.451 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

NC-Link -> Fanuc 15-M, Probleme beim Datenübertragen!

Beitrag 30.08.2005, 13:21 Uhr
Grisu1980
Grisu1980
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.08.2005
Beiträge: 32

Hi!

Ich verwende in der Arbeit seit kurzer Zeit das Programm NC-Link zum Übertragen der Programme an die Maschine (Danke für den Tip @ Holger45). Jetzt habe ich das Problem, dass das Programm beim Übertragen an die Maschine alle Bezeichnungen (Werkzeuge, Werkstückbezeichnung,...) die in Klammern geschrieben sind einfach weg lässt. Woran liegt das bzw wie kann ich das ändern, dass diese Bezeichnungen mit übertragen werden? Auch das auslesen von der Maschine zum PC macht Schwierigkeiten. Auf dem PC erhalte ich dann nämlich nur einen großen "Zeichensalat" und kein vernünftiges Programm. Kann das Programm etwa nicht mit in Klammern gesetzten Beschreibungen arbeiten? Und nun noch das letzte Problem. Wenn ich ein großes 3D-Fräsprogramm direkt vom PC aus laufen lassen will bringt mir die Steuerung nach etwa zwei Minuten einen "Pufferüberlauf". Denke mal das ich da falsche Einstellungen verwende. Mit dem alten Programm (Comix) ging das ohne Probleme, aber mit dem NC-Link kommt jedesmal dieser Fehler. Hab auch schon die gleichen Einstellungen verwendet wie beim Comix aber es will einfach nicht funktionieren. So, das wars dann erstmal! Hoffe das mir hier jemand helfen kann. Danke im vorraus.

Hier noch ein paar Daten:

Programm: NC-Link
Steuerung: Fanuc 15-M

Einstellungen im Programm:
Baudrate: 4800
Data Bits: 7
Stop Bits: 1
Parity: Even

Einstellungen in der Steuerung:
Baudrate: 4800
Data Bits: 8
Stop Bits: 2

Mit diesen Einstellungen kann ich Programme übertragen, aber wie gesagt der Programmlauf vom PC aus erzeugt einen "Pufferüberlauf". Wenn ich die Einstellungen im Programm ändere bekomme ich einen "Bildfehler". Ich denke mal das es dann wohl an der Steuerung liegt, oder?


mfg, Harald
TOP    
Beitrag 30.08.2005, 13:51 Uhr
Holger45
Holger45
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 25.04.2004
Beiträge: 1.105

Hallo Harald,
QUOTE
Einstellungen im Programm:
Baudrate: 4800
Data Bits: 7
Stop Bits: 1
Parity: Even

Einstellungen in der Steuerung:
Baudrate: 4800
Data Bits: 8
Stop Bits: 2

die Einstellungen müssen auf beiden Seiten gleich sein. Sonst gibts Datensalat.

QUOTE
Jetzt habe ich das Problem, dass das Programm beim Übertragen an die Maschine alle Bezeichnungen (Werkzeuge, Werkstückbezeichnung,...) die in Klammern geschrieben sind einfach weg lässt.


Hast du die bezeichnungen mit einem Editor nachträglich ins Programm geschrieben?
Wenn ja müssen alle Zeichen groß geschrieben werden.Außerdem geht meines wissens auch nur eine bestimmte anzahl Zeichen pro Klammer.

Hast du deine Steuerung auf TAPEREADEER umgestellt? Also die Steuerung nicht in Automatik sondern auf Tapereader. Dann sollte es eigentlich funktionieren.

Gruß
Holger


--------------------
Wenn du heute nur das tust - was du gestern schon getan hast - dann bleibst du auch morgen nur da - wo du heute schon bist

Woran erkennen wir etwas, das noch Technik ist?
Ein guter Fingerzeig: Wenn ein Handbuch dabei ist.


(Douglas Adams 1952-2001)
TOP    
Beitrag 30.08.2005, 15:22 Uhr
Grisu1980
Grisu1980
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.08.2005
Beiträge: 32

Hi!

Erstmal Danke für deine Antwort. thumbs-up.gif
Also es ist alles gross geschrieben in den Klammern. Eingefügt hab ich die Bezeichnungen schon beim Programmieren. Dazu benutze ich das Programm "GeoVision" womit ich eigentlich sehr zufrieden bin. Hab den Fehler aber gerade gefunden. Und zwar hab ich da bei den Settings einfach einen Haken übersehen. Da kann man nämlich einstellen was er beim einlesen Ignorieren soll. Und als Standart ist das Aktiviert und die ( angegeben. Wenn man den Haken entfernt, gehts logischerweise Wunderbar. thumbs-up.gif
Das Problem mit dem Auslesen hat sich mit der Angleichung der Steuerungsparameter an die des Programms ebenfalls gelöst. Danke für den Hinweis. Komischerweise hatte ich bei meinem alten Programm keine Probleme mit diesen Einstellungen, deshalb habe ich die einfach so übernommen. Naja egal. Jetzt funktioniert es ja.

Bleibt also nur noch das Problem mit dem Pufferüberlauf. Werd das morgen nochmal testen ob es an den Einstellungen gelegen hat. Melde mich dann wieder...


mfg, Harald
TOP    
Beitrag 31.08.2005, 15:01 Uhr
Grisu1980
Grisu1980
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.08.2005
Beiträge: 32

Hi!

Also nachdem ich die Einstellwerte an der Steuerung und dem Programm (NC-Link) angeglichen habe funktioniert wie oben bereits erwähnt das Übertragen der Programme Problemlos.
Aber wenn ich ein Programm direkt vom PC aus starten möchte, habe ich noch immer das selbe Problem! Und zwar startet die Maschine das Programm und es läuft auch ein paar Minuten ohne Probleme. Dann aber bekommt die Maschine plötzlich keine Programmsätze mehr vom PC übertragen und nachdem alle Sätze, die sich bereits in der Maschine befinden, abgearbeitet sind bleibt sie stehen. Komischerweise würde der PC noch immer Sätze an die Maschine auslesen, denn wenn ich an der Maschine die Fehlermeldung wegmache und wieder die Maschine starte, dann empfängt sie wieder Sätze vom PC. Aber auch dann kommt nach einiger Zeit wieder folgende Fehlermeldung:

SR834 PUFFER UBERLAUF (2)


Habe einige Einstell-Werte ausprobiert. Mit folgenden hat die Maschine am meisten Zeilen abgearbeitet bevor die Fehlermeldung kam.

Baudrate: 4800
Data Bits: 7
Stop Bits: 1
Parity: Even

Denke mal das das Problem an der Fanuc-Steuerung liegt. Gibt es da irgendeine Parameter-Einstellung, an der das liegen könnte?

mfg, Harald
TOP    
Beitrag 31.08.2005, 16:04 Uhr
Holger45
Holger45
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 25.04.2004
Beiträge: 1.105

Hallo Harald ( kleiner Drache der Feuerwehrmann werden will ;-) ),
ich habe dein Übertragungskabel in verdacht.
Den nachvolgenden Text hab ich aus einem Handbuch kopiert.
Überprüfe doch bitte die Belegung.
Außerdem kannst du auch mal das Protokol überprüfen Handshake und Xon/Xoff sollte es schon sein. Auch an der Maschine, leider weiß ich die Parameter nicht aus dem Kopf. Stehen aber im Handbuch.

Ich schicke dir per mail mal ein Uraltprogi damit gehts garantiert.

Gruß
Holger

Kabelverbindung


Verbindung des PC mit der Maschine

Um eine CNC Maschine mit DB-25-Buchse an einen PC mit DB-25 Stecker
anzuschließen, wird ein Adapterkabel benötigt. Das Adapterkabel muß je
nach Werkzeugmaschine, Steckertyp und Übertragungsart anders beschaltet
werden.
Beachten sie bitte daß die angegebene Pinbelegung sich auf eine
V24-Schnittstelle beziehen (wie sie am PC eingebaut ist),einige
Werkzeugmaschinenhersteller haben zwar eine Schnittstelle die den
V24-Standard entspricht, aber eine andere Pinbelegung. Schauen sie
deshalb im Handbuch ihrer Werkzeugmaschine nach wie die Schnittstelle
bzw. der Stecker aufgebaut ist.



Pinbelegung Stecker DB-25:

2: Sendedaten (TXD)
3: Empfangsdaten (RXD)
4: Ausgabeanforderung (RTS)
5: Freigabe zum Senden (CTS)
6: Bereitschaft (DSR)
7: Signalerdung (SG)
20: Datenendgerät bereit (DTR)


Pinbelegung Stecker DB-9:

2: Empfangsdaten (RXD)
3: Sendedaten (TXD)
4: Datenendgerät bereit
5: Signalerdung (SG)
6: Bereitschaft (DSR)
7: Ausgabeanforderung (RTS)
8: Freigabe zum Senden (CTS)


Hardware-Handshaking (RTS/CTS Betrieb )
Beim Hardware-Handshaking wird der Datenfluß mit Hilfe der Steuerleitung
RTS ( Request To Send) und DSR ( Dataset Ready ) gesteuert. Hier
benötigen sie ein sogenanntes Nullmodemkabel. Hat ihre
Werkzeugmaschine eine Schnittstelle mit der original V24 Pinbelegung
können sie ein solches Kabel bei ihren Softwarehändler fertig erstehen. Falls
nicht, oder bei längeren Kabel ist es ratsam selber zu löten oder löten zu
lassen. Das erforderliche Material ( Stecker, Buchse und Kabel ) besorgt
ihnen gerne ihr Softwarehändler. Die Verbindung muß wie folgt aufgebaut
werden.




PC: Maschine:
TXD RXD
RXD TXD
RTS CTS
CTS RTS
DSR DTR
DTR DSR
SG SG



XON-XOFF 3 Draht Software-Handshaking
Beim XON/XOFF 3 Draht Handshaking wird der Datenfluß folgendermaßen
gesteuert:
Die sendende Stelle wartet auf ein XON auf der Empfangsleitung um zu
senden.
Die empfangende Stelle sendet XON und empfängt daraufhin die von der
sendenden Stelle ausgesandten Zeichen. Wird der Empfangspuffer zu voll
so sendet die empfangende Stelle ein XOFF.
Empfängt die sendende Stelle ein XOFF unterbricht sie die Sendung bis sie
wieder ein XON empfängt.

Hier können sie auch ein Nullmodenkabel verwenden, wenn ihre
Werkzeugmaschine eine Schnittstelle mit original V24-Pinbelegung hat,
aber die meisten Leitungen werden nicht benötigt . Deshalb ist es ratsam
besonders bei langen Kabel selber zu löten bzw. löten zu lassen, denn ein 3 adriges Kabel ist billiger als ein 7 adriges Kabel.

Die Verbindung muß wie folgt aufgebaut werden.

PC: Maschine:
TXD RXD
RXD TXD
SG SG


--------------------
Wenn du heute nur das tust - was du gestern schon getan hast - dann bleibst du auch morgen nur da - wo du heute schon bist

Woran erkennen wir etwas, das noch Technik ist?
Ein guter Fingerzeig: Wenn ein Handbuch dabei ist.


(Douglas Adams 1952-2001)
TOP    



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