Autor Thema: service data objects ins Projekt übertragen  (Gelesen 6025 mal)

Offline mma

  • Newbie
  • *
  • Beiträge: 5
service data objects ins Projekt übertragen
« 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

Offline DieterB

  • Full Member
  • ***
  • Beiträge: 119
Re: service data objects ins Projekt übertragen
« Antwort #1 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

mfg
Dieter

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: service data objects ins Projekt übertragen
« Antwort #2 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

Offline mma

  • Newbie
  • *
  • Beiträge: 5
Re: service data objects ins Projekt übertragen
« Antwort #3 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

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: service data objects ins Projekt übertragen
« Antwort #4 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

Offline mma

  • Newbie
  • *
  • Beiträge: 5
Re: service data objects ins Projekt übertragen
« Antwort #5 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

Offline DieterB

  • Full Member
  • ***
  • Beiträge: 119
Re: service data objects ins Projekt übertragen
« Antwort #6 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

Offline mma

  • Newbie
  • *
  • Beiträge: 5
Re: service data objects ins Projekt übertragen
« Antwort #7 am: Februar 02, 2007, 12:01:30 Nachmittag »
Danke Dieter,
jetzt klappt es  :P