PLC-MD von Sinumerik 880 auslesen

bigmachines

Level-2
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche gerade das PLC Programm eines Bearbeitungszentrums mit einer Sinumerik 880 zu verstehen.
Nach einem Schnellkurs in Step5 und unzähligen Stunden mit Inbetriebnahme Manuals und Foreneinträgen bin ich schon ein gutes Stück schlauer.

Zur Maschine
Die Steuerung der Maschine besteht aus der 880er und einer externen PLC. In der externen PLC befindet sich noch eine IP246, diese hantiert parallel zur Bearbeitung mittels 2 Servoachsen mit den Werkzeugen im Magazin umher.
Dem nicht genug, überträgt ein Zentralrechner ständig Befehle und auch den NC Code an die PLC. Der Zentralrechner läuft mit DOS und einem eigenen Programm des Maschinenherstellers. Das Programm berechnet den Werkzeugbedarf, ordnet die Aufträge und steuert somit die Anordnung der Werkzeuge im Magazin sowie die Beladung der Paletten vom Palettenspeicher.

Zu meinem Problem
Im Manual "Nahtstelle Teil 1 Signale" steht auf Seite 132, dass mittels DB62 auf die Datenworte ab 4000 zugegriffen werden kann.
Im PLC Programm wird aber, nach meinem jetzigen Verständnis, mit folgendem Code ein Datenbereich erzeugt:
Code:
:L KY 001,070
:SPA OB 181
:SPP = D63_
:L KB 4
:E DB62
D63_ :L KY 001,063
:SPA OB181
:SPP = ENDE
:L KB 5
:E DB63
ENDE :***

Die PLC-MD 4000 bis 4007 sind mit Werten belegt, somit nehme ich auch an, dass diese Werte einen Einfluss haben sollten. Der Datenbereich DB62 wird aber nirgends mehr angewählt.

Sinn und Zweck der Übung wäre gewesen, dass ich Herausfinde, wo die IP246 Ihre achsspezifischen Daten herbekommt. Diese sollten grundsätzlich einstellbar und somit in den PLC-MD enthalten sein.

Die NC-MD können von der PLC ja nicht ausgewertet werden, oder?

Wie werden die PLC-MD sonst noch ausgelesen?

MfG
Daniel
 
Also der DB ist die Nahtstelle zwischen NC und PLC.
Der Baustein muss erzeugt werden, wenn dieser noch nicht vorhanden ist.
Deine IP greift vermutlich direkt auf den DB zu.
Die Karte ist doch, wenn ich mich nicht täusche, entsprechend parametriert sein.
Da ist hinterlegt, welcher Bereich in der PLC für die Sollwerte benutz werden.
MD gehören immer der NC, können von der PLC gelesen und geschrieben werden

Um genauer etwas schreiben zu können, wäre es hilfreich zu wissen, wer der Hersteller der Maschine ist und was du ändern willst.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei der Maschine handelt es sich um ein 4 Achs BAZ vom Typ Starrag ZT800/100. Die Maschine hat einen Werkzeugwechsler, angetrieben mit 2 Servoachsen und ganz schön viel Hydraulik. Zudem ist an der Maschine ein 6fach Palettenspeicher. Alles, wie bereits oben beschrieben, durch einen Zentralrechner gesteuert.

Ich bin bereits die Parametrisierung der IP246 von hinten durchgegangen und lande schließlich bei 2 DB Bausteinen wo ich nicht mehr weiter komme. Das wären DB155 und DB157. Auf diese beiden Bausteine wird nur jeweils ein DW gesetzt, die DBs werden auch nicht zur Laufzeit angelegt. Die Daten kommen von einem Telegramm der CNC. Die beiden DWs sind aber laut Kommentar auch keine Achsparameter. Siehe Bild.
Mich interessiert also, woher die Karte ihre Achsparameter bezieht. Die Parameter sollten ja in den PLC-MD stehen. Wäre zumindest sinnvoll.

