Inkremental-Drehgeber

Messi90

Level-1
Beiträge
35
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich bin z.Z. daran einen Drehgeber in ein System einzubinden mit dem ich Weg und Geschwindigkeit analysieren will. Habe eine XV100 von Eaton und will einen Drehgeber von ifm (RM9000) programmieren. Die notwenidige eds Datei habe ich bereits implementiert.
Nun zu meinem Problem:
Wenn ich meine Applikation starte, wird mir mein Intrementalwert angezeigt. Theoretisch dürfte ich damit meinen Weg schon programmieren können. ABER: Dieser Wert wird nicht aktualisiert sobald ich am Drehgeber drehe. Der Wert ändert sich nur wenn ich stoppe und neu starte. Wie lässt sich dieses Problem ändern?

Desweiteren wird mir bei der SML_Drive_CAN_GenericDSP402 angezeigt, dass ein Konfigurationsfehler besteht. Ich finde allerdings nichts was falsch sein soll...

Wie kann ich damit eine Geschwindigkeit messen und ausgeben?

Gibt es einen fertigen FB für meine Problematik?

Mfg Messi ;-)
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    41,9 KB · Aufrufe: 52
  • Unbenannt2.png
    Unbenannt2.png
    48,4 KB · Aufrufe: 45
  • Unbenannt3.png
    Unbenannt3.png
    37,9 KB · Aufrufe: 39
  • Unbenannt4.jpg
    Unbenannt4.jpg
    75,1 KB · Aufrufe: 39
Hallo,

also ich kenne von EATON nur die XSoft und die benutzt Codesys 2.x, das was Du da hast sieht nach 3.x aus - ich muss zu meiner Schande gestehen, das die 3.x Targets von EATON komplett an mir vorbeigegangen sind....
OK, aber was mir zu Deinem Problem einfällt:

Die XSoft hat die Nickeligkeit, Variablen, die nirgendwo benutzt werden nicht zu übersetzen - da kannst Du zuschauen, bis Du schwarz wirst, da passiert nix ;)
Was auch immer mal wieder Lösungen bringt ist -> Alles Bereinigen, -> Alles Übersetzen, dann neu übertragen

Bei dem letzten Bild steht etwas von DI-general-communication-Error - es klingt als ob der DSP402 Eingänge anspricht die nicht so antworten wie erwartet - wenn überhaupt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erst mal für deine Antwort.
Ja, ich nutze Codesys 3.5 und zur Visualisierung das Programm von Eaton (Galileo).
XV100 ist dann die SPS mit interiertem Panel.

Ich habe deinen Tipp versuchst, nur leider ohne Erfolg :-(

Die Probleme bestehen weiterhin. Was es mit der Fehlermeldung auf sich hat versteh ich auch nicht...
 
Hallo,

die SML_Drive_CAN_GenericDSP402 ist dafür gedacht Antriebe einzuhängen die dann über die dann SML_PLCopen fb's zu verfahren.
Mit einem Encoder funktioniert das nicht, das siehst du auch in dem 4. Screenshot von dir hier wir nichts gemappt.
Ich denke du musst den als normalen Slave einhängen (Ohne den DS402 generic) und dann eben direkt die Rohdaten/PDO's verwenden.

Grüße
 
Ok.
Hab den Generic rausgenommen, allerdings zeigt er mir nun keine Werte mehr an.
Im Anhang noch mal dargestellt.
Wie genau muss ich die PDO´s oder ggf. die SDO´s einstellen?
 

Anhänge

  • Unbenannt9.png
    Unbenannt9.png
    47,1 KB · Aufrufe: 21
  • Unbenannt8.jpg
    Unbenannt8.jpg
    96,4 KB · Aufrufe: 21
  • Unbenannt7.png
    Unbenannt7.png
    15,9 KB · Aufrufe: 15
  • Unbenannt6.png
    Unbenannt6.png
    37,1 KB · Aufrufe: 16
  • Unbenannt5.jpg
    Unbenannt5.jpg
    57,4 KB · Aufrufe: 15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab´s herausgefunden. Die Ereigniszeit der PDO´s war auf 0 gesetzt :-/

Beliben trotzdem noch offene Fragen:
- gibt es fertige FB´s für die Geschwindigkeits- und Wegmessung?
- wie kann ich den Position value bei Programmstart auf null setzen oder auch manuell nullen?
- Den PDO Speed value habe ich hinzugefügt allerdings zeigt es mir keinen Wert an?
 
Zuletzt bearbeitet:
Zurück
Oben