TIA V14 Parameter von CU320 auslesen

Andy.H

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

ich habe aktuell eine Anlage in der
- CONTROL UNIT CU320-2 PN SINAMICS S120 mit 3 Antrieben
- CPU 1512SP F-1 PN
vorhanden sind.
Ich programmiere in TIA V14.

Und zwar benötige ich einige Parameter aus den Antrieben wie z.B. aktuelle Motortemperaturen, Motorströme, Drehmomente etc.
Mein Ansatz war einen SINA_PARA Baustein aus der Bibliothek "Drive_Lip_S7" zu verwenden.
Im Anhang habe ich die aktuellen Einstellungen, wie weit ich es versucht habe, einen beliebigen Parameter auszulesen.
Ich möchte im Prinzip nur lesend zugreifen.


Kann mir jmd ein Beispielprojekt schicken, bzw Ideen geben, was ich falsch gemach haben könnte?
Durch die Betriebsanleitung von SIEMENS bin ich leider nicht schlauer geworden.

Vielen Dank für die Unterstützung
Gruß Andy
 

Anhänge

  • DB70_Ausgangswert.JPG
    DB70_Ausgangswert.JPG
    8,5 KB · Aufrufe: 60
  • HardwareID.JPG
    HardwareID.JPG
    106,9 KB · Aufrufe: 93
  • OB1_FB287.JPG
    OB1_FB287.JPG
    42,8 KB · Aufrufe: 91
  • Parameter_305.PNG
    Parameter_305.PNG
    41,5 KB · Aufrufe: 75
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort!

Sobald ich den Start setze, wird es bearbeitet "Busy" und danach "Done" gesetzt.
Allerdings steht auch ein Error an.
Soweit ich der Anleitung entnehmen konnte, liegt es an "Parameterzugriff gestört" - was auch immer das bedeutet.
DB71.JPGFehlercode.JPG
 
Versuch mal auf die r-Parameter lesend zuzugreifen, alles was in p-Parameter steht, kann evtl nicht gelesen werden, da dies Einstellwerte sind. r-Parameter sind Beobachtungswerte/Istwerte. Ist nur eine Vermutung.

Wichtig ist auch, den SINA_PARA_S nur einmalig aufzurufen, nicht mehrfach zur gleichen Zeit.

EDIT: Fällt mir gerade noch ein, wenn du in der Hardwarekonfiguration, wo du die Hardware-ID abliest, mal auf "Systemkonstanten" gehst, sieht man noch andere Hardware-IDs, bin mir gerade unsicher, ob du nicht vielleicht die falsche genommen hast.
 
Zuletzt bearbeitet:
als Hardware ID den Module Accespoint der CU nehmen (aus Systemkonstanten symbolisch)
Axis No:
1 = CU; 2 = 1.Antrieb; 3 = 2.Antrieb .......
 
Hab es nun hinbekommen.

Ihr hattet die richtigen Tipps.
Axis Nr. 2
und den "r" Parameter.
So hat es jetzt funktioniert.

Vielen Dank für eure Hilfe!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habt ihr zufällig noch einen Vorschlag/Tipp wie ich mehrere Parameter mit diesem Baustein auslesen kann?
Geht das überhaupt oder muss ich für jeden Parameter einen seperaten Baustein erstellen?

Ich benötige ca 15 verschiedene Parameter in einer Zykluszeit von ca 3sek +/-

Habt ihr dafür Ideen?

Vielen Dank!
Gruß Andy
 
Kannst ja einen Umlauf machen, in dem alle x Sekunden der nächste Parameter abgefragt wird. Beispielsweise mit einem Zähler, einer Zeit und ein paar Vergleichsanweisungen.
 
Habt ihr zufällig noch einen Vorschlag/Tipp wie ich mehrere Parameter mit diesem Baustein auslesen kann?
Geht das überhaupt oder muss ich für jeden Parameter einen seperaten Baustein erstellen?

Ich benötige ca 15 verschiedene Parameter in einer Zykluszeit von ca 3sek +/-

Habt ihr dafür Ideen?

Vielen Dank!
Gruß Andy


Warum nimmst Du eigentlich nicht gleich den FB286 ("SINA_PARA").
Zitat Dokumentation:
Funktionsbeschreibung :