Bei der Maschine kommen seit letzter Woche die herstellerspez. Fehler "174 WZW-Y1 Fehler/BM Lageregler" und "175 WZW-B1 Fehler/BM Lageregler", die auf eine Fehlfunktion der IP246 hinweisen. Aber ich beschäftige mich nicht nur deswegen mit der Angelegenheit. Möchte nämlich, sobald ich alles durchblickt hab, damit beginnen die PLC auf S7 zu portieren und die 880 gegen eine 840Di zu tauschen.

In der Fehlerbeschreibung der Maschine steht, dass die IP246 rausgezogen und nach 30sec wieder eingesteckt werden muss. In diesem Fall nehme ich mal an, dass die Achsparameter von der PLC beim Neustart in die IP246 übertragen werden. Die Parameter sollten also auch irgendwie in die PLC kommen und da nehme ich mal stark an, dass dies durch die PLC-MD geschieht. Leider habe ich noch nicht herausgefunden, wie darauf zugegriffen wird.

Werde nächste Woche mal das PG an die PLC anschließen und zur Laufzeit schauen wieso der Fehler auftaucht, meine Fragen zu den Parametern beantwortet das aber trotzdem nicht...

MfG
Daniel
 

Anhänge

  • db155.jpg
    db155.jpg
    60,8 KB · Aufrufe: 19
In deinem ersten Post hast du wegen dem DB62 geschrieben und dass dieser erzeugt wird.
Ich habe geschrieben, dass wenn dieser nicht besteht dieser erzeugt wird.
Wobei wenn ich mir den Code anschaue, es sein kann dass dies ein Schreibfehler ist und die Daten nicht verwendet werden.
Daher ist der Fehler nicht aufgefallen.

Die von dir genannten Maschinendaten sind Hersteller MD.
Bei dem Hersteller nachfragen, dort gibt es meist noch Leute die die alten Kisten kennen,

Den Umbau auf 840DI würde ich mir gut überlegen, da das Teil inzwischen ein Auslaufmodell ist.
840sl wird vermutlich die bessere Alternative sein.
Und das Programm übertragen ist auch nicht so ganz einfach, da neben dem Befehlsvorrat auch die Kommunikation PLC <->NC völlig anders ist.


bike
 
Bei dem Hersteller nachfragen, dort gibt es meist noch Leute die die alten Kisten kennen,
Bei Starrag gibt es leider nur mehr einen Techniker der Ahnung von dieser Maschine hat und dieser ist sehr eingespannt und hat derzeit keine Zeit.
Die von dir genannten Maschinendaten sind Hersteller MD.
Das wusste ich schon, hab ja auch rausgefunden dass die MD ab 4000 in DB62 hinterlegt sind, nur werden diese nirgends ausgewertet.
Der Hersteller wird diese MD ja nicht ohne Grund mit werten belegt haben.

Beim Vergleich von 2 PLC-MD Datensätzen aus dem Jahre 1995 und 1999 habe ich bei MD4000 - MD4007 einen Unterschied festgestellt, daher ist eine wichtige Auswirkung auf die Maschine sehr nahe liegend.

Den Umbau auf 840DI würde ich mir gut überlegen, da das Teil inzwischen ein Auslaufmodell ist.
Hab die 840Di SL gemeint, aber da bin ich mir noch nicht ganz sicher welches Modell das richtige für meine Anforderungen ist.

Beim Umbau möchte ich gerne die ganzen Features, welche derzeit noch im Steuerrechner realisiert sind, in der CNC lösen, sodass der ganze unnötige Telegramm-Code in der PLC verschwindet.
Die jetzigen Features sind:
  1. Auftragsplanung mit Prioritäten und entsprechendes Laden der Paletten und NC-Programme
  2. Werkzeugplanung
    1. Erstellen von Bedarfslisten
    2. Verwalten von Schwesterwerkzeugen mit Standzeitverwaltung
    3. Anzeigen von Werkzeugengpässen und Werkzeugbedarfsliste
    4. Auftragsgerechtes Ordnen von Werkzeug im Magazin für schnelle W.-Wechsel
  3. Laden von Programmen über FTP
