Thema Datum  Von Nutzer Rating
Antwort
Rot DDE-Wert aus Profilab, Daten loggen, Makros parallel laufen lassen
06.06.2016 13:22:23 Max
NotSolved

Ansicht des Beitrags:
Von:
Max
Datum:
06.06.2016 13:22:23
Views:
911
Rating: Antwort:
  Ja
Thema:
DDE-Wert aus Profilab, Daten loggen, Makros parallel laufen lassen
Hallo zusammen, ich möchte ein paar Messdaten aufzeichnen. Diese werden von einem Datalogger, in diesem Falle einem LabJack in das entsprechende Programm (Profilab) gebracht und verarbeitet. Durch den Befehl "=PROFILAB40|DDE!MAIN_DDES1_S0" in Zelle A1, kann dieser Wert dann auch in einer Excel Datei angezeigt werden. Das funktioniert soweit sehr gut. Nun ändert sich dieser Wert abhängig von der Aufzeichnungsfrequenz. Ich möchte alle Messwerte (f=10Hz -> 10 Messwerte in einer Sekunde) in einer Spalte mit fortlaufender Zeile aufzeichnen, sodass ich mir das Ganze in einem Diagramm darstellen kann. Hierzu habe ich ein Makro geschrieben, was die Werte zeilenweise abspeichert. Sub schleife_zeitgesteuert() Dim i As Integer Dim t As Single i = 0 For i = 1 To 100 Cells(i, 2).FormulaR1C1 = Range("A1").Value t = Timer + 0.1 Do While Timer < t Loop Next i End Sub Nun zum eigentlichen Problem: Starte ich mein Makro, wird die "Übertragung" der Daten für die Dauer des Makros unterbrochen. Das ist für meine Zwecke natürlich völlig kontraproduktiv, da ich so immer nur den gleichen Wert in die neuen Zellen schreibe. Ich denke, dass der DDE-Wert aus Profilab schon eine Art Makro ist und nicht mehrere parallel ablaufen können. Meine Idee wäre, den Befehl ("=PROFILAB40|DDE!MAIN_DDES1_S0") direkt in mein Makro zu bringen: "... = Range("Profilab...").Value Bei dieser Umsetzung scheitere ich jedoch noch. Ich danke Euch schon mal für Eure Hilfe und hoffe ihr konntet mein Problem mit meinen Erklärungen nachvollziehen. Beste Grüße Max

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot DDE-Wert aus Profilab, Daten loggen, Makros parallel laufen lassen
06.06.2016 13:22:23 Max
NotSolved