Arraygröße in Bibliothek variable gestallten

HenryK
2009-07-22
2009-07-23
  • HenryK - 2009-07-22

    Guten Abend,

    ich bin schon seit längerer Zeit eifriger Mitleser und hab schon viele nützliche Tips erfahren.Dafür schonmal Danke! Tolles Forum!

    Nun hab ich aber ein Problem welches hier glaub ich noch nicht behandelt wurde.

    Es geht um folgendes: Ich erstelle eine Bibliothek mit verschiedenen Bausteinen, ein Bestandteil dieser Bausteine ist ein Array (DUT). Dieses Array soll aber später je nach Anwender erst im Projekt definiert (Obergrenze) werden. Nun ist es ja so das ich ein Array mit Hilfe von Constanten definieren kann. Jedoch leider nicht ein Array im Bibliotheksbaustein. Auch eine Constante in der Bibliothek kann ich nicht ändern (soll ja auch so sein). Ein Kollege hat mir gesagt das es in CoDeSys V2.3 möglich war ein Array (Bibliothek) über eine Constante zu definieren, diese aber erst im Anwenderprojekt deklariert hat (VAR_Global constant). geht aber leider nicht mehr, oder ich hab etwas übersehen? Nun meine Frage: Ist es irgendwie möglich das Array in einer Bibliothek variable zu gestalten? Oder, hat jemand eine andere Idee?

     
  • Erik Böhm - 2009-07-23

    Moin

    Was jetzt V3.x oder V2.3 ?

    In V2.3 können ARRAY-Größen nicht zur Laufzeit definiert werden.

    Eine das über eine Konstante zu machen, die erst im Anwender-Programm definiert wird, geht aber schon.

    Gruß

    Erik

     
  • HenryK - 2009-07-23

    Hallo,

    ich arbeite mit V3.3! Zur Laufzeit möchte ich die Arraygrenze nicht ändern, sondern mittels einer Constante im Projekt (Applikation). Die Bausteine welche das Array enthalten sind aber aus einer Bibliothek. Und ich erstelle diese Bibliothek, habe also Zugriff auf den Code.

    Also, gibt es eine Möglichkeit die Grenzen eines Arrays in Bausteinen die aus einer Bibliothek stammen, im Anwenderprojekt (nicht zur Laufzeit) zu ändern?

    In V2.3 geht das wohl!?

    Grüße...

     

Log in to post a comment.