Aktueller Inhalt von Heimchen

  1. H

    Array in FB mit Größe als Parameter

    Das tu ich auch schon. Aber genau das wäre mein Wunsch gewesen. Naja, scheint wohl nicht zu gehen...
  2. H

    Array in FB mit Größe als Parameter

    Und wenn der Nutzer des FB dann sowas macht: arBuffer : ARRAY [1..20] OF REAL; avgAverage(..., prBuffer:=ADR(arBuffer), uiSize:=500); Genau davor möchte ich mich schützen. Auch wenn's eigentlich der Fehler von dem andern ist... PS: REAL-Pointer muss man um 4 erhöhen.
  3. H

    Array in FB mit Größe als Parameter

    Wie bereits geschrieben: das tue ich, habe dann aber in meinem FB nicht die Möglichkeit, einen Buffer Overrun zu verhindern. Oder kann ich irgendwie überprüfen, ob die übergebene Größe und das adressierte Array zusammenpassen?
  4. H

    Array in FB mit Größe als Parameter

    Der FB hat einen Input uiSize. In dem FB soll ein Array-Puffer angelegt werden, mit eben der Größe uiSize. Im Betrieb wird der Puffer als FIFO mit neuen Werten gefüllt üder die dann der Mittelwert berechnet wird. Der Mittelwert wird dann wieder ausgegeben.
  5. H

    Array in FB mit Größe als Parameter

    Genau so mach ich es ja. Aber wie ich schon geschrieben hab, kann ich mich innerhalb des FBs nicht gegen Pufferüberläufe schützen. Dass Arraygrößen nur Konstanten sein dürfen, weiß ich. Kann man vielleicht irgendwie erreichen, dass ich eine Konstante erst bei der Deklaration festlegen kann?
  6. H

    Array in FB mit Größe als Parameter

    Hi, ist es möglich, einem FB bei der Deklaration einen Parameter so zu übergeben, dass dieser innerhalb des FB als Größe für ein Array herhalten kann? Zum Hintergrund: ich möchte einen Buffer-FB erstellen, wobei ich aber nicht pauschal 1000bytes o.ä. reservieren möchte. Denn mal brauche ich...
Zurück
Oben