Delay und FT_AVG Probleme

Begonnen von MarcoSam, 13. November 2013, 22:52:36

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

MarcoSam

Hallo zusammen,

erst möchte ich mal loswerden das dieses Forum echt klasse ist, RESPEKT!
Denn so das ein oder andere Problemchen wurde für mich hier schon gelöst. :-)

Nun aber:
Ich möchte den Mittelwert von Messwerten bilden.
Hierzu wird empfolen erst SH_1 und dann dessen Ausgang auf FT_AVG...
soweit so gut...
Nun ruft die FT_AVG den baustein DELAY aus der OSCAT.lib auf und in disem werden mir Fehler angezeigt:


stop := LIMIT(0,N,32) - 1;
IF rst OR NOT init THEN
   init := TRUE;
   FOR i := 0 TO stop DO buf := in; END_FOR;
   out := in;
   i := 0;
ELSIF stop < 0 THEN
   out := in;
ELSE
   out := buf;
   buf := in;
   i := INC1(i, N);    <--- Variable nicht deklariet & erwarte END_IF vor '('
END_IF;


Aber ich habe nichts in diesem Baustein verändert... also  :-\ ...
Ist das Problem schonmal aufgetaucht? oder hab ich was falsch gemacht ??

Vielen lieben Dank ...

Info:
CodeSYS 2.3.9
IFM CR0020 V0.5b

peewit

hi,

kannst du vielleicht einen screenshot deiner fehlermeldung machen

hast du die aktuellen bibliuotheken eingebunden, bzw sind die bausteine auch alle vorhanden
ist eventuell ein verschachtelter kommentar dran schuld (dazu gibt es ein option in den projekteinstellungen bei codesys)

irgendein namens konflikt ?


hast du schon probiert -> neues projekt und nur oscat einbinden und den baustein genau so aufrufen
gehts dann ?


MarcoSam

Hallo peewit,

ich habe dir mal ein übersichtlichen Screenshot gemacht.

Alle Bausteine sind vorhanden.
Ich hatte es schonmal in einem neuen Projekt ausprobiert, werds aber gleich wiederholen.
Namenkonflikt denke ich nicht da meine Variablennamen relativ lang sind.
Danke für deine Hilfe.

MarcoSam


[gelöscht durch Administrator]

MarcoSam

Neue Info:
Test im neuen Projekt klappt leider auch nicht und die Oscat.lib ist immer zu groß (max. 512) obwohl ich kein Zielsystem angegeben hab...

Viele Grüße
MarcoSam

MarcoSam

Problem gelöst...

INC1 ist nochmal eine funktion...

Danke für eure mühen

Viele Grüße
MarcoSam