easy-forum

Deutsch - Hardware => easyControl => Thema gestartet von: mma am Februar 01, 2007, 16:55:11 Nachmittag

Titel: service data objects ins Projekt übertragen
Beitrag von: mma am Februar 01, 2007, 16:55:11 Nachmittag
Hallo zusammen,
ich kommuniziere (noch klappts nicht) über CAN mit einem Danfoss-Umrichter. Die EDS Datei habe ich bereits eingebunden. Leider sind nicht alle Parameter im PDO-Mapping vorhanden. Ich benötige einen Parameter aus dem SDo (Service Data Object). Kann mir jemand sagen, wie ich diesen auslesen kann? Er hat den Index 207c

Grüße und Danke
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: DieterB am Februar 01, 2007, 18:17:38 Nachmittag
Hallo,

versuchs mal mit der Library "CANUser_Master.Lib". Diese Lib enthält u.a. den Funktionsbaustein "CanUser_SDOupload". Damit sollte es klappen.

Die Beschreibung zur Lib und den Bausteinen gibt's hier:
ftp://ftp.moeller.net/DOCUMENTATION/AWB_MANUALS/h1554d.pdf (ftp://ftp.moeller.net/DOCUMENTATION/AWB_MANUALS/h1554d.pdf)

mfg
Dieter
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: Knodelpa am Februar 01, 2007, 18:33:50 Nachmittag
Hallo mma,

willst du im laufenden Betrieb unterschiedliche Werte auf die SDO schreiben oder willst du nur einmalig einen Defaultwert im SDO Object setzen ????

Falls es nur einmalig notwendig ist sollte es auch direkt in der Steuerungskonfiguration der SDO Objecte funktionieren.

 :) ;) :D
Gruß Paul
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: mma am Februar 02, 2007, 08:38:09 Vormittag
Hallo Knodelpa,
hallo DieterB,
erstmal vielen Dank für die schnelle Antwort.
Im ersten Schritt sollen nur Daten aus dem SDO gelesen werden. Die CANUser_Master.Lib habe ich eingebunden, allerdings bekomme ich nun mein Projekt nicht mehr übersetzt! Folgende Meldungen bekomme ich beim Übersetzen:

Fehler 3750: Globale_variablen (12): Obergrenze 'CANUSER_DISPATCH_ARRAY_MAX_SIZE' unbekannt

und

Fehler 3750: Globale_variablen (4): Obergrenze 'CANUSER_SDO_TRANSFER_POOL_SIZE' unbekannt

Könnt Ihr mir da weiterhelfen?
Vielen Dank im Voraus
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: Knodelpa am Februar 02, 2007, 09:31:55 Vormittag
Hallo mma,

die gleichnamige CanUser_Master.exp (Exportdatei mit golobalen Variablen) muss Importiert werden (Projekt importieren).

Pfad: C:\Programme\Gemeinsame Dateien\CAA-Targets\Moeller\Lib_EC4P_200\

 :) ;) :D
Gruß Paul
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: mma am Februar 02, 2007, 10:12:37 Vormittag
...gesagt, getan!
Vielen Dank, den Fehler Fehler 3750: Globale_variablen (12): Obergrenze 'CANUSER_DISPATCH_ARRAY_MAX_SIZE' unbekannt
habe ich allerdings immernoch!? Gibt es dazu auch noch eine Lösung?

Vielen Dank
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: DieterB am Februar 02, 2007, 10:25:15 Vormittag
Hallo mma,

die CANUser_Master-Lib baut auf der CANUser-Lib auf. Die Lib wird automatisch eingebunden, die zugehörigen exp-Dateien aber nicht.
Dein Problem sollte erledigt sein, wenn die Export-Datei für die CANUser-Lib auch noch importiert wird.

mfg
Dieter
Titel: Re: service data objects ins Projekt übertragen
Beitrag von: mma am Februar 02, 2007, 12:01:30 Nachmittag
Danke Dieter,
jetzt klappt es  :P