DDE-Kommunikation mit 750-841

Denkes
2008-04-16
2008-07-29
  • Denkes - 2008-04-16

    Hallo,

    mein Problem ist derzeit die DDE-Kommunikation zwischen einer Simulation und Excel.

    CoDeSys V 2.3.9.3.

    DDE zwischen der SPS (750-841) klappt in beiden Richtungen. Schreiben und Kontrolllesen.

    Bei der Kommunikation mit der Simulation klappt leider nur das Schreiben. Die Simulation übernimmt zwar die Neuwerte, zeigt sie aber beim Kontrolllesen nicht an. Angezeigt werden immer nur die Startwerte.

    Beispiel: Blinker mit "Einzeit" und "Auszeit" je T#100ms. Nach Start blinkt es schnell.

    Werden die beiden Variablen z.B. auf je T#1s aus Excel heraus verändert, blinkt es zwar langsam, die gelesenen Werte bleiben aber bei T#100ms stehen.

    Ist die DDE-Kommunikation mit der Simulation etwa weniger leistungsfähig als mit der realen SPS?

    Wer kennt das Problem und kennt eventuell eine Lösung?

    MfG

    Denkes

     
  • Denkes - 2008-04-16

    Hallo,

    Problem hat sich erledigt. Habe selbst folgende Lösung gefunden:

    Aus der Simulation heraus kann man problemlos Variable lesen, welche vom Programm beschrieben werden.

    Wenn ich also in einem zusätzlichen Netzwerk eine Zuweisung "Einzeit" --> Einzeit_neu" programmiere, kann Excel den neuen Wert über "Einzeit_neu" lesen.

    Ist jetzt zwar nicht so sehr elegant, aber machbar.

    Vielleicht hat aber jemand noch eine andere Lösung, dann nur her damit!

    MfG

    Denkes

     
  • e-pappy - 2008-07-29

    DDE war mir zuvor noch nie ein Begriff, jedoch sind wir jetzt in Verbindung mit einem Lastmanagement-System und WAGO über diesen Begriff gestolpert...

    Nun habe ich das Problem, dass ich überhaupt nicht weiß, wie ich mit dem "neuen" beginnen soll?! Gibt es da in der CoDeSys Bausteine für? Gibt es vielleicht ein kleines Testprojekt zum ausprobieren?

    Wäre für Hilfe mehr als dankbar!!!

     
  • Denkes - 2008-07-29

    Hallo e-pappy,

    mit 3 Worten kann man eine DDE-Anwendung nur sehr schlecht beschreiben. Gib hier im Forum mal eine email-Adresse an, dann melde ich mich und kann dir wahrscheinlich helfen.

    MfG

    Norbert

     

Log in to post a comment.