Lenze 8400er-Reihe CAN-BUS Werte übertragen, wer kann mir helfen?

Xplosion

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

versuche gerade die Lenze 8400er-Baureihe mit CAN zu vernetzen. Leider schaffe ich es nicht, aber das kann doch eigentlich nicht so schwer sein.

Kann mir jemand dabei helfen?


Möchte nur Analoge oder Digitalsignale über CAN verschicken und beim anderen Umrichter empfangen.


Freue mich auf Antworten...
 
Ersteinmal musst Du die Ports in die Applikation legen.
-> Portbaustein einfügen

Dann kannst Du in der Reiterkarte Ports diesen mit Signal belegen (Button Port Editieren) oder frei im FB Editor verknüpfen.

Dann in Deine Engineer Applikation ein Netzwerk einfügen (CAN) und inder Maschinenapplikation die PDO'S mit Linien verbinden.

Wenn ich nichts vergessen habe, dann sollte das dann funktionieren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

vielen Dank erstmal.

Den Portbaustein einfügen bzw. den Port "aktivieren" hab ich schon verstanden. Auch das Editieren und mit Signalen belegen.
Das mit dem Netzwerk einfügen (CAN) und in der Maschinenapplikation die PDO´s verbinden müsstest mir noch etwas genauer erklären.
Weiß nichtmal wo ich ein Netzwerk einfüge.

Die CAN-Adresse der FUs einstellen hab ich soweit verstanden, auch die Zuweisung welche Signale ich über CAN rausschicken oder empfange.

Bitte das mit den Netzwerk etwas genauer erklären...

Vielen Dank
 
Schau mal in die Online Hilfe vom Engineer!

Im Kapitel Netzwerk einfügen & Konfigurieren sind beide Wege beschrieben.
 
Danke, habs schon gefunden.
Allerdings hab ich unter Maschinenapplikation nur einen Block drin ( 8400 Stateline C Stellantrieb Drehzahl).

Kann also die Ein und Ausgänge vom CAN nirgendwohin verbinden. Steh da noch etwas auf dem Schlauch.


.....ich glaub ich habs: Ich muss beide Umrichter in das Projekt einfügen und dann hab ich von jeden Umrichter einen CAN-Block.
Somit kann ich z.b den CAN1_Out vom ersten Umrichter mit dem CAN1_IN des zweiten Umrichters verbinden, ist das so richtig?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann es sein, dass die Blöcke einfach nur übereinander liegen?
Zieh den eine Block, den Du siehst, einfach mal nach rechts oder nach unten.
 
Genau! Dann das Projekt neu erstellen und in die beiden Antriebe laden. Dann musst Du nicht die Ein- und Ausgangsadressen "per Hand" anpassen.

Viel Erfolg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine Frage hab ich noch schnell, da du noch online bist:

Ich hab jetzt zb. CAN1_IN Umrichter 1 mit CAN1_OUT Umrichter 2 vernküpft.

Wenn ich beim CAN1_OUT ein Analogsignal einstelle, muss ich dann am CAN1_IN vom ersten Umrichter das gleiche einstellen um es zu empfangen? Oder brauch ich dort nichts eingeben weil das OUT mit dem IN verknüpft ist?


Vielen Dank nochmal
 
Nein! Ich kenn zwar den 8400 nicht so genau, aber im Prinzip schickst Du ja nur 4 Worte über den CAN. Wenn das denn beim anderen ankommt, musst Du nur wissen, welches Wort denn nun Dein Anaolgwert ist. Du kannst natürlich auch dies in der Portverschaltung umbennen ...
 
Hallo,

bin gerade am CAN testen, bekommen es aber immer noch nicht hin.

Hab ein Poti am ersten Umrichter hängen, der mir einen Analogwert vorgibt. Diesen hab ich so verschaltet, dass er über CAN1_OUT rausgeschickt wird.
In der Diagnose ist zu erkennen, dass der Telegrammzähler "gesendet" und "CAN1_OUT" hochzählt sobald Änderungen am Analogwert auftreten (asynchron).
Beim zweiten Umrichter empfange ich aber keine Telegramme, dort steht alles auf 0. Was mach ich falsch?
 
Ja, hab extra nochmal geschaut, er steht auf Status Operational. Was könnte sonst noch falsch sein?

Der erste Umrichter hat die Adresse 1 und ist als Master konfiguriert.
Der zweite Umrichter hat die Adresse 2 und ist als Slave konfiguriert.
 
Busabschluss?

Kontrolliere Master Codestelle 354 subcode 2 (CAN 1 Out) gleich Slave Codestelle 354 Subcode 1 (CAN 1 IN)

Übertragungsmodus?

Fehlerstatus Codestelle 345

...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bus ist mit DIP-Schalter abgeschlossen, beide Umrichter sind auf Operate.

Master Codestelle ist 0x00000181 bei CAN1_OUT,
Slave Codestelle war falsch, jetzt ist sie auch auf 181 bei CAN1_IN

Funktioniert aber immer noch nicht

Übertragungsmodus steht auf "asynchron, herstellerspezifisch".

Fehlerstatus Codestelle 345 steht auf "no Error"

Der Master sendet bei Diagnose seine Telegramme hoch.
Beim Slave steht allerdings alles auf 0 bei den Telegrammzähler (empfangen)

Das kann doch nur noch eine Kleinigkeit sein oder? Bin mir immer noch nicht sicher was ich beim Slave beim CAN1-IN auswählen muss.

Unter Ports steht bei CAN1_IN: (nicht verbunden). Muss ich bei PORT EDITIEREN nicht irgendwas auswählen bei Word_1 in meinen Fall?
 
Zurück
Oben