Niels Herrmann
Level-2
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe zwei Fragen zum Thema ADS-Kommunikation.
Ich möchte von einer SPS (Port851) auf eine andere SPS (Port801) Lesend und Schreiben zugreifen.
Bevor ich auf eine Variable im Zielsystem zugreife würde ich gerne prüfen ob die Größe der Zielvariable mit der Quellvariable übereinstimmt. Ich möchte damit verhindern das man ausersehen in Speicherbereiche Schreibt die außerhalb der Zielvariable liegen. Gibt es da eine Möglichkeit auf die Größe und den Datentyp der Zielvariable zu schließen?
Ich habe mal gehört das man über den Variablen-Handle auch Informationen über den Datentyp und dessen Größe bekommt.
Die Zweite Frage Bezieht sich auf den ADS-Systemdienst "GET_SYMHANDLE_BYNAME". In welchem Format übergebe ich den ADSReadWrite den Variablennamen. Kann ich direkt auf eine String Variable verweise oder muss das ein anderer Datentyp sein? Reicht das wenn man nur den Namen übergibt ? oder muss der Pfad übergeben werden? z.B. "Main.myVar" , "GVL.myVar" oder "Main.FBxy.myVar"?
Ich arbeite das erste mal mit dem Thema und habe da noch keine Erfahrung.
Gibt es zu dem Thema ADS ein Dokumentation, Systemhandbuch o.ä. ? Ich finde das die Informationen in der Infosys recht unpräzise und sehr verstreut sind.
ich habe zwei Fragen zum Thema ADS-Kommunikation.
Ich möchte von einer SPS (Port851) auf eine andere SPS (Port801) Lesend und Schreiben zugreifen.
Bevor ich auf eine Variable im Zielsystem zugreife würde ich gerne prüfen ob die Größe der Zielvariable mit der Quellvariable übereinstimmt. Ich möchte damit verhindern das man ausersehen in Speicherbereiche Schreibt die außerhalb der Zielvariable liegen. Gibt es da eine Möglichkeit auf die Größe und den Datentyp der Zielvariable zu schließen?
Ich habe mal gehört das man über den Variablen-Handle auch Informationen über den Datentyp und dessen Größe bekommt.
Die Zweite Frage Bezieht sich auf den ADS-Systemdienst "GET_SYMHANDLE_BYNAME". In welchem Format übergebe ich den ADSReadWrite den Variablennamen. Kann ich direkt auf eine String Variable verweise oder muss das ein anderer Datentyp sein? Reicht das wenn man nur den Namen übergibt ? oder muss der Pfad übergeben werden? z.B. "Main.myVar" , "GVL.myVar" oder "Main.FBxy.myVar"?
Ich arbeite das erste mal mit dem Thema und habe da noch keine Erfahrung.
Gibt es zu dem Thema ADS ein Dokumentation, Systemhandbuch o.ä. ? Ich finde das die Informationen in der Infosys recht unpräzise und sehr verstreut sind.