RTE V 3.3 Svp1 und Ethercat

Anonymous
2009-08-11
2010-05-17
  • Anonymous - 2009-08-11

    Originally created by: thomas_nienstaedt

    Hat von euch schon jemand die RTE mit Ethercat am laufen?

    Theoretisch ist ja alles vorhanden aber irgendwie läuft die ganze Sache nicht.

    Folgende Hardware habe ich im Einsatz:

    • Beckhoff PC C 6350

    • Netzwerkkarte Intel Pro /100 VE

    • Beckhoff EK 1100

    Software:

    • Codesys RTE 3.3 Svp 1 Real Dongle Version

    • Codesys IDE 3.3 Svp 1

    Installiert wurden auf anraten von 3s-Support:

    • neuer SysDrv3s.sys und CmpHilscherCIFX.sys

    Dies hatte zur Folge das die RTE wenigstens stabil läuft und sich nicht mit BlueScreen verabschiedet!

    • WinPcap installiert (ich glaube der wird nur bei der WIN benötigt)

    In der CFG Datei habe ich die verschiedensten Kombinationen von Treibern ausprobiert leider ohne Erfolg!

    Wenn ich den Ethercat-Master im Gerätebaum einfüge kann ich im Browse-Fenster keine Netzwerkkarte auswählen!

    Trage ich die MAC-Adresse von Hand ein und lade das Programm auf die Steuerung, bekommen ich beim linken vier Fehlermeldungen:

    Unresolved reference CLOSEETHERNET

    Unresolved reference OPENETHERNET

    Unresolved reference SENDETHFRAME

    Unresolved reference GETETHFRAME

    In der Statusmeldung des Masters steht das er keinen Treiber für Ethercat und den PCI Bus gefunden hat.

    Für mich sieht das nach einem fundamentalen Problem aus:

    • Treiber wird nicht gefunden,

    • Ethercat ist nicht lizenziert

    • oder es funktioniert mit der RTE einfach noch nicht!

    Thomas

     
  • Ralph Holz - 2009-08-11

    Fehlt nur ein Eintrag in deiner cfg datei.

    Component.71=SysEthernet

    Du musst die Komponentenliste um diesen Eintrag erweitern ob das 71 oder 56 oder 101 ist wurscht darf nur nicht doppelt vergeben sein. Nimm am besten die nächste freie.

    Anschliessend das Laufzeitsystem neu starten nicht vergessen.

    Gruß

    Ralph

     
  • Anonymous - 2009-08-11

    Originally created by: thomas_nienstaedt

    Folgende Einträge stehen in der Cfg:

    Component.1=CmpDrvSchedulerAPIC

    Component.2=CmpEt100Drv

    Component.3=SysEternet

    Vorgehensweise beim Einfügen der Karte:

    • leeres Projekt mit Gerät RTE 3.3 Svp1

    • Ethercat Master eingefügt und auf die Steuerung geladen!

    • Projekt wird kompiliert und beim linken werden die oben

    genannten Fehlermeldungen angezeigt!

    Angenommen ich hätte keine Lizenz für den ganzen Kram wie würde sich das bemerkbar machen?

    Thomas

     
  • Ralph Holz - 2009-08-11

    Hast du das getippt oder kopiert? Da ist nämlich ein Schreibfehler drin und damit kann es nicht gehen.

    Component.3=SysEternet --> Falsch

    Component.3=SysEthernet --> Richtig

    Hat nichts mit Lizenzen zu tun in der Beziehung ist alles beim alten geblieben auch ohne Lizenz ist es eine Vollversion mit einer zeitlichen Limitierung. Dein CoDeSys stellt einfach fest, das in deinem Lufzeitsystem die gennnten Komponenten nicht vorhanden sind.

     
  • Anonymous - 2009-08-11

    Originally created by: thomas_nienstaedt

    getippt!

    Ich bin dem Problem jetzt auf der Spur:

    Für die Intel Pro 100 ist noch nicht der richtige Treiber installiert!

    Und das ist erstmal die Grundvorraussetzung das die V3 die Karte erkennt.

    Bedeutet ich muss mir als erstes den Treiber bei 3s besorgen!

    Ich halte euch auf dem laufenden!

    Thomas

     
  • Anonymous - 2009-08-11

    Originally created by: thomas_nienstaedt

    Ich habe das ganze jetzt am laufen (mit Unterstützung eines netten Herrn aus Bad Nenndorf)!

    Hardware:

    Beckhoff PC C6350 mit

    Intel Pro 100 OnBoard (normales Ethernet)

    Intel 82541ER OnBoard (normales Ethernet)

    Realtek 8139/810 PCI Karte (Ethercat feste IP)

    Den Treiber der Realtek Karte mit dem Codesys Treiber aus dem Verzeichnis

    CmpRTL81x9Mpd aktualisieren. Eventuell muss nach einem Neustart die Karte wieder enabled werden!

    In der cfg Datei den Eintrag Component.n=CmpRTL81x9Mpd hinzufügen.

    RTE neu starten!

    Neues Projekt mit RTE anlegen und den Ethercat-Master hinzufügen. Online gehen und im Browse Fenster des Master die Karte auswählen. Alles neu kompilieren und den Koppler auswählen. Online gehen und starten.

    Nachdem ich alle xml Gerätedateien installiert habe funktionierte auch die automatische Erkennung!

    Thomas

     
  • Rainer.R - 2010-03-19

    Hallo thomas_nienstaedt

    Stehe heute vor dem gleichen Problem.

    Gibt wohl keinen PC mehr mit den richtigen Chipsätzen.

    Wo hast du die "Realtek 8139/810 PCI Karte (Ethercat feste IP)" ergattert?

    Mit den OnBoard Karten ist wohl nichts zu machen.

    Für eine schnelle Komunikation Kommentare bitte auch an e rainer.ruess@gmx.de e senden.

    Rainer

     
  • cmoeller - 2010-05-11

    Hallo thomas_Nienstaedt,

    auf der CoDeSys V3.4P1(aktuelle Demo) bin ich auf der "CoDeSys SP Win V3" über dass gleiche "unresolved reference: CLOSEETHERNET" Problem gestolpert.

    Ich habe wie von Ralf Holz empfohlen, die Datei

    "~/GatewayPLC/CoDeSysSP.cfg" um "Component.<subindex>=SysEthernet" erweitert.</subindex>

    Jedoch stellte sich herraus, das der "SubIndex" sehr wohl eine Rolle spielt.

    Er muss chronologisch ansteigen, denn funktioniert hat es erst, als ich( wie empfohlen) den ersten nicht verwendeten SubIndex in der ".cfg"-Datei verwendet habe.

    In meiner ".cfg"-Datei gab es noch andere auskommentierte "Component."-en.

    Um die Eindeutigkeit der SubIndex'e nicht zu gefährden, habe ich einen noch nicht verwendeten SubIndex(81) gewählt.

    Beim "Einloggen" kam es dann zu folgenden Fehlermeldungen:

    -Unaufgelöste Referenz: 'CLOSEETHERNET'

    -Unaufgelöste Referenz: 'GETNUMBEROFADAPTERS'

    -Unaufgelöste Referenz: 'GETADAPTERINFO'

    -Unaufgelöste Referenz: 'OPENETHERNET'

    -Unaufgelöste Referenz: 'SENDETHFRAME'

    -Unaufgelöste Referenz: 'GETETHFRAME'

    Also, SubIndex darf keine Lücken aufweisen.

    Gruss cmoeller

     
  • Anonymous - 2010-05-17

    Originally created by: thomas_nienstaedt

    Hallo cmoeller,

    ich habe das Ethercat jetzt mit der WIN am laufen!

    1. Winpcap auf dem Zielsystem installieren

    2. Eintrag in cfg Datei:

    ;Component.79=CmpHilscherCIFX

    ;Component.80=CmpBlkDrvCanServer

    Component.75=SysEthernet

    1. WIN neu starten!

    2. im Projekt in der ETC-Master Konfiguration die NIC-Adresse suchen

    und finden!

    1. Projekt neu compilieren und starten!

    Überings:

    Ich kannte mal einen cmoeller der mit Vornamen Christoph hieß und aus

    Kirchhorsten kam!?

    Thomas

     
  • cmoeller - 2010-05-17

    Hallo Thomas,

    jetzt Seggebruch.

    Gruss Christoph

     

Log in to post a comment.