LabVIEWForum.de - CRC-Berechnung in LabVIEW anhand eines C-Code-Beispiels /Suche nach Frequenzumrichter

LabVIEWForum.de

Normale Version: CRC-Berechnung in LabVIEW anhand eines C-Code-Beispiels /Suche nach Frequenzumrichter
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo Markus,

siehe Kapitel 12.1!

Zitat:Kann man das jetzt ohne die Modbus-VIs verwenden, also nur mit VISA
Ja - aber warum willst du das?
Du müsstest das ganze Modbus-Protokoll selbst nachprogrammieren, obwohl du es frei Haus von NI bekommst…

Zitat:und wie hängt das Bsp. mit den Parametern zusammen?
S. 201.

Wo hast du diesen Beispiel-Befehl überhaupt her? Kannst du im Handbuch darauf verweisen?
Das ist ja mein Problem, dass ich damit nichts anfange....
Hier ist das Bsp. (hatte im Startthread auch schon darauf verlinkt):
http://www.sourcetronic.com/faq/st9000er...rnsteuern/

Gruß Markus

(01.02.2016 10:47 )GerdW schrieb: [ -> ]Wo hast du diesen Beispiel-Befehl überhaupt her? Kannst du im Handbuch darauf verweisen?
Hallo Markus,

was sagt der Sourcetronic-Support zu diesem Beispiel?
Die sollten dir doch die Verbindung zwischen Beispiel und FU-Handbuch nennen können…
Da müsste ich noch nachhaken.
Wie gesagt, ich habe das Teil noch nicht gekauft und bin noch am Zusammentragen der Infos.
Und solange ich nicht weiß, ob ich nicht doch einen FU nehme, für den es LabVIEW-Treiber gibt (Bosch-Rexroth hat so was, wie ich jetzt mitgekriegt habe), dann nehme ich den Support noch nicht in Anspruch. Wenn die mir was sagen, dann kann ich das ja noch gar nicht ausprobieren.

Gruß Markus
Zusammenhang Modbus-Register zu Funktionsparametern ist auf Seite 204 beschrieben:

Bsp (soweit ich es verstehe):
Funktionsparameter Nennspannung b0.02:
Lesen: Modbus-Function-Code 0x03, Register-Adresse 0xB002
Schreiben in flüchtigen Speicher: Fct-Code 0x06, Register-Adresse 0x5002
Schreiben in nicht-flüchtigen Speicher: Fct-Code 0x06, Register-Adresse 0xB002

Zwei Abschnitte vor der Tabelle steht zwar wieder was von Code 0x07 für flüchtige Speicherung, aber wie schon geschrieben, das macht IMHO keinen Sinn!!!

Gruß, Jens
Ich sehe an diesem Bsp. (von Sourcetronic) nicht, was in welches Register geschrieben werden muss:
01 07 20 00 00 01 7E 0A

Und in der Anleitung steht auch nicht, welche Register ich wie beschreiben muss, um z.B. eine Frequenzänderung durchzuführen. Oder ich stehe total auf dem Schlauch.
Ich sehe nur die Parameter und welchen Einstellbereich sie haben, aber nicht wo ich die Parameter und den gewünschten Wert hinschreiben muss.

Gruß Markus

(01.02.2016 14:51 )jg schrieb: [ -> ]Zusammenhang Modbus-Register zu Funktionsparametern ist auf Seite 204 beschrieben:

Bsp (soweit ich es verstehe):
Funktionsparameter Nennspannung b0.02:
Lesen: Modbus-Function-Code 0x03, Register-Adresse 0xB002
Schreiben in flüchtigen Speicher: Fct-Code 0x06, Register-Adresse 0x5002
Schreiben in nicht-flüchtigen Speicher: Fct-Code 0x06, Register-Adresse 0xB002

Zwei Abschnitte vor der Tabelle steht zwar wieder was von Code 0x07 für flüchtige Speicherung, aber wie schon geschrieben, das macht IMHO keinen Sinn!!!

Gruß, Jens
Hallo Markus,

Zitat:was in welches Register geschrieben werden muss:
01 07 20 00 00 01 7E 0A
Parameter 2000x, Wert 0001x, Checksumme
Schau mal auf Seite 206 im Manual…

Zitat:welche Register ich wie beschreiben muss, um z.B. eine Frequenzänderung durchzuführen.
S. 39f: Parameter F0.01 und F0.19…
Das wiederum ist wie bei anderen FUs, die ich mit CANopen steuere: Bis auf den Buchstaben vor der Parameteradresse das gleiche Schema…

Allgemeine Vorgehensweise:
- Du parametrierst den Motor: im FU werden die Motor-relevanten Parameter (einmalig) eingestellt und gespeichert. Üblicherweise bekommst du vom FU-Hersteller eine Software dafür, die diesen Vorgang mit einem Assistenten durchgeht und erledigt.
- Du stellst den FU (einmalig) so ein, dass er auf deine bevorzugten Steuerbefehle reagiert: auch dies erledigt ein Assistent. Danach reagiert der FU wie gewünscht auf dich, hier z.B. auf die Remote-Control per Modbus/RTU.
- Dann musst du eigentlich "nur noch" die gewünschte Drehzahl und die Freigabe senden. (Evtl. kommt noch die Drehrichtung und das maximale Drehmoment dazu…). Ich habe hier einen ControlTechniques-FU, der bekommt eine aus drei 16bit-Werten bestehende Botschaft: Controlword (mit Freigabe&Drehrichtung), Drehzahl, Drehmoment…
Danke Euch schon mal für die Infos. Das hilft mir schon mal weiter bei meiner Entscheidungsfindung. Falls ich diesen Frequenzumrichter nehme, dann komme ich nochmal darauf zurück, wenn ich Probleme habe.

Gruß Markus
Habe jetzt einen FU von Bosch-Rexroth bestellt. Dafür gibt es ein LabVIEW-Toolkit und man braucht zusätzlich nur ein LAN-Kabel.
Bin mal gespannt, wie einfach das dann einzubinden ist.

Gruß Markus
Hallo Markus,

kannst du mal den FU-Typ genauer spezifizieren?
Seiten: 1 2 3 4
Referenz-URLs