Beckhoff TwinCAT 3 - Zugriff auf Prozessvariablen über Automation Interface

SHLeitner

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

TwinCAT3 bietet die Programmierschnittstelle "Automation Interface" (siehe Link: http://infosys.beckhoff.de/index.ph...utomationinterface/27021598006947851.html&id=) an. Mit dieser Schnittstelle soll es möglich sein sowohl auf Engineering-Daten (Topologie, Geräte, PLC Funktionsblöcke) als auch auf Runtime-Daten zuzugreifen (I/O Variablen der PLC Programme, die von der Runtime ausgeführt werden).

Ich habe mich durch die API Beschreibung gewühlt und auch Einiges ausprobiert, aber nicht so richtig einen Weg gefunden auf die I/O Variablen eines PLC-Programms, das sich in der Ausführung befindet, programmatisch lesend/schreibend zuzugreifen.

Ansätze aus dem Objektmodell des Automation Interface wären:
- ITcSmTreeItem => ConsumeXML? Wie sieht das XML Schema aus?
- ITcModule Instance/ITcModuleManager? Wie erfolgt der Zugriff?
- ITcIECPLCProject => XML Befehle? Wie sieht das XML Schema aus?

Kann mir jemand dabei auf die Sprünge helfen?

Vielen Dank im voraus!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das AI ist für das dynamische Generieren von Konfigurationen und Code gedacht.

Der Zugriff auf die Variablen im Image erfolgt dann wie von Ralle gesagt, über ADS und die entsprechenden Methoden.

Gruß,
mac203
 
Hallo,

Danke für eure Antworten!

Im Prinzip gebe ich euch schon Recht, dass man eher über die ADS Schnittstelle geht. Jedoch interessiert mich trotzdem, ob man dies auch mit dem Automation Interface umsetzen kann.
 
Im Prinzip gebe ich euch schon Recht, dass man eher über die ADS Schnittstelle geht. Jedoch interessiert mich trotzdem, ob man dies auch mit dem Automation Interface umsetzen kann.

Nein, geht nicht.
Automation Interface = Engineering/Konfiguration
ADS = Online-Zugriff

Schau dir den ScriptingContainer und die HowTo-Beispiele an. Die enthalten alles, was das Automation Interface kann.
http://infosys.beckhoff.de/index.ph...tioninterface/18014398752427275.html&id=18286
http://infosys.beckhoff.de/index.ph...tioninterface/45035996516631051.html&id=18274
 
Zurück
Oben