-> Hier kostenlos registrieren
Hallo,
wiedermal ein Anfängerproblem:
Kann kein Variablendeklarationen entsprechend VC++ ADS-Beispiel auslesen.
Als ADS-Returncode erhalte ich immer 1808=Symbol not found.
-Habe im Twincat System-Manager ein EtherCAT Gerät angelegt und eine Box hinzugefügt. Diese enthält einige (Dummy-)Variablen (in Eingangs- und Ausgangsgruppe).
-Im EtherCAT Gerät habe die Option Symbole erzeugen aktiviert.
-Weiterhin habe ich eine zusätzliche Task erzeugt (Prozessabbild, Port 301) und eine Variablenverknüpfung zur ersten Dummy-Variable (Port: 301, IGrp: 0xF020, IOffs: 0x0, Len: 4) sowie Zuordnung angelegt.
Meiner Meinung nach müsste ich diese Variablen jetzt auslesen können.
Doch schon die erste Funktion
nErr = AdsSyncReadReq(pAddr, ADSIGRP_SYM_UPLOADINFO, 0x0, sizeof(tAdsSymbolUploadInfo), &tAdsSymbolUploadInf)schlägt mit oben genanntem Fehler fehl.
Habe ich etwas falsch verstanden?
Grüße Jörg.
wiedermal ein Anfängerproblem:
Kann kein Variablendeklarationen entsprechend VC++ ADS-Beispiel auslesen.
Als ADS-Returncode erhalte ich immer 1808=Symbol not found.
-Habe im Twincat System-Manager ein EtherCAT Gerät angelegt und eine Box hinzugefügt. Diese enthält einige (Dummy-)Variablen (in Eingangs- und Ausgangsgruppe).
-Im EtherCAT Gerät habe die Option Symbole erzeugen aktiviert.
-Weiterhin habe ich eine zusätzliche Task erzeugt (Prozessabbild, Port 301) und eine Variablenverknüpfung zur ersten Dummy-Variable (Port: 301, IGrp: 0xF020, IOffs: 0x0, Len: 4) sowie Zuordnung angelegt.
Meiner Meinung nach müsste ich diese Variablen jetzt auslesen können.
Doch schon die erste Funktion
nErr = AdsSyncReadReq(pAddr, ADSIGRP_SYM_UPLOADINFO, 0x0, sizeof(tAdsSymbolUploadInfo), &tAdsSymbolUploadInf)schlägt mit oben genanntem Fehler fehl.
Habe ich etwas falsch verstanden?
Grüße Jörg.