Mit Hilfe des Bausteines können azyklisch bis zu max. 16 Parameter an den Antrieb vom Typ SINAMICS S/G geschrieben bzw. gelesen werden.


Wenn Du Daten hast, die sehr schnell in der Steuerung sein sollten (z.B. Drehmoment), dann kann man auch mit Zusatzdaten arbeiten und die Daten zyklisch übertragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank nochmal für die Hilfe, ich habe das ganze jetzt mit einem SINA_PARA realisiert. Dieser ist ja dafür konzepiert, wenn man mehrere Parameter auslesen möchte.
Das Funktioniert soweit nun auch. Ich kann von meinem 1. Antrieb beliebige Parameter auslesen.

Doch nun habe ich leider das nächste Problem und bitte euch nochmals um eure Unterstützung.
Und zwar muss ich aus 3 verschiedenen Antrieben die Parameter auslesen.
Hat jemand von euch dazu evtl noch eine Idee/Beispiel, wie ich die Zuweisung realisieren kann, dass der Baustein zuerst Achse Nr.1, danach Achse Nr.2 und anschließend Nr.3 ausließt?
Ich hab mir evtl überlegt, ob dies evtl mit einer Schleife möglich wäre?! Wüsste aber leider nicht, wie ich das realisieren könnte.

(Meiner Info nach, müsste ich ja die "AxisNo" und die "HardwareID" dementsprechend während des Auslesezyklus ändern)
FB286.JPG
Meint ihr, dass ist realisierbar?

Viele Grüße
Andy
 
Was meinst du mit "Zusatzdaten" ?
Wie bekomme ich die? (Drehmoment, Aktueller Strom, etc. sind tatsächlich wichtig für mein Anliegen)
 
Warum nimmst Du eigentlich nicht gleich den FB286 ("SINA_PARA").
Zitat Dokumentation:
Funktionsbeschreibung :

Mit Hilfe des Bausteines können azyklisch bis zu max. 16 Parameter an den Antrieb vom Typ SINAMICS S/G geschrieben bzw. gelesen werden.


Wenn Du Daten hast, die sehr schnell in der Steuerung sein sollten (z.B. Drehmoment), dann kann man auch mit Zusatzdaten arbeiten und die Daten zyklisch übertragen.

Was meinst du mit "Zusatzdaten" ?
Wie bekomme ich die? (Drehmoment, Aktueller Strom, etc. sind tatsächlich wichtig für mein Anliegen)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

In HWConfig kannst Du unter dem definierten Telegram einen weiteren Slot konfigurieren mit Zusatztelegram.
Diese Daten werden dann hinter das festgelegt Standadrtelegram gepackt und darüber kannst du Werte Schreiben/lesen.

Im Antrieb must du nur den benötigten parameter mit dem Sendewort(PZD) des Zusatztelegrams verknüpfen (BICO)und das war es schon.

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Versuch mal auf die r-Parameter lesend zuzugreifen, alles was in p-Parameter steht, kann evtl nicht gelesen werden, da dies Einstellwerte sind. r-Parameter sind Beobachtungswerte/Istwerte. Ist nur eine Vermutung.

Wichtig ist auch, den SINA_PARA_S nur einmalig aufzurufen, nicht mehrfach zur gleichen Zeit.

EDIT: Fällt mir gerade noch ein, wenn du in der Hardwarekonfiguration, wo du die Hardware-ID abliest, mal auf "Systemkonstanten" gehst, sieht man noch andere Hardware-IDs, bin mir gerade unsicher, ob du nicht vielleicht die falsche genommen hast.
Hallo zusammen,

ich hab eine Farge zu Ph3nix Beitrag.

Und zwar hab ich den SINA_PARA Baustein mehrmals auch zu gleichen Zeit verwendet und hatte immer wieder Probleme mit der Kommunikation. Leider kann ich mir nicht erklären, warum das so ein Problem ist und in den Handbüchern/ Datenblättern bin ich auch nicht wirklich weitergekommen. Weiß jemand von euch, warum man den nur einmalig bzw. nicht mehrfach zur gleichen Zeit aufrufen kann?
 
Zurück
Oben