Sonstiges SLS mit F-CPU genieren

rolandh

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

Weiß jemand ob man mit einer Siemens F-CPU eine Auswertung der Sicheren Geschwindigkeit machen kann
bzw. hat das schon jemand gelöst.
Ich kenne nur die Möglichkeit im Antrieb selber die SLS zu Überwachen oder mit einer exteren "Blackbox",
welchedann über Digitale Kontakte weitergibt das eine Sichere oder Unsichere Geschwindigkeit aktiv ist.
Von anderen Sicherheitssteuerungsherstellern (PILZ, Schmersal..) gibt es Karten mit welcher man SLS Auswerten kann.
Gibt es so etwas ähnliches auch für die Siemens F-CPU´s?

In der Therorie müßte man ja "nur" einen Digitalen Eingang mitzählen, wenn man die Drehsignale langsam genug bekomt. (Initator und Scheibe). Aus diesen Wert könnte man einen Drehzahlwert genieren, welchen man überwacht.
2mal das Ganze und gegenseitig überwachen, dass müßte dann eigentlich genügen, oder?
Ich habe gesehen, dass Sicherheitszähler in der Siemens Bibliothek vorhanden sind.
Hat jemand schon mal so etwas realisiert?

Mit freundlichen Grüßen
Roli
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Update: Bin dummerweise von einem Siemens Antrieb ausgegangen ;-) aber die Berechnung sollte ja universell sein.

Die Auswertung kannst du machen. Es steht sogar in der Doku, wie man das berechnet.
Hierfür musst du erstmal den Antrieb sicher Referenzieren.
Danach kannst du über das Telegram Profisafe 901 die aktuelle sichere Position auswerten. Nur in 16Bit, aber sollte für Geschwindigkeit reichen. S_XIST16 Gibt dir die Position an.
Danach kannst du über die Positionsänderung, die Geschwindigkeit berechnen.

Am besten das Funktionshandbuch Safety Integrated herunterladen. Dort die Kapitel Sicheres Referenzieren und Übertragung sichere Positionswerte anschauen. Dort ist dann auch SCL Code für die Geschwindikeitsberechnung.

Aus dem Handbuch:

Die Geschwindigkeit muss von der Steuerung aus der Positionsänderung berechnet werden:
● Posdiff = Posneu - Posalt
● Taktdiff = Taktzählerneu - Taktzähleralt
● Zeitdiff = Taktdiff × Safetytakt
● v = Posdiff/Zeitdiff
● Formatiere v
Hinweis:
● Für Taktdiff = 0 muss die zuletzt berechnete Geschwindigkeit verwendet werden.

Hoffe das hilft dir weiter.
 
Zurück
Oben