SSI Geber mit ProfibusDP

Schreininski

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

stehe gerade vor einem Problem mit einem SSI Geber. Habe zwei Motoren die einen Tisch im Winkel vor und zurück verstellen sollen. Dieser Winkel soll mittels eines SSI Gebers, welcher über Profibus DP angeschlossen ist, in einer Visualisierung angezeigt werden.

Habe schon eine Verbindung zu der Visualisierung hergestellt, weiß jetzt aber nicht wie das mit dem Geber läuft, dass der mir den Winkel anzeigt und wie ich den überhaupt in das Programm einbinde. Kann bis jetzt die Motoren fahren lassen aber das mit dem Winkel ist mir noch ein Rätsel!

Wäre schön wenn mir jemand helfen könnte.

Gruß
 
Was bekommst du denn vom Geber für Daten?? Position oder Winkel?

Wenn du die Position zurückbekommst (z.Bsp. 65536 Schritte pro Umdrehung) dann musst du diese in einen Winkel umrechnen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ja eigentlich klar das ich das umrechnen muss in den Winkel. Aber wie bring ich den Geber dazu das er von den Motoren irgendwas bekommt! Die müssen ja irgendwie dem Geber sagen wo sie stehen und ich muss den Geber ja irgendwie in das Programm einbringen.
 
Normalerweise setzt du die Geber auf die Motorwellen. Damit wird vom Geber die Position des Motors erfasst. Diese kannst du dann in deine Visu einbauen.

Zum Einbinden des Gebers in dein Programm:
Mit was für einer SPS arbeitest du??
 
Hallo,


ein SSI Geber ist doch kein DP geber :O)

SSI ist eine andere schnitstelle als DP

Je nach Anschlusskarte belegt dein Geber ein PEW / PED das du einlesen kannst. Das PED ist die Istposition deines Gebers.

Je nachdem ob dein Motor mehr als 360 Grad dreht und ob es einen Referenzpunkt gibt muss aus Inkrementalgeber (Keine Referenz nach Einschalten), Absolutwertgeber (Für maximal 360 Grad) und einen Multiturn Absolutwertgeber (Für viele Motorumdrehungen) eingesetzt werden.

Dein Geber hat einen Wert wieviele Steps pro Umdrehungen.
Bei zum Beispiel 2048 Steps pro Umdrehung teilst du den Wert durch 360
1 Grad = 2048 Steps / 360 = 5,688

Danach benötigst du den Istwert des Gebers und berechnest auf wieviel Grad er steht.
Angenommen er steht bei 1024 Steps.

x Grad = 1024 Steps / ( 2048 Steps / 360 ) = 160 Grad


Alles klar?
 
Und mit den Programmiervariablen des SSI Gebers ist das über eine DP Koppler alles save?

Das erscheint mir ja wieder sehr Spezialisiert :O)
Spart man damit Geld?

Ich würde vermuten, dass das save ist.
Hab nur mal gesehen, dass es sowas gibt. Fand's selber extrem komisch. Würde aber selber sowas nicht einsetzen.

Kann mir kaum vorstellen, dass darin ein Einsparpotenzial steckt!
 
Ich vermute mal Schreininski meint einen Absolutwertgeber für die Anbindung an den Profibus. Ich habe soetwas schon einmal mit dem RM3001 von IFM gemacht, der macht pro Umdrehung 8192 incr. die du dann z.B. auf 360Grad in der GSD Datei (Step7 Hardwarekonfiguration) skalieren kannst. Also eine Wellenumdrehung würde dir dann einen Integer Zahlenwert von 0-360 in dein PEW schreiben.
 
Zuletzt bearbeitet:
Zurück
Oben