README zu den EDS-Files in diesem Verzeichnis --------------------------------------------------- Stand: 2012-06-04 (ISO8601) Ablage: c:\C51\Ea5\EDS_file\readme_eds_ea515.txt Kopien: MKT-CD, CoDeSys-DVD, UPT-Programmiertools. Autor: Wolfgang Buescher Format: Plain Text Dieses Verzeichnis enthalten einige EDS-Files fuer EA-515-Module von MKT, deren Firmware NICHT MEHR WEITERENTWICKELT WIRD . Zum Einsatz mit CoDeSys (anno 2012) wurden die EDS-Dateien allerdings nochmal auf einen neueren, mit CoDeSys getesteten, Stand gebracht. BEACHTEN SIE BITTE DASS DIE FIRMWARE FUER DIE "EA515-Familie" AUS ZEITEN VON CANopen DS301 V3 stammt; aus diesem Grund fehlen im Objekt-Dictionary (und damit auch in den EDS-Dateien) einige Objekte, die in CANopen DS301 V4 als "mandatory" gekennzeichnet sind. Aus diesem Grund besteht auch keines der EDS-Dateien den Kompatibilitätstest mit dem 'CAN-EDS-Checker'. Daran ist nichts zu ändern; das Einfügen von Objekt 0x1018 im EDS-File wäre töricht ! Die Dateien aus diesem Verzeichnis werden in die folgenden ZIELVERZEICHNISSE kopiert (darum machen Änderungen in den folgenden Verzeichnissen KEINEN SINN, und werden vom Export-Batchfile bei der nächsten Gelegenheit ELIMINIERT) : C:\Betasoft\MKT-CD\eds_files\*.eds m:\ART11\EDS\*.eds y:\eds_files\*.eds Zum Testen der Syntax und CANopen-Konformitaet eignet sich das Programm CANchkEDS von Vector Informatik GmbH, zu beziehen von CiA. Bei WoBu installiert: f:\EDS-Checker. Aufruf: canchked -e myeds.eds -d v301.cod -d v401.cod , dabei muss allerdings der Pfad zum Tester angegeben werden. Verwenden Sie stattdessem "checkeds.bat" im aktuellen Verzeichnis. Dieses Batchfile schreibt die vom Checker erkannten Fehler in eine DATEI (ERRORS.TXT) statt auf den DOS-Bildschirm. ACHTUNG !! Laut Doku von Vektor sollten die *.cod-Dateien immer "frisch" von CiA geladen werden, weil nur so die Aktualitaet gewahrt bleibt. Historie der EDS-Files: 2012-06-04: Ueberarbeitungen fuer den Einsatz mit CoDeSys . Dazu wurde Vector's "CANeds Version 3.6.57 SP1" verwendet. - Namen der EDS-Dateien auf ein einheitliches Schema gebracht, mit Datum im ISO8601-Format, z.B. EA515_8IO_2012_06_04.eds , EA515_4DA_2012_06_04.eds , EA515_4AD_2012_06_04.eds . - Eintrag 'Granularity' auf 8 [Bits] gesetzt, denn mittlerweile ist in DS306-1 ganz klar definiert, was dieser Eintrag bedeutet. - Eintrag 'Product Number' auf die 70er-Nummern gesetzt. - Vendor Name nun "MKT Systemtechnik". - Eintrag 'Product Name' vereinheitlicht, z.B. "EA515 8 DI/DO". - Das Fehlen des "Identity Objects" (0x1018) im Comment-Feld vermerkt (denn Objekt 0x1018 gibt's bei CANopen DS301 V3 nicht) 2002-11-12: Codestelle 14 umbenannt: Alt = "Sendezyklus der digitalen Eingaenge" Neu = "Zusaetzlicher Sende-Zyklus fuer TPDO" Objekt = 0x5FF1 Objektname im EDS-File = "Extra_PDO_TX_Cycle_ms" (auf deutsch: "Zusaetzlicher PDO-Sendezyklus in Millisekunden" ) Grund: Diese "Codestelle" (=Objekt in manufacturer specific profile area) funktioniert nicht nur mit digitalen Eingaengen, sondern wirkt sich generell auf den ersten Sende-PDO aus (mit dem beim EA515-4A/D auch ANALOGE Eingaenge transportiert werden koennen) . 2001-05-02: Tests mit dem "EDS-Checker" von Vector Elektronik ergaben beim EDS-File fuer EA515-8I/O 78 Fehler und 10 Warnungen, vermutlich weil bei CiA mal wieder die Spezifikationen geaendert bzw. DEUTLICHER GEMACHT wurden. Darum: EA5_8IO.EDS manuell hingebogen, bis der "Checker" nur noch das Fehlen des IDENTITY-OBJEKTS (1018, mandatory) als Fehler bemaekelte... in der Tat fehlt dies bei den ALTEN EA-Modulen mit DS301 V3.x noch !!!! + EA5_4AD.EDS ansatzweise korrigiert (-> nur noch 4 Fehler) Komplette Fehlerbehebung UNMOEGLICH, weil wir fuer die Analogeingaenge den ERSTEN (und EINZIGEN) PDO verwenden. 2000-01-10: Erstellung EA515-8I/O, -4A/D, 4D/A durch U.Koppe .-.-. ...-.- W.Buescher, Bünde, 2012-06-05 .