Dabei muss ich mir noch anschauen oder mich informieren lassen in wie weit MCIS TDI und MCIS DNC diese Funktionen realisieren können. Für das Auftragsmanagement, also die prioritätsgerechte Anordnung der NC-Programme und Werkzeuge ist vllt. ein bisschen programmübergreifende Programmierarbeit nötig. Falls dieser Aufwand größer ist als die Portierung des alten Telegramm-Codes werde ich darauf verzichten.

Beim Umbau werde ich nicht Stückchenweise vorgehen, sondern gleich alles austauschen, also S5 und 880 gegen S7 und 840Di SL (o.ä.), damit die Protokolle kompatibel sind und der Arbeitsaufwand gering bleibt.
Wichtig ist nur, dass die Antriebe in der Maschine bleiben. Ein Austausch deren würde den Kostenrahmen sprengen (>40k€). Da hab ich zum Glück schon die passende Komponente gefunden (ADI4), mit der auch analoge Antriebe angesteuert werden können.

Bis dahin möchte ich aber die Maschine mal zum Laufen bringen und den Ablauf im Hintergrund verstehen.
Im Anhang ist das zuletzt gesicherte S5D File. Vllt. kann mir damit jemand bei der Suche nach der Stelle helfen, wo die PLC-MD ausgelesen werden.
 

Anhänge

  • E27394ST.zip
    145,4 KB · Aufrufe: 9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
Den Umbau auf 840DI würde ich mir gut überlegen, da das Teil inzwischen ein Auslaufmodell ist.
840sl wird vermutlich die bessere Alternative sein.
*ACK*

Ich habe das Konzept der 840Di für interessant gefunden.

Jedoch als Zukunftsperspektive UND für NC-Maschine halte ist die 840DSl die die Bessere Alternative.

Also unbedingt die 840DSl verwenden.


Und das Programm übertragen ist auch nicht so ganz einfach, da neben dem Befehlsvorrat auch die Kommunikation PLC <->NC völlig anders ist.
bike

Auch *ACK* :ROFLMAO:

Tipp:
Die Maschine in 2-Kanal-Ausführung.
1.ter Kanal --> Bearbeitung
2.ter Kanal --> Handling, Vorbereitung (Werkzeuge, Palletten)

Wie Bike bereits schrieb, kannst du die Infos von der 880er gänzlich NICHT benutzen.
( So wie die S5 auch schon sehr alt ist)

Das 840DSL-Konzept ist anders. (Irgendwie einfacher und logischer)

Also verschwende KEINE zeit mit der Portierung, sonder Programmiere alles neu.
Lediglich für einige Feinheiten und bestimmte Abläufe kannst du mal nachschauen.

Gruß Karl
 
Also unbedingt die 840DSl verwenden.
Bei den vielen Varianten die's bei Siemens gibt hab ich Anfangs nicht ganz durchgeblickt, werd mir aber sicherlich die neueste Version der 840er Serie nehmen.
Was mich ein wenig enttäuscht, ist, dass es von Siemens kein so bequemes Tool zur Auftrags und Palettenverwaltung gibt. Da ist sogar das 19 Jahr alte System von Starrag immer noch einen Schritt voraus. Mit MCIS TDI kann Siemens zumindest ein paar Features abdecken.

Tipp:
Die Maschine in 2-Kanal-Ausführung.
1.ter Kanal --> Bearbeitung
2.ter Kanal --> Handling, Vorbereitung (Werkzeuge, Palletten)

Wie wird das Werkzeughandling bei einer 2. Kanal CNC realisiert? Läuft parallel immer ein Werkzeughandlingprogramm, das auf Befehle wartet?
In diesem Fall wäre das dann genauso gelöst wie bei der jetzigen PLC-Variante.
Gibt es Beispiele für servo-getriebene Werkzeugwechselsysteme? Hab bis jetzt noch nichts gefunden.

MfG
Daniel
 
Ob es zwei Kanäle sein müssen, ist Geschmackssache.

Die Palettenverwaltung haben wir in der PLC.
Werkzeugverwaltung in der NC.
Werkzeug- und Palettenwechsler fahren wir zum Laden als PLC Achsen oder als Asup.
Im Betrieb von der NC aus.

