LabVIEWForum.de
Kommunikation zwischen LabView und SEW Umrichter - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Kommunikation zwischen LabView und SEW Umrichter (/Thread-Kommunikation-zwischen-LabView-und-SEW-Umrichter)

Seiten: 1 2


Kommunikation zwischen LabView und SEW Umrichter - Joe23 - 27.04.2016 09:18

Hallo zusammen,

falls dieses Thema schon irgendwo behandelt wurde, dann gibt mir bitte Bescheid.

Die Aufgabe ist einen Motorprüfstand zu entwickeln mit dem man prüfen kann, ob die vom Hersteller angegebenen Daten (Drehmoment, Strom usw.) richtig sind.

Ich habe folgende Hardware von NI: NI cRIO 9066, NI 9861 (CAN), NI 9242 (Spannungsmessung), NI 9375 (Dig. Ausgangsmodul für die Ansteuerung der Relais), NI 9201 (Strommessung),
Umrichter von SEW MDX60B/61B.

Ich bin noch Anfänger und habe daher leider noch nicht so viel Erfahrung mit LabView.

Nun zur meiner Frage: Wie kann ich eine Kommunikation zwischen dem Umrichter und LabView herstellen und Befehle an den Umrichter senden?

Der Techniker vom SEW erstellt ebenfalls eine SW in der die Integration der LabView-Kommunikation schon vorhanden ist. Was jetzt noch nötig ist, ist der Datenaustausch zur Steuerung, dass Befehle von der Steuerung an den Umrichter gesendet werden können.

Ich bin über jede Hilfe dankbar.

Gruß Joe


RE: Kommunikation zwischen LabView und SEW Umrichter - Y-P - 27.04.2016 10:44

Hallo,

wenn der Techniker schon LabVIEW-Treiber schreibt, wieso nimmst Du dann nicht die?
Ansonsten heißt es auf unterster Ebene programmieren. Ich stand vor kurzem vor demselben Problem und habe mir einen Umrichter von Bosch-Rexroth geholt. Dafür gibt es LabVIEW-VIs und auch mit dem Support bin ich bisher zufrieden.

Gruß Markus

(27.04.2016 09:18 )Joe23 schrieb:  Der Techniker vom SEW erstellt ebenfalls eine SW in der die Integration der LabView-Kommunikation schon vorhanden ist. Was jetzt noch nötig ist, ist der Datenaustausch zur Steuerung, dass Befehle von der Steuerung an den Umrichter gesendet werden können.



RE: Kommunikation zwischen LabView und SEW Umrichter - RMR - 27.04.2016 10:58

(27.04.2016 09:18 )Joe23 schrieb:  Der Techniker vom SEW erstellt ebenfalls eine SW in der die Integration der LabView-Kommunikation schon vorhanden ist. Was jetzt noch nötig ist, ist der Datenaustausch zur Steuerung, dass Befehle von der Steuerung an den Umrichter gesendet werden können.

Also hast du die Kommunikation von LV zu SEW schon? Damit ist eine ganz große Hürde genommen.
Wie läuft denn nun die Komunikation? Die Umrichter können Seriel, USB, CAN, Digital/ Analog. Evtl. gar mehr...

Welche Art von Befehlen? Nur eine Solldrehzahl?

Was meinst du mit Datenaustausch zur Steuerung? Das LV-Programm selbst?


RE: Kommunikation zwischen LabView und SEW Umrichter - Joe23 - 27.04.2016 12:03

Hallo Markus,

Der Techniker hatte mir in einer E-Mail geschrieben, dass von meiner Seite aus der Datenaustausch zwischen Steuerung und Umrichter realisiert werden soll.

Ich hatte ihn gestern in einer E-Mail gebeten mir mitzuteilen was alles in seiner SW realisiert worden ist damit ich nicht versehentlich das Selbe programmiere, habe aber noch keine Rückmeldung erhalten.

Gruß Johannes


RE: Kommunikation zwischen LabView und SEW Umrichter - Y-P - 27.04.2016 12:09

Dann benötigst Du eine Schnittstelle zur Steuerung und einen Befehlssatz dafür. Dann kannst Du loslegen. Tippen

Gruß Markus


RE: Kommunikation zwischen LabView und SEW Umrichter - Joe23 - 27.04.2016 12:31

Hallo RMR,

Ob die Kommunikation zwischen LV und SEW schon vorhanden ist wird sich herausstellen. Das ist mir auch nicht wirklich klar, ob dies schon vorhanden ist deswegen habe ich dem Techniker auch die E-Mail geschrieben.

