DeviceNotification auf Port 500

dfadam

New member
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich will eine DeviceNotification auf eine Variable im Port 500 erstellen
Code:
TcAdsClient tcAds500 = new TcAdsClient();
AdsStream ds;
BinaryReader br;
tcAds500.Connect(SPSVar.IPAdress, 500);
ds = new AdsStream(250);
br = new BinaryReader(ds, Encoding.Default);

int CurrentGCodeLine = tcAds500.AddDeviceNotification(0x2302,0x20000001, ds, 0, 100, AdsTransMode.OnChange, 100, 0, null);
Aber ich bekomme immer den Error: ADS-Error 0x701: Service is not supported by server.
Obwohl ich den string direkt auslesen kann mit:
Code:
tcAds500.ReadAnyString(0x2302,0x20000001, 100, Encoding.Default);
Ist es möglich das man auf den Port 500 keine DeviceNotifications erstellen kann?
 
bild.jpg
Prinzipiell: Nicht alle Ports unterstuetzten alles. Und wenn du die Doku genau liest dann steht fuer den Befehl (fand ich überraschend das es dort explizit auftaucht) das Notifications nicht unterstützt werden. Du wirst wohl zyklisch lesen muessen.
h9iegaGp P6rQAAAABJRU5ErkJggg==


@Hack: Hier geht es darum um Daten aus der NC-I auszulesen. Port 500 ist hier korrekt.



Guga
 
Zuletzt bearbeitet:
Zurück
Oben