SINUMERIK - Soll/Istwerte Achsen in PLC315 einlesen

Sind diese CPU-DBs für Achsen genormt? Wenn ja: An welcher Stelle befinden sich die Koordinaten (wenn überhaupt)?

Ja, wenn überhaupt. Habe eben mal meine Dokus über die Sinumerik gewälzt und auch in keinem DB die Ist, bzw. Sollpositionen finden können.

Denke mal, da bleibt dir leider nur der Weg über den FB2.
 
Nein, geht ohne weiteres nicht. Nur eben über den FB2... Auflistungen über die DB's findest du aber in der DocOnCD über die Herstellerhandbücher -> Listen Buch 1 und Listen Buch 2. Leider habe ich die DocOnCD gerade nicht hier (ich hab' meinen Rechner neu aufgezogen...). Deswegen kann ich dir leider im Moment auch nicht die passende Variable zeigen.

Wichtig ist auf jeden Fall, die jeweils aktuelle Toolbox zu benutzen, die bekommst du aber auch von Siemens, wenn die nicht bei der Maschine dabei sein sollte. Hast du die installiert? Denn die ist wichtig, sonst fehlen dir z.B. Hardwaredefinitionen dafür. Dann kannst du auch in den Bibliotheken für die Sinumerik den FB2 markieren und F1 drücken und gelangst in die Hilfe dafür.

Weihe uns doch einmal in das ein, was du machen möchtest- vielleicht gibt es ja eine einfache Lösung dafür. Denn in der NC gibt es viele Diagnosemöglichkeiten, die man sehr gut nutzen kann, wenn's nicht gerade ein Fernzugriff sein muss (und selbst dafür gibt es ein Paket von Siemens).
Geh' mal auf Menu Select -> Diagnose -> Serviceanzeigen, da findest du die Werte, die du haben möchtest. Da sind Freigaben aus der NC und aus der PLC aufgelistet, Soll- und Istwerte, Schleppabstand etc.

Freigaben für einzelne Achsen werden in den jeweiligen Achs-DB's (DB31 für die erste Achse, DB32 für die zweite etc) gesetzt. Globale Freigaben laufen z.B. über Not-Aus (DB10, Übergabe PLC-NC wenn ich mich recht entsinne) oder aber über Betriebs- und Fehlermeldungen in DB2. Daneben gibt es in DB10 (oder dem Kanal-DB DB21) noch einige Nahtstellensignale wie NC-Startsperre und Vorschub- und Einlesesperren. Genaueres kann ich dir sagen, wenn ich wieder mit meiner Doku bewaffnet bin.
Achsfreigaben kommen so sehr oft aus der PLC, sind also schon da, wo du sie haben möchtest, oder kommen von der NC und man kann sie mit einem Nahtstellensignal abfangen. Soll- und Istwerte greift man am Besten über das IBN-Tool oder Sinucom mit der Trace-Funktion ab, da sieht man deutlich mehr als das, was die träge Übermittlung in die PLC hergeben würde. Denn Lageregeler-Interpolationstakt kann man sich mit den 20ms der PLC getrost ans Bein binden... Von Strom- und Drehzahlregler ganz zu schweigen.

Welche Steuerung habt ihr auf der Maschine drauf? Habt ihr im Moment Probleme damit, die der Anlaß für die ganze Sache sind?
Hier finden sich Leute, die da helfen können.

Gruß, Tobias
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm... Das habe ich auch noch nicht gemacht.

Beschrieben ist die Funktion des FB2 auf jeden Fall hier:
https://www.automation.siemens.com/...FB1.pdf?p=1#page=1&view=FitBH,0&pagemode=none

Die aktuelle Achsposition ist eine NC-Variable, die man im NC-Var Selector auswählen kann, wenn ich das richtig in Erinnerung habe. Ab Seite 1072 in dem Handbuch ist der NCVar-Selector beschrieben. Ab Seite 1094 wird ausführlich auf den FB2 eingegangen.
Such' mal in Richtung ACT_POS_ABS oder so, vielleicht heißt sie auch measPos1 für das erste Messsystem und measPos2 für das zweite.

Gruß, Tobias
 
Zurück
Oben