FunnyFunnel
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
für eine Studienarbeit programmiere ich derzeit mit TwinCAT 3 einen Messablauf.
Dabei bekomme ich jeden Zyklus (alle 2ms) ein Array mit 10 Messwerten (Struct aus skalierten + gefilterten Wert + Position (alles Real)).
Diese brauche ich aber Excel. Ich habe versucht dafür jeweils einen neuen XML Eintrag in ein XML-File schreiben zu lassen bzw. auch einen Puffer erstellt und dann nach >20 Zyklen den Schreibvorgang ausführen lassen. Allerdings kann der Server die Werte nicht so schnell abarbeiten.
Deswegen ist meine Frage, bevor ich daran noch weiter rumbastle, wie das Schreiben von PLC Variablen direkt in VBA/Excel über ADS ermöglicht wird. Also dass ich die Messwerte direkt aus einem PLC Array über ein in Excel erstelltes VB Sub ausführen kann. Damit würde ich mir auch den Zwischenschritt des XML-Imports in Excel sparen. Aus den Beispielen im Beckhoff Infosys bin ich nicht ganz schlau geworden, was hat es insbesondere mit dem "ADSOCX" auf sich.
Hat das schonmal jemand realisiert und vielleicht sogar ein anschauliches Beispiel parat?
Vielen Dank schonmal
Grüße Funnel
für eine Studienarbeit programmiere ich derzeit mit TwinCAT 3 einen Messablauf.
Dabei bekomme ich jeden Zyklus (alle 2ms) ein Array mit 10 Messwerten (Struct aus skalierten + gefilterten Wert + Position (alles Real)).
Diese brauche ich aber Excel. Ich habe versucht dafür jeweils einen neuen XML Eintrag in ein XML-File schreiben zu lassen bzw. auch einen Puffer erstellt und dann nach >20 Zyklen den Schreibvorgang ausführen lassen. Allerdings kann der Server die Werte nicht so schnell abarbeiten.
Deswegen ist meine Frage, bevor ich daran noch weiter rumbastle, wie das Schreiben von PLC Variablen direkt in VBA/Excel über ADS ermöglicht wird. Also dass ich die Messwerte direkt aus einem PLC Array über ein in Excel erstelltes VB Sub ausführen kann. Damit würde ich mir auch den Zwischenschritt des XML-Imports in Excel sparen. Aus den Beispielen im Beckhoff Infosys bin ich nicht ganz schlau geworden, was hat es insbesondere mit dem "ADSOCX" auf sich.
Hat das schonmal jemand realisiert und vielleicht sogar ein anschauliches Beispiel parat?
Vielen Dank schonmal
Grüße Funnel