G120C Stromistwert Telegramm 352

arren

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

beim G120C (Bandapplikation) versuche ich über das Telegramm 352 den Stromistwert auszulesen. Dies ist das 3. der 6 Zustandswörter.

Lese ich den Drehmoment-Istwert des 4 Zustandswortes, konvertiere diesen in REAL und vergleiche es mit dem Parameter r31 "Drehmomentistwert geglättet" so kriege ich einen übereinstimmenden Wert.

Beim auslesen des Stromistwerts kriege ich immer einen Wert um die 10.200 obwohl der Paramter r27 "Stromistwert Betrag geglättet" mir einen tatsächlichen Wert von 0,36 Aeff anzeigt. Variiere ich die Bandgeschwindigkeit so bleibt der Stromistwert geglättet bei 0,36 Aeff das 3. Zustandswort, ebenfalls bei um die 10.200.

Muss ich diesen Wert nochmal durch einen konstante dividieren (so wie ich das beim Drehmomentistwert mache, durch 10.000 dividiert um die Einheit [Nm] zu erhalten), um den tatsächlichen Effektivstrom zu erhalten?

Nachtrag: Über den Baustein SINA_PARA_S kann ich den Parameter r27 azyklisch korrekt auslesen.
 
Zuletzt bearbeitet:
musst du noch umrechnen

Code:
//CONVERT ACTUAL VALUES AND COPY TO OUTPUTS
//The speed, current and torque values are transferred as scaled values.
//The reference speed for the scaling is stored in P2000 in a SINAMICS G120.
//The reference current for the scaling is stored in P2002 in a SINAMICS G120.
//The reference torque for the scaling is stored in P2003 in a SINAMICS G120.
//The scaling is: 100%(of P200x)=4000hex=16384dez 

Istdrehzahl   := Bezugsdrehzahl_P2000   * ( INT_TO_REAL( WORD_TO_INT(InData_word[2])) / 16384.0 );
Iststrom := Bezugsstrom_P2002 * ( INT_TO_REAL( WORD_TO_INT(InData_word[3])) / 16384.0 );
Istmotormoment  := Bezugsdrehmoment_P2003  * ( INT_TO_REAL( WORD_TO_INT(InData_word[4])) / 16384.0 );
 

Anhänge

Zuviel Werbung?
-> Hier kostenlos registrieren
musst du noch umrechnen

Code:
//CONVERT ACTUAL VALUES AND COPY TO OUTPUTS
//The speed, current and torque values are transferred as scaled values.
//The reference speed for the scaling is stored in P2000 in a SINAMICS G120.
//The reference current for the scaling is stored in P2002 in a SINAMICS G120.
//The reference torque for the scaling is stored in P2003 in a SINAMICS G120.
//The scaling is: 100%(of P200x)=4000hex=16384dez

Istdrehzahl   := Bezugsdrehzahl_P2000   * ( INT_TO_REAL( WORD_TO_INT(InData_word[2])) / 16384.0 );
Iststrom := Bezugsstrom_P2002 * ( INT_TO_REAL( WORD_TO_INT(InData_word[3])) / 16384.0 );
Istmotormoment  := Bezugsdrehmoment_P2003  * ( INT_TO_REAL( WORD_TO_INT(InData_word[4])) / 16384.0 );

Perfekt, funktioniert einwandfrei. Vielen Dank!

Über das Telegramm 352 kann ich jedoch die Parameter p2000, p2002, p2003 nicht auslesen, oder?
 
Eine frage zu den Parametern P2000 und co. Ich habe einen Sinamics G120X und den Motor über die Schnell Inbetriebnahme konfiguriert. Ich hab nur eine TIAV17 Basic Lizenz.
Ich dachte die Parameter für die Referenz p2000, p2002, p2003 Werte werden bei der Inbetriebnahme mitgeschrieben, aber diese muss ich anscheinend noch von Hand vergeben? Nach der Schnell Inbetriebnahme passt auch bei 50Hz nicht die Drehzahl im Display, sondern der wert von p2000...

Ist meine erste Begegnung mit dem FU :D...
 
Zurück
Oben