rabjen.iwes
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich bin ziemlich neu in diesem Bereich und habe ein Problem mit globalen Variablen. Aus der SPS habe ich eine globale Variable vom Typ INT mit dem Namen ".intJens", siehe Screenshot.

Wenn ich nun mit der .net-Bibliothek folgendes versuche:
dann bekomme ich bei dem CreateVariableHandle eine Exception, und zwar: 0x710 : Symbol could not be found.
Habe ich irgendwas vergessen? Wenn ja, was?
EDIT: Ich habe etwas weiter herumgespielt, und wenn ich nicht nur einen Punkt, sondern GVL davor stelle, also GVL.intJens benutze, geht es. Jetzt stellt sich aber die Frage, warum im Infosys immer nur der führende Punkt angegeben wird...
ich bin ziemlich neu in diesem Bereich und habe ein Problem mit globalen Variablen. Aus der SPS habe ich eine globale Variable vom Typ INT mit dem Namen ".intJens", siehe Screenshot.

Wenn ich nun mit der .net-Bibliothek folgendes versuche:
Code:
var client = new TcAdsClient();
client.Connect("1.2.3.4.5.6", 851); // 1.2.3.4.5.6 sei die NetId von meiner SPS
var hInt = client.CreateVariableHandle(".intJens");
dann bekomme ich bei dem CreateVariableHandle eine Exception, und zwar: 0x710 : Symbol could not be found.
Habe ich irgendwas vergessen? Wenn ja, was?
EDIT: Ich habe etwas weiter herumgespielt, und wenn ich nicht nur einen Punkt, sondern GVL davor stelle, also GVL.intJens benutze, geht es. Jetzt stellt sich aber die Frage, warum im Infosys immer nur der führende Punkt angegeben wird...
Zuletzt bearbeitet: