Visualisierung von schnellen Datensignalen

manseluk

Level-1
Beiträge
112
Reaktionspunkte
14
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Ich schreibe für mein Institut eine kleine Visualisierungssoftware, die ähnlich wie ein KO die Messwerte grafisch anzeigen soll. Mir ist bewusst, dass ich nie an ein konventionelles Oszi rankomme mit den Samplerates, doch dies wurde bei dem Projekt in Kauf genommen und stellt kein Problem dar. Als Software verwende ich TwinCat v2.11
Ich arbeite mit bis zu 100kSamples/s dank XFC. Das Aufzeichnen von Werten und abspeichern stellt kein Problem dar, auch über länger Zeiträume. Nun würde ich diese Werte gerne visualisieren und habe bisher drei Lösungsansätze verwirklicht. Allerdings stellt mich keiner dieser drei zu frieden. Bei dem Scope2 sind die Lizenzgebühren für alle Laborplätze zu hoch, mit dem Trend Baustein aus der Visualisierung im PLC Control ist nur eine Echtzeitdarstellung mit einer Aktualisierung von 50 ms möglich. Die Traceaufzeichnung erzielt derzeit die besten Resultate, ist aber auf 4096 Messwerte beschränkt, hier wird etwas mehr Flexibilität erwartet.

Habt jemand von Euch noch einen weiteren möglichen Ansatz?
 
Hallo,
dein Nadelöhr wir immer die Übertragungsstrecke SPS -> Visu sein.
Ich würde vielleicht überfolgenden Weg nachdenken :
Du baust dir einen Puffer in der SPS in den du die Daten schreibst und der auch weiß, wie viele Daten darin sind (so eine Art Collection). Diesen holst du dann zyklisch ab (so schnell wie es möglich ist) und verarbeitest das dann in deiner Visu.
Problematisch wird hier dann sein, dass du im Moment des Abholens dass der SPS mitteilen mußt. Ggf. hier den Weg gehen, dass du dein Abholen der SPS ankündigst und die dann einen anderen Puffer nimmt (also im Prinzip mit einem Wechsel-Puffer arbeiten). So kannst du den letzten Puffer auslesen und danach in der SPS wieder löschen und freigeben.

Es ist aber nicht ganz trivial, das zu programmieren ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

du schreibst "Das Aufzeichnen von Werten und abspeichern stellt kein Problem dar, auch über länger Zeiträume."
Wie und wo bzw. in welchem Format speicherst du die WErte denn?
Vielleicht hat dann jemand eine Idee die Werte darzustellen.
Wenn ich das richtig verstanden habe willst du die Werte ja nicht live anzeigen sondern eigentlich die "historischen" Daten einer getriggerten Aufzeichnung, oder?

Gruß L.T.
 
Ich speichere die Werte in einem Array. Die Anzeige selbst muss nicht in Echtzeit sein, dass ist alleine wegen dem Oversampling nicht möglich.
Bisher rufe ich zyklisch einen Werte aus dem Array ab und visualisiere diese Variabel in der Traceaufzeichnung. Allerdings suche ich noch nach einer Alternativen zur Traceaufzeichnung.
 
Zugriff auf Traceaufzeichnung über ActiveX

Hallo Zusammen

Einer meiner Professoren hatte die Idee, dass es möglich sein sollte, die Traceaufzeichnung über ein ActiveX-Element aufrufen zu lassen. Er möchte allenfalls den Code für die Traceaufzeichnung in ein neues File exportieren und über ActiveX aufzurufen.
Wie seht ihr das? Ist dies generell möglich?

Gruss
Lukas
 
Zuletzt bearbeitet:
Zurück
Oben