drfunfrock
Level-1
- Beiträge
- 934
- Reaktionspunkte
- 72
-> Hier kostenlos registrieren
Ich hatte einmal über Probleme mit dem ADS-Protokoll berichtet, nämlich dass in der Soft-SPS TwinCAT Ressourcen nicht wieder freigegeben werden, wenn die Verbindung unerwartet gekappt wird. Mittlerweile glaube ich die Ursache erkannt zu haben. Ich habe auf Variable über den Namen zugegriffen:
- Handle für Verbindung zur SPS holen
- Hole ein Handle für jede Variable über das SPS-Handle und den Namen (String) der Variable.
- Lese Variablen zyklisch
Geht etwas schief muss man zuerst alle Variablen-Handle freigeben und dann die Verbindung, um dann alles neu wieder zu initialisieren.
Ich möchte nun aber alle Variablen per direkter Adressierung erreichen, auch die, die nicht einem IO-Modul zugeordnet sind. Hat jemand eine Idee wie man die Adressen herausbekommt? Die IO-Variablen, die über den Systemmanager importiert werden, deren Adr. kann direkt im Sysmanager nachgelesen werden.
Doc Funfrock
- Handle für Verbindung zur SPS holen
- Hole ein Handle für jede Variable über das SPS-Handle und den Namen (String) der Variable.
- Lese Variablen zyklisch
Geht etwas schief muss man zuerst alle Variablen-Handle freigeben und dann die Verbindung, um dann alles neu wieder zu initialisieren.
Ich möchte nun aber alle Variablen per direkter Adressierung erreichen, auch die, die nicht einem IO-Modul zugeordnet sind. Hat jemand eine Idee wie man die Adressen herausbekommt? Die IO-Variablen, die über den Systemmanager importiert werden, deren Adr. kann direkt im Sysmanager nachgelesen werden.
Doc Funfrock