Step 7 Sinumerik 840D virtueller EA Speicher

rammelsberg

Level-2
Beiträge
6
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Ich habe an einer Sinumerik 840D, SW 4.8 einen Fremdantrieb (Kein Siemens), der zwar Profinet aber kein Profidrive Profil anbietet. Der Antrieb ist für eine Spindel, welche in Drehzahlregelung mit Standardtelegramm 3 betrieben werden soll. Ziel ist es, den Antrieb über die Sinumerik mit konstanter Drehzahl aber auch alternativ in Lageregelung zu betreiben. Für die NC ist das eine normale Achse, also Telegramm 3 definiert und entsprechende E/A Adresse eingetragen wie ich sie in der HW Config der PLC projektiert habe.
Leider bietet mir der Antrieb nicht alle benötigten Telegrammteile so daß ich eine Zwischenschicht brauche (CIA402 -> Profidrive), also z.b. Bits von cia402 Parametern einsammeln und profidrivekonformes Statuswort zusammenbasteln.
Dazu könnte eine extra Hardware als Protokollumsetzer verwendet werden, oder aber, mein "tollkühner Gedanke", auch ein bussynchroner task, welcher auf der PLC mitläuft. Dazu bräuchte ich dann aber einen 'virtuellen' E/A Speicher, den ich in der NC als Quelle/Ziel des Antriebstelegramms eintragen kann. Ich kann in den Parametern der NC aber nur eine Adresse aus dem E/A Bereich eintragen.
Ich fürchte, wenn ich einfach in der HW Config ein Gerät mit entsprechendem Speicherbereich definiere welches aber physikalisch nicht vorhanden ist, habe ich dann von der PLC aus zwar Zugriff auf selbigen via E/A Abbild aber die NC vermutlich nicht, oder?
Hat jemand eine Idee dazu?

Danke und Grüße!
 
Ich habe keine Ahnung von Sinumerik, aber bei der T-Steuerung kann man für solche Zwecke einen OB-PreServo und einen OB-PostServo verwenden. Vielleicht geht das hier vergleichbar?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

muss dieser Fremdantrieb direkt in der NC laufen? Wenn nein, bestünde auch die Möglichkeit diesen rein in der PLC laufen zu lassen. S-Wort auswerten und mit entsprechender M-Funktion den Antrieb im Drehzahlbetrieb laufen lassen. Außerdem könnte über den DPR auch die Sollposition vorgegeben und der Positioniervorgang ebenfalls über eine M-Funktion gestartet werden.
Die aktuelle Position/Drehzahl des Antriebs könnte dann über FB4 in eine Simulationsachse geschrieben werden, somit hättest du die Achsfunktion auch abgedeckt.

Gruß
 
Darf man fragen was das für ein Antrieb ist ?

man bekommt das mit dem Virtuellen E/A irgendwie hin gebastelt , auch das die NC nicht mault. aber was soll das alles ?
man versenkt Zeit (Geld ) in eine Bastellösung die am ende teurer ist als einen passender Antrieb.
noch dazu wird der es im Service mit der Bastellösung nur Probleme geben wenn der "Bastler" grad nicht verfügbar ist .
 
Da gebe ich Peter recht.


Nur mal so als Gedanke:
Hat der "Steller" einen +-10VDC Signaleingang ?
Falls ja_
- ADI4
- oder "Hydraulikmodul", damit habe ich Indamat-Servos mit 350 Nm, 3 Achsen und Spindel dranbekommen.

Der Aufwand war aber verhältnismäßig hoch für mich !
Alternative wäre das Verschrotten der Maschine.

Steuerung war allerdings eine 840Dpl bei mir !


V4.8 bei dir sollte eigentlich eine 840Dsl sein.

Gruß Karl
 
Zurück
Oben