Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Array-Variabel in Excel darstellen

Bongi
2011-06-29
2011-07-12
  • Bongi - 2011-06-29

    Hallo Zusammen!

    ich hab ein kleineres Problem. Ich möchte eine einfache Datensicherung über einen DDE-Server und dem Excel realisieren. Was soweit auch funktioniert. Nur beim Zugreifen auf Arrays scheitere ich klanglos. Kann mir einer Helfen wie ich unter Excel die Array-Variabel Korrekt eingebe????

    Beispiel:
    =GatwayDDEServerI"Projektnahme.pro"!"PLC_PRG"."Beliebige Var" so funktionierts
    =GatwayDDEServerI"Projektnahme.pro"!"PLC_PRG"."Arranahme + Indexierung" ???? krieg ich nicht hin

    Gruss
    Manuel

     
  • Bongi - 2011-07-11

    Hallo Zusammen

    kann mir wirlich niemand Helfen? Die Problematik besteht nach wie vor.

    Oder hat jemand einen Lösungsvorschlag, für eine schnelle einfache Datensicherung. Das Endergebniss solle ein Excel-File sein.

    Besten Dank Manuel

     
  • SpeedFreak - 2011-07-11

    hi.

    habe das selber noch nicht gemacht, aber aus dem beispiel von dir kann man auch nicht wirklich rausnehmen, was du konkret geschrieben hast.

    =GatwayDDEServerI"Projektnahme.pro"!"PLC_PRG"."Beliebige Var" so funktionierts
    =GatwayDDEServerI"Projektnahme.pro"!"PLC_PRG"."Arranahme + Indexierung" ???? krieg ich nicht hin

    was hast du als "Arrayname + Indexierung" denn hingeschrieben?

    mfg speed

     
  • Bongi - 2011-07-11

    Hallo

    Besten Dank für deine Unterstützung!

    Konkret würde das ganze:
    =GatewayDDEServerlTesteinrichtung.pro!PLC_PRG.stHeader.ipieces (für einen funktionierenden Aufruf und)
    =GatewayDDEServerlTesteinrichtung.pro!PLC_PRG.stHeader.iTolleranz[1] (für einen nicht funktionierenden Aufruf)

    versucht hab ich:
    iTolleranz(1)
    iTolleranz(iTolleranz(1))
    mit und ohne Anführungszeichen; Hochkomma usw.

    Besten Dank und Gruss

     

    Related

    Talk.ru: 1

  • SpeedFreak - 2011-07-12

    mal ne ganz blöde frage
    es liegt nicht zufällig daran, dass du "Toleranz" falsch geschrieben hast (in deinem beispiel mit "ll") und im programm aber richtig?

    also hast du sowohl runde als auch eckige klammern schon probiert...

    ich denke aber trotzdem, dass es ein reines syntax-problem ist, und nicht, dass es nicht geht

    aber ich denke, dass es da hier im forum erfahrene leute gibt, die sich im syntax allgemein besser auskennen als ich!!!
    es hängt bestimmt nur an einer kleinigkeit.

     
  • Bongi - 2011-07-12

    Hallo!

    ja das mit der Rechtschreiberei hatte es zwischendurch auch in sich aber ist nicht mehr das Problem. Dank sei Copy+Paste.

    Ja ich denke auch das es eine reine Syntax-Sach ist, leider finde ich keine Lösung. Auch unsere IT kann mir nicht weiterhlfen. Also wenn jemand bescheid weiss, hier nochmals die BITTE um Hilfe.

    Gruss
    Manuel

     
  • Oberchefe - 2011-07-12

    bei mir funktioniert's wenn ich die Variable in Hochkommas einschließe:

    xxx|yyy!'MeinArray[0]'
    

    Was bei mir nicht funktioniert ist aber der Name des DDE-Servers:

    GatewayDDEServer

    ich muss bei mir stattdessen CODESYS eingeben

    Er scheint ein Problem mit langen Dateinamen zu haben (getestet mit Office 2003), er findet dann "GatewayD" nicht, das wären 8 Buchstaben

     

Log in to post a comment.