Autor Thema: Allgemeine Funktion CanOpen Bus  (Gelesen 5959 mal)

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Allgemeine Funktion CanOpen Bus
« am: Dezember 07, 2008, 10:36:53 Vormittag »
Hallo zusammen,
ich bin auf dem Gebiet des CanOpen Bussystem ein völliger NEULING.
Nun habe ich das Problem, dass ich ein MFD mit CO Anschaltung mit einer XC100 verbinden muss um auf dem MFD Temperaturen und Schaltzustände der Steuerung darzustellen.
Im zweiten Schritt sollen SollTemperaturen über das MFD eingeben werden um via Analogausgänge auf externe Temperaturregler übergeben zu werden.
Hat jemand einen guten Literaturtip für mich wo dieser Bus auch für Neulinge verständlich erklärt wird oder hat jemand ein kleines Beispiel das ich nachvollziehen kann.
Ach ja, geht diese Anbindung auch im FUP oder muss man ST oder AWL beherrschen.

Für eure Hilfe wäre ich dankbar,
 ;) ???  Gruß EMSTR  ??? ;D

Offline Softwerker59

  • Jr. Member
  • **
  • Beiträge: 48
Re: Allgemeine Funktion CanOpen Bus
« Antwort #1 am: Dezember 07, 2008, 21:38:19 Nachmittag »
Hallo,

wenn Du mir mitteilst, wer Master und wer Slave ist, kann ich Dir auch mit einem Beispiel weiterhelfen.

Gruß
 Klaus

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Re: Allgemeine Funktion CanOpen Bus
« Antwort #2 am: Dezember 07, 2008, 21:45:21 Nachmittag »
Hallo Klaus,
ich denke es ist vorteilhafter die XC100 als Master laufen zu lassen.
Wenn ich bis jetzt die Infos über den Bus richtig gesammelt habe, kann man ja dann auch noch mehrere SLAVES ankoppeln oder nicht !???!

Gruß  EMSTR

Offline Softwerker59

  • Jr. Member
  • **
  • Beiträge: 48
Re: Allgemeine Funktion CanOpen Bus
« Antwort #3 am: Dezember 07, 2008, 22:04:14 Nachmittag »
Hallo EMSTR,

so spät noch online?.... Man kann eben irgendwie davon lassen.
Wenn Du das MFD quasi als Koordinator zum Eingeben und Verwalten von Werten verwenden willst, ist es ratsam, das MFD als CANOpen Master zu verwenden.
Ich werde Dir morgen, wenn ich wieder in der Firma bin, mal ein Beispiel zuschicken, wie man eine Steuerung (XC101 o.ä.) als Slave an einen Master anschaltet.  Die Schwierigkeit besteht immer darin, eine geeignete EDS-Datei zu erzeugen, die in einen beliebigen Master (MFD5) eingebunden werden kann ( in Deinem Fall eine XC101 mit entsprechendem I/O).
In CoDeSys geht das alles, allerdings muss man einige Dinge beachten.

Also bis dahin.
 Klaus

Offline Softwerker59

  • Jr. Member
  • **
  • Beiträge: 48
Re: Allgemeine Funktion CanOpen Bus
« Antwort #4 am: Dezember 08, 2008, 15:00:25 Nachmittag »
Hallo EMSTR,

anbei ein zip mit 2 Projekten und einer EDS-Datei. Das MFD ist Master, die XC100 Slave. Die EDS-Datei wurde in easySoft CoDeSys V2.3.9 erzeugt und beschreibt die Daten, die ausgetauscht werden sollen. Dazu sollte man sich mit dem Parameter-Manager beschäftigen, wo alles eingegeben wird. Diese Variablen werden dann im CAN-Konfigurator entsprechend gemappt und die generierte EDS von Master eingefügt.
Ich hoffe, es hilft Dir weiter.

Gruß
 Klaus

Offline emstr

  • Full Member
  • ***
  • Beiträge: 160
Re: Allgemeine Funktion CanOpen Bus
« Antwort #5 am: Dezember 08, 2008, 16:50:42 Nachmittag »
Hallo Softwerker59,
erstmal vielen Dank für deine schnelle Hilfe, ich werde mich morgen im Betrieb gleich damit auseinandersetzen.
Komme aber bestimmt noch mal auf dich zurück.
Gruß
EMSTR

Offline Softwerker59

  • Jr. Member
  • **
  • Beiträge: 48
Re: Allgemeine Funktion CanOpen Bus
« Antwort #6 am: Januar 09, 2009, 11:17:14 Vormittag »
Hallo EMSTR,

anbei ein zip für easySoft CoDeSys V2.3.5.
Schau' Dir bitte im XC100-Projekt den Parametermanager an. Dort werden die Variablen zur Kommunikation festgelegt.

Gruß
 Klaus