Sinamic S120 "Antrieb bereit"

DinoPo

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

Ich arbeite mit einer Simotion D455 und einem Sinamics 120 Doppelachsmodul.

Folgendes Problem: Ich benötige ein Bit das mir signalisiert das mein Antrieb bereit ist.
Habe auch schon den richtigen Parameter dafür gefunden r899.7 (CO/BO Zustandswort Ablaufsteuerung).

Gibt es eine Möglichkeit diesen Parameter im Programm zu verwenden ohne den Parameter zu verschalten,
bzw. gibt es eine Funktion oder einen Befehl mitdem ich eine Variable setzen kann sobald dieser Parameter aktiv ist?

Vielen Dank schonmal!

Mit freundlichen Grüßen
Dino
 
Könnte u.U. möglich sein.
Bei mit sind die Gerätebezeichnungen natürlich anders:

D425.Test_Antrieb.driveData.ZSW[0]

Versuche das bei dir im Simotion-Programm mal mit deinen Daten einzugeben, nach dem Punkt werden dir immer die Möglichen Variablen angezeigt.
 
Hallo nochmal,

leider stimmt irgendwie die Bitfolge nicht überein...
Hat jemand eine Ahnung welches Bit welche Funktion vom ZSW hat?
Habe schon in der Hilfe nachgeschaut und auch mehrere Dokus durchgearbeitet und leider nichts gefunden.

Gruß
Dino
 
Hallo,

das ZSW [0] entspricht dem Zustandswort des Antriebs wie es über den Bus kommt und für PROFIDRIVE definiert wurde.
Das kannst du aus dem Listenhandbuch unter dem Kapitel PROFIDRIVE nachschauen.

Wenn Du ein Standardtelegramm verwendest für den Antrieb wird aber das Signal 899.7 nicht übertragen da es per default nicht auf den Bus verschaltet ist ,
dieses Signal wird nur für die Antriebsinterne State Maschine verwendet.

Das Bit wird auch erst High werden wenn du schon Freigabe Signale (AUS1/AUS2/AUS3/INF) gesetzt hast, also solange der Antrieb nur hochgelaufen ist und auf Daten wartet ist das Signal low und gibt Dir nicht die Information "
Ich wäre jetzt soweit das du mir was schicken kannst"

Was genau willst du eigentlich mit dem Signal?
Wenn Du im SIMOTION eine Achse auf den Antrieb verschaltet hast dann kannst du ja über die Systemvariablen der Achse ableiten ob der Antrieb theoretisch bereit ist.


Gruß
Christoph
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte ein Bit das mir signalisiert das der Antrieb bereit ist das aber nichts mit der Freigabe zu tun hat.
Dieses Signal wird dann später in meiner S7 verarbeitet.
Aus welchen Systemvariablen der Achse kann ich dieses Bit ableiten?


AntriebBereit.PNG

vielen Dank!

Gruß
Dino
 
Hi,

wie jetzt S7?
Dachte du setzt eine SIMOTION D455-2 DP/PN ein.
Da ist das Antriebsgerät doch unter der SIMOTION und per S7 kommst du da gar nicht dran.
Erklär mal bitte was genau Du da planst zu machen , weil aktuell habe ich da ne Lücke im Verständnis.

Gruß
Christoph
 
Hallo,

Die S7 ist über I-Device mit der Simotion verbunden und in der S7 wird dieses Bit benötigt.
Die Ansteuerung des Antriebs wird von der S7 über I-Device gemanaged.
S7 liefert nur die Anforderungen der jeweiligen Zustände, Dauerlauf, Tippen, Dynamikparameter, etc...
Die ganze Motion wird natürlich über die Simotion gehandhabt.
Über I-Device hätte ich gerne ein Bit das mir mitteilt das der Antrieb bereit ist und nur noch die Freigabe fehlt.

Gruß
Dino
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

wenn du das im SIMOTION mit Achsen realisierst realisierst dann könntest du folgende Signale auswerten:
<Achse>.actormonitoring.cyclicinterface = ACTIVE
<Achse>.sensormonitoring.cyclicinterface = ACTIVE
<Achse>.sensordata[1].state = VALID

Wenn diese 3 Bedingungen true liefern dann funktioniert die Kommunikation mit dem Antrieb und die Geberposition konnte gelesen werden.
Damit ist der Antrieb/Achse bereit eventuelle Freigabe Befehle anzunehmen und zu bearbeiten (heißt aber nicht das die Freigabe auch 100% funktioniert da noch andere Dinge mit reinspielen).

Macht die S7 noch was anderes?
Weil alles was du jetzt aufgezählt hast kannste auch mit der D455-2 DP/PN machen, und wenn das nur die 2 Antriebe sind kannst du es sogar sehr schnell machen (0.5ms), also schneller als die S7 allemal.

Gruß
Christoph
 
Macht die S7 noch was anderes?
Weil alles was du jetzt aufgezählt hast kannste auch mit der D455-2 DP/PN machen, und wenn das nur die 2 Antriebe sind kannst du es sogar sehr schnell machen (0.5ms), also schneller als die S7 allemal.

Gruß
Christoph

Stimmt absolut, mit der D455 kann er fast eine ganze Fabrik steuern, da brauchts eigentlich gar keine S7 mehr, die ist richtig schnell. Und die läßt sich sehr gut in ST/SCL proggen.
 
Ja die D455 ist nur für die Simulation, in der späteren Anlage befindet sich eine D425-2DP/PN also wesentlich leistungsärmer.
Mit der D425 sollen später 5 Antriebe gesteuert werden 3 Drehzahlachsen und 2 Positionsachsen.
Die S7 steuert nicht nur die Antriebe sondern den ganzen Ablauf mit unterschiedlichen Anlagenteilen.

Ich werde die Bedingungen testen und eine Rückmeldung liefern ob es funktioniert hat.

Gruß
Dino
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

habe es gerade getestet und leider ist wenn ich es so programmiere das Bit TRUE obwohl der Antrieb nicht bereit ist (Safety aktiv).
Die Leuchte Antrieb bereit ist aus und das was ich programmiert habe liefert TRUE.
Gibt es nicht eine Variable die genau auf dieses Bit zugreift? Falls nicht muss ich wohl die Safety in die Bedingung einbauen.

Gruß
Dino
 
Hi,

was meinst du mit "Safety aktiv" ? Stand ein Safety Fehler an?
Die 3 genannten Bedingungen sagen nur aus das der Antrieb hochgefahren ist und eine zyklische Kommunikation zwischen dem SIMOTION TO(Achse) und dem SINAMICS DO(Antrieb) funktioniert.
Welche Safety einstellungen verwendest Du ? Es gibt glaube ich noch Safety Unterstützung an der Achse eventuell muss man da noch ein Signal mit verknüpfen.

Gruß
Christoph
 
Hallo,

die Safety wurde über die S7 angesteuert. Wir verwenden STO und SLS.
Wenn es keine andere Möglichkeit gibt dann werde ich noch das Safety Signal mit verknüpfen.

Gruß
Dino
 
Zurück
Oben