Cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted

daten aus Excel lesen

Experimenter
Experimenter

Hallo,

ich würde gerne verschiedenen Variablen Werte aus einer Excel-Tabelle zuweisen. Die Daten von Plant Simulation nach Excel zu exportieren klappt ohne Probleme, aber die andere Richtung nicht. Ich arbeite mit Plant Simulation 14.0. 
Mein bisheriger Ansatz ist:

 

var value, adress:string
var channel, row, column:integer

    --parameter aus excel-tabelle auslesen und in entsprechende variable schreiben.

    channel := ddeconnect("Excel", "Parameter");
    row:=1;
    colum:=1;
    adress:="Z"+to_str(row)+"S"+to_str(colum);
    value := ddeRequest(channel, adress);
    source_table_String[2,2] := omit(value, strlen(value)-1, 2);
    DDEDisconnect(channel);


end;

manchmal kommt die fehlermeldung, der kanal ist ungültig, manchmal, dass die kanalnummer falsch ist 

kann mir jemand helfen? was mache ich falsch?

3 REPLIES 3

Betreff: daten aus Excel lesen

Phenom
Phenom

Was hier das Problem ist, kann ich nicht sagen.

Ich würde aber die Excel in Plant komplett in eine Tabelle einlesen. Dann muss nicht immer eine Verbindung offen gehalten werden.

Siehe auch:

leseExcelDatei / readExcelFile

__________________________________
Have a look in the help before asking.
EDAG-PS: https://www.edag-ps.de/

Betreff: daten aus Excel lesen

Experimenter
Experimenter

danke für die Antwort

ich habe gemacht was Sie mir gesagt.

aber das Problem ist, dass ich  die fehlermeldung, der kanalnummer ist ungültig, erhalte.

Betreff: daten aus Excel lesen

Phenom
Phenom
Ich habe gesagt "readExcelFile" verwenden. Dann wird kein DDE-Kanal benötigt.
__________________________________
Have a look in the help before asking.
EDAG-PS: https://www.edag-ps.de/