Um dir einen guten Vorschlag zu machen, sollte bzw muss man die Maschine gesehen haben.
Dann ein Pflichtenheft erstellen, was wird in der Produktion wirklich gebraucht, und dann über die Lösung nachdenken.

Wenn dir bei Siemens etwas fehlt, kannst mit dem OEM Paket alles was dein Herz begehrt schön und schnell entwickeln.


bike
 
Es war doch, wenn ich richtig nachgelesen habe, von der 840DI die Rede.


bike

btw: "sie ist gut zu vögeln"

Groß- und Kleinschreibung sind keine Sünde und tut nicht weh.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
und was findest du unter dem link ?
oder besser noch erklär mir den unterschied 840Di und 840Di sl

Ich bin nicht so der 840Di Typ.
(Ich betreue auch keine 840Di, noch habe ich noch keine im Einsatz gesehen)
(Wir verwenden nur 840DPl und 840DSl )
(Und natürlich FMNC, System 7, System 8, System 800, System 3 . . . . .)

Nach meinen bescheidenen Wissensstand:
PC (PCU) hat intern eine Soft-PLC und eine Soft-NC steuert die Wegbefehle (NC) an die Regler.
840Di --> Profibus zu den Antrieben. (Simodrive)
840Di SL --> PN zu den Antrieben (Sinamics)

Ist das so richtig ?

Frage: Ist es möglich, SI mit einer 840Di SL zu betreiben ?

Gruß Karl
 
Ist das so richtig ?

Frage: Ist es möglich, SI mit einer 840Di SL zu betreiben ?

Gruß Karl

Zu 1.:
Ja ist so richtig.
Zu 2.:
Auch das soll möglich sein.

Aber ich habe noch kein BAZ gesehen, das mit einer 840DI, egal ob PL oder SL produziert.
Es wird schon einen Grund haben, dass "echte" NC verwendet werden. ;-)

Wir verwenden die "normale" 840D SL für unsere Zentren.
Der Preisunterschied bei der Beschaffung ist nach unserer Erfahrung nach der Hälfte der Zeit der Inbetriebnahme wieder weg.
Ich durfte? ein Werkzeugregal mit einigen Schränken mit einer 840DI SL entwickeln, muss nicht sein.


bike
 
Zu 1.:
Aber ich habe noch kein BAZ gesehen, das mit einer 840DI, egal ob PL oder SL produziert.
Es wird schon einen Grund haben, dass "echte" NC verwendet werden. ;-)

Wir verwenden die "normale" 840D SL für unsere Zentren.
Der Preisunterschied bei der Beschaffung ist nach unserer Erfahrung nach der Hälfte der Zeit der Inbetriebnahme wieder weg.
Ich durfte? ein Werkzeugregal mit einigen Schränken mit einer 840DI SL entwickeln, muss nicht sein.


bike
Warum soll eine PC basierte NC schlecht sein? Hat sie schlechtere Satzverarbeitungszeiten oder sonstige Nachteile von denen man Wissen sollte? Programmiert wird sie ja genauso wie die "normale 840D SL", oder? Zumindest hab ich aus der Anleitung keinen Unterschied erkennen können.

Beim Konfigurieren auf der Siemens Homepage ist mir dann auch noch Zufällig aufgefallen, dass MCIS TDI für die 840D SL nicht in der Auswahlliste ist. Daher nehme ich mal an, dass die ganzen hübschen Module nur für die PC Variante gehen.

Hi

Ich denke, Handbücher zur IP246 hast du schon ?


https://support.automation.siemens....objaction=csview&extranet=standard&viewreg=WW




Die S5-Software COM246 hast du ?
Siehe Handbuch Seite 172.

Gruß Karl
Ja, hab ich schon alles durchgesehen. Bei DB165 hänge ich nun fest. Dieser Baustein wird von FB165 genutzt, ich sehe ihn nur bei der Übergabe an FX51 aber an keiner anderen Stelle mehr. Die Frage also, wie kommen die Daten da rein und wieder raus.
Das selbe Problem wie mit PLC-MD.
 
Zurück
Oben