Siemens Antriebsregler (S120) mit Telegramm 105 und 30 nachbilden

elCapitan

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

ich hoffe hier kann jemand helfen.
Ich versuche für eine Simulation das Verhalten eines S120 Servo Reglers, welcher von einer SPS mit dem Telegramm 105 + 30 (für Safety) angesprochen wird, nachzustellen.
Ich habe mir das Handbuch "SINAMICSSINAMICS S120/S150 Listenhandbuch (06/2020)" heruntergeladen und versuche gerade zu verstehen, was da drin steht.
Ich bin kein Antriebsexperte und habe nur ein paar Grundkenntnisse.
Auf Seite 2229 ist die Statemachine für das Schaltwerk abgebildet. Das habe ich soweit in c# umgesetzt. Jetzt fehlt mir allerdings eine Information wie es weitergeht, also zum Beispiel, wann werden Drehzahlen zugewiesen oder was passiert in den States der Statemachine genau. Sehr viele Parameter des Telegramms 105 (und 30) sind in der abgebildeten Statemachine gar nicht vorhanden, ich denke also da müsste es irgendwie noch weitergehen.

Irgendwie finde ich das nicht. Hat jemand soetwas schon einmal gemacht oder ne Idee wie ich weitkomme?

Besten Dank und Grüße
 
Hallo,

mir erschließt sich nicht was du genau vorhast. Was da alles in der Firmware steckt wirst du kaum nachprogrammieren wollen und können, außerdem wird dir Siemens diese Informationen nicht geben. Zum Verständniss des Telegramms kannst du in dem Handbuch auf Seite 2158 schauen, da steht welche Signale in dem Telegramm enthalten sind. Wenn du dann nach den Namen im PDF sucht wirst du auch finden worauf sie verschalten sind. z.B. das Signal "G1_STW" findest du auf Seite 2171 wo dann steht dass es auf p0480[0] verschalten und im Funktionsplan 4720 (Seite 2326) beschrieben ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mir erschließt sich nicht was du genau vorhast. Was da alles in der Firmware steckt wirst du kaum nachprogrammieren wollen und können, außerdem wird dir Siemens diese Informationen nicht geben. Zum Verständniss des Telegramms kannst du in dem Handbuch auf Seite 2158 schauen, da steht welche Signale in dem Telegramm enthalten sind. Wenn du dann nach den Namen im PDF sucht wirst du auch finden worauf sie verschalten sind. z.B. das Signal "G1_STW" findest du auf Seite 2171 wo dann steht dass es auf p0480[0] verschalten und im Funktionsplan 4720 (Seite 2326) beschrieben ist.

Hallo Glasesba,

vielen Dank für deine Antwort. An die Firmware werde ich nicht rankommen, das ist richtig. Mir geht es um Folgendes:
Ich habe ein Simulationssystem mit modellierten Achsen. Diese muss ich mit einem Drehzahlwert versorgen.
Ich hab die Eingangs- und Ausgangswörter des Reglers (STW1, NSoll_B, STW2, usw.) von der SPS.
Mein Ziel ist es nun eine Funktion zu schreiben, welche aus den Eingangsparametern des Reglers die Drehzahl extrahiert und an die Simulation weiterreicht und die Ausgangsparameter der Reglers entsprechend setzt, so dass die SPS "denkt" ein echter Regler beschreibt die Eingangswörter (also ZSW1, NIST_B, usw.).

Das wird sicher nicht 100% den realen Regler entsprechen, aber es wäre schon super wenn man das Verhalten so grob hinbekommt.
Ich habe z.B. nicht vor das Verhalten des Stromreglers nachzubilden, den Drehzahlistwert bekommt der Drehzahlregler in der SPS dann von der Simulation und regelt entsprechend.
 
Zurück
Oben