-> Hier kostenlos registrieren
Hallo Leute
ich bin ganz neu was Beckhoff und EtherCat angeht. Ich habe nun TwinCAT3, eine Intel Netzwerkkarte, für welche ich dein TwinCat Treiber installiert habe und eine Ethercat Sklave Karte. Beide Karten sind über ein CAT6 Kabel verbunden. Wenn ich in Visual Studui 2012 nun ein neues TwinCAT Projekt erstelle, nach DEvices Scane, dann werden auch beide gefunden, ein Master und ein Slave. Soweit so gut.
Nun habe ich mir auf der Beckhoff Seite die Beispiele für die C++ Programmierung mit der ADS Api geladen und ausgeführt.
http://infosys.beckhoff.de/index.ph...tml/tcadsdll_api_cpp_sampleintro.htm&id=16480
Hier bekomme ich jedoch keine Verbindung zum Master und mir ist noch nicht klar wieso.
In Beispiel 9 wird die Variablen Deklaration des Masters ausgelesen:
// Read the length of the variable declaration
nErr = AdsSyncReadReq(pAddr, ADSIGRP_SYM_UPLOADINFO, 0x0, sizeof(tAdsSymbolUploadInfo), &tAdsSymbolUploadInfo);
Dies liefert jedoch Fehlercode 6 zurück.
Weiß jemand was ich falsch mache und wo es vielleicht eine genauere Anleitung gibt, wie man die Beispiele nutzt?
ich bin ganz neu was Beckhoff und EtherCat angeht. Ich habe nun TwinCAT3, eine Intel Netzwerkkarte, für welche ich dein TwinCat Treiber installiert habe und eine Ethercat Sklave Karte. Beide Karten sind über ein CAT6 Kabel verbunden. Wenn ich in Visual Studui 2012 nun ein neues TwinCAT Projekt erstelle, nach DEvices Scane, dann werden auch beide gefunden, ein Master und ein Slave. Soweit so gut.
Nun habe ich mir auf der Beckhoff Seite die Beispiele für die C++ Programmierung mit der ADS Api geladen und ausgeführt.
http://infosys.beckhoff.de/index.ph...tml/tcadsdll_api_cpp_sampleintro.htm&id=16480
Hier bekomme ich jedoch keine Verbindung zum Master und mir ist noch nicht klar wieso.
In Beispiel 9 wird die Variablen Deklaration des Masters ausgelesen:
// Read the length of the variable declaration
nErr = AdsSyncReadReq(pAddr, ADSIGRP_SYM_UPLOADINFO, 0x0, sizeof(tAdsSymbolUploadInfo), &tAdsSymbolUploadInfo);
Dies liefert jedoch Fehlercode 6 zurück.
Weiß jemand was ich falsch mache und wo es vielleicht eine genauere Anleitung gibt, wie man die Beispiele nutzt?