Die Kommunikation soll über CAN funktionieren.
Der Prüfablauf ist noch nicht ganz ausgearbeitet aber es es sind zwei Typen von Antrieben die getestet werden sollen. 400V bei 50Hz (hier geht ja nur eine Drehzahl) und Antriebe mit Frequenzumrichter (hier würden mehrere Drehzahlen gefahren werden können).
Das Drehmoment soll vorgegeben werden. Strom und Spannung sollen gemessen und die Relais auf den Prüflingen sollen anhand der NI Hardware angesteuert werden.

Mit Datenaustausch meine ich die Kommunikation zwischen dem Umrichter und LabView.

Gruß Joe
Hallo Markus,

[/quote][/color]

jetzt muss ich ganz dumm fragen. Die Schnittstelle wäre doch in meinem Fall die Hardware von NI (NI 9861), oder?
Und der muss jetzt so programmiert werden, dass der mit dem Umrichter kommunizieren kann oder habe ich das jetzt falsch verstanden?

Gruß Joe


RE: Kommunikation zwischen LabView und SEW Umrichter - RMR - 27.04.2016 15:16

Zitat:jetzt muss ich ganz dumm fragen. Die Schnittstelle wäre doch in meinem Fall die Hardware von NI (NI 9861), oder?
Und der muss jetzt so programmiert werden, dass der mit dem Umrichter kommunizieren kann oder habe ich das jetzt falsch verstanden?

Hallo Joe,

ja genau, das RIO mit dem 9861.
Wenn du noch nicht so viel mit LV gemacht hast, würde ich schon schaunen das du dich mit dem SEWtech gut stellst und schaust dass du dir
die VIs zukommen lässt.

Keep on,, Ralf aka RMR


RE: Kommunikation zwischen LabView und SEW Umrichter - Joe23 - 28.04.2016 15:00

Also, laut der E-Mail vom SEW-Techniker hat er schon die Kommunikation zwischen SEW-Umrichter und LabView hergestellt.

Was ich noch machen muss, sind die Befehle zu erstellen, damit die Belastungsmaschine sich dreht.
Ich muss die Telegramme über CAN senden können aber wie das funktioniert weiß ich leider nicht.
Kann mir da jemand helfen oder zumindest einen Tipp geben.


Ich hab da etwas gefunden. Kann mir jemand sagen, ob das in die richtige Richtung geht.

Gruß Joe


RE: Kommunikation zwischen LabVIEW und SEW Umrichter - GerdW - 28.04.2016 16:35

Hallo Joe,

Zitat:Kann mir jemand sagen, ob das in die richtige Richtung geht.
Prinzipiell ja…

Ich werde jetzt nicht die Grundlagen zu CANopen erläutern - dafür gibt es Vector.de und Wikipedia - aber in deinem VI wird der FU (Frequenzumrichter), der wie alle größeren mittels CANopen kommuniziert, erstmal gestartet ("start remote node") und dann wird ein Parameter mittels eines SDO gesetzt.

Was allerdings (sehr) komisch an deinem VI ist: wenn der "Numerisch"-Parameter und dessen "sinnvoller" Test danach ein FALSE ergibt, werden die vorher angelegten CANopen-Referenzen nicht freigegeben. Ob das sinnvoll ist, darfst du selbst überlegen…

Du findest alle SDO-Parameter im Handbuch deines SEW-FU. Dort einfach die benötigten Parameter heraussuchen und deren Index/Subindex finden. Dann beim SDOWrite eben Index/Subindex und den gewünschten Wert angeben. Und da du sehr wahrscheinlich mehrere Parameter ändern willst, sollte man dafür eine Schleife verwenden.
Und da du sehr wahrscheinlich im laufenden Betrieb mehrfach Parameter ändern willst, solltest du das Öffnen und Schließen der CANopen-Referenzen im Init/Deinit deiner Hauptroutine erledigen!

Auf dem gleichen Weg kannst du übrigens auch Parameter vom FU abfragen. Und für die Standardwerte (Drehzahl, Drehmoment, Statuswort) kann/sollte man PDOs verwenden…


RE: Kommunikation zwischen LabView und SEW Umrichter - Joe23 - 09.05.2016 06:57

Hallo zusammen,

muss euch mal eine blöde Frage stellen.
Wie kann ich das Programm testen? Wenn der SEW-Techniker kommt, dann wäre es peinlich wenn das Programm nicht funktioniert und ich dann nach dem Fehler suchen muss.
Hab das VI etwas abgeändert.

Gruß Joe