-> Hier kostenlos registrieren
Hallo,
ich habe ein kleines Problem. Ich habe an einer Maschine ein CP...irgendwas (dürfte nicht wichtig sein, schwankt auch) und an diesem hängt per Ethercat eine EK1100. Ich würde nun gerne per ADS in .NET C# die Eingänge dieser Klemme auslesen.
Verbindungsaufbau und auslesen von Variablen nach Namen am Port 801 und der im Systemmanager angezeigten Zielsystem Ams Net Id funktioniert einwandfrei. Aber das Auslesen der Eingänge will nicht klappen.
Ich möchte bspw. das Notification Event so hinzufügen:
Bzw. den Eingang so auslesen:
Ich habe im Systemmanager im EtherCAT Prozessabbild den ADS Server aktiviert, dieser gibt den Port 27906 vor. An diesen Port und die Ams Net Id vom EtherCAT Gerät (andere als die für den Port 801?!) habe ich die Verbindung des tcClientIO aufgebaut.
Group und Offset entnehme ich dem ausgewählten Eingangskanal. Nur leider klappt weder das Hinzufügen der Notification, noch das Auslesen. Es kommt der Fehler "Target could not be found".
Weiß jemand Rat? Über Hinweise wäre ich dankbar, testen kann ich es erst nächste Woche im Betrieb.
Vielen Dank, Gruß
AKNOT
ich habe ein kleines Problem. Ich habe an einer Maschine ein CP...irgendwas (dürfte nicht wichtig sein, schwankt auch) und an diesem hängt per Ethercat eine EK1100. Ich würde nun gerne per ADS in .NET C# die Eingänge dieser Klemme auslesen.
Verbindungsaufbau und auslesen von Variablen nach Namen am Port 801 und der im Systemmanager angezeigten Zielsystem Ams Net Id funktioniert einwandfrei. Aber das Auslesen der Eingänge will nicht klappen.
Ich möchte bspw. das Notification Event so hinzufügen:
Code:
Int32 Group = 0xF031;
Int32 Offset = 0x59B;
InputList.Add(tcClientIO.AddDeviceNotification(Group,
Offset,
new AdsStream(),
AdsTransMode.OnChange,
Intervall, TimeOut,
Input));
Bzw. den Eingang so auslesen:
Code:
int test=tcClientIO.Read(Group,
Offset,
new AdsStream());
Ich habe im Systemmanager im EtherCAT Prozessabbild den ADS Server aktiviert, dieser gibt den Port 27906 vor. An diesen Port und die Ams Net Id vom EtherCAT Gerät (andere als die für den Port 801?!) habe ich die Verbindung des tcClientIO aufgebaut.
Group und Offset entnehme ich dem ausgewählten Eingangskanal. Nur leider klappt weder das Hinzufügen der Notification, noch das Auslesen. Es kommt der Fehler "Target could not be found".
Weiß jemand Rat? Über Hinweise wäre ich dankbar, testen kann ich es erst nächste Woche im Betrieb.
Vielen Dank, Gruß
AKNOT